.g-modal{align-items:center;display:none;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:10000}.g-modal.is-open{display:flex;opacity:1;pointer-events:auto;visibility:visible}.g-modal__backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.g-modal__dialog{box-shadow:0 10px 30px rgba(0,0,0,.3);max-height:90vh;overflow-y:auto;position:relative;width:90vw;z-index:1}.g-modal__close{background:none;border:none;cursor:pointer;font-size:24px;line-height:1;padding:8px;position:absolute;right:16px;top:16px;transition:opacity .2s ease;z-index:2}.g-modal__close:hover{opacity:.7}.g-modal__content{position:relative}.g-modal__form-title{color:var(--form-title-color,inherit);font:var(--title-t1);margin:0 0 8px}.g-modal__form-description{color:var(--form-description-color,inherit);font:var(--body-b2);margin:0 0 16px;opacity:.8}.g-modal .hs-form{--form-radius:14px;--form-gap:14px;--form-padding:12px 14px;--form-border:1px solid var(--color-neutral-4);--form-bg:#fff;--form-text:var(--color-neutral-1);--form-placeholder:var(--color-neutral-2);--form-focus:var(--color-secondary-2);--form-cta-bg:var(--form-cta-override,var(--color-secondary-2));--form-cta-text:#0b0b0b}.g-modal ul{list-style:none;margin:0 0 0 10px;padding:0}.g-modal .hs-form fieldset{max-width:100%!important}.g-modal .hs-form .hs-form-field{margin-bottom:var(--form-gap)}.g-modal .hs-form label{color:var(--form-label);display:block;font:var(--caption-c1);margin:0 0 6px}.g-modal .hs-form .input,.g-modal .hs-form .inputs-list{width:100%}.g-modal .hs-form input[type=email],.g-modal .hs-form input[type=number],.g-modal .hs-form input[type=tel],.g-modal .hs-form input[type=text],.g-modal .hs-form select,.g-modal .hs-form textarea{background:var(--form-bg);border:var(--form-border);border-radius:var(--form-radius);box-sizing:border-box;color:var(--form-text);font:var(--body-b2);line-height:1.4;padding:var(--form-padding);width:100%!important}.g-modal .hs-form textarea{min-height:120px;resize:vertical}.g-modal .hs-form input::placeholder,.g-modal .hs-form textarea::placeholder{color:var(--form-placeholder);font:inherit}.g-modal .hs-form input:focus,.g-modal .hs-form select:focus,.g-modal .hs-form textarea:focus{border-color:var(--form-focus);outline:3px solid color-mix(in oklab,var(--form-focus) 30%,transparent)}.g-modal .hs-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--form-placeholder) 50%),linear-gradient(135deg,var(--form-placeholder) 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.g-modal .hs-form input[type=checkbox],.g-modal .hs-form input[type=radio]{accent-color:var(--form-focus);height:18px;margin-right:8px;width:18px}.g-modal .hs-form .inputs-list>li label{align-items:center;display:flex;font-weight:500;gap:8px}.g-modal .hs-error-msgs li{color:#d32f2f;font-size:12px;margin-top:6px}.g-modal .hs-form .actions,.g-modal .hs-form .hs_submit .actions{margin:16px 0 0!important;padding:0!important}.g-modal .hs-form .actions .hs-button,.g-modal .hs-form .hs-button,.g-modal .hs-form .hs_submit .actions .hs-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--form-cta-bg)!important;background-color:var(--form-cta-bg)!important;background-image:none!important;border:none!important;border-radius:1000px!important;color:var(--form-cta-text)!important;cursor:pointer;display:inline-flex;flex-shrink:0;font:var(--button-text);gap:10px;justify-content:center;min-height:44px;padding:14px 20px;text-align:center;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),filter .15s ease,transform .02s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:100%!important}.g-modal .hs-form .hs-button:hover{opacity:.8}.g-modal .hs-form .hs-button:active{transform:translateY(1px)}.g-modal .hs-form input[type=submit]{background:var(--form-cta-bg)!important;background-color:var(--form-cta-bg)!important;background-image:none!important;border-color:var(--form-cta-bg)!important;color:var(--form-cta-text)!important}.g-modal .hs-form .hs-button:focus-visible,.g-modal .hs-form input[type=submit]:focus-visible{outline:3px solid var(--color-main)!important;outline-offset:2px!important}.g-modal .hs-form .hs-button:focus:not(:focus-visible),.g-modal .hs-form input[type=submit]:focus:not(:focus-visible){outline:none!important}.g-modal .hs-form .hs-button[disabled],.g-modal .hs-form input[type=submit][disabled]{cursor:not-allowed!important;opacity:.4!important;pointer-events:none!important}body.g-modal-open{overflow:hidden}.g-modal .hs-form fieldset.form-columns-2{display:flex!important;gap:14px}