*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 system-ui,Segoe UI,Arial,sans-serif;color:#172b3b;background:#fff}a{color:inherit}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffb85c;outline-offset:3px}.wrap{width:min(1190px,calc(100% - 34px));margin:auto}.top{position:relative;background:#0e2133;color:white}.nav{height:88px;display:flex;justify-content:space-between;align-items:center;gap:18px}.logo{font-size:19px;font-weight:950;letter-spacing:-.06em;text-decoration:none;line-height:1.05}.logo span{color:#5ee5e3}.logo small{display:block;font-weight:650;letter-spacing:.16em;font-size:10px;color:#b9d2e3;margin-top:6px}.navlinks{display:flex;gap:24px;font-size:13px;font-weight:750}.navlinks a{text-decoration:none}.navlinks a:hover{color:#6de6de}.hero{position:relative;overflow:hidden;color:white;background:linear-gradient(115deg,#061d31f8 2%,#0b264acc 52%,#02294355),radial-gradient(ellipse at 70% 55%,#129daf,#0a4566 40%,#071627 74%);min-height:590px}.hero:before{content:'';position:absolute;right:-10%;top:-50%;width:75%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle at 47% 48%,transparent 0 41px,#ffffff0e 42px 43px);transform:rotate(-15deg)}.hero:after{content:'✈';position:absolute;right:12%;top:13%;font-size:clamp(160px,21vw,350px);transform:rotate(-22deg);color:#ffffff17;text-shadow:40px 70px 0 #ffffff07;pointer-events:none}.hero-in{position:relative;z-index:1;padding:86px 0 125px;max-width:1190px}.tag{display:inline-flex;padding:7px 13px;background:#ffffff18;border:1px solid #ffffff45;border-radius:50px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:800}.hero h1{font-size:clamp(43px,6vw,80px);line-height:1.04;letter-spacing:-.06em;max-width:820px;margin:27px 0}.hero h1 span{color:#70f0e7}.hero p{font-size:18px;max-width:650px;color:#e0edf5}.hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.hero-chips span{border:1px solid #ffffff58;padding:7px 13px;border-radius:50px;background:#051b2e7d;font-size:13px}.button{border:0;background:#ffbf63;color:#092136;padding:13px 20px;border-radius:10px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button:hover{background:#ffd48f;text-decoration:none}.button.blue{background:#2eb2c6;color:white}.button.secondary{background:#e8f4f5;color:#17394b}.main-search{margin-top:-75px;position:relative;z-index:3}.glass{padding:28px;border:1px solid #d8e8ed;background:white;border-radius:20px;box-shadow:0 24px 70px #06335027}.glass-head{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.glass h2{margin:0;font-size:26px;letter-spacing:-.035em}.glass p{margin:7px 0 17px;color:#5a7280}.ad{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#597484}.widget-area{min-height:0;overflow-x:auto}.widget-area iframe{max-width:100%}.widget-consent{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:13px 0}.widget-consent small{color:#5b6f80;font-size:12px}.section{padding:84px 0}.section.soft{background:#f1f7f7}.kicker{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:#118b99}.section h2{font-size:clamp(29px,3.5vw,44px);line-height:1.14;letter-spacing:-.05em;margin:10px 0 15px}.lead{font-size:17px;color:#567080;max-width:750px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.feature:nth-child(even) .photo{order:-1}.photo{border-radius:19px;overflow:hidden;min-height:340px;background:linear-gradient(135deg,#123c57,#36a6b9 49%,#e9ba72);position:relative;display:flex;align-items:end;padding:25px;color:white;box-shadow:0 20px 40px #0a415c2b}.photo:before{content:'✈';position:absolute;font-size:220px;right:4%;top:0%;color:#ffffff40;transform:rotate(-17deg)}.photo.map{background:linear-gradient(145deg,#08253e,#1f7089 55%,#73b8b6)}.photo.calendar{background:linear-gradient(150deg,#a63b38,#ed9672 52%,#ffe0b2)}.photo strong{font-size:35px;position:relative;z-index:1;line-height:1.1;max-width:330px}.widget-frame{margin-top:25px;background:white;border:1px solid #d6e8e9;padding:25px;border-radius:19px;box-shadow:0 12px 35px #06395012}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stats article{border-top:3px solid #2aafb8;background:#f4faf9;padding:19px}.stats strong{font-size:24px;display:block}.stats span{font-size:13px;color:#506c7d}.countries-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:25px 0}.countries-bar input{padding:15px 17px;border:2px solid #cbdde3;border-radius:12px;min-width:min(100%,380px);flex:1}.country-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.country{border:1px solid #d5e5e7;border-radius:13px;background:#fff;padding:0;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 100px}.country summary{padding:16px 20px;cursor:pointer;font-weight:850;list-style:none;display:flex;justify-content:space-between;gap:10px}.country summary:after{content:'+';color:#168b9d}.country[open] summary:after{content:'−'}.country[open]{grid-column:1/-1;border-color:#2ab1be;content-visibility:visible}.country .inside{padding:2px 21px 21px;border-top:1px solid #e2ecef}.country p{line-height:1.7}.info{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.info span{padding:10px;background:#f3f8fa;border-radius:8px;font-size:13px}.info b{display:block;color:#476e7c;font-size:11px}.country h3{margin:20px 0 6px;font-size:17px}.country .faq-answer{border-left:3px solid #2eb3bc;padding-left:15px}.country.is-hidden{display:none}.note{padding:17px 20px;background:#e7f5f5;border-left:4px solid #219caa;border-radius:7px;margin-top:22px}.editorial{columns:2;column-gap:45px}.editorial h3{break-after:avoid;font-size:21px}.editorial p{break-inside:avoid;color:#425e6e}.faq details{border-bottom:1px solid #d8e3e8;padding:17px 0}.faq summary{font-weight:850;cursor:pointer}.faq p{color:#506b7b}.foot{background:#081c30;color:#c3d5e3;padding:65px 0 27px}.foot h3{font-size:16px;color:white}.foot a{color:#e1f6fa}.foot-cols{display:grid;grid-template-columns:1.4fr 1fr 1.4fr;gap:38px}.shares{display:flex;gap:9px;flex-wrap:wrap}.shares a,.shares button{border:1px solid #5a768a;border-radius:8px;background:#ffffff0b;color:white;padding:8px 11px;text-decoration:none;font-size:13px}.shares button:hover,.shares a:hover{background:#22485c}.foot-bottom{margin-top:44px;padding-top:18px;border-top:1px solid #365065;font-size:12px}.subtle{font-size:12px;color:#68808e}.foot .subtle{color:#a9c1ce}.text-link{color:#087a98;text-decoration:underline;text-underline-offset:3px}.image-credit{font-size:11px;color:#6d8793;margin-top:8px}@media(max-width:850px){.feature{grid-template-columns:1fr}.photo{min-height:250px}.foot-cols{grid-template-columns:1fr 1fr}.country-grid{grid-template-columns:1fr}.navlinks{gap:12px;flex-wrap:wrap}.hero{min-height:510px}}@media(max-width:590px){.hero-in{padding:58px 0 120px}.hero p{font-size:15px}.hero-chips{display:none}.glass{padding:17px}.section{padding:58px 0}.stats{grid-template-columns:1fr}.info{grid-template-columns:1fr 1fr}.editorial{columns:1}.foot-cols{grid-template-columns:1fr}.nav{height:auto;padding:20px 0;align-items:flex-start;flex-direction:column}.photo strong{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.map-airport-picker{margin-top:14px;padding:16px;border:1px solid #d2e5e9;border-radius:12px;background:#f4fafb}.map-airport-picker label{display:block;font-weight:800;margin-bottom:8px}.map-airport-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.map-airport-controls input{border:2px solid #bdd7e0;border-radius:9px;padding:11px 14px;width:170px;text-transform:uppercase;font-weight:700}.map-airport-picker small{display:block;margin-top:8px;color:#526b7a}.map-airport-picker p{margin:6px 0 0;font-size:13px;color:#176b78}@media(max-width:590px){.map-airport-controls input{width:100%}.map-airport-controls button{width:100%}}
