.kicker{color:var(--blue);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:1.7px;margin-bottom:9px}.kicker:after{content:"";display:inline-block;width:34px;height:2px;background:linear-gradient(90deg,var(--blue),var(--teal));vertical-align:middle;margin-left:9px}.lead{color:var(--muted);font-size:17px}.btn-primary{color:#fff;background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 10px 28px rgba(0,153,207,.22)}.btn-primary:hover{transform:translateY(-2px)}.btn-light{background:#fff;border:1px solid var(--line);color:var(--navy)}.grid{display:grid}.booking-top{padding:34px 0 20px;background:#fff;position:relative;z-index:5}.booking-top .booking-card{box-shadow:0 18px 55px rgba(7,48,73,.12);border:1px solid var(--line)}.booking-top .booking-card h2{font-size:clamp(30px,4vw,42px)}.booking-top .booking-side{background:var(--navy);color:#fff}.booking-top .booking-side h3,.booking-top .booking-side p{color:#fff}.booking-top .booking-side li{color:#e7f4fa}.booking-top .booking-side li b{color:#fff}.hero .points span{color:var(--navy);font-weight:800}.pin{width:18px;height:18px;border:2px solid #fff;border-radius:50%;position:relative}.pin:after{content:"";position:absolute;width:6px;height:6px;border:1px solid #fff;border-radius:50%;left:4px;top:4px}.hero{position:relative;overflow:hidden;min-height:650px;background:radial-gradient(circle at 85% 20%,rgba(0,184,216,.28),transparent 29%),radial-gradient(circle at 60% 95%,rgba(8,198,163,.18),transparent 34%),linear-gradient(120deg,#fff 0%,#f8fdff 52%,#e5f8fa 100%)}.hero:before{content:"";position:absolute;right:-180px;top:-190px;width:560px;height:560px;border:85px solid rgba(0,184,216,.06);border-radius:50%}.hero-grid{min-height:650px;position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;gap:35px;align-items:center}.logo{width:310px;max-width:88%;margin-bottom:26px}.hero-copy{max-width:620px}.hero h1{font-size:clamp(45px,6vw,76px);letter-spacing:-3.4px;line-height:1.01;margin-bottom:22px}.hero h1 span{background:linear-gradient(90deg,var(--blue2),var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:18px;color:#526b7f;margin-bottom:27px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:27px}.points{display:flex;flex-wrap:wrap;gap:17px;font-size:13px;font-weight:800;color:#39566d}.points span{display:flex;align-items:center;gap:7px}.points b{color:var(--teal);font-size:18px}.hero-image-wrap{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.hero-image-wrap:before{content:"";position:absolute;width:530px;height:530px;border-radius:50%;background:linear-gradient(145deg,rgba(0,184,216,.13),rgba(8,198,163,.27))}.hero-image{position:relative;z-index:2;width:100%;max-width:680px;height:440px;object-fit:cover;border-radius:34px;box-shadow:var(--shadow)}.hero-badge{position:absolute;z-index:3;right:1%;bottom:6%;background:#fff;padding:15px 19px;border-radius:18px;box-shadow:var(--shadow);display:flex;align-items:center;gap:10px}.pin{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;font-size:19px}.hero-badge strong{display:block}.hero-badge small{display:block;color:var(--muted);font-size:11px}.trust{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{text-align:center;padding:19px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item strong{display:block;font-size:14px;color:var(--navy)}.trust-item span{font-size:11px;color:var(--muted)}.prices{background:linear-gradient(180deg,#eefaff,#fff)}.section-head{text-align:center;max-width:790px;margin:0 auto 42px}.section-head p{color:var(--muted);margin-top:10px}.airport-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.airport-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 8px 30px rgba(7,63,90,.055);transition:.2s ease}.airport-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.airport-image{height:145px;overflow:hidden;background:linear-gradient(135deg,#dff7ff,#e4fff7)}.airport-image img{width:100%;height:100%;object-fit:cover}.airport-body{text-align:center;padding:22px 16px 18px}.airport-body h3{font-size:19px}.route{font-size:11px;color:var(--muted);min-height:38px}.price{font-size:37px;line-height:1;color:var(--blue2);font-weight:950;margin:11px 0 3px}.price-note{font-size:11px;color:var(--muted);margin-bottom:14px}.mini{padding:9px 15px;font-size:12px}.local-fare{margin-top:20px;border-radius:20px;padding:18px 27px;background:linear-gradient(90deg,#dcfbf4,#e8f9ff);border:1px solid #c8eee7;display:flex;align-items:center;gap:15px}.local-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;font-size:21px}.local-fare strong{display:block;font-size:17px}.local-fare small{color:var(--muted)}.local-from{margin-left:auto;border-left:1px solid #9ddfd4;padding-left:26px}.local-from small{display:block;font-size:10px}.local-from b{font-size:31px;color:var(--teal);line-height:1}.intro{background:#fff}.intro-grid{grid-template-columns:1fr 1fr;gap:50px;align-items:center}.intro-copy p{color:var(--muted);margin:14px 0}.intro-panel{padding:34px;border-radius:27px;background:linear-gradient(145deg,#073653,#087a93);color:#fff;box-shadow:var(--shadow)}.intro-panel h3{color:#fff;font-size:27px;margin-bottom:10px}.intro-panel p{color:#d9edf4;margin-bottom:17px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.stat{padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06)}.stat b{display:block;color:#63f0d4;font-size:23px}.stat span{font-size:11px;color:#cbe0ea}.airport-detail{background:#f4fbfd}.detail-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:stretch;margin-bottom:25px}.detail-row.reverse{grid-template-columns:1.15fr .85fr}.detail-photo{min-height:340px;border-radius:27px;overflow:hidden;box-shadow:var(--shadow)}.detail-photo img{width:100%;height:100%;object-fit:cover}.detail-card{background:#fff;border:1px solid var(--line);border-radius:27px;padding:35px;box-shadow:0 8px 28px rgba(7,63,90,.045)}.detail-card h3{font-size:29px;margin-bottom:8px}.detail-card p{color:var(--muted);margin:11px 0}.detail-card ul{padding-left:20px;color:var(--muted);margin:13px 0}.detail-card li{margin:5px 0}.fare-chip{display:inline-flex;align-items:baseline;gap:6px;padding:10px 15px;border-radius:12px;background:var(--mint);color:var(--navy);font-weight:900;margin:10px 0}.fare-chip b{font-size:26px;color:var(--teal)}.note{font-size:12px;color:#7a6a42;background:#fff8e7;border-radius:10px;padding:10px 12px}.services{background:#fff}.service{padding:27px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,#f6fbfd)}.service h3{font-size:19px;margin-bottom:7px}.service p{font-size:13px;color:var(--muted)}.local{background:#edf9fc}.local-grid{grid-template-columns:1.1fr .9fr;gap:30px;align-items:stretch}.local-card{background:#fff;border:1px solid var(--line);border-radius:27px;padding:35px}.local-card p{color:var(--muted);margin:13px 0}.local-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.local-list div{padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fcfd;font-weight:800;font-size:13px}.local-visual{border-radius:27px;min-height:470px;overflow:hidden;position:relative;background:linear-gradient(180deg,rgba(3,47,70,.15),rgba(3,30,48,.92)),url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20700%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20x2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23073653%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2300a9c8%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%221200%22%20height%3D%22700%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Ccircle%20cx%3D%22920%22%20cy%3D%22125%22%20r%3D%22110%22%20fill%3D%22%23fff%22%20opacity%3D%22.16%22%2F%3E%3Cpath%20d%3D%22M120%20515h960v70H120z%22%20fill%3D%22%23fff%22%20opacity%3D%22.92%22%2F%3E%3Cpath%20d%3D%22M190%20515l105-210h605l110%20210z%22%20fill%3D%22%23fff%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M250%20470h700%22%20stroke%3D%22%230b5b7b%22%20stroke-width%3D%2218%22%2F%3E%3Cpath%20d%3D%22M300%20470v-115M420%20470V355M540%20470V355M660%20470V355M780%20470V355M900%20470V355%22%20stroke%3D%22%230b5b7b%22%20stroke-width%3D%2212%22%2F%3E%3Cpath%20d%3D%22M0%20590h1200v110H0z%22%20fill%3D%22%2308243b%22%20opacity%3D%22.48%22%2F%3E%3Ctext%20x%3D%2265%22%20y%3D%22105%22%20fill%3D%22%23fff%22%20font-family%3D%22Arial%22%20font-size%3D%2254%22%20font-weight%3D%22700%22%3EAIRPORT%3C%2Ftext%3E%3C%2Fsvg%3E") center/cover}.local-visual-content{position:absolute;left:32px;right:32px;bottom:30px;color:#fff}.local-visual-content h3{color:#fff;font-size:34px;line-height:1.08}.local-visual-content p{color:#d6e8ef;margin-top:9px}.areas{background:#fff}.area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.area{padding:22px;border-radius:17px;background:linear-gradient(145deg,#f8fdff,#eaf9f6);border:1px solid var(--line);font-weight:900;color:var(--navy)}.area small{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-top:2px}.planning{background:linear-gradient(135deg,#07324e,#087a96);color:#fff}.planning h2{color:#fff}.planning .lead{color:#cfe5ee}.plan-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:38px}.plan-card{padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.055)}.plan-card b{display:block;color:#65f1d7;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.plan-card h3{color:#fff;font-size:20px;margin-bottom:7px}.plan-card p{color:#c9e0e9;font-size:13px}.booking{background:#fff}.booking-grid{grid-template-columns:1.1fr .9fr;gap:20px}.booking-card,.booking-side{border:1px solid var(--line);border-radius:27px;background:#fff;box-shadow:0 9px 32px rgba(7,63,90,.06)}.booking-card{padding:34px}.booking-card>p{color:var(--muted);margin:7px 0 21px;font-size:13px}.field{margin-bottom:14px}.field.full{grid-column:1/-1}textarea{min-height:105px;resize:vertical}.booking-side{padding:35px;color:#fff;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(155deg,rgba(3,39,60,.82),rgba(0,126,152,.92)),url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20700%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23087bd2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2308c6a3%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%221200%22%20height%3D%22700%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Ccircle%20cx%3D%22950%22%20cy%3D%22130%22%20r%3D%22150%22%20fill%3D%22%23fff%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M170%20415l360-55%20145-205q16-22%2041-8l16%209-91%20220%20280-43q34-5%2057%2017l22%2022-346%2072-95%20168-38%208%2043-157-249%2050-65-20%2032-29%2055-27-172-13z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M0%20585h1200v115H0z%22%20fill%3D%22%2308243b%22%20opacity%3D%22.35%22%2F%3E%3Ctext%20x%3D%2265%22%20y%3D%22105%22%20fill%3D%22%23fff%22%20font-family%3D%22Arial%22%20font-size%3D%2254%22%20font-weight%3D%22700%22%3EAIRPORT%20TRANSFER%3C%2Ftext%3E%3C%2Fsvg%3E") center/cover}.booking-side h3{color:#fff;font-size:32px;line-height:1.08;margin-bottom:11px}.booking-side p{color:#d7edf4;margin-bottom:20px}.booking-side ul{list-style:none;display:grid;gap:10px}.booking-side li{display:flex;gap:9px;align-items:flex-start;font-size:13px}.booking-side li b{color:#65f0d7}.content{background:#f7fcfe}.prose{max-width:930px;margin:auto}.prose h2{margin:35px 0 13px;font-size:34px}.prose h3{font-size:22px;margin:26px 0 7px}.prose p{color:var(--muted);margin:12px 0}.prose ul{color:var(--muted);padding-left:22px;margin:12px 0}.prose li{margin:5px 0}.faq{background:#fff}.faq-list{max-width:900px;margin:auto}.cta{background:linear-gradient(100deg,rgba(3,43,66,.95),rgba(0,124,158,.88)),url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20700%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2306a6d1%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2307528c%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%221200%22%20height%3D%22700%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Ccircle%20cx%3D%22920%22%20cy%3D%22130%22%20r%3D%22120%22%20fill%3D%22%23fff%22%20opacity%3D%22.18%22%2F%3E%3Cg%20fill%3D%22%23fff%22%20opacity%3D%22.92%22%3E%3Crect%20x%3D%2270%22%20y%3D%22390%22%20width%3D%22110%22%20height%3D%22190%22%2F%3E%3Crect%20x%3D%22205%22%20y%3D%22320%22%20width%3D%22125%22%20height%3D%22260%22%2F%3E%3Crect%20x%3D%22355%22%20y%3D%22420%22%20width%3D%2290%22%20height%3D%22160%22%2F%3E%3Crect%20x%3D%22470%22%20y%3D%22265%22%20width%3D%22145%22%20height%3D%22315%22%2F%3E%3Crect%20x%3D%22640%22%20y%3D%22360%22%20width%3D%22120%22%20height%3D%22220%22%2F%3E%3Crect%20x%3D%22785%22%20y%3D%22300%22%20width%3D%2290%22%20height%3D%22280%22%2F%3E%3Crect%20x%3D%22900%22%20y%3D%22405%22%20width%3D%22125%22%20height%3D%22175%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%230b6488%22%3E%3Crect%20x%3D%2295%22%20y%3D%22420%22%20width%3D%2225%22%20height%3D%2225%22%2F%3E%3Crect%20x%3D%22140%22%20y%3D%22420%22%20width%3D%2225%22%20height%3D%2225%22%2F%3E%3Crect%20x%3D%22235%22%20y%3D%22355%22%20width%3D%2225%22%20height%3D%2225%22%2F%3E%3Crect%20x%3D%22285%22%20y%3D%22355%22%20width%3D%2225%22%20height%3D%2225%22%2F%3E%3Crect%20x%3D%22505%22%20y%3D%22310%22%20width%3D%2230%22%20height%3D%2225%22%2F%3E%3Crect%20x%3D%22560%22%20y%3D%22310%22%20width%3D%2230%22%20height%3D%2225%22%2F%3E%3Crect%20x%3D%22820%22%20y%3D%22345%22%20width%3D%2222%22%20height%3D%2222%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M0%20580h1200v120H0z%22%20fill%3D%22%2308243b%22%20opacity%3D%22.45%22%2F%3E%3Ctext%20x%3D%2265%22%20y%3D%22105%22%20fill%3D%22%23fff%22%20font-family%3D%22Arial%22%20font-size%3D%2254%22%20font-weight%3D%22700%22%3ELONDON%20CITY%3C%2Ftext%3E%3C%2Fsvg%3E") center/cover;color:#fff}.cta-box{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{color:#fff;font-size:46px}.cta p{color:#d7edf4;max-width:680px;margin-top:9px}.cta .btn{background:#fff;color:var(--blue2)}@media (max-width:1050px){.airport-grid{grid-template-columns:repeat(3,1fr)}.hero-grid,.intro-grid,.local-grid,.booking-grid{grid-template-columns:1fr}.hero-image-wrap{min-height:430px}.area-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.trust-grid{grid-template-columns:1fr 1fr}.detail-row,.detail-row.reverse{grid-template-columns:1fr}.detail-photo{min-height:270px}}@media (max-width:600px){.hero-grid{padding:52px 0;min-height:auto}.hero h1{font-size:43px;letter-spacing:-2px}.hero-image{height:290px}.hero-image-wrap{min-height:300px}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line)}.trust-item:last-child{border-bottom:0}.field.full{grid-column:auto}.local-fare{padding:15px}.local-from{padding-left:13px}.cta-box{display:block}.cta .btn{margin-top:22px}.cta h2{font-size:36px}}.airport-route-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.airport-route-card{position:relative;overflow:hidden;min-height:245px;padding:28px 24px!important;border:1px solid rgba(8,127,155,.14)!important;border-radius:24px!important;background:linear-gradient(145deg,#fff 0%,#f3fbfd 100%)!important;box-shadow:0 14px 35px rgba(5,38,74,.09)!important}.airport-route-card:before{content:"";position:absolute;right:-35px;top:-35px;width:130px;height:130px;border-radius:50%;background:linear-gradient(135deg,rgba(0,165,189,.14),rgba(11,42,85,.04))}.airport-route-card:after{content:"";position:absolute;left:24px;top:0;width:48px;height:4px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#0b2a55,#00a5bd)}.airport-route-badge{position:relative;width:58px;height:58px;margin-bottom:20px;border-radius:18px;background:#0b2a55;display:flex;align-items:center;justify-content:center;box-shadow:0 9px 22px rgba(11,42,85,.18)}.airport-route-badge span{display:block;width:25px;height:16px;border:2px solid #fff;border-radius:4px 12px 4px 12px;transform:rotate(-8deg);position:relative}.airport-route-badge span:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;right:-5px;top:3px}.airport-route-card h3{position:relative;margin:0 0 8px!important;color:#0b2a55!important}.airport-route-card p{position:relative;margin:0!important;color:#60748a!important;line-height:1.65}.airport-route-price{position:relative;display:inline-block;margin-top:18px;padding:7px 12px;border-radius:999px;background:#e7f7fa;color:#087f9b;font-size:14px;font-weight:800}.airport-route-badge{width:72px!important;height:72px!important;border-radius:22px!important;background:linear-gradient(145deg,#f4fbfd,#e3f3f6)!important;border:1px solid #c8e2e8!important;box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(5,38,74,.08)!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:20px!important;overflow:hidden!important}.airport-route-badge span{width:30px!important;height:12px!important;border:0!important;border-radius:0!important;position:relative!important;transform:none!important}.airport-route-badge span:before{content:"";position:absolute;left:2px;top:5px;width:27px;height:2px;background:#0b2a55;border-radius:2px}.airport-route-badge span:after{content:"";position:absolute;left:11px;top:-5px;width:2px;height:18px;background:#087f9b;transform:rotate(55deg);border-radius:2px}.airport-route-card:nth-child(1) .airport-route-badge:after,.airport-route-card:nth-child(2) .airport-route-badge:after,.airport-route-card:nth-child(3) .airport-route-badge:after,.airport-route-card:nth-child(4) .airport-route-badge:after,.airport-route-card:nth-child(5) .airport-route-badge:after{position:absolute;bottom:7px;right:9px;font-size:9px;font-weight:900;letter-spacing:.08em;color:#087f9b}.airport-route-card:nth-child(1) .airport-route-badge:after{content:"LHR"}.airport-route-card:nth-child(2) .airport-route-badge:after{content:"LGW"}.airport-route-card:nth-child(3) .airport-route-badge:after{content:"LCY"}.airport-route-card:nth-child(4) .airport-route-badge:after{content:"STN"}.airport-route-card:nth-child(5) .airport-route-badge:after{content:"LTN"}.airport-route-card h3{margin-top:4px!important}.aviation-visual{position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,#071d35 0%,#0b2a55 58%,#087f9b 100%);min-height:320px;box-shadow:0 22px 55px rgba(5,38,74,.18)}.aviation-visual .aviation-copy{position:relative;z-index:2;padding:38px;max-width:520px;color:#fff}.aviation-copy .eyebrow{font-size:11px;letter-spacing:.18em;font-weight:900;color:#8ce0e8}.aviation-copy h2{color:#fff;margin:9px 0 10px;font-size:clamp(28px,4vw,44px)}.aviation-copy p{color:#d1e5eb;line-height:1.7;margin:0}.aviation-plane{position:absolute;right:-10px;bottom:-20px;width:58%;max-width:560px;opacity:.96;transform:rotate(-4deg)}.aviation-plane .accent{fill:#63d2dc}.aviation-route-line{height:1px;background:linear-gradient(90deg,#00a5bd,rgba(255,255,255,.15));margin:24px 0 0;width:75%}@media (max-width:700px){.aviation-visual{min-height:390px}.aviation-copy{padding:28px!important}.aviation-plane{width:88%;right:-70px;bottom:5px;opacity:.35}}.airport-detail-section,.areas-section{max-width:1180px;margin:68px auto;padding:0 20px}.airport-detail-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.airport-detail-card{position:relative;background:#fff;border:1px solid #dbe7ed;border-radius:24px;padding:22px;box-shadow:0 12px 32px rgba(5,38,74,.08);overflow:hidden;transition:.2s ease}.airport-detail-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(5,38,74,.12)}.airport-detail-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#0b2a55,#00a5bd)}.airport-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:3px 0 20px}.airport-code{font-weight:900;font-size:13px;letter-spacing:.12em;color:#087f9b;background:#eaf7f9;padding:7px 9px;border-radius:9px}.airport-price{font-size:14px;font-weight:900;color:#0b2a55}.airport-detail-card h3{margin:0 0 7px;color:#0b2a55;font-size:21px}.airport-route{margin:0 0 15px;color:#6a7c8e;font-size:13px;font-weight:700}.airport-route span{color:#00a5bd;padding:0 4px}.airport-detail-card ul{list-style:none;padding:0;margin:0 0 18px}.airport-detail-card li{position:relative;padding-left:20px;margin:9px 0;color:#53687c;font-size:13px;line-height:1.45}.airport-detail-card li:before{content:"";position:absolute;left:1px;top:7px;width:7px;height:7px;border-radius:50%;background:#00a5bd}.airport-link{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;border-top:1px solid #e5edf1;color:#087f9b;text-decoration:none;font-weight:800;font-size:12px}.airport-link span{font-size:17px}.areas-section{padding-top:10px}.area-card a span{color:#00a5bd;margin-left:5px}.areas-note{text-align:center;margin-top:22px;color:#65788b}.areas-note a{color:#087f9b;font-weight:800}@media (max-width:1050px){.airport-detail-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.airport-detail-grid{grid-template-columns:repeat(2,1fr)}}.airport-detail-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.airport-detail-card{background:#fff!important}@media (max-width:1000px){.airport-detail-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.airport-detail-grid{grid-template-columns:repeat(2,1fr)}}.faq-end-section{max-width:1180px;margin:80px auto 0;padding:70px 20px 90px;background:linear-gradient(180deg,#f5fafc 0,#fff 100%)}.faq-end-inner{max-width:900px;margin:auto}.faq-end-section .section-heading{text-align:left;margin-left:0}.faq-list{display:grid;gap:12px}.faq-item{background:#fff;border:1px solid #dbe7ed;border-radius:16px;padding:22px 24px;box-shadow:0 7px 22px rgba(5,38,74,.05)}.faq-item h3{margin:0 0 8px;color:#0b2a55;font-size:17px}.faq-item p{margin:0;color:#63778a;line-height:1.65}.site-bar nav{display:flex;gap:25px;color:#526b7d;font-size:13px;font-weight:800}.site-bar nav a:hover{color:#078fdf}.nav-book{padding:11px 18px;border-radius:999px;background:#08243b;color:#fff;font-weight:900;font-size:13px}.footer-grid strong{display:block;color:#fff;margin-bottom:12px}.footer-grid p{line-height:1.7}.footer-grid a{display:block;margin:6px 0;color:#a9c0cd;font-size:13px}.footer-grid a:hover{color:#63d2dc}@media (max-width:650px){.site-bar nav{display:none}}