.airports-page .section-heading h1{font:700 clamp(2.2rem,4.2vw,3.8rem)/1.05 var(--display);letter-spacing:-.035em;margin:0}.airport-code{position:absolute;top:6%;left:4%;z-index:2;background:#0a2538d9;border:1px solid #ffffff55;border-radius:6px;padding:6px 11px;color:white;font:700 1rem/1.3 var(--sans,Arial,sans-serif);letter-spacing:.13em}.airports-page .hotel-caption .hotel-name{display:block;font-size:clamp(1.1rem,2.4cqw,1.65rem)}.airport-method{max-width:820px;margin:24px auto 0;text-align:left;color:#526779;font-size:.875rem}.airport-method summary{cursor:pointer;padding:12px 0;text-align:center;font-weight:600}.airport-method p{line-height:1.7}.airport-method a{text-decoration:underline}.airports-page .hotel-zone{font-size:.8125rem;letter-spacing:.04em}.airport-entry{padding-top:10px}.airport-entry .eyebrow{color:var(--red)}@media(max-width:650px){.airports-page .section-heading h1{font-size:2.4rem}.airports-page .hotel-caption .hotel-name{font-size:1.15rem}.airport-code{font-size:.875rem;padding:5px 9px}.airport-entry{padding-top:0}}
.airport-credits{padding-block:42px 70px;max-width:900px}.airport-credits h1{font-size:clamp(2rem,4vw,3rem)}.airport-credits ul{padding-left:22px}.airport-credits li{margin-block:22px;line-height:1.65}.airport-credits a{text-decoration:underline;text-underline-offset:3px}
