.arrival-heading{max-width:820px;margin-bottom:27px}.arrival-heading h2{font-size:clamp(33px,4vw,49px);margin:0 0 17px;line-height:1.1}.arrival-heading p{font-size:14px;line-height:1.7;color:#667361}.arrival-address{display:inline-block;font-size:13px;margin-top:8px;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.arrival-tabs{display:flex;gap:7px;border:1px solid #d6dfce;border-radius:12px;padding:6px;background:#edeee5;margin-bottom:24px;max-width:680px}.arrival-tabs button{flex:1;min-width:0;border:0;border-radius:8px;background:transparent;padding:14px 18px;font:600 14px/1.4 Arial,sans-serif;color:#5d6d5b;cursor:pointer}.arrival-tabs button[aria-selected=true]{background:#254c3a;color:white;box-shadow:0 2px 7px #163d2320}.arrival-tabs button:focus-visible{outline:3px solid #a6ba93;outline-offset:2px}.arrival-panel[hidden]{display:none!important}.arrival-hub .arrival-bus{max-width:680px}.arrival-hub .airport-route{margin-top:0}.arrival-hub .parking-section{width:100%;padding:0;margin:0}.arrival-hub .parking-heading,.arrival-hub .parking-address,.arrival-hub .parking-section>.eyebrow{display:none}.arrival-taxi{padding:35px;border:1px solid #dce2d2;border-radius:14px;background:#eeefe6;max-width:680px}.arrival-taxi h3{font:35px/1.2 Georgia,serif;margin:22px 0 18px}.arrival-taxi p{font-size:15px;line-height:1.8;max-width:500px;color:#5c6d56;margin-bottom:25px}.arrival-taxi .button{font-size:13px;white-space:normal;line-height:1.5}.taxi-symbol{display:inline-block;padding:9px 13px;background:#dfc183;color:#3d412c;border-radius:7px;font:700 14px/1 Arial,sans-serif;letter-spacing:2px}@media(max-width:760px){.arrival-heading h2{font-size:33px}.arrival-heading p{font-size:13px}.arrival-address{font-size:12px}.arrival-tabs{gap:4px;padding:5px}.arrival-tabs button{font-size:12px;padding:12px 7px}.arrival-taxi{padding:23px}.arrival-taxi h3{font-size:30px}.arrival-taxi p{font-size:14px}.arrival-taxi .button{padding:15px;text-align:left}.arrival-hub .airport-planner{padding:19px}}
