/* Airport journeys: shared home and destination presentation */
.ap-journeys{padding:64px max(24px,6vw);background:#10120f;color:#f5f1e7;scroll-margin-top:110px}.ap-journeys *{box-sizing:border-box}.ap-journeys .ap-kicker{color:#d8bc79;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem}.ap-journeys h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;margin:14px 0 20px;max-width:820px}.ap-journeys p{line-height:1.75;max-width:760px;color:#d0cbbf}.ap-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.ap-journey-card{display:block;border:1px solid #655a3b;border-radius:8px;padding:27px;color:#f5f1e7;text-decoration:none;background:#191c17}.ap-journey-card:hover{border-color:#e6ca86;background:#22271e}.ap-journey-card:focus-visible,.ap-journeys a:focus-visible{outline:3px solid #e6ca86;outline-offset:5px}.ap-journey-card strong{display:block;font-size:1.35rem;margin:10px 0}.ap-journey-card span{color:#e4c785}.ap-journey-card p{font-size:.95rem;margin:10px 0}.ap-journey-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ap-journey-actions a{display:inline-block;padding:14px 22px;border:1px solid #d8bc79;border-radius:5px;color:#f5f1e7;text-decoration:none}.ap-journey-actions a:first-child{background:#d8bc79;color:#171911;font-weight:700}.ap-pickup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;list-style:none;counter-reset:pickup}.ap-pickup-steps li{counter-increment:pickup;border-top:1px solid #655a3b;padding-top:18px;line-height:1.7}.ap-pickup-steps li:before{content:'0' counter(pickup);display:block;color:#d8bc79;font-size:1.4rem;margin-bottom:10px}.ap-pickup-steps strong{display:block;font-size:1.1rem}.ap-route-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin:24px 0}.ap-route-links a{color:#e4c785;text-underline-offset:5px}.ap-route-faq details{border-bottom:1px solid #655a3b;padding:18px 0}.ap-route-faq summary{cursor:pointer;font-size:1.1rem}.ap-route-faq details p{margin-bottom:0}.ap-route-hero .lead{max-width:660px}.ap-route-footer{padding:32px 24px 100px;text-align:center;background:#10120f;color:#d0cbbf}.ap-route-footer a{color:#e4c785}.ap-route-footer p{line-height:1.7}@media(max-width:760px){.ap-journeys{padding:42px 22px}.ap-journey-grid,.ap-pickup-steps{grid-template-columns:1fr}.ap-journey-card{padding:22px}.ap-journey-actions a{flex:1 1 190px;text-align:center}.ap-pickup-steps{gap:22px}}

.ap-subpage .skip-link{position:absolute;left:12px;top:-100px;background:#d8bc79;color:#111;padding:12px;z-index:1000}.ap-subpage .skip-link:focus{top:12px}
