body.public-site{--polish-ink:#172b3b;--polish-muted:#536d7c;--polish-line:#d7e6eb}
body.public-site .site-header{box-shadow:0 2px 12px rgba(25,54,70,.035)}
body.public-site .site-header .header-inner{width:min(1540px,calc(100% - 64px));gap:clamp(16px,2vw,38px)}
body.public-site .site-header .nav-desktop{gap:clamp(10px,1vw,18px);margin-left:auto;flex-wrap:nowrap}
body.public-site .site-header .nav-desktop>a,body.public-site .site-header .nav-desktop .nav-dropdown>summary{font-size:13px;font-weight:650;line-height:1.4}
body.public-site .site-header .brand img{max-width:124px}
body.public-site .nav-desktop .nav-dropdown-panel{min-width:205px;padding:8px;border:1px solid #dce8ed;border-radius:12px;background:#fff;box-shadow:0 20px 45px rgba(23,58,73,.09)}
body.public-site .nav-desktop .so-organizations-panel{min-width:225px}
body.public-site .nav-desktop .nav-dropdown-panel a{font-size:13px;padding:12px 13px;border-radius:7px;font-weight:650}
body.public-site .nav-desktop .nav-dropdown summary:focus-visible,body.public-site .nav-desktop .nav-dropdown-panel a:focus-visible,body.public-site .so-auth a:focus-visible,body.public-site .so-auth button:focus-visible{outline:3px solid #137e91;outline-offset:3px}
body.public-site .so-auth{background:#f3f8fa;padding-block:clamp(36px,5vw,75px)}
body.public-site .so-auth-layout{max-width:1180px;border-radius:18px;box-shadow:0 15px 55px rgba(29,65,76,.06)}
body.public-site .so-auth-intro h1{letter-spacing:-.045em;font-size:clamp(36px,3.6vw,52px)}
body.public-site .so-auth-panel{border-radius:13px;box-shadow:none}
body.public-site .so-auth-picture-side{min-height:550px;background:#e4eef1}
body.public-site .so-auth-picture-side::before{display:none}
body.public-site .so-auth-picture{z-index:0}
body.public-site .so-signup-layout .so-auth-picture-side{min-height:100%}
body.public-site .so-signup-layout .so-auth-picture{background-position:center}
body.public-site .providers-page,body.public-site #gb-page,body.public-site .ag,body.public-site .employers-page{background:#f7fafb!important;color:var(--polish-ink)!important}
body.public-site .providers-page .fp-hero,body.public-site #gb-page .gb-hero,body.public-site .ag .ag-hero,body.public-site .employers-page .em-hero{background:#eaf4f6!important;background-image:none!important;border-bottom:1px solid var(--polish-line)!important}
body.public-site .providers-page .fp-hero::before,body.public-site #gb-page .gb-hero::before,body.public-site .ag .hero-bg-orb-1,body.public-site .ag .hero-bg-orb-2,body.public-site .ag .hero-grid-lines,body.public-site .employers-page .em-hero::after{display:none!important}
body.public-site .providers-page .fp-hero{padding:clamp(65px,7vw,105px) 2rem!important}
body.public-site .providers-page .fp-w{width:min(1190px,100%)!important}
body.public-site .providers-page .fp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.85fr)!important;gap:clamp(34px,4vw,74px)!important}
body.public-site .providers-page .fp-title{max-width:720px;font-size:clamp(44px,4.65vw,69px)!important;line-height:1.08!important;letter-spacing:-.055em!important;text-shadow:none!important;color:var(--polish-ink)!important;-webkit-text-fill-color:var(--polish-ink)!important}
body.public-site .providers-page .fp-lead{font-size:clamp(15px,1.2vw,17px)!important;line-height:1.8!important;color:var(--polish-muted)!important;max-width:635px!important}
body.public-site .providers-page .fp-side-card{border:1px solid var(--polish-line)!important;border-radius:15px!important;box-shadow:0 15px 35px rgba(30,61,74,.055)!important;background:#fff!important;padding:clamp(26px,3vw,40px)!important}
body.public-site .providers-page .fp-side-title{font-size:clamp(25px,2.35vw,35px)!important;line-height:1.2!important;color:var(--polish-ink)!important;letter-spacing:-.045em!important}
body.public-site .providers-page .fp-quick-list{gap:0!important}
body.public-site .providers-page .fp-quick-item{display:block!important;background:transparent!important;border:0!important;border-top:1px solid #e7edf1!important;border-radius:0!important;padding:17px 0!important;box-shadow:none!important}
body.public-site .providers-page .fp-quick-item strong{display:block;margin-bottom:4px}
body.public-site .providers-page .fp-actions .btn{border-radius:9px!important;box-shadow:none!important}
body.public-site .providers-page .fp-eye,body.public-site .providers-page .fp-kicker,body.public-site .providers-page .fp-side-tag{display:none!important}
body.public-site .ag .hero-title,body.public-site #gb-page .gb-hero-title,body.public-site .employers-page .em-hero-copy h1{font-size:clamp(40px,4.6vw,66px)!important;line-height:1.1!important;letter-spacing:-.05em!important;color:var(--polish-ink)!important;-webkit-text-fill-color:var(--polish-ink)!important;text-shadow:none!important}
body.public-site .ag .hero-title .grad,body.public-site #gb-page .gb-hero-title .grad,body.public-site .employers-page .em-hero-copy h1 span{color:inherit!important;background:none!important;-webkit-text-fill-color:inherit!important}
body.public-site .ag .section-kicker,body.public-site #gb-page .gb-kicker,body.public-site .employers-page .em-kicker{display:none!important}
body.public-site .ag .so-agent-visual,body.public-site #gb-page .so-groups-photo,body.public-site .employers-page .em-hero-photo{overflow:hidden!important;border-radius:15px!important;box-shadow:none!important}
body.public-site .ag .so-agent-visual img,body.public-site #gb-page .so-groups-photo img,body.public-site .employers-page .em-hero-photo img{display:block;width:100%;object-fit:cover}
body.public-site .employers-page .em-hero-mini,body.public-site .employers-page .em-hero-chip{display:none!important}
body.public-site #gb-page .gb-quote{border-radius:12px;margin-top:40px;padding:22px 28px;box-shadow:none}
body.public-site #gb-page .gb-quote p{max-width:920px;margin:0;font-size:15px;line-height:1.8}
body.public-site .lhi .lhi-state-media{aspect-ratio:16/10;background:#e5eef1}
body.public-site .lhi .lhi-state-photo img{object-fit:cover}
body.public-site .lhi .lhi-state{box-shadow:none;border-radius:12px}
body.public-site .lhi .lhi-state:hover{transform:translateY(-2px)}
body.public-site .fp-pa .fp-pa__meta,body.public-site .fp-el .fp-el__meta,body.public-site .fp-pa .fp-pa__kicker,body.public-site .fp-el .fp-el__kicker{display:none!important}
body.public-site .fp-pa,body.public-site .fp-el{background:#f6fafb;color:var(--polish-ink)}
body.public-site .fp-pa .fp-pa__shell,body.public-site .fp-el .fp-el__shell{border:1px solid var(--polish-line)!important;background:#fff!important;box-shadow:none!important}
body.public-site .fp-pa .fp-pa__shell::before,body.public-site .fp-el .fp-el__shell::before{display:none}
@media(max-width:1360px){body.public-site .site-header .header-inner{width:calc(100% - 40px);gap:16px}body.public-site .site-header .nav-desktop{gap:10px}body.public-site .site-header .nav-desktop>a,body.public-site .site-header .nav-desktop .nav-dropdown>summary{font-size:12px}body.public-site .site-header .brand img{max-width:112px}}
@media(max-width:1200px){body.public-site .site-header .nav-desktop,body.public-site .site-header .header-cta{display:none}body.public-site .site-header .hamburger{display:flex}}
@media(max-width:900px){body.public-site .providers-page .fp-hero-grid{grid-template-columns:1fr!important}body.public-site .providers-page .fp-side-card{max-width:650px}}
@media(max-width:860px){body.public-site .so-auth-picture-side{display:none}}
@media(max-width:640px){body.public-site .site-header .header-inner{width:calc(100% - 32px)}body.public-site .providers-page .fp-hero{padding:50px 18px!important}body.public-site .providers-page .fp-title,body.public-site .ag .hero-title,body.public-site #gb-page .gb-hero-title,body.public-site .employers-page .em-hero-copy h1{font-size:clamp(36px,10vw,48px)!important}body.public-site .so-auth{padding:25px 16px 45px}}

body.public-site .so-mobile-editorial-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:2px 4px 12px;margin-bottom:12px}
body.public-site .so-mobile-editorial-links>a{display:flex;align-items:center;min-height:48px;padding:12px 4px;border-bottom:1px solid #e0eaf0;color:#234758;font-size:14px;font-weight:700;text-decoration:none}
body.public-site .so-mobile-editorial-links>a:hover{color:#147c8f}
body.public-site .so-mobile-editorial-links>a:focus-visible{outline:3px solid #137e91;outline-offset:2px}
@media(max-width:360px){body.public-site .so-mobile-editorial-links{grid-template-columns:1fr}}

body.public-site .lhi .lhi-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.public-site .lhi .lhi-state-text{min-height:128px;background:#fff;border:1px solid #dae7eb;justify-content:flex-end}
body.public-site .lhi .lhi-state-text .lhi-state-body{min-height:128px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;padding:23px 22px 21px}
body.public-site .lhi .lhi-state-text .lhi-state-body strong{font-size:20px;line-height:1.25;letter-spacing:-.025em;white-space:normal}
body.public-site .lhi .lhi-state-text .lhi-state-body span{font-size:12px;font-weight:700}
body.public-site .lhi .lhi-state-text:hover{border-color:#98c9d0;background:#f8fbfc}
body.public-site .lhi .lhi-state-text:focus-visible{outline:3px solid #137e91;outline-offset:3px}
body.public-site .lhi .lhi-state-photo .lhi-state-media{aspect-ratio:16/10;min-height:0}
body.public-site .lhi .lhi-state-photo .lhi-state-body{min-height:60px}
@media(max-width:1020px){body.public-site .lhi .lhi-states{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){body.public-site .lhi .lhi-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.public-site .lhi .lhi-state-text,body.public-site .lhi .lhi-state-text .lhi-state-body{min-height:114px}body.public-site .lhi .lhi-state-text .lhi-state-body{padding:18px 16px}body.public-site .lhi .lhi-state-text .lhi-state-body strong{font-size:17px}}
@media(max-width:380px){body.public-site .lhi .lhi-states{grid-template-columns:1fr}body.public-site .lhi .lhi-state-text,body.public-site .lhi .lhi-state-text .lhi-state-body{min-height:96px}}

body.public-site .lhi .lhi-state-illustrated{min-height:0;background:#fff}
body.public-site .lhi .lhi-state-illustrated .lhi-state-media{display:block;aspect-ratio:4/5;background:#f5f8fa;padding:10px}
body.public-site .lhi .lhi-state-illustrated .lhi-state-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
body.public-site .lhi .lhi-state-illustrated .lhi-state-body{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:13px 15px}
body.public-site .lhi .lhi-state-illustrated .lhi-state-body strong{font-size:14px}
body.public-site .lhi .lhi-state-illustrated .lhi-state-body span{font-size:12px}
body.public-site .lhs .lhs-state-art-frame.lhs-state-illustrated img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#f6f9fb;padding:10px}

body.public-site .site-header .nav-desktop > a[aria-current="page"] { color: #137e91; font-weight: 800; }
body.public-site .mobile-nav-card[aria-current="page"] { background: #eaf7f5; border-color: #9dceca; }
@media (min-width: 1201px) and (max-width: 1400px) {
  body.public-site .site-header .nav-desktop { gap: 9px; }
  body.public-site .site-header .nav-desktop > a, body.public-site .site-header .nav-desktop .nav-dropdown > summary { font-size: 11.5px; }
  body.public-site .site-header .brand img { max-width: 100px; }
  body.public-site .site-header .header-inner { gap: 11px; }
}
