.header .guest-side-link{align-items:center;border:1px solid #001128;background:#001128;color:#f5f3ee;font-weight:700;padding:12px 15px;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 5px 14px rgba(0,17,40,.14)}
.header .guest-side-link:hover{color:#fff;background:#152942;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,17,40,.22)}
.header .guest-side-link:focus-visible{outline-color:#496df2}
@media (min-width:721px) and (max-width:1120px){.header{gap:16px}.header nav{gap:14px;font-size:12px}.nav-cta{gap:12px;font-size:12px}}
@media (max-width:600px){.header .nav-cta.guest-side-link{gap:8px;padding:10px 12px}.header nav[aria-label="Main navigation"]{justify-content:space-between;gap:12px}.header nav[aria-label="Main navigation"] a{font-size:clamp(11px,3.1vw,13px)}}
@media (max-width:420px){.header{margin-left:3%;margin-right:3%;column-gap:4px}.header a.brand{font-size:28px}.header .nav-cta.guest-side-link{min-height:44px;font-size:10px;gap:3px;padding:8px 6px}.header .nav-cta.guest-side-link span{font-size:15px}.header button.ux-book{font-size:10px;padding:8px 7px}.header nav[aria-label="Main navigation"]{gap:8px}.header nav[aria-label="Main navigation"] a{font-size:11px}}
@media (max-width:340px){.header a.brand{font-size:26px}.header .nav-cta.guest-side-link{padding-left:5px;padding-right:5px}.header .nav-cta.guest-side-link span{display:none}.header button.ux-book{font-size:9px;padding-left:5px;padding-right:5px}}
