/* Going Up! City — shared public-site header. One design across all pages. */
header.guc-header{box-sizing:border-box!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;z-index:150!important;background:#fff!important;color:#0d233d!important;border:0!important;border-bottom:1px solid #d6e1ea!important;box-shadow:none!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;text-align:left!important}
header.guc-header *,header.guc-header *::before,header.guc-header *::after{box-sizing:border-box}
header.guc-header .guc-header__inner{width:100%;max-width:1200px;margin:0 auto;padding:11px 22px;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative}
header.guc-header .guc-header__brand{font:800 clamp(24px,3vw,34px)/1.08 Georgia,serif!important;letter-spacing:-1.5px!important;display:block!important;flex:0 1 auto;min-width:0;color:#0d233d!important;text-decoration:none!important;background:transparent!important;border:0!important;text-transform:none!important;white-space:nowrap}
header.guc-header .guc-header__brand strong{color:#125cba!important;font:inherit!important}
header.guc-header .guc-header__tagline{display:block!important;font:700 9px/1.4 system-ui,sans-serif!important;letter-spacing:1.5px!important;color:#627b92!important;white-space:normal;margin-top:3px;text-transform:uppercase!important}
header.guc-header .guc-header__nav{display:flex!important;align-items:center!important;gap:16px!important;flex:0 0 auto;flex-direction:row!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;position:static!important;width:auto!important}
header.guc-header .guc-header__nav a{display:inline-block!important;white-space:nowrap;color:#0d233d!important;font:800 11px/1.4 system-ui,sans-serif!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.35px!important;margin:0!important;padding:8px 0!important;border:0!important;background:transparent!important}
header.guc-header .guc-header__nav a:hover,header.guc-header .guc-header__nav a:focus-visible{color:#1261b4!important;text-decoration:underline!important;text-underline-offset:4px}
header.guc-header .guc-header__menu{display:none!important;flex:0 0 auto!important;margin-left:auto!important;position:relative!important;background:transparent!important;border:0!important}
header.guc-header .guc-header__menu summary{cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;list-style:none!important;min-height:44px!important;padding:9px 13px!important;color:#0d233d!important;background:#f5f9fc!important;border:1px solid #bfd3e1!important;border-radius:8px!important;font:800 13px system-ui,sans-serif!important;letter-spacing:0!important;white-space:nowrap}
header.guc-header .guc-header__menu summary::-webkit-details-marker{display:none}
header.guc-header .guc-header__menu summary:focus-visible{outline:3px solid #77bbed;outline-offset:3px}
header.guc-header .guc-header__menu[open] summary{background:#e6f3fa!important}
header.guc-header .guc-header__menu-nav{display:flex!important;flex-direction:column!important;position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 3px)!important;z-index:200!important;width:min(320px,calc(100vw - 28px))!important;max-height:75vh!important;overflow-y:auto!important;padding:7px!important;gap:0!important;background:#fff!important;border:1px solid #c4d8e6!important;border-radius:9px!important;box-shadow:0 12px 25px #102c4530!important;min-height:0!important}
header.guc-header .guc-header__menu-nav a{display:block!important;font:750 13px/1.35 system-ui,sans-serif!important;color:#0d233d!important;text-decoration:none!important;padding:12px 13px!important;margin:0!important;border:0!important;border-radius:5px!important;text-align:left!important;background:transparent!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important}
header.guc-header .guc-header__menu-nav a:hover,header.guc-header .guc-header__menu-nav a:focus-visible{background:#e9f4fa!important;color:#125cba!important}
@media(max-width:1080px){header.guc-header .guc-header__nav{display:none!important}header.guc-header .guc-header__menu{display:block!important}}
@media(max-width:570px){header.guc-header .guc-header__inner{padding:9px 16px;min-height:66px;gap:9px}header.guc-header .guc-header__brand{font-size:clamp(22px,6.4vw,27px)!important;letter-spacing:-1.15px!important}header.guc-header .guc-header__tagline{font-size:7px!important;letter-spacing:.9px!important}header.guc-header .guc-header__menu summary{padding:8px 10px!important}}
