.accf{--accf-navy:#021d49;--accf-teal:#00c0a5;--accf-blue:#e8f1ff;--accf-border:#e5e7ea;--accf-fg:#212529;--accf-mfg:#495057;--accf-bg:#fff;--accf-error:#c8102e;--accf-shadow-card:0 12px 40px 0 rgba(0,0,0,.1);background:#f8f9fa;color:var(--accf-fg);font-size:clamp(.875rem,1.6129vw + .1008rem,1.125rem);line-height:1.5;padding:clamp(3rem,6vw + 1rem,7rem) clamp(1rem,4vw,2rem);scroll-margin-top:6rem}.accf,.accf *,.accf :after,.accf :before{box-sizing:border-box}.accf-grid{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media (min-width:768px){.accf-grid{grid-template-columns:1fr 1.2fr}}.accf-h2{color:var(--accf-navy);font-size:clamp(1.5rem,1.075vw + .984rem,1.75rem);font-weight:600;line-height:1.35;margin:0 0 40px}.accf-bullets{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 24px;padding:0}.accf-bullets li{color:var(--accf-fg);font-weight:600;gap:10px}.accf-bullets li,.accf-tick{align-items:center;display:flex}.accf-tick{background:var(--accf-teal);border-radius:9999px;color:#fff;flex-shrink:0;height:20px;justify-content:center;width:20px}.accf-tick svg{height:12px;width:12px}.accf-lead{color:var(--accf-fg);margin:0 0 16px}.accf-alt{color:var(--accf-fg);margin:0}.accf-alt a{color:var(--accf-teal);font-weight:600;text-decoration:none}.accf-alt a:hover{text-decoration:underline}.accf-card{min-width:0}.accf-form-title{color:var(--accf-navy);font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 24px}.accf-card .hs-form fieldset{max-width:100%}.accf-card .hs-form-field{margin-bottom:20px}.accf-card .form-columns-2 .hs-form-field:nth-child(odd){padding-right:12px}.accf-card .form-columns-2 .hs-form-field:nth-child(2n){padding-left:12px}.accf-card .hs-form-field>label{color:#000;display:block;font-size:14px;font-weight:400;margin-bottom:5px}.accf-card .hs-input{background:#fff!important;border:1px solid #c0d0de;border-radius:5px;color:var(--accf-navy);font-family:inherit;font-size:14px;height:56px;line-height:1.35;padding:0 15px;width:100%!important}.accf-card .hs-input:focus{border-color:#7c98b6;box-shadow:0 0 0 2px rgba(2,29,73,.15);outline:none}.accf-card textarea.hs-input{height:auto;min-height:120px;padding:12px 15px;resize:vertical}.accf-card select.hs-input{height:auto}.accf-card .hs-input[type=checkbox],.accf-card .hs-input[type=radio]{height:auto;margin-right:8px;width:auto!important}.accf-card .inputs-list{list-style:none;margin:0;padding:0}.accf-card .hs-error-msgs{color:var(--accf-error);font-size:.8rem;list-style:none;margin:4px 0 0;padding:0}.accf-card .hs_error_rollup{margin-bottom:12px}.accf-card .legal-consent-container,.accf-card .legal-consent-container p{color:#000;font-size:14px;line-height:1.35}
/* !important on the colours: the form's own colour settings (and the
   target portal's theme CSS) land with high specificity or inline —
   only important rules keep the navy from contact-us */.accf-card .hs-button{align-items:center;background:#021d49!important;border:1px solid #021d49!important;border-radius:3px;color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;height:56px;justify-content:center;line-height:1.35;padding:0 25px;text-transform:uppercase;transition:filter .2s ease;width:100%!important}.accf-card .hs-button:hover{filter:brightness(1.1)}.accf-card .submitted-message{color:var(--accf-fg)}