.banner-video-modal{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(15,23,42,.72);box-sizing:border-box;display:none;height:100%;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;width:100%;z-index:99999}.banner-video-modal.active{animation:bannerModalFadeIn .25s ease;display:flex}.banner-video-modal__box{animation:bannerModalSlideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 80px rgba(0,0,0,.25);box-sizing:border-box;max-height:80vh;max-width:600px;overflow-y:auto;padding:42px 40px 36px;position:relative;width:100%}.banner-video-modal__box>h3{margin:0 0 28px;text-align:center}.banner-video-modal__close{align-items:center;background:#f3f4f6;border:0;border-radius:50%;color:#374151;cursor:pointer;display:flex;font-size:22px;height:38px;justify-content:center;line-height:1;padding:0;position:absolute;right:15px;top:15px;transition:background .2s ease,color .2s ease,transform .2s ease;width:38px}.bannersc_video{padding:0}.bannersc_video video{object-fit:cover;width:100%}.bannersc_video.bannervideo-active{padding:50px 0}.bannersc_video video.video-play{height:100%;object-fit:cover;width:100%}.banner-video-modal__close:hover{background:#111827;color:#fff;transform:rotate(90deg)}.banner-video-modal__close:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.banner-video-modal__content,.banner-video-modal__content form{width:100%}.banner-video-modal__content .hs-form-field{margin-bottom:18px}.banner-video-modal__content .hs-form-field>label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:7px}.banner-video-modal__content input:not([type=checkbox]):not([type=radio]):not([type=submit]),.banner-video-modal__content select,.banner-video-modal__content textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;display:block;font-family:inherit;font-size:15px;min-height:48px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.banner-video-modal__content textarea{min-height:110px;resize:vertical}.banner-video-modal__content input:focus,.banner-video-modal__content select:focus,.banner-video-modal__content textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.banner-video-modal__content .hs-button,.banner-video-modal__content input[type=submit]{align-items:center;background:#1d4ed8;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;justify-content:center;margin-top:8px;min-height:50px;padding:14px 22px;transition:background .2s ease,transform .2s ease;width:100%}.banner-video-modal__content .hs-button:hover,.banner-video-modal__content input[type=submit]:hover{background:#fc7c27;transform:translateY(-1px)}.banner-video-modal__content .hs-error-msgs{color:#dc2626;font-size:13px;list-style:none;margin:6px 0 0;padding:0}.banner-video-modal__content .hs-richtext,.banner-video-modal__content .legal-consent-container{color:#6b7280;font-size:12px;line-height:1.6;margin-top:12px}body.modal-open{overflow:hidden}@keyframes bannerModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bannerModalSlideIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:767px){.banner-video-modal{align-items:center;padding:14px}.banner-video-modal__box{border-radius:12px;max-height:92vh;max-width:100%;padding:34px 22px 24px;top:50px}.banner-video-modal__box>h3{font-size:22px;margin-bottom:22px}.banner-video-modal__close{font-size:20px;height:34px;right:10px;top:10px;width:34px}}@media (prefers-reduced-motion:reduce){.banner-video-modal.active,.banner-video-modal__box{animation:none}.banner-video-modal__close,.banner-video-modal__content input[type=submit]{transition:none}}