@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-wght-normal.4c28e6c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-wght-normal.9ba5d91f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-wght-normal.a048183b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-wght-normal.be6419ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/sora-latin-ext-wght-normal.f55c6df7.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/sora-latin-wght-normal.93e9cbad.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy-900:#061433;--navy-800:#0a1f4d;--navy-700:#0f2c6b;--blue-600:#0b5bd3;--blue-500:#1a73e8;--sky-300:#7cc4ff;--orange-500:#ff6a00;--amber-400:#ffb400;--grad-accent:linear-gradient(120deg,#ff5a00,#ff8a00 50%,#ffb400);--grad-blue:linear-gradient(135deg,#0b5bd3,#0a1f4d);--ink:#0d1b3a;--muted:#5a6785;--line:#e4e9f3;--bg:#ffffff;--tint:#f3f6fc;--radius:18px;--radius-lg:28px;--shadow-sm:0 2px 8px rgba(10,31,77,0.06);--shadow:0 14px 40px -12px rgba(10,31,77,0.18);--shadow-lg:0 30px 70px -20px rgba(6,20,51,0.45);--header-h:78px;--font-body:"Plus Jakarta Sans Variable";--font-heading:"Sora Variable"}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;font-family:var(--font-body),system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading),sans-serif;line-height:1.15;margin:0;letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit}ol,ul{list-style:none;margin:0;padding:0}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.grad{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-weight:700;font-size:15px;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px)}.btn--lg{padding:15px 28px;font-size:16px}.btn--block{width:100%}.btn--accent{background:var(--grad-accent);color:#fff;box-shadow:0 10px 24px -8px rgba(255,106,0,.6)}.btn--accent:hover{box-shadow:0 16px 30px -8px rgba(255,106,0,.7)}.btn--primary{background:var(--blue-600);color:#fff;box-shadow:0 10px 24px -10px rgba(11,91,211,.7)}.btn--primary:hover{background:var(--navy-700)}.btn--ghost{color:var(--navy-800)}.btn--ghost:hover{background:var(--tint)}.btn--outline{border-color:var(--line);color:var(--navy-800)}.btn--glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--glass:hover{background:rgba(255,255,255,.16)}.btn--white{background:#fff;color:var(--navy-800)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-500);margin-bottom:14px}.eyebrow:before{content:"";width:26px;height:2px;background:var(--grad-accent);border-radius:2px}.eyebrow--light{color:var(--amber-400)}.topbar{background:var(--navy-900);color:#c9d5f0;font-size:13.5px}.topbar__inner{display:flex;justify-content:space-between;align-items:center;height:40px;gap:16px}.topbar__left{display:flex;gap:22px}.topbar a,.topbar span{display:inline-flex;align-items:center;gap:6px}.topbar a:hover{color:#fff}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:box-shadow .25s ease,border-color .25s ease}.header--scrolled{box-shadow:var(--shadow-sm);border-color:var(--line)}.header__inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:20px}.header__logo img{height:58px;width:auto}.nav{display:flex;gap:4px}.nav a{padding:8px 13px;border-radius:999px;font-weight:600;font-size:15px;color:var(--navy-800);transition:background .2s,color .2s}.nav a:hover{background:var(--tint);color:var(--blue-600)}.header__cta{display:flex;align-items:center;gap:8px}.burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--navy-800);cursor:pointer;align-items:center;justify-content:center}.drawer{position:fixed;inset:0;z-index:100;background:rgba(6,20,51,.5);opacity:0;pointer-events:none;transition:opacity .3s}.drawer--open{opacity:1;pointer-events:auto}.drawer__panel{position:absolute;right:0;top:0;height:100%;width:min(340px,88vw);background:#fff;padding:20px;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.drawer--open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.drawer__head img{height:50px;width:auto}.drawer__head .burger{display:inline-flex}.drawer__nav{display:flex;flex-direction:column}.drawer__nav a{padding:14px 6px;font-weight:600;font-size:17px;border-bottom:1px solid var(--line)}.drawer__foot{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.hero{position:relative;background:var(--navy-900);color:#fff;padding:72px 0 0;overflow:hidden;isolation:isolate}.hero__bg{z-index:-1}.hero__bg,.hero__grid{position:absolute;inset:0}.hero__grid{background-image:radial-gradient(rgba(124,196,255,.22) 1.2px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 70%)}.hero__glow{position:absolute;border-radius:50%;filter:blur(90px)}.hero__glow--a{width:560px;height:560px;background:#0b5bd3;opacity:.55;top:-180px;right:-120px}.hero__glow--b{width:420px;height:420px;background:#ff6a00;opacity:.22;bottom:-120px;left:-140px}.hero__route{position:absolute;inset:0;width:100%;height:100%}.hero__route path{stroke:url(#none);stroke:rgba(255,180,0,.45);stroke-width:2;stroke-dasharray:6 10;animation:dash 30s linear infinite}.hero__dot{fill:var(--amber-400);filter:drop-shadow(0 0 8px #ffb400)}@keyframes dash{to{stroke-dashoffset:-600}}.hero__inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center;padding-bottom:60px}.hero h1{font-size:clamp(36px,5.2vw,62px);font-weight:800;margin-bottom:20px}.hero__lead{font-size:18px;color:#c3d0ec;max-width:580px;margin-bottom:30px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.hero__badges{display:grid;grid-template-columns:repeat(2,max-content);grid-gap:12px 28px;gap:12px 28px;margin-bottom:32px}.hero__badges li{display:flex;align-items:center;gap:8px;color:#dbe5fb;font-weight:600;font-size:15px}.hero__badges svg{color:var(--amber-400)}.hero__contact{display:flex;flex-wrap:wrap;gap:14px}.hero__contact a{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-weight:700;transition:background .2s}.hero__contact a:hover{background:rgba(255,255,255,.12)}.hero__contact span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--blue-600)}.hero__contact span.wa{background:#25d366}.hero__contact small{display:block;font-weight:500;font-size:12px;color:#9fb0d4}.booking{position:relative;background:#fff;color:var(--ink);border-radius:var(--radius-lg);padding:10px 26px 26px;box-shadow:var(--shadow-lg)}.booking:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:2px;z-index:-1;background:var(--grad-accent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.anchor{position:absolute;top:-120px}.booking__tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:var(--tint);border-radius:14px;padding:5px;margin:16px 0 20px}.booking__tabs button{border:0;background:transparent;padding:11px;border-radius:10px;font-weight:700;color:var(--muted);cursor:pointer;transition:all .2s}.booking__tabs button.on{background:#fff;color:var(--navy-800);box-shadow:var(--shadow-sm)}.booking__form{display:grid;grid-gap:14px;gap:14px}.booking__intro{color:var(--muted);font-size:15px}.booking__note{text-align:center;color:var(--muted);font-size:13px}.booking__note a{color:var(--blue-600);font-weight:700}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field>span{font-size:13px;font-weight:700;color:var(--navy-700)}.field input,.field select{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fbfcff;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px rgba(26,115,232,.12);background:#fff}.field__icon{position:relative}.field__icon svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.field__icon input{padding-left:42px}.statbar{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:22px 22px 0 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.statbar__item{padding:26px 20px;text-align:center}.statbar__item+.statbar__item{border-left:1px solid rgba(255,255,255,.1)}.statbar strong{display:block;font-family:var(--font-heading);font-size:clamp(26px,3vw,36px);background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.statbar span{color:#b8c6e6;font-size:14px;font-weight:600}.section{padding:100px 0}.section--tint{background:var(--tint)}.section--dark{background:var(--navy-800);color:#fff;position:relative;overflow:hidden}.section--dark:after{content:"";position:absolute;width:600px;height:600px;right:-200px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(11,91,211,.5),transparent 70%);pointer-events:none}.section__head{margin-bottom:48px}.section h2,.section__head h2{font-size:clamp(30px,3.6vw,44px);font-weight:800}.section__head p{color:var(--muted);font-size:17px}.section__head--split{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:end}.section__head--center{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.section__head--center .eyebrow{justify-content:center}.section__head--center h2{margin-bottom:14px}.switch{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;background:var(--tint);border-radius:999px;margin-bottom:36px}.switch button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:11px 22px;border-radius:999px;font-weight:700;color:var(--muted);cursor:pointer;transition:all .2s}.switch button.on{background:var(--navy-800);color:#fff;box-shadow:var(--shadow)}.services{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.services--two{grid-template-columns:repeat(2,1fr)}.service{position:relative;padding:28px 24px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s;animation:rise .5s both}.service:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--grad-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.service:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.service:hover:after{transform:scaleX(1)}.service__icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#e8f1ff,#d4e6ff);color:var(--blue-600);transition:all .3s}.service:hover .service__icon{background:var(--grad-blue);color:#fff}.service h3{font-size:19px}.service p{color:var(--muted);font-size:15px;flex:1 1}.service__link{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--orange-500);font-size:14px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.partners{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;padding:22px 28px;border:1px dashed #cdd7ea;border-radius:var(--radius)}.partners>span{font-weight:700;color:var(--muted);font-size:14px;text-transform:uppercase;letter-spacing:.1em}.partners ul{display:flex;flex-wrap:wrap;gap:12px 34px}.partners li{font-family:var(--font-heading);font-weight:800;font-size:22px;color:#9aa8c6;letter-spacing:-.01em}.why{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:60px;gap:60px;align-items:center}.why__intro h2{margin-bottom:18px}.why__intro>p{color:#c3d0ec;font-size:17px;margin-bottom:24px}.checks{display:grid;grid-gap:12px;gap:12px;margin-bottom:30px}.checks li{display:flex;gap:10px;align-items:center;font-weight:600}.checks svg{color:var(--amber-400);flex-shrink:0}.why__logo{margin-top:34px;display:block;width:-moz-fit-content;width:fit-content;background:#fff;padding:12px 18px;border-radius:16px}.why__logo img{height:56px;width:auto}.why__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.feature{padding:26px;border-radius:var(--radius);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:background .3s,transform .3s}.feature:hover{background:rgba(255,255,255,.09);transform:translateY(-4px)}.feature__icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:var(--grad-accent);margin-bottom:16px}.feature h3{font-size:18px;margin-bottom:8px}.feature p{color:#b8c6e6;font-size:15px}.why__grid .feature:nth-child(2n){transform:translateY(24px)}.why__grid .feature:nth-child(2n):hover{transform:translateY(20px)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;position:relative;counter-reset:s}.steps:before{content:"";position:absolute;top:62px;left:12%;right:12%;border-top:2px dashed #c9d6ee;z-index:0}.step{position:relative;text-align:center;padding:0 10px}.step__num{position:absolute;top:-10px;left:50%;transform:translateX(30px);font-family:var(--font-heading);font-weight:800;font-size:13px;background:var(--grad-accent);color:#fff;padding:4px 10px;border-radius:999px;z-index:2}.step__icon{position:relative;z-index:1;width:124px;height:124px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue-600);border:2px solid var(--line);box-shadow:0 0 0 10px #fff,var(--shadow);transition:all .3s}.step:hover .step__icon{background:var(--grad-blue);color:#fff;border-color:transparent}.step h3{font-size:20px;margin-bottom:8px}.step p{color:var(--muted);font-size:15px}.dest{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:56px;gap:56px;align-items:center}.dest__copy h2{margin-bottom:16px}.dest__copy>p{color:var(--muted);font-size:17px;margin-bottom:26px}.dest__more{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:26px;max-width:360px}.dest__more svg{color:var(--orange-500)}.dest__more strong{display:block;font-family:var(--font-heading);font-size:20px}.dest__more span{color:var(--muted);font-size:14px}.flags{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.flag{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border-radius:14px;border:1px solid var(--line);font-weight:600;font-size:14.5px;transition:transform .2s,box-shadow .2s}.flag:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.flag img{width:36px;height:26px;object-fit:cover;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.06);flex-shrink:0}.items{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.item{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;transition:border-color .2s,box-shadow .2s}.item:hover{border-color:#bcd3f7;box-shadow:var(--shadow-sm)}.item__icon{width:52px;height:52px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;background:#fff3e8;color:var(--orange-500)}.item h3{font-size:16px;margin-bottom:2px}.item span{font-size:13.5px;color:var(--muted)}.cta-band{margin-top:48px;padding:34px 40px;border-radius:var(--radius-lg);background:var(--grad-accent);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-band h3{font-size:26px;margin-bottom:6px}.cta-band p{opacity:.95}.faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:start}.faq__intro{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 30px)}.faq__intro h2{margin-bottom:14px}.faq__intro p{color:var(--muted);margin-bottom:24px;font-size:17px}.faq__list{display:grid;grid-gap:12px;gap:12px}.qa{background:#fff;border-radius:var(--radius);border:1px solid var(--line);transition:box-shadow .2s,border-color .2s}.qa--open{box-shadow:var(--shadow);border-color:transparent}.qa__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;padding:20px 22px;border:0;background:none;font-weight:700;font-size:17px;color:var(--navy-800);cursor:pointer}.qa__q svg{flex-shrink:0;transition:transform .3s;color:var(--orange-500)}.qa--open .qa__q svg{transform:rotate(180deg)}.qa__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.qa--open .qa__a{grid-template-rows:1fr}.qa__a>div{overflow:hidden}.qa__a p{padding:0 22px 20px;color:var(--muted)}.contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.contact__panel{padding:48px;border-radius:var(--radius-lg);background:var(--grad-blue);color:#fff;position:relative;overflow:hidden}.contact__panel:after{content:"";position:absolute;right:-80px;bottom:-80px;width:260px;height:260px;border-radius:50%;border:40px solid rgba(255,180,0,.18)}.contact__panel h2{margin-bottom:14px}.contact__panel p{color:#c9d6f3;font-size:17px;margin-bottom:28px}.contact__actions{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.contact__cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ccard{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;transition:transform .2s,box-shadow .2s;min-width:0}a.ccard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.contact__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--tint);color:var(--blue-600)}.ccard h3{font-size:17px;margin-bottom:4px}.ccard p{color:var(--muted);font-size:15px;overflow-wrap:anywhere}.map{margin-top:24px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);height:340px}.map iframe{width:100%;height:100%;border:0;filter:saturate(.9)}.footer{background:var(--navy-900);color:#b8c6e6;padding-top:72px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;grid-gap:40px;gap:40px;padding-bottom:48px}.footer__logo{display:inline-block;background:#fff;padding:10px 16px;border-radius:14px;margin-bottom:18px}.footer__logo img{height:58px;width:auto}.footer__brand p{font-size:15px;max-width:340px}.footer h4{color:#fff;font-size:17px;margin-bottom:18px}.footer ul{display:grid;grid-gap:10px;gap:10px;font-size:15px}.footer a:hover{color:var(--amber-400)}.footer__contact li{display:flex;gap:10px;align-items:flex-start}.footer__contact svg{color:var(--amber-400);margin-top:4px;flex-shrink:0}.footer__contact a,.footer__contact span{overflow-wrap:anywhere}.footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;font-size:14px}.footer__bottom-inner{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.floating{position:fixed;right:20px;bottom:20px;z-index:60;display:grid;grid-gap:12px;gap:12px}.floating__btn{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:var(--shadow);transition:transform .2s}.floating__btn:hover{transform:scale(1.08)}.floating__btn--wa{background:#25d366;animation:pulse 2.4s infinite}.floating__btn--call{background:var(--blue-600)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@media (max-width:1180px){.nav a{padding:8px 9px;font-size:14.5px}.hide-md{display:none}}@media (max-width:1060px){.nav{display:none}.burger{display:inline-flex}.hero__inner{grid-template-columns:1fr;gap:40px}.booking{max-width:560px}.services{grid-template-columns:repeat(2,1fr)}.contact,.dest,.faq,.why{grid-template-columns:1fr}.faq__intro{position:static}.items{grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(2,1fr);row-gap:44px}.steps:before{display:none}.section__head--split{grid-template-columns:1fr;gap:14px}}@media (max-width:720px){:root{--header-h:68px}.container{padding:0 18px}.section{padding:72px 0}.header__logo img{height:48px}.header__cta .btn--accent{padding:10px 16px;font-size:14px}.hide-sm{display:none!important}.hero{padding-top:48px}.hero__lead{font-size:16px}.hero__badges{grid-template-columns:1fr 1fr;gap:10px 16px}.hero__badges li{font-size:14px}.hero__actions .btn{flex:1 1 100%}.booking{padding:6px 18px 20px}.field-row{grid-template-columns:1fr}.statbar{grid-template-columns:1fr 1fr}.statbar__item:nth-child(3){border-left:0}.statbar__item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.services,.services--two{grid-template-columns:1fr}.switch{display:grid;width:100%;border-radius:18px}.switch button{justify-content:center}.why__grid{grid-template-columns:1fr}.why__grid .feature:nth-child(2n),.why__grid .feature:nth-child(2n):hover{transform:none}.flags{grid-template-columns:repeat(2,1fr)}.items{grid-template-columns:1fr 1fr}.item{flex-direction:column;align-items:flex-start;padding:16px}.steps{grid-template-columns:1fr}.cta-band{padding:28px 24px}.cta-band .btn{width:100%}.contact__panel{padding:32px 24px}.contact__cards,.footer__grid{grid-template-columns:1fr}.footer__grid{gap:32px}.partners li{font-size:18px}}@media (max-width:420px){.hide-xs{display:none!important}.topbar__inner{justify-content:center}.header__cta .btn--accent{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}