.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .2s ease}.modal.is-open{opacity:1;pointer-events:auto}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000000bd;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:0}.modal__content{position:relative;width:min(438px,calc(100vw - 24px));background:#f2f6f8;border-radius:8px;box-shadow:0 24px 64px #0000006b;padding:24px 24px 20px}.modal__close-btn{position:absolute;top:16px;right:16px;width:20px;height:20px;border:0;border-radius:4px;background:transparent;cursor:pointer;box-shadow:none}.modal__close-btn:before,.modal__close-btn:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1px;background:#b9c3cd;transform-origin:center}.modal__close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.modal__close-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal__close-btn:focus-visible{outline:none;box-shadow:none}.modal__title{margin:20px 28px 14px;text-align:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;line-height:1.3;font-weight:400;color:#1d1d1d}.modal .hs-form{max-width:324px;margin:0 auto}.modal .hs-form fieldset.form-columns-2{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modal .hs-form fieldset.form-columns-2 .hs-form-field{width:100%!important;float:none!important}.modal .hs-form fieldset.form-columns-2 .input{margin-right:0!important}.modal .hs-form fieldset{max-width:100%!important;margin:0}.modal .hs-form .hs-form-field{margin-bottom:8px}.modal .hs-form .hs-form-field>label{display:none}.modal .hs-form .hs-form-field.hs-fieldtype-booleancheckbox>label,.modal .hs-form .legal-consent-container>label{display:block;margin:0 0 6px;font-size:10px;line-height:1.35;color:#1d1d1d}.modal .hs-form .input,.modal .hs-form .hs-field-desc{margin:0!important}.modal .hs-form input[type=text],.modal .hs-form input[type=email],.modal .hs-form input[type=tel],.modal .hs-form input[type=number],.modal .hs-form select,.modal .hs-form textarea{width:100%!important;box-sizing:border-box;min-height:42px;border:1px solid #dde3e6;border-radius:4px;padding:10px 12px;background:#fff;font-size:13px;line-height:1.2;color:#121212;outline:none;box-shadow:none}.modal .hs-form textarea{min-height:80px}.modal .hs-form ::-moz-placeholder{color:#b8c0c8;opacity:1}.modal .hs-form ::placeholder{color:#b8c0c8;opacity:1}.modal .hs-form input:focus,.modal .hs-form select:focus,.modal .hs-form textarea:focus{border-color:#76d29de6;box-shadow:0 0 0 2px #76d29d2e}.modal .hs-form .hs-input.error,.modal .hs-form .error .hs-input,.modal .hs-form .invalid .hs-input{border-color:#f29a9a;box-shadow:0 0 0 2px #f29a9a2e}.modal .hs-form .hs_error_rollup,.modal .hs-form .hs-error-msgs{margin:4px 0 0;padding:0;list-style:none;font-size:10px;line-height:1.35;color:#ef6b51}.modal .hs-form .hs-error-msg{color:#ef6b51}.modal .hs-form .inputs-list{margin:0;padding:0;list-style:none}.modal .hs-form .inputs-list>li{margin:0}.modal .hs-form .hs-form-booleancheckbox-display{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.35;color:#1d1d1d}.modal .hs-form input[type=checkbox]{margin:2px 0 0;accent-color:#111111}.modal .hs-form .hs_recaptcha{margin:6px 0 4px}.modal .hs-form .grecaptcha-badge,.modal .hs-form .grecaptcha-logo{max-width:100%}.modal .hs-form input[type=submit],.modal .hs-form .hs-button{width:100%!important;margin-top:8px;border:0;border-radius:3px;min-height:42px;padding:12px;font-weight:700;font-size:11px;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(180deg,#19c161,#0e8d44);box-shadow:0 10px 24px #1bb35b2e}.modal .hs-form .actions{margin:0;padding:0}.cmp-form__subscription-field.is-terms,.modal .legal-consent-container,.modal .hs-form .hs-richtext{margin-top:10px;font-size:11px;line-height:1.45;color:#2b2f33}.modal .legal-consent-container,.modal .hs-form .hs-richtext{max-width:324px;margin-left:auto;margin-right:auto}.modal .legal-consent-container>label{display:none}.modal .legal-consent-container .hs-richtext,.modal .legal-consent-container p{margin:0}.cmp-form__subscription-field.is-terms a,.modal .legal-consent-container a,.modal .hs-form .hs-richtext a{color:#2b2f33;text-decoration:underline}.hero__form-loading,.hero__form-error{margin:0 0 12px;text-align:center;font-size:14px;line-height:1.45;color:#2b2f33}@media (max-width: 767px){.modal{padding:12px}.modal__content{width:min(438px,calc(100vw - 24px));padding:20px 16px 16px}.modal__title{margin:16px 24px 12px;font-size:13px}.modal .hs-form{max-width:100%}.modal .hs-form fieldset.form-columns-2{grid-template-columns:1fr}.modal .legal-consent-container,.modal .hs-form .hs-richtext{max-width:100%}}.hero__form-error{color:#b42318}.hero__video-modal{width:min(1120px,calc(100vw - 32px));padding:34px 32px 24px}.hero__video-lightbox{background:#121212;border-radius:12px;box-shadow:0 30px 80px #00000073;padding:18px 18px 22px}.hero__video-lightbox .modal__title{margin:0 44px 14px 0;text-align:left;font-size:16px;line-height:1.25;font-weight:700;color:#fff}.hero__video-lightbox .modal__close-btn{top:12px;right:12px;width:32px;height:32px;border:0;border-radius:0;background:transparent}.hero__video-lightbox .modal__close-btn:before,.hero__video-lightbox .modal__close-btn:after{width:18px;height:2px;background:#ffffffeb}.hero__video{display:block;width:100%;height:auto;border-radius:10px;background:#000}@media (max-width: 767px){.hero__video-modal{padding:28px 18px 18px}.hero__video-lightbox{padding:16px 16px 18px}.hero__video-lightbox .modal__title{margin-right:36px;font-size:15px}.hero__video-lightbox .modal__close-btn{top:10px;right:10px;width:28px;height:28px}}@media (max-width: 420px){.modal{padding:16px}.modal__content{width:min(100%,calc(100vw - 24px));padding:16px 14px 18px}.modal__title{margin:16px 24px;font-size:14px}.modal .hs-form fieldset.form-columns-2{grid-template-columns:minmax(0,1fr)}}
