html:has(#public-site-header){scrollbar-gutter:stable}
.public-header{--primary:#0646ad;--primary-dark:#023987;color:#071938;font-family:'Be Vietnam Pro',sans-serif;letter-spacing:0}
.public-header .brand-script{font-family:'Pacifico',cursive}
.public-header-desktop a{white-space:nowrap}
.public-header .site-container{width:100%;max-width:none;margin:0 auto;padding-left:96px;padding-right:96px}
.public-header-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid #d6e2f5;border-radius:8px;color:#0646ad;background:#fff}
.public-header-toggle:focus-visible,.public-header a:focus-visible{outline:3px solid #f7931e;outline-offset:3px}
.public-header [hidden]{display:none!important}
.public-header-mobile{padding:12px 0 18px;border-top:1px solid #f1f5f9}
.public-header-mobile a{display:block;padding:12px 8px;font-size:13px;font-weight:700;text-transform:uppercase;border-radius:6px}
.public-header-mobile a:hover,.public-header-mobile a[aria-current=page]{color:#0646ad;background:#eaf6ff}
@media(min-width:1536px){.public-header-mobile{display:none}}
@media(max-width:1535px){.public-header .public-header-desktop,.public-header .public-header-contact{display:none}.public-header-toggle{display:inline-flex}}
@media(min-width:769px) and (max-width:1023px){.public-header .site-container{padding-left:32px;padding-right:32px}}
@media(max-width:768px){.public-header .site-container{padding-left:18px;padding-right:18px}.public-header .public-header-top{min-height:96px;height:auto;padding-top:14px;padding-bottom:14px;gap:12px}.public-header .public-header-brand{min-width:0;flex:1;flex-shrink:1}.public-header .public-header-brand>div{min-width:0}.public-header .public-header-brand img{width:48px;height:48px}.public-header .public-header-brand>div>div{overflow-wrap:anywhere}}
