:root{--ffbml-navy:#00305b;--ffbml-navy-hover:#001f3d;--ffbml-accent:#c8102e;--ffbml-accent-hover:#a50d25;--ffbml-text:#1a1a1a;--ffbml-text-muted:#5a6470;--ffbml-border:#d0d6dd;--ffbml-border-focus:var(--ffbml-navy);--ffbml-bg:#fff;--ffbml-bg-muted:#f5f7fa;--ffbml-error:#c0392b;--ffbml-error-bg:#fdecea;--ffbml-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ffbml-radius:6px;--ffbml-field-height:48px;--ffbml-gap:16px}.hbspt-form form,.hs-form{color:var(--ffbml-text);font-family:var(--ffbml-font);margin:0 auto;max-width:560px}.hs-form-field{margin-bottom:var(--ffbml-gap);position:relative}.hs-form-field .hs-form-required,.hs-form-field>label{color:var(--ffbml-text);display:inline-block;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:6px}.hs-form-required{color:var(--ffbml-accent);margin-left:2px}.hs-field-desc{color:var(--ffbml-text-muted);font-size:13px;line-height:1.4;margin:-2px 0 6px}.hs-input:not([type=checkbox]):not([type=radio]):not([type=file]){appearance:none;background:var(--ffbml-bg);border:1px solid var(--ffbml-border);border-radius:var(--ffbml-radius);box-sizing:border-box;color:var(--ffbml-text);font-family:inherit;font-size:16px;height:var(--ffbml-field-height);line-height:1.4;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%!important}textarea.hs-input{height:auto;min-height:120px;padding:12px 14px;resize:vertical}select.hs-input{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235a6470' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.hs-input::placeholder{color:#9aa3ad;opacity:1}.hs-input:hover{border-color:#9fa8b3}.hs-input:focus,.hs-input:focus-visible{border-color:var(--ffbml-border-focus);box-shadow:0 0 0 3px rgba(0,48,91,.15);outline:none}.hs-input:disabled{background:var(--ffbml-bg-muted);color:var(--ffbml-text-muted);cursor:not-allowed}.hs-form-booleancheckbox,.hs-form-checkbox,.hs-form-radio{align-items:flex-start;display:flex;gap:10px;margin-bottom:8px}.hs-form-booleancheckbox label,.hs-form-checkbox label,.hs-form-radio label{align-items:flex-start;color:var(--ffbml-text);cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:10px;line-height:1.45;margin:0}.hs-input[type=checkbox],.hs-input[type=radio]{accent-color:var(--ffbml-navy);cursor:pointer;flex-shrink:0;height:18px;margin:2px 0 0;width:18px}.inputs-list{list-style:none;margin:0;padding:0}.inputs-list>li{margin-bottom:6px}.form-columns-2{display:flex;gap:var(--ffbml-gap);margin:0 -8px}.form-columns-2>.hs-form-field{flex:1;padding:0 8px;width:auto!important}@media (max-width:600px){.form-columns-2{flex-direction:column;gap:0;margin:0}.form-columns-2>.hs-form-field{padding:0}}.hs-form-field.invalid .hs-input,.hs-input.error,.hs-input.invalid{background:var(--ffbml-error-bg);border-color:var(--ffbml-error)}.hs-error-msg,.hs-error-msgs label{color:var(--ffbml-error);display:block;font-size:13px;font-weight:500;line-height:1.4;margin-top:6px}.hs-error-msgs{list-style:none;margin:0;padding:0}.hs-submit{margin-top:8px}.hs-button,.hs-button.primary,input[type=submit].hs-button{background:var(--ffbml-accent);border:0;border-radius:var(--ffbml-radius);color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:16px;font-weight:600;height:var(--ffbml-field-height);letter-spacing:.02em;line-height:1;padding:0 24px;text-align:center;transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease;width:100%}.hs-button:hover{background:var(--ffbml-accent-hover);box-shadow:0 4px 12px rgba(200,16,46,.25)}.hs-button:active{box-shadow:none;transform:translateY(1px)}.hs-button:focus-visible{box-shadow:0 0 0 3px rgba(200,16,46,.35);outline:none}.hs-button:disabled{background:#b8bec5;box-shadow:none;cursor:not-allowed}.hs-richtext,.legal-consent-container{color:var(--ffbml-text-muted);font-size:13px;line-height:1.5;margin-bottom:var(--ffbml-gap)}.legal-consent-container a{color:var(--ffbml-navy);text-decoration:underline}.submitted-message{background:#e8f4ea;border:1px solid #b6d8bd;border-radius:var(--ffbml-radius);color:#1e6b3a;font-size:16px;line-height:1.5;padding:24px}.form-on-dark .hs-form-booleancheckbox label,.form-on-dark .hs-form-checkbox label,.form-on-dark .hs-form-field>label,.form-on-dark .hs-form-radio label,.form-on-dark .hs-richtext,.form-on-dark .legal-consent-container,.form-on-dark .legal-consent-container a{color:#fff}