.hsf{--hsf-label:var(--ink);--hsf-line:var(--border-strong);--hsf-bg:var(--paper);--hsf-text:var(--ink);width:100%}.hsf--dark{--hsf-label:var(--brand-cream);--hsf-line:rgba(255,255,255,.9);--hsf-bg:#fff;--hsf-text:#1A1D1E}.hsf__skeleton{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}.hsf__skeleton i,.hsf__skeleton b{display:block;height:64px;border-radius:14px;background:#ffffff1f}.hsf--light .hsf__skeleton i,.hsf--light .hsf__skeleton b{background:var(--accent-softer)}.hsf__skeleton i:nth-child(3){grid-column:span 2}.hsf__skeleton b{width:200px;border-radius:999px}.hsf__fallback{margin:0;color:var(--hsf-label)}.hsf__fallback a{color:inherit}.hsf .hs-form{display:flex;flex-direction:column;gap:22px;font:inherit}.hsf .hs-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;max-width:none!important;margin:0;padding:0;border:0;min-width:0}.hsf .hs-form fieldset.form-columns-1{grid-template-columns:minmax(0,1fr)}.hsf .hs-form fieldset>div,.hsf .hs-form .hs-dependent-field{min-width:0;width:auto!important;float:none!important;padding:0!important}.hsf .hs-form .hs-dependent-field{display:flex;flex-direction:column;gap:22px}@media(max-width:640px){.hsf .hs-form fieldset{grid-template-columns:minmax(0,1fr)}}.hsf .hs-form .field{display:flex;flex-direction:column;gap:10px;margin:0}.hsf .hs-form label:not(.hs-form-booleancheckbox-display):not(.hs-error-msg){font-size:16px;line-height:1.3;color:var(--hsf-label)}.hsf .hs-form .hs-form-required{margin-left:3px;color:#ff5a5f}.hsf .hs-form div.input{all:unset;display:block;width:100%;margin:0!important}.hsf .hs-form .hs-dependent-field>.field{width:100%}.hsf .hs-form .hs-input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%!important;height:60px;padding:0 20px;border-radius:14px;border:1px solid var(--hsf-line);background-color:var(--hsf-bg);color:var(--hsf-text);font:inherit;font-size:17px;transition:border-color .2s,box-shadow .2s}.hsf .hs-form .hs-input::placeholder{color:#8c8a85}.hsf .hs-form select.hs-input{appearance:none;-webkit-appearance:none;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23173976' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;cursor:pointer}.hsf .hs-form select.hs-input.is-placeholder{color:#8c8a85}.hsf .hs-form .hs-input:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px #bced0073}.hsf--light .hs-form .hs-input:focus{border-color:var(--navy-2);box-shadow:0 0 0 3px var(--accent-soft)}.hsf .hs-form .hs-input.invalid.error{border-color:#ff5a5f}.hsf .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.hsf .hs-error-msg,.hsf .hs-main-font-element{font-size:14px;color:#ffb3b5}.hsf--light .hs-error-msg{color:#b80a00}.hsf .hs-richtext,.hsf .legal-consent-container{font-size:13px;line-height:1.5;color:var(--hsf-label);opacity:.85}.hsf .hs-richtext a,.hsf .legal-consent-container a{color:inherit}.hsf .hs-form-booleancheckbox-display{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--hsf-label)}.hsf .inputs-list{list-style:none;margin:0;padding:0}.hsf .hs-form textarea.hs-input{height:auto!important;min-height:130px;padding:16px 20px!important;line-height:1.5;resize:vertical}.hsf .inputs-list.multi-container{display:flex;flex-wrap:wrap;gap:10px}.hsf .inputs-list.multi-container>li{margin:0;max-width:100%}.hsf .hs-form-checkbox-display,.hsf .hs-form-radio-display{position:relative;display:inline-flex;cursor:pointer;max-width:100%;margin:0}.hsf .hs-form-checkbox-display input,.hsf .hs-form-radio-display input{position:absolute;opacity:0;width:1px;height:1px}.hsf .hs-form-checkbox-display span,.hsf .hs-form-radio-display span{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:9px 18px;margin:0!important;border-radius:999px;border:1px solid var(--hsf-line);background:var(--hsf-bg);color:var(--hsf-text);font-size:15px;line-height:1.3;transition:background-color .25s,border-color .25s,color .25s,transform .3s var(--ease-out)}.hsf .hs-form-checkbox-display span:before,.hsf .hs-form-radio-display span:before{content:"";width:15px;height:15px;flex:none;border-radius:4px;border:1.5px solid var(--navy);transition:background-color .25s,box-shadow .25s}.hsf .hs-form-radio-display span:before{border-radius:999px}.hsf .hs-form-checkbox-display:hover span,.hsf .hs-form-radio-display:hover span{border-color:var(--navy);transform:translateY(-1px)}.hsf .hs-form-checkbox-display input:checked+span,.hsf .hs-form-radio-display input:checked+span{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-cream)}.hsf .hs-form-checkbox-display input:checked+span:before,.hsf .hs-form-radio-display input:checked+span:before{background:var(--lime);border-color:var(--lime);box-shadow:inset 0 0 0 2px var(--brand-navy)}.hsf .hs-form-checkbox-display input:focus-visible+span,.hsf .hs-form-radio-display input:focus-visible+span{outline:2px solid var(--lime);outline-offset:3px}.hsf .hs_submit .actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;margin:8px 0 0;padding:0}.hsf .hs-button{appearance:none;border:0;cursor:pointer;font:inherit;font-size:18px;line-height:1;padding:22px 40px;border-radius:999px;background:var(--brand-cream);color:var(--brand-navy);transition:background-color .25s,color .25s,transform .3s var(--ease-out)}.hsf .hs-button:hover{background:#fff;transform:translateY(-1px)}.hsf .hs-button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.hsf--light .hs-button{background:var(--brand-navy);color:var(--brand-cream)}.hsf--light .hs-button:hover{background:var(--navy-2)}.hsf__secondary{font-size:18px;color:var(--hsf-label)}.hsf .submitted-message{padding:24px 28px;border-radius:18px;background:#fdfaf61a;border:1px solid rgba(253,250,246,.3);color:var(--hsf-label);font-size:18px;line-height:1.5}.hsf--light .submitted-message{background:var(--accent-softer);border-color:var(--accent-soft)}@media(max-width:480px){.hsf .hs-button{width:100%}}
