:root{--diyre-blue:#003cdf;--door-teal:#01aab1;--midnight:#0b1220;--soft-white:#f8fafc;--home-coral:#ff6b5c;--primary-50:#eff6ff;--primary-100:#dcecff;--primary-200:#bcd9ff;--primary-300:#8fbcff;--primary-400:#4682ff;--primary-500:#1959fb;--primary-600:#003cdf;--primary-700:#002cb5;--primary-800:#012287;--primary-900:#02185a;--teal-50:#e6f7f8;--teal-100:#c3ecee;--teal-500:#01aab1;--teal-600:#018f95;--teal-700:#016f74;--neutral-25:#f8fafc;--neutral-50:#f1f5f9;--neutral-100:#e6ebf2;--neutral-200:#d3dae5;--neutral-500:#6b7a92;--neutral-700:#3c4860;--font-display:var(--font-sora), "Avenir Next", Arial, sans-serif;--font-ui:var(--font-inter), Arial, Helvetica, sans-serif;--bs-primary:var(--primary-600);--bs-primary-rgb:0, 60, 223;--bs-link-color:var(--primary-600);--bs-link-color-rgb:0, 60, 223;--bs-link-hover-color:var(--primary-700);--bs-link-hover-color-rgb:0, 44, 181;--bs-body-color:var(--midnight);--bs-body-color-rgb:11, 18, 32;--bs-body-font-family:var(--font-ui);--bs-focus-ring-color:#01aab159}.btn-primary{--bs-btn-bg:var(--primary-600);--bs-btn-border-color:var(--primary-600);--bs-btn-hover-bg:var(--primary-700);--bs-btn-hover-border-color:var(--primary-700);--bs-btn-active-bg:var(--primary-800);--bs-btn-active-border-color:var(--primary-800);--bs-btn-disabled-bg:var(--primary-600);--bs-btn-disabled-border-color:var(--primary-600);--bs-btn-focus-shadow-rgb:1, 170, 177}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:var(--door-teal);box-shadow:0 0 0 .25rem #01aab140}.form-check-input:checked{background-color:var(--primary-600);border-color:var(--primary-600)}*{font-family:var(--font-ui);font-style:normal}h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-family:var(--font-display);letter-spacing:-.015em}.brand-logo{width:auto;max-width:100%;height:40px}.message.alert{padding-right:44px;position:relative}.message.alert .close-alert{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:27%;right:3%}.message.alert .close-alert img{max-height:18px}.field-error{color:#dc3545;margin-top:.25rem;font-size:.85rem}
