.airport-page>section{margin-bottom:45px}.airport-page p{line-height:1.85;font-size:15px;color:#4c5d68}.airport-page h3{font-size:23px;line-height:1.35;margin:14px 0}.airport-page h4{font-size:19px;line-height:1.45;margin:0 0 14px}.airport-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.airport-options article{border:1px solid #d9dfdf;padding:22px;border-radius:16px;background:#fff}.airport-options strong{display:block;color:#a34b13;font-size:17px;line-height:1.6}.airport-note{padding:22px 26px;background:#fff5e8;border-left:4px solid #ed8b36;border-radius:8px;margin:28px 0}.airport-note h3{font-size:20px}.airport-switch{display:flex;gap:10px;margin:24px 0}.airport-switch button{min-height:48px;padding:13px 22px;border:1px solid #103478;border-radius:24px;background:white;color:#103478;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.airport-switch button[aria-pressed=true]{background:#103478;color:white}.airport-steps{display:grid;gap:16px}.airport-steps article{padding:25px;border:1px solid #d9dfdf;border-radius:14px;background:#fff}.airport-steps p:last-child{margin-bottom:0}.airport-table-wrap{overflow:auto;border:1px solid #d9dfdf;border-radius:12px;margin-top:24px}.airport-table-wrap table{width:100%;min-width:700px;border-collapse:collapse;font-size:14px;line-height:1.75}.airport-table-wrap th,.airport-table-wrap td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid #d9dfdf}.airport-table-wrap thead{background:#103478;color:white}.airport-table-wrap tbody th{font-size:21px;background:#f6f4ed;min-width:100px}.airport-table-wrap small{font-size:12px;font-weight:400}.airport-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.airport-pair article{padding:24px;border:1px solid #d9dfdf;border-radius:14px;background:white}.airport-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.airport-links a{font-size:13px;font-weight:700;padding:13px 16px;background:#edf1f8;border-radius:8px;min-height:44px;display:flex;align-items:center;text-decoration:none}.airport-pair>article>a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.airport-extra{border:1px solid #d9dfdf;border-radius:10px;padding:20px;margin:25px 0;font-size:14px;line-height:1.8}.airport-extra summary{font-weight:700;cursor:pointer;min-height:24px}.airport-extra a{text-decoration:underline;text-underline-offset:3px}.airport-page [hidden]{display:none!important}@media(max-width:800px){.airport-options{grid-template-columns:1fr}.airport-options article{padding:20px}.airport-pair{grid-template-columns:1fr}.airport-switch button{flex:1;padding:12px;font-size:13px}.airport-steps article{padding:22px 18px}.airport-note{padding:20px}.airport-table-wrap:focus-visible{outline:3px solid #ed8b36;outline-offset:3px}}
.airport-local-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.airport-local-nav a{border:1px solid #b9c7db;border-radius:30px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none}.airport-local-nav a:hover{background:#103478;color:white}.airport-route-stops{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;background:#f7f4ec;border-radius:10px;padding:20px;margin:20px 0}.airport-route-stops small{display:block;font-size:12px;color:#596573;margin-bottom:8px}.airport-route-stops strong{font-size:17px;line-height:1.6}.airport-onward{border-left:5px solid #ed8b36!important}.airport-hub{font-weight:700}.airport-language-note{padding:14px 20px;background:#edf1f8;border-radius:8px}.airport-page li{font-size:15px;line-height:1.8;margin-bottom:10px}.airport-page section{scroll-margin-top:115px}.airport-page .airport-links a{overflow-wrap:anywhere}.airport-page .stay-hero h1{overflow-wrap:anywhere}@media(max-width:600px){.airport-route-stops{grid-template-columns:1fr;gap:12px}.airport-route-stops>span{transform:rotate(90deg);justify-self:start}.airport-local-nav{gap:8px}.airport-local-nav a{font-size:13px;padding:10px 14px}}
