.public-header .header-inner{gap:1.35rem;min-height:6rem;position:relative}.public-header .brand-link{flex-shrink:0}.public-header .public-nav{align-items:center;gap:1.35rem;margin-left:auto;display:flex}.public-header .public-nav a{white-space:nowrap;align-items:center;min-height:44px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.public-header .public-nav a:hover{text-underline-offset:6px;text-decoration:underline}.public-header .public-cta{white-space:nowrap;flex-shrink:0;align-items:center;gap:.55rem;display:inline-flex}.menu-toggle,.cta-small{display:none}.public-header a:focus-visible{outline-offset:5px;outline:3px solid #b2512e}.menu-toggle:focus-visible{outline-offset:5px;outline:3px solid #b2512e}@media (max-width:1000px){.public-header .header-inner{gap:.8rem;min-height:5rem}.public-header .public-nav{z-index:50;background:#fbf3e4;border:1px solid #dfc6ad;border-radius:0 0 18px 18px;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #3a2a1e15}.public-header .public-nav.is-open{gap:0;display:grid}.public-header .public-nav a{padding:.55rem .8rem;font-size:1rem}.public-header .public-cta{margin-left:auto}.menu-toggle{color:#2f6f73;cursor:pointer;background:0 0;border:1px solid #2f6f7350;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.6rem;display:grid}}@media (max-width:480px){.public-header .brand-link img{width:118px;height:auto}.public-header .header-inner{gap:.55rem}.cta-wide{display:none}.cta-small{display:inline}.public-header .public-cta{padding:.65rem .85rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.public-header *{scroll-behavior:auto}}
