.airport-discovery{padding:100px 8vw;background:#f4f1ea}.airport-discovery-heading{display:grid;grid-template-columns:1.15fr .8fr;gap:8vw;align-items:end;max-width:1200px;margin:0 auto 42px}.airport-discovery-heading h2{margin:8px 0 0;font:400 clamp(28px,3vw,42px)/1.5 var(--serif);letter-spacing:.07em}.airport-discovery-heading>p{margin:0;color:#67746d;line-height:2}.airport-discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto;border-top:1px solid #d8d3c9;border-left:1px solid #d8d3c9}.airport-discovery-grid>a{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) 22px;gap:14px;align-items:center;padding:22px 20px;border-right:1px solid #d8d3c9;border-bottom:1px solid #d8d3c9;color:var(--ink);text-decoration:none;background:rgba(255,255,255,.54);transition:.2s}.airport-discovery-grid>a:hover{background:#fff;transform:translateY(-2px)}.airport-code{display:grid;place-items:center;width:54px;height:54px;border:1px solid #98a49d;border-radius:50%;font:600 13px var(--sans);letter-spacing:.1em}.airport-name{min-width:0;display:block}.airport-name b,.airport-name small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airport-name b{font:500 15px var(--serif)}.airport-name small{margin-top:6px;color:#7b8780;font-size:10px}.airport-discovery-grid i{font-style:normal;color:#8a5d47}.airport-discovery>.home-more{max-width:1200px}
.airport-filter-link{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:4px}.airport-filter-link b{font-size:10px;letter-spacing:.08em;color:#8a5d47}.airport-filter-link small{font-size:9px;color:#8b958f}.airport-filter-link.is-current{background:#e8eee9!important;color:#26342f!important}.airport-result-search{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr) 160px;align-items:stretch;margin-bottom:20px;border:1px solid #dcd7ce;border-radius:12px;overflow:hidden;background:#fff}.airport-result-search label{display:flex;flex-direction:column;justify-content:center;padding:15px 18px}.airport-result-search label span{font-size:9px;letter-spacing:.16em;color:#8a5d47}.airport-result-search label b{margin-top:3px;font:500 14px var(--serif)}.airport-result-search select{border:0;border-left:1px solid #e5e0d8;padding:0 16px;background:#faf9f6;color:#26342f}.airport-result-search button{border:0;background:#26342f;color:#fff;cursor:pointer}.selected-airport-summary{display:flex;align-items:center;gap:16px;margin:0 0 20px;padding:18px 20px;background:#edf1ed;border-radius:12px}.selected-airport-summary>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #8c9b92;border-radius:50%;font-weight:600;font-size:12px}.selected-airport-summary p{margin:0}.selected-airport-summary small,.selected-airport-summary b{display:block}.selected-airport-summary small{font-size:9px;color:#738078}.selected-airport-summary b{margin-top:2px;font:500 17px var(--serif)}.selected-airport-summary a{margin-left:auto;color:#68756e;font-size:11px}.hotel-airport-access{display:flex;align-items:center;gap:10px;margin:10px 0 2px;padding:9px 12px;border-left:3px solid #8a5d47;background:#f4f1ea;font-size:11px}.hotel-airport-access b{font-weight:500}.hotel-airport-access span{color:#8a5d47;font-weight:600}.hotel-airport-access small{margin-left:auto;color:#7a8780}
@media(max-width:900px){.airport-discovery-grid{grid-template-columns:repeat(2,1fr)}.airport-result-search{grid-template-columns:1fr}.airport-result-search select{min-height:52px;border-left:0;border-top:1px solid #e5e0d8}.airport-result-search button{min-height:50px}}
@media(max-width:640px){.airport-discovery{padding:70px 20px}.airport-discovery-heading{display:block}.airport-discovery-heading>p{margin-top:15px}.airport-discovery-grid{grid-template-columns:1fr}.airport-discovery-grid>a{padding:16px}.airport-code{width:48px;height:48px}.hotel-airport-access{flex-wrap:wrap}.hotel-airport-access small{margin-left:0}}
