.AirportTerminals-module__1qzcoa__section{background:var(--color-background-white);z-index:0;margin:0;padding:64px 0;position:relative;overflow:visible}.AirportTerminals-module__1qzcoa__header{text-align:center;max-width:720px;margin:0 auto 32px}.AirportTerminals-module__1qzcoa__heading{letter-spacing:-.03em;color:var(--color-heading,#1a2332);font-size:clamp(28px,3.2vw,38px);font-weight:700;line-height:1.2;margin:0 0 14px!important}.AirportTerminals-module__1qzcoa__intro{color:var(--color-text-secondary,#5b6573);margin:0;font-size:17px;line-height:1.75}.AirportTerminals-module__1qzcoa__filters{flex-wrap:wrap;place-content:flex-start center;align-items:center;gap:10px;width:100%;max-width:none;margin:0 0 40px;display:flex}.AirportTerminals-module__1qzcoa__filterBtn{appearance:none;color:#4b5563;cursor:pointer;text-align:center;white-space:nowrap;background:#f3f5f7;border:1px solid #1a23321a;border-radius:999px;flex:0 auto;max-width:100%;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.2;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s}.AirportTerminals-module__1qzcoa__filterBtn:hover{color:var(--color-primary);background:#eef8f2;border-color:#00ad5a59}.AirportTerminals-module__1qzcoa__filterBtnActive{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:translateY(-1px);box-shadow:0 10px 24px #00ad5a47}.AirportTerminals-module__1qzcoa__filterBtnActive:hover{color:var(--color-white);background:#009a50;border-color:#009a50}.AirportTerminals-module__1qzcoa__stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(28px,4vw,56px);animation:.45s cubic-bezier(.22,1,.36,1) both AirportTerminals-module__1qzcoa__stageIn;display:grid}.AirportTerminals-module__1qzcoa__media{align-self:stretch;min-width:0;position:relative}.AirportTerminals-module__1qzcoa__media:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#00ad5a2e,#0000 70%);border-radius:40px;height:28%;position:absolute;inset:auto -10px -12px 18%}.AirportTerminals-module__1qzcoa__image,.AirportTerminals-module__1qzcoa__imagePlaceholder{z-index:1;object-fit:cover;border-radius:22px;width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:0 2px 4px #1018280a,0 24px 48px #1018281f}.AirportTerminals-module__1qzcoa__imagePlaceholder{background:linear-gradient(145deg,#edf2f6 0%,#dde5ec 100%)}.AirportTerminals-module__1qzcoa__copy{min-width:0;max-width:560px}.AirportTerminals-module__1qzcoa__panelTitle{letter-spacing:-.03em;color:var(--color-heading,#1a2332);font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.25;margin:0 0 14px!important}.AirportTerminals-module__1qzcoa__lead{color:var(--color-text-secondary,#5b6573);margin:0 0 28px;font-size:16px;line-height:1.75}.AirportTerminals-module__1qzcoa__block+.AirportTerminals-module__1qzcoa__block{margin-top:26px}.AirportTerminals-module__1qzcoa__blockTitle{color:var(--color-heading,#1a2332);font-size:17px;font-weight:700;line-height:1.3;margin:0 0 12px!important}.AirportTerminals-module__1qzcoa__pointList{margin:0;padding:0;list-style:none}.AirportTerminals-module__1qzcoa__pointList li{color:var(--color-text-secondary,#5b6573);opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) forwards AirportTerminals-module__1qzcoa__pointIn;animation-delay:var(--point-delay,80ms);padding-left:18px;font-size:15px;line-height:1.7;position:relative}.AirportTerminals-module__1qzcoa__pointList li:before{content:"";background:var(--color-primary);width:6px;height:6px;animation:.35s cubic-bezier(.22,1,.36,1) forwards AirportTerminals-module__1qzcoa__dotPop;animation-delay:var(--point-delay,80ms);border-radius:50%;position:absolute;top:.7em;left:0;transform:scale(0)}.AirportTerminals-module__1qzcoa__pointList li+li{margin-top:10px}.AirportTerminals-module__1qzcoa__routeLink{margin-top:28px;display:inline-flex}@keyframes AirportTerminals-module__1qzcoa__stageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes AirportTerminals-module__1qzcoa__pointIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes AirportTerminals-module__1qzcoa__dotPop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.AirportTerminals-module__1qzcoa__stage{animation:none}.AirportTerminals-module__1qzcoa__pointList li,.AirportTerminals-module__1qzcoa__pointList li:before{opacity:1;animation:none;transform:none}.AirportTerminals-module__1qzcoa__filterBtn,.AirportTerminals-module__1qzcoa__filterBtnActive{transition:none;transform:none}}@media (max-width:991.98px){.AirportTerminals-module__1qzcoa__stage{grid-template-columns:1fr;align-items:start;gap:28px}.AirportTerminals-module__1qzcoa__media{width:100%;max-width:520px;min-height:0;margin:0 auto}.AirportTerminals-module__1qzcoa__image,.AirportTerminals-module__1qzcoa__imagePlaceholder{aspect-ratio:16/11;height:auto;max-height:360px;position:relative;inset:auto}.AirportTerminals-module__1qzcoa__copy{max-width:none}}@media (max-width:767.98px){.AirportTerminals-module__1qzcoa__section{padding:40px 0}.AirportTerminals-module__1qzcoa__header{margin-bottom:22px}.AirportTerminals-module__1qzcoa__intro{font-size:15px}.AirportTerminals-module__1qzcoa__filters{gap:8px;margin-bottom:28px}.AirportTerminals-module__1qzcoa__filterBtn{padding:10px 16px;font-size:13px}.AirportTerminals-module__1qzcoa__panelTitle{font-size:22px}.AirportTerminals-module__1qzcoa__lead{margin-bottom:22px;font-size:15px}.AirportTerminals-module__1qzcoa__image,.AirportTerminals-module__1qzcoa__imagePlaceholder{border-radius:16px;min-height:200px;max-height:280px}}
