/* Arial sized to the web fonts' metrics (fontTools, Montserrat 700 / Public Sans 400+700 latin): the swap no longer re-wraps text (CLS) */
@font-face{font-family:"Montserrat Fallback";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 900;size-adjust:108.82%;ascent-override:88.95%;descent-override:23.07%;line-gap-override:0%}
@font-face{font-family:"Public Sans Fallback";src:local("Arial"),local("ArialMT");font-weight:400 500;size-adjust:104.43%;ascent-override:90.97%;descent-override:21.54%;line-gap-override:0%}
@font-face{font-family:"Public Sans Fallback";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 900;size-adjust:97.23%;ascent-override:97.70%;descent-override:23.14%;line-gap-override:0%}
:root{--bg:#fff;--surface:#F3F8FC;--ink:#14223A;--muted:#4B5A70;--line:#D6E2EC;--link:#14223A;
--money:#D7262B;--money-hover:#B81F24;--money-shadow:#8E1519;--r:6px;
--fh:"Montserrat","Montserrat Fallback","Helvetica Neue",Arial,sans-serif;--fb:"Public Sans","Public Sans Fallback","Helvetica Neue",Arial,system-ui,sans-serif;
--bar-bg:#14223A;--bar-ink:#fff;--hdr-bg:#fff;--hdr-ink:#14223A;--hdr-border:0;
--hero-bg:#fff;--hero-ink:#14223A;--hero-sub:#4B5A70;
--req-bg:#F3F8FC;--req-ink:#14223A;--req-border:1px solid #D6E2EC;--req-a:#14223A;--req-b:#176E9B;
--band-bg:#F3F8FC;--band-ink:#14223A;--dir-h-bg:#14223A;--dir-h-ink:#fff;
--ce-bg:#14223A;--ce-ink:#fff;--ce-border:0;--esy-bg:#F3F8FC;
--fcta-bg:#14223A;--fcta-ink:#fff;--ftr-bg:#0E1729;--ftr-ink:#E6EDF5;--ftr-line:rgba(255,255,255,.18)}
h1,h2{letter-spacing:-.01em}
.stripes{height:22px;background:linear-gradient(#fff 0 3px,#41B6E6 3px 8px,#fff 8px 14px,#41B6E6 14px 19px,#fff 19px)}
.hdr{border-bottom:0}
.eyebrow{color:#176E9B}
.stars{display:flex;gap:10px;margin:0 0 18px}
.stars i,.star{display:inline-block;width:20px;height:20px;background:#E4002B;clip-path:polygon(50% 0,61% 31%,93% 25%,72% 50%,93% 75%,61% 69%,50% 100%,39% 69%,7% 75%,28% 50%,7% 25%,39% 31%)}
.article ul:not(.esy_widget_container *){list-style:none;padding-left:0}
.article ul li:not(.esy_widget_container *){position:relative;padding-left:24px}
.article ul li:not(.esy_widget_container *)::before{content:"";position:absolute;left:2px;top:.52em;width:12px;height:12px;background:#14223A;clip-path:polygon(50% 0,61% 31%,93% 25%,72% 50%,93% 75%,61% 69%,50% 100%,39% 69%,7% 75%,28% 50%,7% 25%,39% 31%)}
.esy_widget_container li::before{content:none}
.article h2{padding-top:16px;border-top:2px solid #41B6E6}
.pagehead{background:#fff;padding-block:30px 6px}
.pagehead h1{font-size:clamp(28px,3.6vw,42px);font-weight:800}
.ftr-cta{background:linear-gradient(#14223A 0 0) padding-box}
.ftr-cta::before{content:"";display:block;height:14px;background:linear-gradient(#41B6E6 0 4px,#14223A 4px 9px,#41B6E6 9px 14px)}
.btn.money{border-radius:6px}
