:root{--blue:#1164f4;--blue-deep:#061d49;--navy:#071a3b;--yellow:#ffd21f;--coral:#ff5e4d;--ink:#101b32;--muted:#667085;--line:#e8ebf1;--soft:#f5f7fb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);line-height:1.6;background:#fff}.container{width:min(1160px,calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:50;background:var(--blue-deep);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 28px rgba(3,18,50,.14)}.nav{height:76px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.03em}.brand b{color:var(--yellow)}.logo{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--yellow);color:var(--blue);font-size:0;transform:rotate(-8deg);box-shadow:0 8px 22px rgba(255,210,31,.25)}.logo::before{content:'➤';font-size:20px;transform:rotate(8deg)}.nav nav{display:flex;gap:28px;margin-left:auto}.nav nav a{text-decoration:none;color:rgba(255,255,255,.86);font-weight:700;font-size:14px}.nav nav a:hover{color:var(--yellow)}.menu{display:none;margin-left:auto;border:0;background:none;color:#fff;font-size:26px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--coral);color:#fff;text-decoration:none;border:0;border-radius:14px;padding:14px 22px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 12px 28px rgba(255,94,77,.24);transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(255,94,77,.3)}.small{padding:11px 19px;border-radius:999px;background:#fff;color:var(--blue);box-shadow:none}.ghost{background:#fff;color:var(--blue);border:1px solid #dce4f1;box-shadow:none}.hero{min-height:700px;padding:94px 0 110px;position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(4,24,65,.94) 0%,rgba(6,34,82,.77) 46%,rgba(6,34,82,.12) 78%),url('hero-travel.png') center/cover no-repeat;color:#fff;overflow:hidden}.hero::after{content:'';position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,rgba(3,18,50,.44));z-index:-1}.hero-grid{display:grid;grid-template-columns:minmax(0,700px) 1fr;gap:50px;align-items:center}.eyebrow,.title>span{color:var(--yellow);font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero h1,.title h2,.dark h2,.quote h2{font-family:Manrope,sans-serif;letter-spacing:-.05em;line-height:1.04}.hero h1{font-size:clamp(50px,6.6vw,84px);max-width:760px;margin:16px 0 22px}.lead{font-size:18px;color:rgba(255,255,255,.82);max-width:650px}.actions{display:flex;gap:12px;margin-top:30px}.trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;font-size:13px;font-weight:700;color:rgba(255,255,255,.82)}.visual{display:none}.section{padding:88px 0}.title{max-width:760px;margin-bottom:38px}.title h2,.dark h2,.quote h2{font-size:clamp(34px,4vw,50px);margin:9px 0 13px}.title p,.quote p{color:var(--muted)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{position:relative;border:1px solid var(--line);border-radius:22px;padding:28px;background:#fff;box-shadow:0 14px 38px rgba(18,43,87,.07);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card::before{content:'';position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--yellow),var(--coral))}.card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(18,43,87,.12)}.ico{width:54px;height:54px;border-radius:16px;background:#eef4ff;display:grid;place-items:center;font-size:25px}.card h3{margin:18px 0 8px}.card p{color:var(--muted);font-size:14px}.card a{color:var(--blue);font-weight:800;text-decoration:none}.soft{background:var(--soft)}#vols{padding-top:78px;background:linear-gradient(135deg,#f4f7fc,#edf3ff)}.searchbox{background:#fff;border-radius:28px;padding:42px;box-shadow:0 22px 58px rgba(15,48,104,.12);border:1px solid rgba(17,100,244,.08)}.flight{display:grid;grid-template-columns:1.1fr 1.1fr 1fr 1fr .7fr auto;gap:12px;align-items:end}.flight label,.quoteform label{font-size:12px;font-weight:800;color:#43516a}.flight input,.flight select,.quoteform input,.quoteform select{width:100%;margin-top:7px;padding:14px 13px;border:1px solid #dce3ed;border-radius:12px;background:#fff;font:inherit;outline:none}.flight input:focus,.flight select:focus,.quoteform input:focus,.quoteform select:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(17,100,244,.09)}.dark{position:relative;background:linear-gradient(130deg,#061a3d,#0b2e65);color:#fff;overflow:hidden}.dark::after{content:'';position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(17,100,244,.28);right:-160px;top:-180px}.dark .container{position:relative;z-index:1}.dark p{color:#b9c7dd}.split{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center}.steps{display:grid;gap:12px}.steps>div{display:flex;align-items:center;gap:14px;padding:17px 19px;border-radius:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.steps b{color:var(--yellow);font-size:18px}.quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;background:#fff;padding:44px;border:1px solid var(--line);border-radius:28px;box-shadow:0 20px 54px rgba(20,54,110,.1)}.quoteform{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wide{grid-column:1/-1}.contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contacts>a,.contacts>div{display:flex;flex-direction:column;gap:5px;padding:25px;border:1px solid var(--line);border-radius:18px;text-decoration:none;color:var(--ink);background:#fff;box-shadow:0 10px 30px rgba(18,43,87,.05)}.contacts b{color:var(--blue)}.contacts span{color:var(--muted);font-size:14px}footer{background:#04132f;color:#b9c5d7;padding:36px 0;border-top:4px solid var(--yellow)}.foot{display:flex;justify-content:space-between;align-items:center}.light{color:#fff}.wa{position:fixed;right:20px;bottom:20px;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#20bd5a;text-decoration:none;font-size:28px;box-shadow:0 14px 34px rgba(0,0,0,.25);z-index:60;border:3px solid #fff}@media(max-width:960px){.grid4{grid-template-columns:repeat(2,1fr)}.flight{grid-template-columns:repeat(2,1fr)}.hero-grid,.split,.quote{grid-template-columns:1fr}.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--blue-deep);padding:22px;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.12)}.nav nav.open{display:flex}.menu{display:block}.desktop{display:none}.hero{min-height:650px;background-position:62% center}}@media(max-width:650px){.container{width:min(100% - 28px,1160px)}.hero{min-height:630px;padding:70px 0 84px;background:linear-gradient(90deg,rgba(4,24,65,.94),rgba(6,34,82,.72)),url('hero-travel.png') 63% center/cover no-repeat}.hero h1{font-size:48px}.lead{font-size:16px}.actions{flex-direction:column;align-items:stretch}.trust{gap:10px;flex-direction:column}.grid4,.flight,.quoteform,.contacts{grid-template-columns:1fr}.wide{grid-column:auto}.searchbox,.quote{padding:25px}.section{padding:66px 0}.foot{flex-direction:column;align-items:flex-start;gap:12px}}
