@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter/Inter-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter/Inter-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;src:url(/fonts/jakarta/PlusJakartaSans-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(/fonts/jakarta/PlusJakartaSans-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(/fonts/jakarta/PlusJakartaSans-Bold.woff2) format("woff2")}:root{--color-brand-teal:#2a5681;--color-brand-teal-hover:#1e4060;--color-brand-teal-bg:#eaf1f8;--color-brand-coral:#c44f41;--color-brand-coral-bg:#fbecea;--color-brand-slate:#7393b0;--color-brand-slate-hover:#627d96;--color-brand-blue:#5383ff;--color-brand-emerald:#0f7f6d;--color-brand-emerald-hover:#0d6c5d;--color-brand-emerald-bg:#e7f5ef;--color-brand-dark-teal:#062038;--color-link:#008297;--color-link-hover:#007588;--color-heading:#1f2937;--color-text:#374151;--color-text-muted:#4b5563;--color-warning:#946200;--color-warning-bg:#fbf3dc;--color-text-heading:#1f2937;--radius-sm:4px;--radius-input:8px;--radius-button:10px;--radius-card:12px}.link,body a{color:var(--color-link)}.link:focus,.link:hover,body a:focus,body a:hover{color:var(--color-link-hover)}.link{cursor:pointer}.radius-sm{border-radius:var(--radius-sm)}body{color:var(--color-text);font-family:Inter,sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:Plus Jakarta Sans,sans-serif}.text-muted{color:var(--color-text-muted)}.text-brand-dark-teal{color:var(--color-brand-dark-teal)}button,input,optgroup,select,textarea{font-family:inherit}input[type=checkbox]{accent-color:var(--color-brand-slate);cursor:pointer;height:18px;vertical-align:middle;width:18px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--color-brand-blue);box-shadow:0 0 0 3px rgba(83,131,255,.15);outline:none}input[type=checkbox]:focus,input[type=radio]:focus{outline:2px solid var(--color-brand-blue);outline-offset:2px}.btn{border:1px solid transparent;border-radius:var(--radius-button);cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;line-height:1.6;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;vertical-align:middle}.btn-block{display:block;width:100%}.btn-fixed-action{min-width:188px}.btn.btn-primary{background-color:var(--color-brand-teal);border-color:var(--color-brand-teal);color:#fff}.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:var(--color-brand-teal-hover);border-color:var(--color-brand-teal-hover);box-shadow:0 8px 16px rgba(42,86,129,.3);color:#fff}.btn.btn-secondary{background-color:transparent;border:1px solid var(--color-brand-teal);color:var(--color-brand-teal)}.btn.btn-secondary:focus,.btn.btn-secondary:hover{background-color:var(--color-brand-teal);box-shadow:0 8px 16px rgba(42,86,129,.3);color:#fff}.alert.alert-success{border-color:var(--color-brand-emerald)}.alert.alert-success,.flash-success{background-color:var(--color-brand-emerald-bg);color:var(--color-brand-emerald)}.flash-danger{background-color:var(--color-brand-coral-bg);color:var(--color-brand-coral)}.flash-info{background-color:var(--color-brand-teal-bg);color:var(--color-brand-teal)}.alert{border:1px solid transparent;border-radius:10px;margin-bottom:2rem;padding:.75rem 1.25rem;position:relative}.alert.alert-info{background-color:var(--color-brand-teal-bg);border-color:var(--color-brand-teal);color:var(--color-brand-teal)}.alert.alert-warning{background-color:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.alert.alert-danger{background-color:var(--color-brand-coral-bg);border-color:var(--color-brand-coral);color:var(--color-brand-coral)}.alert .alert-heading{align-items:center;display:flex;font-size:1.03rem;font-weight:500;gap:.5rem;margin-bottom:.75rem}.alert .alert-heading i{font-size:1.1rem}.alert>ul{margin-bottom:0;padding-left:2.5rem}.alert>ul>li{background:none;list-style:disc;margin-bottom:.5rem;padding-left:0}.btn.btn-tertiary{background-color:transparent;border:1px solid transparent;color:var(--color-brand-teal)}.btn.btn-tertiary:focus,.btn.btn-tertiary:hover{background-color:rgba(42,86,129,.08);color:var(--color-brand-teal)}.btn.disabled,.btn:disabled{opacity:.65;pointer-events:none}

/*# sourceMappingURL=base.css.map*/