.demo_page__ZQZlk{--navy:#0c2d48;--navy-2:#133d5f;--sea:#0f8b9a;--sea-tint:#e0f3f4;--coral:#ff6f4f;--coral-dark:#e8573a;--sand:#f8f3ea;--paper:#fffdf9;--line:#e9e0d0;--text:#13283a;--muted:#5c6c79;background:var(--sand);color:var(--text)}.demo_page__ZQZlk h1,.demo_page__ZQZlk h2,.demo_page__ZQZlk h3{font-family:var(--font-serif),Georgia,serif;font-weight:600;letter-spacing:-.02em}.demo_page__ZQZlk h2{font-size:clamp(2rem,4.4vw,2.875rem);line-height:1.1}.demo_page__ZQZlk section[id]{scroll-margin-top:5.5rem}.demo_cover__P3OGx{display:block;width:100%;height:100%}.demo_btnCoral__zVWVr{background:var(--coral);color:#fff;box-shadow:0 8px 20px rgba(255,111,79,.28)}.demo_btnCoral__zVWVr:hover{background:var(--coral-dark)}.demo_btnOutlineLight__YKX74{border-color:hsla(0,0%,100%,.45);color:#fff}.demo_btnOutlineLight__YKX74:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}.demo_demoBanner__UYERN{background:#fff1cc;border-bottom:1px solid #f0d78c;font-size:.875rem;color:#5c4712}.demo_demoBannerInner__zx2eI{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;padding-top:.55rem;padding-bottom:.55rem}.demo_backLink__XMFV_{font-weight:700;text-decoration:underline;text-underline-offset:3px}.demo_header__rQZO_{position:relative;z-index:50;background:var(--navy);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.08)}@media (min-width:900px){.demo_header__rQZO_{position:-webkit-sticky;position:sticky;top:0}}.demo_headerInner__Vkyw6{display:flex;align-items:center;gap:2rem;height:4.5rem}.demo_logo__H6cd_{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-serif),Georgia,serif;font-size:1.25rem;font-weight:600;line-height:1.05;letter-spacing:-.01em}@media (max-width:419px){.demo_header__rQZO_ .demo_logo__H6cd_{font-size:1.0625rem}.demo_headerWhatsapp__pEiAK{display:none!important}}.demo_logo__H6cd_>span{white-space:nowrap}@media (max-width:359px){.demo_header__rQZO_ .demo_logo__H6cd_{gap:.5rem;font-size:1rem}.demo_headerActions__PUScQ .btn{padding:0 .85rem}}.demo_logo__H6cd_ small{display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.demo_logoMark__7iezX{width:2.1rem;height:2.1rem;border-radius:50%;background:radial-gradient(circle at 50% 38%,#ffe2a0 0 26%,transparent 27%),linear-gradient(180deg,var(--coral) 0 52%,var(--sea) 52%);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.85)}.demo_nav__vGdhP{display:none;gap:1.75rem;margin-left:auto;font-size:.9375rem;font-weight:600}.demo_nav__vGdhP a{opacity:.8;transition:opacity .2s ease}.demo_nav__vGdhP a:hover{opacity:1}.demo_headerActions__PUScQ{display:flex;align-items:center;gap:.6rem;margin-left:auto}@media (min-width:900px){.demo_nav__vGdhP{display:flex}.demo_headerActions__PUScQ{margin-left:0}}.demo_headerWhatsapp__pEiAK{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--whatsapp);color:#fff;transition:background-color .2s ease}.demo_headerWhatsapp__pEiAK:hover{background:var(--whatsapp-dark)}.demo_hero__Bv4DM{position:relative;padding:3rem 0 0;background:var(--navy);color:#fff}.demo_hero__Bv4DM:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.5rem;background:var(--sand)}.demo_heroGrid__GRVKx{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center}@media (min-width:960px){.demo_hero__Bv4DM{padding-top:4.5rem}.demo_heroGrid__GRVKx{grid-template-columns:1fr 1.05fr;gap:4rem}}.demo_kickerDark__Mq1Rk,.demo_kickerLight__rtm_w,.demo_kicker__ofEaR{display:inline-block;margin-bottom:.9rem;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.demo_kickerLight__rtm_w,.demo_kicker__ofEaR{color:#7fd9d3}.demo_kickerDark__Mq1Rk{color:var(--sea)}.demo_heroText__LvtGb h1{font-size:clamp(2.5rem,5.6vw,4rem);line-height:1.04;margin-bottom:1.25rem}.demo_heroText__LvtGb p{max-width:32rem;margin-bottom:2rem;font-size:1.125rem;color:hsla(0,0%,100%,.78)}.demo_heroActions__rsAgy{display:flex;flex-wrap:wrap;gap:.75rem}.demo_heroArt__3eIQn{position:relative;aspect-ratio:4/3;border-radius:1.75rem;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.3)}@media (min-width:960px){.demo_heroArt__3eIQn{aspect-ratio:5/4}}.demo_quickBook__fZONq{position:relative;z-index:1;display:grid;grid-gap:.75rem;gap:.75rem;margin-top:2.5rem;padding:1rem;border-radius:1.25rem;background:var(--paper);color:var(--text);box-shadow:0 20px 50px rgba(12,45,72,.18)}@media (min-width:760px){.demo_quickBook__fZONq{grid-template-columns:1.4fr 1fr .8fr auto;align-items:end;padding:1rem 1rem 1rem 1.5rem}}.demo_quickBook__fZONq label{display:grid;grid-gap:.2rem;gap:.2rem}.demo_quickBook__fZONq label span{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.demo_quickBook__fZONq select{width:100%;height:2.75rem;padding:0 .75rem;border:1.5px solid var(--line);border-radius:.75rem;background:#fff;font-weight:600}.demo_perks__nP4SX{padding:3rem 0 0}.demo_perkGrid__CZ_N3{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:820px){.demo_perkGrid__CZ_N3{grid-template-columns:repeat(3,1fr);gap:2rem}}.demo_perk__YMBMQ{display:flex;gap:1rem}.demo_perkIcon__2IZVP{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--sea-tint);color:var(--sea)}.demo_perk__YMBMQ strong{display:block;margin-bottom:.15rem}.demo_perk__YMBMQ p{font-size:.9375rem;color:var(--muted)}.demo_sectionHead__g4qNG{max-width:38rem;margin-bottom:2.75rem}.demo_sectionHead__g4qNG p{margin-top:.75rem;font-size:1.0625rem;color:var(--muted)}.demo_tourGrid___r9II{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:720px){.demo_tourGrid___r9II{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.demo_tourGrid___r9II{grid-template-columns:repeat(3,1fr)}}.demo_tourCard__WYVfw{display:flex;flex-direction:column;overflow:hidden;border-radius:1.5rem;background:var(--paper);box-shadow:0 1px 2px rgba(12,45,72,.06),0 10px 30px rgba(12,45,72,.07);transition:transform .25s ease,box-shadow .25s ease}.demo_tourCard__WYVfw:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(12,45,72,.06),0 20px 44px rgba(12,45,72,.13)}.demo_tourImage__POX8D{position:relative;aspect-ratio:16/10}.demo_badge__vjOYe{position:absolute;top:1rem;left:1rem;padding:.3rem .75rem;border-radius:999px;background:var(--paper);font-size:.8125rem;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.12)}.demo_tourBody__zGr9z{display:flex;flex-direction:column;flex:1 1;padding:1.5rem}.demo_tourMeta__7yTP7{list-style:none;display:flex;gap:1rem;margin-bottom:.6rem;font-size:.875rem;font-weight:600;color:var(--muted)}.demo_includes__nxHVf li,.demo_tourMeta__7yTP7 li{display:flex;align-items:center;gap:.35rem}.demo_tourBody__zGr9z h3{font-size:1.5rem;line-height:1.15;margin-bottom:.5rem}.demo_tourBody__zGr9z>p{font-size:.9875rem;color:var(--muted)}.demo_includes__nxHVf{list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;margin:1.1rem 0 1.5rem;font-size:.9375rem}.demo_includes__nxHVf svg{color:var(--sea)}.demo_tourFooter__19Izf{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.1rem;border-top:1px solid var(--line)}.demo_price__ZRG_W{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .35rem;font-size:.8125rem;color:var(--muted)}.demo_price__ZRG_W strong{font-family:var(--font-serif),Georgia,serif;font-size:1.75rem;font-weight:600;color:var(--text)}.demo_transfers__RUEvg{background:var(--navy);color:#fff}.demo_transferGrid__brXe1{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center}@media (min-width:900px){.demo_transferGrid__brXe1{grid-template-columns:.9fr 1.1fr;gap:4rem}}.demo_transferGrid__brXe1 h2{margin-bottom:1rem}.demo_transferGrid__brXe1>div>p{max-width:30rem;font-size:1.0625rem;color:hsla(0,0%,100%,.75)}.demo_routeList__aa9_T{list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.demo_routeList__aa9_T li:not(.demo_routeNote__2xXqC){display:flex;align-items:center;gap:1rem;padding:.9rem .9rem .9rem 1rem;border-radius:1rem;background:var(--navy-2);border:1px solid hsla(0,0%,100%,.08)}.demo_routeIcon__eZ3_y{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(127,217,211,.14);color:#7fd9d3}.demo_route__LAOWM{flex:1 1;font-weight:700;line-height:1.3}.demo_route__LAOWM small{display:block;font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.6)}.demo_routePrice__xdEJq{font-family:var(--font-serif),Georgia,serif;font-size:1.375rem;font-weight:600}.demo_routeBook__AULI6{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--coral);color:#fff;transition:background-color .2s ease,transform .2s ease}.demo_routeBook__AULI6:hover{background:var(--coral-dark);transform:translateX(2px)}.demo_routeNote__2xXqC{padding-top:.25rem;font-size:.875rem;color:hsla(0,0%,100%,.6)}.demo_bookingGrid__3ubf3{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (min-width:960px){.demo_bookingGrid__3ubf3{grid-template-columns:1fr 360px;gap:2rem}}.demo_bookingForm__zmB_t{min-width:0;padding:1.25rem;border-radius:1.5rem;background:var(--paper);box-shadow:0 1px 2px rgba(12,45,72,.06),0 10px 30px rgba(12,45,72,.07)}@media (min-width:640px){.demo_bookingForm__zmB_t{padding:2rem}}.demo_modeToggle__Cc0VX{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25rem;gap:.25rem;margin-bottom:1.75rem;padding:.3rem;border-radius:999px;background:var(--sand)}.demo_modeToggle__Cc0VX button{min-height:2.75rem;border:0;border-radius:999px;background:transparent;font-weight:700;color:var(--muted);cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.demo_modeToggle__Cc0VX .demo_modeActive__JZIHt{background:var(--paper);color:var(--text);box-shadow:0 2px 8px rgba(12,45,72,.12)}.demo_step____bF3{min-width:0;margin:0 0 1.75rem;padding:0;border:0}.demo_step____bF3 legend{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem;font-family:var(--font-serif),Georgia,serif;font-size:1.25rem;font-weight:600}.demo_step____bF3 legend span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-sans),system-ui,sans-serif;font-size:.8125rem;font-weight:700}.demo_optionList__8pKbW{display:grid;grid-gap:.5rem;gap:.5rem}.demo_option__RDBrI{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1.5px solid var(--line);border-radius:1rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.demo_option__RDBrI:hover{border-color:#d2c4ab}.demo_option__RDBrI:has(input:checked){border-color:var(--sea);background:var(--sea-tint)}.demo_option__RDBrI input{width:1.15rem;height:1.15rem;flex-shrink:0;accent-color:var(--sea)}.demo_optionName__8jyVq{flex:1 1;font-weight:700;line-height:1.3}.demo_optionName__8jyVq small{display:block;font-size:.8125rem;font-weight:500;color:var(--muted)}.demo_optionPrice__a3lRz{font-weight:800}.demo_dayScroller__tJ_28{display:flex;gap:.5rem;overflow-x:auto;margin:0 -.25rem 1rem;padding:.25rem .25rem .5rem;scroll-snap-type:x proximity;scrollbar-width:thin}.demo_dayScroller__tJ_28 button,.demo_daySkeleton__hlKkg{flex:0 0 4.1rem;height:5rem;border-radius:1rem}.demo_dayScroller__tJ_28 button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;border:1.5px solid var(--line);background:#fff;cursor:pointer;scroll-snap-align:start;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.demo_dayScroller__tJ_28 button:hover{border-color:var(--sea)}.demo_dayScroller__tJ_28 small{font-size:.75rem;font-weight:600;color:var(--muted)}.demo_dayScroller__tJ_28 strong{font-size:1.375rem;line-height:1.1}.demo_dayScroller__tJ_28 .demo_dayActive__cwprJ{background:var(--navy);border-color:var(--navy);color:#fff}.demo_dayScroller__tJ_28 .demo_dayActive__cwprJ small{color:hsla(0,0%,100%,.75)}.demo_daySkeleton__hlKkg{background:var(--sand)}.demo_times__P_e63{display:flex;flex-wrap:wrap;gap:.5rem}.demo_times__P_e63 button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 1rem;border:1.5px solid var(--line);border-radius:999px;background:#fff;font-weight:700;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.demo_times__P_e63 .demo_timeActive__i_r_3{border-color:var(--sea);background:var(--sea-tint);color:var(--navy)}.demo_fieldRow__oeNm9{display:grid;grid-gap:0 1rem;gap:0 1rem}@media (min-width:640px){.demo_fieldRow__oeNm9{grid-template-columns:1fr 1fr}}.demo_field__joAa2{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:1rem}.demo_field__joAa2>label,.demo_field__joAa2>span{font-size:.875rem;font-weight:700}.demo_field__joAa2 em{font-style:normal;font-weight:500;color:var(--muted)}.demo_field__joAa2 input,.demo_field__joAa2 select{width:100%;height:3rem;padding:0 .9rem;border:1.5px solid var(--line);border-radius:.75rem;background:#fff;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.demo_field__joAa2 input:focus,.demo_field__joAa2 select:focus{outline:none;border-color:var(--sea);box-shadow:0 0 0 4px rgba(15,139,154,.15)}.demo_stepper__ElBfz{display:flex;align-items:center;justify-content:space-between;height:3rem;padding:0 .35rem;border:1.5px solid var(--line);border-radius:.75rem;background:#fff}.demo_stepper__ElBfz button{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:var(--sand);cursor:pointer;transition:background-color .2s ease}.demo_stepper__ElBfz button:hover:not(:disabled){background:var(--sea-tint)}.demo_stepper__ElBfz button:disabled{opacity:.35;cursor:not-allowed}.demo_stepper__ElBfz output{font-size:1.125rem;font-weight:800}.demo_error__kaPmS{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.75rem;background:#fde8e3;color:#9b2c16;font-weight:600}.demo_submit__qrZbT{width:100%;min-height:3.5rem;font-size:1.0625rem}.demo_secureNote__NRgpM{margin-top:.75rem;text-align:center;font-size:.8125rem;color:var(--muted)}.demo_summary__6ajb4{overflow:hidden;border-radius:1.5rem;background:var(--paper);box-shadow:0 1px 2px rgba(12,45,72,.06),0 10px 30px rgba(12,45,72,.07)}@media (min-width:960px){.demo_summary__6ajb4{position:-webkit-sticky;position:sticky;top:6rem}}.demo_summaryArt__jUs8y{display:none;aspect-ratio:16/9}@media (min-width:960px){.demo_summaryArt__jUs8y{display:block}}.demo_summaryBody__JDUGG{padding:1.5rem}.demo_summaryBody__JDUGG .demo_kickerDark__Mq1Rk{margin-bottom:.3rem}.demo_summaryBody__JDUGG h3{font-size:1.375rem;line-height:1.2;margin-bottom:1rem}.demo_summaryBody__JDUGG dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.9375rem}.demo_summaryBody__JDUGG dt{display:flex;align-items:center;gap:.4rem;color:var(--muted)}.demo_summaryBody__JDUGG dd{font-weight:700;text-align:right}.demo_summaryBody__JDUGG .demo_placeholder__wyXWi{font-weight:500;color:var(--muted)}.demo_lines__R06V9{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--line);font-size:.9375rem}.demo_lines__R06V9>div{display:flex;justify-content:space-between;padding:.35rem 0}.demo_lines__R06V9 .demo_dueToday__HUGyC{margin:.4rem -.75rem;padding:.75rem;border-radius:.75rem;background:var(--sea-tint);align-items:center;font-weight:700}.demo_dueToday__HUGyC strong{font-family:var(--font-serif),Georgia,serif;font-size:1.625rem;font-weight:600}.demo_reviews___q0G1{background:var(--paper)}.demo_exampleNote__nNieB{font-size:.875rem!important}.demo_reviewGrid__0ykS0{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:860px){.demo_reviewGrid__0ykS0{grid-template-columns:repeat(3,1fr)}}.demo_review__xp5GL{display:flex;flex-direction:column;gap:1rem;margin:0;padding:1.75rem;border-radius:1.25rem;background:var(--sand)}.demo_stars__Xzx5T{display:flex;gap:.15rem;color:#f5a623}.demo_stars__Xzx5T svg{fill:currentColor}.demo_review__xp5GL blockquote{flex:1 1;font-family:var(--font-serif),Georgia,serif;font-size:1.1875rem;line-height:1.45}.demo_review__xp5GL figcaption strong{display:block}.demo_review__xp5GL figcaption span{font-size:.875rem;color:var(--muted)}.demo_faqGrid__q8_jC{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:900px){.demo_faqGrid__q8_jC{grid-template-columns:.8fr 1.2fr;gap:4rem}}.demo_faqGrid__q8_jC h2{margin-bottom:1rem}.demo_faqAside__9BHDK{color:var(--muted)}.demo_faqAside__9BHDK a{font-weight:700;color:var(--sea);text-decoration:underline;text-underline-offset:3px}.demo_faqList__eSjQx{border-top:1px solid var(--line)}.demo_faqItem__OfQ0e{border-bottom:1px solid var(--line)}.demo_faqItem__OfQ0e summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-weight:700;font-size:1.0625rem;cursor:pointer;list-style:none}.demo_faqItem__OfQ0e summary::-webkit-details-marker{display:none}.demo_faqItem__OfQ0e summary svg{color:var(--sea);transition:transform .25s ease}.demo_faqItem__OfQ0e[open] summary svg{transform:rotate(45deg)}.demo_faqItem__OfQ0e p{padding-bottom:1.25rem;color:var(--muted)}.demo_footer__cjX7m{padding:3.5rem 0;background:var(--navy);color:hsla(0,0%,100%,.75)}.demo_footerGrid__OkTsc{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:860px){.demo_footerGrid__OkTsc{grid-template-columns:1fr 1fr;align-items:start}}.demo_footer__cjX7m .demo_logo__H6cd_{margin-bottom:.75rem;color:#fff}.demo_footerDemo__8uIRX{padding:1.25rem 1.5rem;border-radius:1rem;background:var(--navy-2);border:1px solid hsla(0,0%,100%,.1)}.demo_footerDemo__8uIRX p{margin-bottom:1rem;font-size:.9375rem}.demo_footerDemo__8uIRX strong{color:#fff}.demo_overlay__Qe1pQ{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(12,45,72,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:demo_fadeIn__1imav .2s ease-out}@keyframes demo_fadeIn__1imav{0%{opacity:0}to{opacity:1}}.demo_dialog__Nyl4K{width:100%;max-width:440px;padding:2.25rem 2rem 2rem;border-radius:1.5rem;background:var(--paper);box-shadow:0 30px 60px rgba(0,0,0,.3);text-align:center}.demo_dialogIcon__sE_mz{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1.25rem;border-radius:50%;background:var(--sea-tint);color:var(--sea)}.demo_dialog__Nyl4K h3{font-size:1.625rem;margin-bottom:.6rem}.demo_dialog__Nyl4K p{color:var(--muted);margin-bottom:1.75rem}.demo_dialogActions__jpKwA{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}