.custom-modal{display:none;inset:0;position:fixed;z-index:1000}.custom-modal.is-active{display:block}.modal-overlay{background:rgba(0,0,0,.5);inset:0;position:absolute}.modal-box{background:#000;border-radius:24px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:10vh auto 0;max-width:1000px;padding:40px 100px;padding-top:150px!important;position:relative}.modal-box .modal_header{background:linear-gradient(90deg,#b388eb,#f7a8c4);border-top-left-radius:24px;border-top-right-radius:24px;color:#fff;left:0;margin-bottom:30px;padding:20px 20px 20px 95px;position:absolute;text-align:left;top:0;width:100%}.modal-box h4{font-size:36px;font-weight:500;margin:0 0 40px}.modal-box .hs_cos_wrapper h3{margin:0!important}.modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:28px;position:absolute;right:30px;top:25px}.modal-box .hs-form fieldset{border:0;margin:0;padding:0}.modal-box .form-columns-2{display:grid;gap:24px;grid-template-columns:1fr 1fr}.modal-box .hs_firstname,.modal-box .hs_lastname{width:100%!important}.modal-box .form-columns-1{display:block}.modal-box .hs-form-field label{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.modal-box .hs-form-required{color:#fff;margin-left:2px}.modal-box .hs-input,.modal-box textarea.hs-input{background:transparent;border:2px solid #d3d3d3;border-radius:10px;color:#fff;font-size:15px;outline:none;padding:14px 16px;transition:border .2s ease,background .2s ease;width:100%!important}.modal-box .hs-input:focus,.modal-box textarea.hs-input:focus{border-color:#fff}.modal-box textarea.hs-input{min-height:110px;resize:vertical}.modal-box .hs-error-msgs{margin:6px 0 0;padding:0}.modal-box .hs-error-msg{color:#ff6b6b;font-size:13px}.modal-box .legal-consent-container{color:#ccc;font-size:14px;line-height:1.6;margin-top:10px}.modal-box .legal-consent-container a{color:#fff;text-decoration:underline}.modal-box .hs-form-booleancheckbox-display{align-items:flex-start;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:10px}.modal-box input[type=checkbox]{accent-color:#fff;height:18px;margin-top:3px;width:18px!important}.modal-box .hs-submit{display:flex;justify-content:flex-end;margin-top:30px}.modal-box .hs-button.primary{background:linear-gradient(90deg,#b388eb,#f7a8c4);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;padding:14px 32px!important;transition:background .2s ease}.modal-box .hs-button.primary:hover{background:#fff}