.arrival-section{padding-top:75px;padding-bottom:75px;scroll-margin-top:110px}.arrival-section h2{font-size:clamp(38px,5vw,64px);line-height:1.1;margin:14px 0 24px}.arrival-intro{max-width:760px;font-size:18px;line-height:1.8}.arrival-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0}.arrival-facts article{border-top:2px solid var(--accent);padding:24px;background:var(--sand)}.arrival-section h3{font-family:var(--serif);font-size:28px;line-height:1.2;margin:0 0 18px}.arrival-section h4{font-family:var(--serif);font-size:25px;line-height:1.2;margin:0 0 16px}.arrival-section p{line-height:1.8}.arrival-facts p{font-size:14px}.arrival-section a{text-decoration:underline;text-underline-offset:4px}.flight-search{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;padding:40px;background:var(--dark);color:var(--cream);border-radius:8px}.flight-search h3{font-size:38px;color:var(--cream)}.flight-search .eyebrow{color:var(--accent)}.flight-search label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.flight-search input,.flight-search select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #a5b2af;border-radius:4px;background:var(--cream);color:var(--dark);font:inherit}.flight-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.flight-small{font-size:13px;line-height:1.7}.flight-search .button{border:0;cursor:pointer;width:100%;font:inherit;font-weight:600}.flight-search [hidden]{display:none}#flight-custom-wrap{margin-top:16px}.arrival-route-title{margin-top:45px!important}.arrival-routes article{background:transparent;border-top:1px solid var(--line);padding:24px 0}.arrival-routes a{font-size:14px;font-weight:600}.arrival-transfer{padding:30px;border-left:4px solid var(--accent);background:var(--sand);margin-bottom:24px}.arrival-sources{font-size:12px;line-height:1.8;margin-top:24px}.arrival-sources summary{cursor:pointer;text-decoration:underline}.arrival-section :focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:900px){.flight-search{grid-template-columns:1fr;gap:24px;padding:26px}.arrival-facts{gap:14px}.arrival-facts article{padding:18px}.desktop-nav{gap:10px}.desktop-nav a{font-size:11px}}@media(max-width:650px){.arrival-section{padding-top:45px;padding-bottom:45px}.arrival-facts{grid-template-columns:1fr}.flight-search{padding:22px 16px}.flight-date-grid{grid-template-columns:1fr}.flight-search h3{font-size:32px}}

.flight-destination{margin-top:18px}.airline-alternative{display:inline-block;margin-top:14px}.flight-destination [hidden]{display:none}
.flight-alternatives{margin:16px 0;border-block:1px solid #ffffff45}.flight-alternatives summary{color:var(--cream);padding:14px 0}.flight-alternatives summary:after{content:'+';font-size:20px}.flight-alternatives[open] summary:after{content:'−'}.flight-airport-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:240px;overflow:auto;margin-bottom:18px}.flight-airport-grid label{display:flex;align-items:center;gap:9px;padding:9px 5px;font-size:12px;margin:0}.flight-airport-grid input{width:18px;height:18px;min-height:18px;flex:0 0 18px;accent-color:var(--accent)}.flight-alternatives #flight-extra{margin-bottom:18px}.flight-search select:disabled{opacity:.5}@media(max-width:450px){.flight-airport-grid{grid-template-columns:1fr}}
