.airport-header{position:sticky;z-index:40;top:0;background:#080608eF;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.airport-status-bar{min-height:32px;padding:6px 5vw;display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:18px;background:linear-gradient(90deg,#c9a55d,#edc984);color:#160d11;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.airport-code{font:1rem Italiana;letter-spacing:.18em}.airport-flight{display:flex;align-items:center;gap:8px}.airport-flight i{width:7px;height:7px;border-radius:50%;background:#8a183e;box-shadow:0 0 0 4px #8a183e22;animation:pulse 1.4s infinite}.airport-route{text-align:center}.airport-on-time{padding:4px 8px;background:#160d11;color:#f5d98e;border-radius:3px}.airport-nav-row{min-height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:28px}.airport-tabs{align-self:stretch;gap:0}.airport-tabs a{min-width:135px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:8px;border-left:1px solid var(--line);position:relative}.airport-tabs a:last-child{border-right:1px solid var(--line)}.airport-tabs a:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;transform:scaleX(0);background:var(--blush);transition:transform .25s}.airport-tabs a:hover:after,.airport-tabs a:focus-visible:after{transform:scaleX(1)}.airport-tabs small{color:var(--gold);font-size:.54rem}.flight-status-link i{position:absolute;top:11px;right:10px;font-style:normal;font-size:.46rem;color:#171016;background:var(--blush);padding:3px 5px;border-radius:99px;letter-spacing:.08em}.luggage-link{min-width:125px;padding:9px 11px 9px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--gold);border-radius:5px;text-transform:uppercase;font-size:.62rem;letter-spacing:.11em}.luggage-link b{width:30px;height:30px;display:grid;place-items:center;background:var(--gold);color:#171016;border-radius:3px}.section-anchor{display:block;position:relative;top:-120px;visibility:hidden}.crown-campaign{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);background:linear-gradient(135deg,#f4dfd2,#f8eee8);color:#2a161c}.crown-campaign-media{min-height:610px;background:#ead0c0}.crown-campaign-media img{display:block;width:100%;height:100%;object-fit:cover}.crown-campaign-copy{padding:70px 6vw;display:flex;flex-direction:column;justify-content:center}.crown-campaign-copy h2{color:#4c252f}.crown-campaign-copy .rte{color:#6b4650;margin-bottom:22px}.vip-cards{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.airport-tabs a{min-width:auto;padding-inline:12px;font-size:.62rem}.airport-route{display:none}.airport-status-bar{grid-template-columns:auto auto 1fr auto}.vip-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.airport-status-bar{grid-template-columns:auto 1fr auto;gap:10px;padding-inline:20px}.airport-route,.airport-gate{display:none}.airport-nav-row{min-height:72px;padding-inline:20px}.crown-campaign{grid-template-columns:1fr}.crown-campaign-media{min-height:auto}.crown-campaign-media img{height:auto}.crown-campaign-copy{padding:55px 7vw}.vip-cards{grid-template-columns:1fr}}
