@font-face{font-family:FA Sora;src:url(/communication/assets/polices/Sora-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:FA Sora;src:url(/communication/assets/polices/Sora-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:FA Sora;src:url(/communication/assets/polices/Sora-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:FA Display;src:url(/communication/assets/polices/CormorantGaramond-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}.fa-portal{font-family:FA Sora,ui-sans-serif,system-ui,sans-serif;color:#08122e}.fa-portal :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #19498f;outline-offset:3px}.fa-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border-radius:8px;border:1px solid #dce1e9;background:#fff;color:#08122e;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s}.fa-btn:hover:not(:disabled){background:#f0f3f9;border-color:#9caac0}.fa-btn:disabled{opacity:.5;cursor:not-allowed}.fa-btn-dark{background:#08122e;border-color:#08122e;color:#fff}.fa-btn-dark:hover:not(:disabled){background:#1b2d53;border-color:#1b2d53}.fa-btn-gold{background:#f0c040;border-color:#f0c040;color:#08122e}.fa-btn-gold:hover:not(:disabled){background:#e4b634;border-color:#e4b634}.fa-btn-soft{background:transparent;border-color:transparent;color:#19498f}.fa-btn-soft:hover:not(:disabled){background:#eef3fa;border-color:transparent}.fa-btn-icon{width:44px;padding:0}.fa-input{width:100%;min-height:44px;border:1px solid #dce1e9;border-radius:8px;background:#fff;color:#08122e;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.fa-input::-moz-placeholder{color:#8a94a6}.fa-input::placeholder{color:#8a94a6}.fa-input:focus{outline:none;border-color:#19498f;box-shadow:0 0 0 3px #19498f26}.fa-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:#536075}@media (prefers-reduced-motion:reduce){.fa-portal *,.fa-portal :after,.fa-portal :before{transition:none!important;animation:none!important}}