.guest-site .public-header{z-index:30;background:var(--cream);border-bottom:2px solid var(--ocean);position:sticky;top:0;box-shadow:0 3px 14px #0739660c}.guest-site .public-header-inner{min-width:0;padding-top:8px}.public-header-top{justify-content:space-between;align-items:center;gap:24px;min-height:66px;display:flex}.public-header .public-brand{flex-shrink:0;text-decoration:none}.public-quick-navigation{align-items:stretch;gap:8px;display:flex}.public-header .public-navigation{border-top:1px solid #d2e4e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:5px 0 8px;display:grid}.public-header nav a{min-height:48px;font:700 16px/1.3 var(--sans);color:var(--ink);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;text-decoration:none;display:inline-flex}.public-header nav a:hover{text-underline-offset:5px;background:#e3f7f7;text-decoration:underline}.public-header nav a[aria-current]{box-shadow:inset 0 -3px var(--ocean-dark);background:#e9ffff}.public-header .public-inquire{background:var(--ink);color:#fff}.public-header .public-inquire:hover{background:#064b80}.public-header .public-inquire[aria-current]{background:var(--ink);color:#fff;box-shadow:inset 0 -3px var(--sun)}.public-header a:focus-visible{outline:3px solid var(--brand-red);outline-offset:-3px}.guest-site :is(h1,h2,h3).anchor-heading-focus:focus{outline:none}.guest-site:has(>.public-header) :is(main,section,article,details)[id]{scroll-margin-top:var(--guest-header-offset,150px)}@media (max-width:700px){.guest-site .public-header-inner{width:calc(100% - 24px);padding-top:3px}.public-header-top{gap:8px;min-height:61px}.public-header .public-brand .brand-lockup{gap:6px}.public-header .public-brand .brand-lockup>img{width:28px;height:28px}.public-header .public-brand .brand-lockup strong{letter-spacing:.4px;font-size:9px}.public-header .public-brand .brand-lockup b{letter-spacing:-.5px;font-size:16px}.public-header .public-brand .brand-lockup small{letter-spacing:.7px;font-size:6px}.public-quick-navigation{gap:4px}.public-header nav a{gap:5px;min-height:44px;padding:9px 6px;font-size:15px}.public-header .public-navigation{gap:3px;padding:4px 0 7px}.public-header .public-navigation a{padding-inline:2px}.public-header .public-inquire .arrow-icon{display:none}}@media (max-width:360px){.public-header .public-brand .brand-lockup>img{width:24px;height:24px}.public-header .public-brand .brand-lockup b{font-size:14px}.public-header .public-brand .brand-lockup small{font-size:5px}.public-header nav a{padding-inline:4px;font-size:14px}.public-header .public-home svg{width:15px;height:15px}}@media (max-width:300px){.public-header-top{flex-wrap:wrap;gap:3px;padding-bottom:5px}.public-quick-navigation{margin-left:auto}.public-header .public-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.public-header *{scroll-behavior:auto!important}}@media (min-width:301px) and (max-width:700px){.guest-site .public-header-inner{padding-top:0}.public-header-top{min-height:50px}.public-header .public-navigation{padding:2px 0 3px}.public-header nav a{min-height:44px;padding-block:8px}}
