@import url('./fonts.css');
body{background:#F4F1EA!important;color:#14181F!important;font-family:'Instrument Sans',sans-serif!important}.wrap{max-width:1280px!important;padding-left:32px!important;padding-right:32px!important}.siteHead{border:0!important;min-height:96px!important}.brand{font-family:'Bricolage Grotesque',sans-serif!important;font-weight:800!important;color:#14181F!important}.brand span{color:#14181F!important}nav a{color:#14181F!important;min-height:44px;display:inline-flex;align-items:center;font-weight:500}h1,h2,h3{font-family:'Bricolage Grotesque',sans-serif!important;letter-spacing:-.03em;font-weight:800!important}h1{font-size:clamp(38px,5vw,68px)!important;line-height:1.02!important}a{color:#C2410C}.eyebrow{font-family:'IBM Plex Mono',monospace!important;color:#C2410C!important;background:none!important;padding:0!important;letter-spacing:.12em}.card,.ruleCard{border:2px solid #14181F!important;border-radius:18px!important;box-shadow:none!important}.btn{background:#14181F!important;color:#FFC233!important;border-radius:999px!important;min-height:44px}.search{border:2px solid #14181F!important;border-radius:14px!important;background:#fff!important;min-height:56px;box-shadow:5px 5px 0 #14181F!important}.airportDirectory .hero{max-width:880px;padding:40px 0 32px}.airportDirectory .crumbs{display:none}.airportTools{max-width:560px}.airportDirectory .airportList{display:block;border:2px solid #14181F;border-top:0;border-radius:0 0 22px 22px;overflow:hidden;background:#fff}.airportBoardHead,.airportDirectory .airport{display:grid!important;grid-template-columns:64px minmax(0,1fr) 200px 110px;align-items:center;gap:16px;padding:20px 28px}.airportBoardHead{background:#14181F;color:#F4F1EA;border-radius:22px 22px 0 0;font:12px 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.airportDirectory .airport{border:0!important;border-top:1px solid #E3DED2!important;border-radius:0!important;background:#fff;box-shadow:none;text-decoration:none;color:#14181F}.airportDirectory .airport[hidden]{display:none!important}.airportDirectory .airport:hover{background:#FAF8F3}.airportDirectory .airport>div{display:contents}.airportDirectory .airport strong{grid-column:2;font-size:18px}.airportDirectory .airport small{grid-column:2;grid-row:2;font-size:14px;color:#4B5160;margin-top:-14px}.airportDirectory .iata{grid-column:1;grid-row:1/span 2;font:600 20px 'IBM Plex Mono',monospace;background:none;color:#14181F;padding:0}.airportCountry{grid-column:3;grid-row:1/span 2;font-size:16px}.airportDirectory .airport:after{content:'Check flight →';grid-column:4;grid-row:1/span 2;font-size:14px;font-weight:600;color:#C2410C}.airportDirectory footer{margin:48px 0 0}.airportDirectory .lead{font-size:20px;color:#3A404A}button,input,select,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #C2410C;outline-offset:3px}
@media(max-width:700px){.wrap{padding-left:16px!important;padding-right:16px!important}.siteHead{flex-wrap:wrap;gap:12px!important;padding:16px 0!important}nav{flex-wrap:wrap;gap:16px!important}.airportBoardHead,.airportDirectory .airport{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:18px 16px}.airportBoardHead>span:nth-child(n+3){display:none}.airportCountry{grid-column:2;grid-row:3;font-size:14px}.airportDirectory .airport:after{grid-column:2;grid-row:4}.airportDirectory .airport small{margin-top:0;line-height:1.5}.airportDirectory .iata{font-size:16px}.airportDirectory .airport strong{font-size:17px}.airportDirectory .hero{padding-top:24px}.airportDirectory .lead{font-size:17px}}
:root{--blue:#C2410C;--navy:#14181F;--ink:#14181F;--muted:#4B5160;--bg:#F4F1EA;--line:#E3DED2;--soft:#FAF8F3}.rule{border:2px solid #14181F;border-radius:18px}.size,.iata{font-family:'IBM Plex Mono',monospace}.button{background:#FFC233;color:#14181F;border:2px solid #14181F;border-radius:999px;min-height:44px}.airportTools{background:#F4F1EA;backdrop-filter:none}.airportDirectory .airportList{margin-top:0}.cta{background:#14181F;border:2px solid #14181F}.cta p{color:#C9CED6}

.siteHead>.headerReport{display:none}
@media(max-width:700px){.siteHead{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important}.siteHead>.brand{grid-column:1;grid-row:1}.siteHead>.headerReport{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:var(--ink);color:var(--bg);border-radius:999px;text-decoration:none;font-size:14px;font-weight:600}.siteHead>nav{grid-column:1/-1;grid-row:2;justify-content:flex-start!important}}

@media(max-width:700px){.siteHead>.headerReport{grid-column:1/-1;grid-row:2;min-height:52px;background:#14181F;color:#FFC233;border:2px solid #14181F;box-shadow:4px 4px 0 #FFC233;gap:8px;font-size:15px}.siteHead>.headerReport span{font-size:22px}.siteHead>nav{grid-row:3}}
