@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:optional;src:url(/_astro/sora-latin-600-normal.Cdg4DaK0.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:optional;src:url(/_astro/sora-latin-700-normal.9waGdLWo.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:optional;src:url(/_astro/sora-latin-800-normal.2tKLL3qT.woff2) format("woff2")}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2")}:root{--white:#ffffff;--foam:#f4f9fb;--mist:#e9f2f6;--line:#e1ecf1;--ink:#0c2230;--muted:#4a6472;--aqua:#07b2c6;--aqua-deep:#068294;--aqua-soft:#d6f1f5;--ocean:#0a2735;--ocean-deep:#061a25;--coral:#ff6a45;--coral-deep:#ee4f2a;--sun:#ffb020;--green:#0b7a50;--r:18px;--rs:12px;--pill:999px;--shadow:0 18px 50px -28px rgba(8,40,55,.45);--card:0 10px 30px -22px rgba(8,40,55,.5);--wrap:1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,Inter Fallback,system-ui,sans-serif;color:var(--ink);background:var(--white);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Sora,system-ui,sans-serif;font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit}.wrap{width:min(var(--wrap),92%);margin-inline:auto}section{padding:54px 0}@media (min-width:860px){section{padding:84px 0}}:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-48px;z-index:200;background:var(--aqua-deep);color:#fff;padding:10px 16px;border-radius:0 0 10px 10px;font-weight:600;text-decoration:none;transition:top .15s}.skip-link:focus{top:0}.longform,.longform *{overflow-wrap:anywhere}.eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#066573;font-weight:600;margin-bottom:12px;font-family:Sora,sans-serif}.sec-head{max-width:60ch;margin-bottom:34px}.sec-head.center{text-align:center;margin-inline:auto}.sec-head h2{font-size:clamp(1.7rem,5vw,2.6rem);margin-bottom:12px}.sec-head p{color:var(--muted);font-size:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#057688;color:#fff;padding:13px 24px;border-radius:var(--pill);font-weight:600;font-size:.92rem;font-family:Sora,sans-serif;letter-spacing:.01em;transition:.2s;border:2px solid #057688;cursor:pointer;white-space:nowrap}.btn:hover{background:#045d6c;border-color:#045d6c;transform:translateY(-2px)}.btn .ic{width:18px;height:18px}.btn.coral{background:#d1462a;border-color:#d1462a}.btn.coral:hover{background:#b53c22;border-color:#b53c22}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--aqua);color:var(--aqua-deep);background:var(--foam)}.btn.ondark{background:#fff;color:var(--ocean);border-color:#fff}.btn.ondark:hover{background:var(--foam);border-color:var(--foam);color:var(--ocean)}.btn.outline-light{background:transparent;color:#fff;border-color:#ffffff8c}.btn.outline-light:hover{background:#ffffff1f;border-color:#fff;color:#fff}.btn.wa{background:#0b7a50;border-color:#0b7a50}.btn.wa:hover{background:#096240;border-color:#096240}.btn.sm{padding:9px 16px;font-size:.82rem}.btn.block{width:100%;white-space:normal}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.pill{display:inline-flex;align-items:center;gap:6px;background:var(--aqua-soft);color:#064d57;padding:6px 13px;border-radius:var(--pill);font-size:.74rem;font-weight:600;font-family:Sora,sans-serif;letter-spacing:.02em}.pill.coral{background:#ffe0d8;color:#a3331a}.pill.sun{background:#fff1d6;color:#7a4f00}.pill.dark{background:#ffffff29;color:#fff}.rating{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:.86rem;font-family:Sora,sans-serif}.rating .star{color:var(--sun);width:15px;height:15px}.rating .count{color:var(--muted);font-weight:400}.ph{position:relative;overflow:hidden;background:linear-gradient(160deg,#cfe9ee,#7fc6d1 60%,#0a8294)}.ph>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ph.cover>img{position:absolute;inset:0}.demo{background:var(--ocean-deep);color:#7fb6bf;text-align:center;font-size:.7rem;padding:6px 10px;letter-spacing:.04em}header.site{position:sticky;top:0;z-index:60;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}header.site.over{position:fixed;left:0;right:0;background:transparent;border-color:transparent;color:#fff}header.site.over.scrolled{background:#fffffff2;backdrop-filter:blur(12px);border-color:var(--line)}header.site.over.scrolled .brand,header.site.over.scrolled .nav-links a{color:var(--ink)}header.site.over.scrolled .nav-links a:hover{color:var(--aqua-deep)}header.site.over.scrolled .icon-btn{background:#fff;border-color:var(--line);color:var(--ink)}nav.bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0}.brand{display:flex;align-items:center;gap:9px;font-family:Sora,sans-serif;font-weight:800;font-size:1.32rem;letter-spacing:-.01em;color:var(--ink)}header.over .brand{color:#fff}.brand .mark{width:30px;height:30px;flex:none}.nav-links{display:none;gap:26px;font-size:.92rem;font-weight:500;font-family:Sora,sans-serif}.nav-links a{color:var(--muted);transition:.18s;position:relative}header.over .nav-links a{color:#ffffffe6}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--aqua-deep)}header.over .nav-links a:hover{color:#fff}.nav-right{display:flex;align-items:center;gap:10px}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:.18s}.icon-btn:hover{border-color:var(--aqua);color:var(--aqua-deep)}header.over .icon-btn{background:#ffffff24;border-color:#ffffff4d;color:#fff}.lang-wrap{position:relative}.lang-menu{position:absolute;right:0;top:48px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:6px;min-width:150px;display:none;z-index:70}.lang-menu.open{display:block}.lang-menu a{display:flex;gap:9px;align-items:center;padding:9px 12px;border-radius:9px;font-size:.9rem;color:var(--ink)}.lang-menu a:hover{background:var(--foam)}.lang-menu a.on{color:var(--aqua-deep);font-weight:600}@media (min-width:980px){.nav-links{display:flex}.burger{display:none}}.burger{display:inline-grid}.drawer{position:fixed;inset:0;z-index:90;display:none}.drawer.open{display:block}.drawer .scrim{position:absolute;inset:0;background:#061a2580}.drawer .panel{position:absolute;top:0;right:0;bottom:0;width:min(86%,360px);background:#fff;padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.drawer .panel a{padding:14px 8px;border-bottom:1px solid var(--line);font-family:Sora,sans-serif;font-weight:500;font-size:1.05rem;display:flex;align-items:center;gap:12px}.drawer .panel .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.drawer .grp{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:14px 0 2px;font-family:Sora,sans-serif}.hero{position:relative;min-height:88vh;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.hero>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .ov{position:absolute;inset:0;background:linear-gradient(180deg,#061a258c,#061a2533 40%,#061a25c7)}.hero-inner{position:relative;z-index:4;padding:120px 0 30px;width:100%}.hero .eyebrow{color:#bfeaf0}.hero h1{font-size:clamp(2rem,8vw,4.4rem);max-width:16ch;margin-bottom:14px;color:#fff;text-wrap:balance}.hero p{font-size:1.05rem;max-width:50ch;margin-bottom:24px;color:#e7f3f5}@media (min-width:860px){.hero-inner{padding:140px 0 56px}}.searchbar{background:#fff;border-radius:18px;box-shadow:var(--shadow);padding:10px;display:grid;gap:8px;border:1px solid var(--line)}.searchbar .field{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--foam)}.searchbar .field .ic{color:var(--aqua-deep);width:20px;height:20px;flex:none}.searchbar label{display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.searchbar select,.searchbar input{border:0;background:transparent;font:inherit;color:var(--ink);width:100%;outline:none;font-size:.92rem;padding:2px 0}.searchbar .go{justify-self:stretch}@media (min-width:860px){.searchbar{grid-template-columns:1.3fr 1fr 1fr 1fr auto;align-items:center;padding:9px;border-radius:var(--pill)}.searchbar .field{background:transparent;border-right:1px solid var(--line);border-radius:0}.searchbar .field:nth-child(4){border-right:0}.searchbar .go{border-radius:var(--pill)}}.trust{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.trust .t{display:flex;gap:10px;align-items:center;font-size:.84rem;color:#eaf6f7;font-weight:500}.trust .t .ic{width:20px;height:20px;color:#bfeaf0;flex:none}@media (min-width:860px){.trust{grid-template-columns:repeat(4,1fr);margin-top:30px}}.grid{display:grid;gap:16px}.grid.dest{grid-template-columns:1fr}.grid.act{grid-template-columns:1fr 1fr}.grid.tours{grid-template-columns:1fr}@media (min-width:620px){.grid.dest,.grid.tours{grid-template-columns:1fr 1fr}.grid.act{grid-template-columns:repeat(4,1fr)}}@media (min-width:980px){.grid.dest,.grid.tours{grid-template-columns:repeat(3,1fr)}}.dcard{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--card);color:#fff;display:flex;align-items:flex-end}.dcard>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.dcard:hover>img{transform:scale(1.06)}.dcard .ov{position:absolute;inset:0;background:linear-gradient(180deg,#061a2500 38%,#061a25cc)}.dcard .b{position:relative;z-index:2;padding:20px}.dcard h3{color:#fff;font-size:1.5rem;margin-bottom:3px}.dcard span{font-size:.82rem;color:#dfeff1}@media (min-width:620px){.dcard{aspect-ratio:3/4}}.dtiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,44%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin:0 -0px}.dtiles::-webkit-scrollbar{height:7px}.dtiles::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}@media (min-width:680px){.dtiles{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow:visible;padding-bottom:0}}.dtile{border-radius:16px;overflow:hidden;scroll-snap-align:start;box-shadow:var(--card);display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);transition:.22s}.dtile:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--aqua-soft)}.dtile-img{position:relative;aspect-ratio:4/3;overflow:hidden}.dtile-img>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.dtile:hover .dtile-img>img{transform:scale(1.06)}.dtile-cap{padding:11px 13px 13px}.dtile-cap b{font-family:Sora,sans-serif;display:block;font-size:1.02rem;line-height:1.15;color:var(--ink)}.dtile-cap span{font-size:.76rem;color:var(--muted)}.acards{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (min-width:760px){.acards{grid-template-columns:repeat(4,1fr)}}.acard2{border-radius:18px;overflow:hidden;box-shadow:var(--card);display:block;transition:.25s}.acard2:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.acard2-img{position:relative;aspect-ratio:3/4}@media (min-width:760px){.acard2-img{aspect-ratio:4/5}}.acard2-img>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.acard2:hover .acard2-img>img{transform:scale(1.06)}.acard2-ov{position:absolute;inset:0;background:linear-gradient(180deg,#061a2514 28%,#061a25db)}.acard2-ic{position:absolute;top:12px;left:12px;width:44px;height:44px;border-radius:13px;background:#fffffff0;color:#066573;display:grid;place-items:center;z-index:2;box-shadow:var(--card)}.acard2-cap{position:absolute;left:0;right:0;bottom:0;padding:14px;color:#fff;z-index:2}.acard2-cap b{font-family:Sora,sans-serif;display:block;font-size:1.14rem;line-height:1.15;margin-bottom:3px}.acard2-cap span{font-size:.78rem;color:#e2f1f3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;text-align:center;transition:.25s;display:flex;flex-direction:column;align-items:center;gap:10px}.acard:hover{transform:translateY(-5px);box-shadow:var(--card);border-color:var(--aqua-soft)}.acard .ico{width:52px;height:52px;border-radius:15px;background:var(--aqua-soft);color:var(--aqua-deep);display:grid;place-items:center}.acard .ico .ic{width:28px;height:28px}.acard h3{font-size:1.02rem}.acard span{font-size:.78rem;color:var(--muted)}.tcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:.28s;box-shadow:var(--card);display:flex;flex-direction:column}.tcard:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.tcard .ph{aspect-ratio:3/2}.tcard .ph>img{transition:.5s}.tcard:hover .ph>img{transform:scale(1.05)}.tcard .badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:2}.tcard .fav{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:50%;background:#ffffffe6;display:grid;place-items:center;color:var(--ink)}.tcard .b{padding:15px 16px 17px;display:flex;flex-direction:column;flex:1;gap:8px}.tcard .loc{font-size:.74rem;color:var(--muted);display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.tcard h3{font-size:1.12rem;line-height:1.2}.tc-sum{font-size:.84rem;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcard .meta{display:flex;gap:13px;color:var(--muted);font-size:.8rem;flex-wrap:wrap}.tcard .meta span{display:inline-flex;align-items:center;gap:5px}.tcard .meta .ic{width:15px;height:15px}.tcard .foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.tcard .price b{font-family:Sora,sans-serif;font-size:1.2rem;color:var(--ink)}.tcard .price small{display:block;font-size:.7rem;color:var(--muted)}.tcard .price .from{font-size:.68rem;color:var(--muted)}.bg-foam{background:var(--foam)}.bg-ocean{background:var(--ocean);color:#eaf6f7}.bg-ocean .sec-head h2{color:#fff}.bg-ocean .sec-head p{color:#a9c6cd}.bg-ocean .eyebrow{color:#7fd4de}.feats{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:620px){.feats{grid-template-columns:1fr 1fr}}@media (min-width:980px){.feats{grid-template-columns:repeat(4,1fr)}}.feat{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:22px}.bg-foam .feat,.plain .feat{background:#fff;border-color:var(--line)}.feat .ico{width:46px;height:46px;border-radius:13px;background:#07b2c629;color:#7fd4de;display:grid;place-items:center;margin-bottom:14px}.bg-foam .feat .ico{background:var(--aqua-soft);color:var(--aqua-deep)}.feat .ico .ic{width:24px;height:24px}.feat h3{font-size:1.05rem;margin-bottom:6px;color:inherit}.bg-ocean .feat h3{color:#fff}.feat p{font-size:.88rem;color:var(--muted)}.bg-ocean .feat p{color:#a9c6cd}.steps{counter-reset:s;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{position:relative;padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--r)}.step .n{width:42px;height:42px;border-radius:50%;background:var(--aqua);color:#fff;display:grid;place-items:center;font-family:Sora,sans-serif;font-weight:700;margin-bottom:14px}.step h3{font-size:1.1rem;margin-bottom:6px}.step p{font-size:.9rem;color:var(--muted)}.news{background:linear-gradient(150deg,var(--aqua-deep),var(--ocean));color:#fff;border-radius:24px;padding:34px 22px;text-align:center}.news h2{color:#fff;font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:8px}.news p{color:#d4eef1;max-width:46ch;margin:0 auto 20px}.news form{display:flex;gap:8px;max-width:420px;margin:0 auto;flex-wrap:wrap}.news input[type=email]{flex:1;min-width:180px;padding:13px 16px;border-radius:var(--pill);border:0;font:inherit}.news .consent{font-size:.74rem;color:#c5e6ea;margin-top:12px;display:flex;gap:8px;justify-content:center;align-items:flex-start}.news .consent a{text-decoration:underline}.ctaband{position:relative;overflow:hidden;color:#fff;text-align:center}.ctaband>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ctaband .ov{position:absolute;inset:0;background:linear-gradient(120deg,#068294eb,#061a25db)}.ctaband .in{position:relative;z-index:3}.ctaband h2{color:#fff;font-size:clamp(1.7rem,5vw,2.8rem);margin-bottom:12px}.ctaband p{max-width:52ch;margin:0 auto 24px;color:#dbeff2}.pagehead{background:var(--foam);border-bottom:1px solid var(--line);padding:26px 0 30px}.crumbs{font-size:.78rem;color:var(--muted);margin-bottom:12px;display:flex;gap:7px;flex-wrap:wrap}.crumbs a:hover{color:var(--aqua-deep)}.crumbs .sep{opacity:.5}.pagehead h1{font-size:clamp(1.7rem,5vw,2.6rem)}.pagehead p{color:var(--muted);margin-top:8px;max-width:60ch}.toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:22px}.toolbar .count{font-weight:600;font-family:Sora,sans-serif}.toolbar select{padding:10px 14px;border:1px solid var(--line);border-radius:12px;font:inherit;background:#fff}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.chip{padding:8px 14px;border:1px solid var(--line);border-radius:var(--pill);font-size:.82rem;font-weight:500;color:var(--muted);background:#fff;cursor:pointer;transition:.18s;display:inline-flex;gap:6px;align-items:center}.chip:hover{border-color:var(--aqua)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.tourwrap{display:grid;gap:26px;grid-template-columns:1fr}.tourwrap>div,.tourwrap>aside{min-width:0}.block{min-width:0}@media (min-width:980px){.tourwrap{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px}}.gallery{display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:120px 120px;height:248px;border-radius:var(--r);overflow:hidden}.gallery a{position:relative;overflow:hidden;display:block}.gallery a:first-child{grid-row:span 2;grid-column:1}.gallery a img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.4s}.gallery a:hover img{transform:scale(1.05)}.gallery .more{position:absolute;inset:0;background:#061a258c;color:#fff;display:grid;place-items:center;font-family:Sora,sans-serif;font-weight:600}@media (min-width:620px){.gallery{grid-template-rows:150px 150px;height:308px}}.tour-h1{font-size:clamp(1.6rem,4.5vw,2.5rem);margin:16px 0 8px}.tour-sub{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.9rem;align-items:center}.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}@media (min-width:620px){.facts{grid-template-columns:repeat(4,1fr)}}.fact{background:var(--foam);border-radius:var(--rs);padding:14px}.fact .ic{width:22px;height:22px;color:var(--aqua-deep);margin-bottom:6px}.fact b{display:block;font-family:Sora,sans-serif;font-size:.96rem}.fact span{font-size:.76rem;color:var(--muted)}.block{padding:24px 0;border-top:1px solid var(--line)}.block h2{font-size:1.4rem;margin-bottom:14px}.prose p{color:var(--ink);margin-bottom:12px}.prose{color:var(--ink)}.hl{list-style:none;display:grid;gap:14px}@media (min-width:620px){.hl{grid-template-columns:1fr 1fr;gap:14px 26px}}.hl li{display:flex;gap:13px;align-items:center;font-size:.96rem}.hl li .hl-ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--aqua-soft);color:#066573;display:grid;place-items:center}.inc2{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:620px){.inc2{grid-template-columns:1fr 1fr}}.inc-col{border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;background:#fff}.inc-col.yes-col{background:linear-gradient(180deg,#f1faf5,#fff)}.inc-col.no-col{background:linear-gradient(180deg,#fbf3f1,#fff)}.inc-col h2{font-size:1.1rem;margin-bottom:14px}.inc{list-style:none}.inc li{display:flex;gap:11px;align-items:flex-start;margin-bottom:11px;font-size:.92rem;line-height:1.4}.inc li:last-child{margin-bottom:0}.inc .inc-b{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:1px;color:#fff}.inc .yes .inc-b{background:#16a34a}.inc .no .inc-b{background:#cf5436}.rev-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--foam);border:1px solid var(--line);border-radius:var(--r);padding:16px 20px;margin-bottom:16px}.rev-score{display:flex;align-items:center;gap:14px}.rev-score>b{font-family:Sora,sans-serif;font-size:2.4rem;line-height:1;color:var(--ink)}.rev-stars{color:var(--sun);letter-spacing:2px;font-size:1.05rem}.rev-score span{font-size:.84rem;color:var(--muted)}.rev-src{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted);font-weight:600;font-family:Sora,sans-serif}.rev-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}.rev-scroll .rev{scroll-snap-align:start}.rev-scroll::-webkit-scrollbar{height:7px}.rev-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}@media (min-width:980px){.rev-scroll{grid-auto-columns:minmax(330px,1fr)}}.timeline{list-style:none;position:relative;padding-left:8px}.timeline li{position:relative;padding:0 0 20px 28px;border-left:2px solid var(--line)}.timeline li:last-child{border-left-color:transparent}.timeline li .dot{position:absolute;left:-9px;top:1px;width:16px;height:16px;border-radius:50%;background:var(--aqua);border:3px solid #fff}.timeline li b{font-family:Sora,sans-serif;display:block;font-size:.98rem}.timeline li .tm{font-size:.74rem;color:var(--aqua-deep);font-weight:600}.timeline li p{font-size:.88rem;color:var(--muted);margin-top:3px}.faq .qa{border:1px solid var(--line);border-radius:var(--rs);margin-bottom:10px;overflow:hidden;background:#fff}.faq .qa summary{padding:15px 18px;font-family:Sora,sans-serif;font-weight:600;font-size:.96rem;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;list-style:none}.faq .qa summary::-webkit-details-marker{display:none}.faq .qa summary .ic{transition:.2s;flex:none;color:var(--aqua-deep)}.faq .qa[open] summary .ic{transform:rotate(180deg)}.faq .qa .a{padding:0 18px 16px;color:var(--muted);font-size:.92rem}.askgrid{display:grid;gap:8px;grid-template-columns:1fr}@media (min-width:620px){.askgrid{grid-template-columns:1fr 1fr}}.ask{display:flex;gap:10px;align-items:center;padding:13px 15px;border:1px solid var(--line);border-radius:var(--rs);background:#fff;text-align:left;font-size:.9rem;cursor:pointer;transition:.18s;color:var(--ink)}.ask:hover{border-color:var(--aqua);background:var(--foam)}.ask .ic{color:var(--aqua-deep);width:20px;height:20px;flex:none}.mapbox{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);aspect-ratio:16/9}.mapbox iframe{width:100%;height:100%;border:0;display:block}.pays{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pay{height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;font-size:.74rem;font-weight:600;color:var(--muted);gap:6px}.booking{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--card);padding:20px}@media (min-width:980px){.booking{position:sticky;top:88px}}.booking .price{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.booking .price b{font-family:Sora,sans-serif;font-size:1.9rem}.booking .price .u{color:var(--muted);font-size:.84rem}.booking .field{border:1px solid var(--line);border-radius:12px;padding:9px 12px;margin-bottom:10px}.booking .field label{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.booking .field input,.booking .field select{border:0;width:100%;font:inherit;outline:none;background:transparent;color:var(--ink);padding:2px 0}.booking .stepper{display:flex;align-items:center;justify-content:space-between}.booking .stepper button{width:40px;height:40px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:1.1rem;cursor:pointer;color:var(--ink)}.booking .total{display:flex;justify-content:space-between;align-items:center;margin:12px 0;font-family:Sora,sans-serif}.booking .total b{font-size:1.3rem}.booking .reassure{font-size:.78rem;color:var(--muted);display:flex;gap:7px;align-items:center;margin-top:10px}.booking .reassure .ic{width:16px;height:16px;color:#16a34a;flex:none}.revs{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:760px){.revs{grid-template-columns:1fr 1fr}}.rev{border:1px solid var(--line);border-radius:var(--r);padding:20px;background:#fff}.rev .top{display:flex;align-items:center;gap:11px;margin-bottom:10px}.rev .av{width:42px;height:42px;border-radius:50%;background:var(--aqua-soft);color:#064d57;display:grid;place-items:center;font-family:Sora,sans-serif;font-weight:700}.rev .who b{font-family:Sora,sans-serif;font-size:.92rem}.rev .who span{font-size:.74rem;color:var(--muted)}.rev p{font-size:.92rem;color:var(--ink)}footer.site{background:var(--ocean-deep);color:#9fc3c8;padding:48px 0 26px;font-size:.9rem}.fgrid{display:grid;gap:26px;grid-template-columns:1fr 1fr}@media (min-width:700px){.fgrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.fgrid{grid-template-columns:2fr 1fr 1fr 1fr 1fr}}.fgrid .brand{color:#fff}.fgrid .brand .mark{filter:none}.fcol h2{font-family:Sora,sans-serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#6f9aa1;margin-bottom:12px}.fcol a{display:block;color:#9fc3c8;margin-bottom:8px}.fcol a:hover{color:#fff}.fabout{grid-column:1/-1}@media (min-width:1000px){.fabout{grid-column:auto}}.fabout p{margin:12px 0 16px;max-width:38ch}.socials{display:flex;gap:10px;flex-wrap:wrap}.socials a{width:40px;height:40px;border-radius:11px;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:#cfe6ea;transition:.2s}.socials a:hover{color:#fff;transform:translateY(-2px)}.socials a.s-instagram:hover{background:#e1306c;border-color:#e1306c}.socials a.s-facebook:hover{background:#1877f2;border-color:#1877f2}.socials a.s-tiktok:hover{background:#000;border-color:#000}.socials a.s-youtube:hover{background:red;border-color:red}.socials a.s-whatsapp:hover{background:#25d366;border-color:#25d366}.fcontact{margin-top:16px;display:grid;gap:8px}.fcontact a{display:inline-flex;align-items:center;gap:9px;color:#cfe6ea;margin:0;font-size:.86rem}.fcontact a:hover{color:#fff}.fcontact a :global(svg),.fcontact a svg{color:#6f9aa1;flex:none}.paywrap{margin-top:18px}.paywrap .paylbl{display:block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#6f9aa1;margin-bottom:9px}footer.site .paywrap .pays{gap:6px}footer.site .paywrap .pay{height:26px;min-width:36px;padding:0 7px;border-radius:6px;gap:4px}footer.site .paywrap .pay-logo svg{height:12px}footer.site .paywrap .pay-txt{font-size:.66rem}footer.site .paywrap .pay .ic{width:11px;height:11px}.fbot{border-top:1px solid rgba(255,255,255,.1);margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 18px;color:#6f9aa1;font-size:.78rem}.fbot a:hover{color:#fff}.fbot-legal{flex:1 1 100%;order:3;color:#7f9fa6}@media (min-width:760px){.fbot-legal{flex:1 1 auto;order:0;text-align:center}}.wa-fab{position:fixed;right:16px;bottom:16px;z-index:80;width:58px;height:58px;border-radius:50%;background:#128c4a;color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -8px #128c4a99;transition:.2s}.wa-fab:hover{transform:scale(1.07)}.wa-fab svg{width:32px;height:32px}@media (min-width:980px){.wa-fab{right:22px;bottom:22px}}.mbook{position:fixed;left:0;right:0;bottom:0;z-index:75;background:#fff;border-top:1px solid var(--line);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -10px 30px -20px #08283780}.mbook .p b{font-family:Sora,sans-serif;font-size:1.1rem}.mbook .p span{font-size:.72rem;color:var(--muted);display:block}@media (min-width:980px){.mbook{display:none}}@media (max-width:979px){body:has(.mbook) .wa-fab,body.has-mbook .wa-fab{display:none}body:has(.mbook),body.has-mbook{padding-bottom:68px}}.cookie{position:fixed;left:12px;right:12px;bottom:84px;z-index:81;max-width:560px;margin-inline:auto;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:16px 18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.84rem;color:var(--muted)}.cookie[hidden]{display:none}.cookie .a{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.cookie a{color:var(--aqua-deep);text-decoration:underline}@media (max-width:979px){body:has(.mbook) .cookie,body.has-mbook .cookie{bottom:92px}}@media (min-width:980px){.cookie{bottom:16px;left:16px;right:auto}}.longform{max-width:760px;margin:0 auto}.longform h2{font-size:1.5rem;margin:28px 0 10px}.longform h3{font-size:1.15rem;margin:20px 0 8px}.longform p,.longform li{color:var(--muted);margin-bottom:10px}.longform ul{padding-left:20px;margin-bottom:12px}.longform a{color:var(--aqua-deep);text-decoration:underline}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cur-wrap[data-astro-cid-irqhpdp7]{position:relative}.cur-btn[data-astro-cid-irqhpdp7]{width:auto;min-width:54px;padding:0 12px;font-family:Sora,sans-serif;font-weight:600;font-size:.82rem}.cur-menu[data-astro-cid-irqhpdp7]{min-width:120px}.cur-menu[data-astro-cid-irqhpdp7] a[data-astro-cid-irqhpdp7]{justify-content:flex-start}.cur-menu[data-astro-cid-irqhpdp7] a[data-astro-cid-irqhpdp7].on{color:var(--aqua-deep);font-weight:600}.pays[data-astro-cid-qpfnq4mp]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pay[data-astro-cid-qpfnq4mp]{height:38px;min-width:54px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 10px -7px #08283799}.pay-logo[data-astro-cid-qpfnq4mp]{display:inline-flex;align-items:center}.pay-logo[data-astro-cid-qpfnq4mp] svg[data-astro-cid-qpfnq4mp]{height:20px;width:auto;display:block}.pay[data-astro-cid-qpfnq4mp] .ic[data-astro-cid-qpfnq4mp]{color:var(--aqua-deep)}.pay-txt[data-astro-cid-qpfnq4mp]{font-size:.82rem;font-weight:600;color:var(--ink)}.asec{padding:34px 0}@media (min-width:860px){.asec{padding:56px 0}}.asec-card{background:linear-gradient(135deg,#0892a5,#0a2735);border-radius:24px;padding:18px;color:#fff;box-shadow:var(--shadow);max-width:560px;margin:0 auto}@media (min-width:760px){.asec-card{padding:22px 24px}}.asec-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.asec-av{width:56px;height:56px;border-radius:50%;border:3px solid rgba(255,255,255,.5);-o-object-fit:cover;object-fit:cover;flex:none;background:#07b2c6}@media (min-width:760px){.asec-av{width:64px;height:64px}}.asec-hi b{font-family:Sora,sans-serif;display:block;font-size:1.25rem;line-height:1.1}.asec-status{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:#cfeef2;margin-top:4px}.asec-status i{width:8px;height:8px;border-radius:50%;background:#41d888;box-shadow:0 0 0 3px #41d88840}.asec-chat{background:#cdddec;border-radius:16px;padding:13px;margin-bottom:12px;display:flex;flex-direction:column;gap:9px;min-height:120px;max-height:min(46vh,360px);overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain}@media (min-width:760px){.asec-chat{min-height:140px}}.asec-chat::-webkit-scrollbar{width:8px}.asec-chat::-webkit-scrollbar-track{background:transparent}.asec-chat::-webkit-scrollbar-thumb{background:#a6bcd6;border-radius:8px;border:2px solid #cdddec}.asec-chat::-webkit-scrollbar-thumb:hover{background:#8ca6c6}.asec-chat{scrollbar-width:thin;scrollbar-color:#a6bcd6 transparent}.asec-m{max-width:82%;padding:10px 13px;font-size:.94rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;box-shadow:0 1px 2px #08283714}.asec-m.a{align-self:flex-start;background:#fff;color:var(--ink);border:1px solid #d3e0ec;border-radius:16px 16px 16px 5px}.asec-m.u{align-self:flex-end;background:var(--aqua-deep);color:#fff;border-radius:16px 16px 5px}.asec-m.a a{color:var(--aqua-deep);text-decoration:underline}.asec-m .wa{display:inline-flex;align-items:center;gap:6px;margin-top:8px;background:#25d366;color:#fff;padding:7px 12px;border-radius:10px;text-decoration:none;font-weight:600;font-size:.82rem}.asec-dots span{display:inline-block;width:6px;height:6px;margin:0 1px;background:#9fb3b7;border-radius:50%;animation:asecb 1s infinite}.asec-dots span:nth-child(2){animation-delay:.2s}.asec-dots span:nth-child(3){animation-delay:.4s}@keyframes asecb{0%,80%,to{opacity:.3}40%{opacity:1}}.asec-input{display:flex;gap:8px;align-items:flex-end;background:#fff;border-radius:20px;padding:8px 8px 8px 16px;margin-bottom:12px}.asec-input textarea{flex:1;border:0;outline:none;font:inherit;font-size:1rem;color:var(--ink);background:transparent;min-width:0;resize:none;line-height:1.4;max-height:96px;padding:6px 0}.asec-send{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--aqua-deep);color:#fff;display:grid;place-items:center;cursor:pointer;transition:.18s}.asec-send:hover{background:#045d6c;transform:scale(1.05)}.asec-send:disabled{opacity:.5;cursor:default;transform:none}.asec-ticker{overflow:hidden}.asec-ticker[hidden]{display:none}.asec-track{display:flex;flex-direction:column;align-items:flex-start;gap:8px;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.asec-chip{height:40px;flex:none;display:inline-flex;align-items:center;align-self:flex-start;width:auto;background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:#fff;padding:0 15px;border-radius:var(--pill);font-size:.85rem;cursor:pointer;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:background .16s}.asec-chip:hover{background:#ffffff4d}
