html{scrollbar-color:#668378 #eeeade;scroll-padding-top:94px}::selection{color:#183c36;background:#e8b779}a{text-underline-offset:5px}input,textarea{caret-color:var(--accent)}.service-masthead{isolation:isolate;align-items:end;min-height:430px;display:flex;position:relative;overflow:hidden}.service-masthead-shade{z-index:1;background:linear-gradient(90deg,#092d30e8,#092d308c 60%,#092d3044);position:absolute;inset:0}.service-masthead>.wrap{z-index:2;width:100%;padding-top:128px;padding-bottom:50px;position:relative}.service-back{color:#f1dfbf;align-items:center;gap:10px;margin-bottom:18px;font-size:16px;display:inline-flex}.service-masthead h1{max-width:22ch;font-size:clamp(2.2rem,4.6vw,4rem)}.service-masthead p{color:#f2f0e5;max-width:60ch;margin-top:16px;font-size:18px;line-height:1.6}.service-masthead .btn{margin-top:22px}.background-credit{z-index:3;text-align:right;color:#fff;text-shadow:0 1px 4px #000;font-size:12px;position:absolute;bottom:8px;left:18px;right:18px}.background-credit a{text-decoration:underline}.service-page>#tours{padding-block:45px}.service-page>#tours>.wrap>h2{display:none}.service-page>#tours>.wrap>p{margin-top:0}.service-page #tour-grid{margin-top:28px}.service-page .tour-list article{border-radius:12px}.service-page #tour-grid article h3{font-size:27px}.service-page #tour-grid article p{font-size:17px}.service-page .service-disclosure{border-bottom:1px solid var(--line);margin-block:32px;padding-bottom:22px}.service-disclosure>summary,.tour-background>summary{cursor:pointer;color:var(--fg);padding-block:15px;font-size:20px;font-weight:650}.service-disclosure>summary:hover,.tour-background>summary:hover{color:var(--accent)}.tour-background{border-block:1px solid var(--line)}.motion-control{z-index:40;color:#214d43;background:#f8f4e9;border:1px solid #b1bfb5;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:650;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 3px 12px #143c3320}.motion-control:hover{background:#efe5d2}.motion-control:focus-visible{outline-offset:4px;outline:3px solid #d38c3a}.motion-control:disabled{cursor:default}[data-motion=off] [data-parallax]{will-change:auto!important;transform:none!important}@media (prefers-reduced-motion:reduce){[data-parallax]{will-change:auto!important;transform:none!important}}header a[aria-current=page]{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:7px}.service-page>#tours>.wrap>h2{margin-top:0;margin-bottom:15px;font-size:34px;display:block}.motion-control{bottom:96px}.tour-gallery-disclosure>summary,.tour-boats-disclosure>summary{cursor:pointer;border-block:1px solid var(--line);padding-block:18px;font-size:22px;font-weight:650}.tour-boats-disclosure{margin-bottom:40px}.tour-gallery-disclosure>summary:hover,.tour-boats-disclosure>summary:hover{color:var(--accent)}@media (max-width:767px){.motion-control{bottom:88px}.service-page #tour-grid>article>a{aspect-ratio:16/9}.service-page #tour-grid article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.maxine-routes{padding-top:48px;padding-bottom:20px}.maxine-route-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.maxine-route-grid article{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:28px 22px;display:flex}.maxine-route-duration{color:var(--muted);margin-top:12px;font-size:18px}.maxine-route-grid h3{text-wrap:balance;font-size:30px;line-height:1.2}.maxine-route-description{color:var(--muted);text-wrap:balance;flex:1;margin:14px 0 20px;font-size:17px;line-height:1.6}.maxine-route-grid strong{color:var(--fg);font-size:30px;line-height:1.3}.maxine-route-grid .btn{margin-top:18px}.maxine-route-note{text-align:center;color:var(--muted);max-width:75ch;margin:20px auto 0;font-size:16px}.maxine-walkthrough{aspect-ratio:9/16;object-fit:contain;max-width:293px;max-height:520px;margin-inline:auto}@media (max-width:767px){.maxine-routes{padding-top:34px}.maxine-route-grid{grid-template-columns:1fr;gap:16px}.maxine-route-grid article{padding:24px 20px}.maxine-route-grid h3{font-size:28px}.maxine-route-description{margin-bottom:15px}.maxine-route-grid .btn{width:100%}}.maxine-hero{background:#163e39}.maxine-hero-layout{grid-template-columns:1fr 1.12fr;align-items:center;gap:48px;padding-top:130px;padding-bottom:48px;display:grid}.maxine-back{color:var(--accent);align-items:center;gap:8px;margin-bottom:20px;font-size:16px;display:inline-flex}.maxine-hero h1{font-size:clamp(3.2rem,5vw,4.6rem)}.maxine-hero-spec{margin-top:12px;font-size:20px}.maxine-hero-intro{max-width:40ch;color:var(--muted);margin-top:20px;font-size:18px;line-height:1.6}.maxine-hero-price{font-family:var(--font-oswald),Oswald,sans-serif;color:#f0ad69;margin-top:28px;font-size:48px;font-weight:600;line-height:1.15}.maxine-hero-price-note{color:var(--muted);margin-top:7px;font-size:17px}.maxine-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.maxine-hero-photo{aspect-ratio:1.293;background:#163e39;border-radius:12px;margin:0;position:relative;overflow:hidden}@media (max-width:767px){.maxine-hero-layout{grid-template-columns:1fr;gap:20px;padding-top:96px;padding-bottom:40px}.maxine-hero-photo{grid-row:1}.maxine-back{display:none}.maxine-hero h1{font-size:44px}.maxine-hero-spec{margin-top:8px;font-size:17px}.maxine-hero-intro{margin-top:14px;font-size:17px}.maxine-hero-price{margin-top:20px;font-size:44px}.maxine-hero-price-note{font-size:16px}.maxine-hero-actions{gap:10px;margin-top:20px}.maxine-hero-actions .btn{padding-inline:18px;font-size:16px}}.parallax-media{object-fit:cover;width:100%!important;max-width:none!important;height:136%!important;position:absolute!important;inset:-18% 0 auto!important}.original-hero{isolation:isolate;background:var(--bg);align-items:flex-end;min-height:min(850px,100svh);display:flex;position:relative;overflow:hidden}.original-hero-photo,.original-hero-shade{z-index:-1;position:absolute;inset:0;overflow:hidden}.original-hero-photo img{object-fit:cover;object-position:50% 55%;width:100%;max-width:none;height:114%;position:absolute;top:-7%;left:0}.original-hero-shade{background:linear-gradient(90deg,#202828c7,#20282861 55%,#2028281f),linear-gradient(#0000 35%,#202828e6)}.original-hero-content{width:100%;padding-top:150px;padding-bottom:60px}.original-hero h1{letter-spacing:-.01em;text-wrap:balance;max-width:20ch;font-size:clamp(3rem,6.2vw,5rem);font-weight:600;line-height:1.02}.original-hero h1 span{display:block}.original-hero h1 span:first-child{text-transform:uppercase}.original-hero h1 span+span{font:inherit;text-transform:none}.original-hero-description{max-width:54ch;color:var(--fg);margin-top:24px;font-size:21px;line-height:1.55}.original-hero-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.original-hero-actions .btn{min-height:56px;padding-inline:25px}.original-hero-price{max-width:68ch;color:var(--fg);margin-top:22px;font-size:17px;line-height:1.6}.original-hero-price strong{color:#f5a955;font-size:22px}.original-hero-review{color:var(--fg);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:16px;display:inline-flex}.original-hero-review>span{color:#f5a955;gap:2px;display:flex}.original-hero-review:hover{text-decoration:underline}.photo-shelf{isolation:isolate;border-bottom:1px solid var(--line);background:var(--bg);padding-block:52px 30px;position:relative;overflow:hidden}.photo-shelf .shelf-background{z-index:-2;object-fit:cover;opacity:.14;object-position:center 65%;pointer-events:none}.photo-shelf:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--bg),#f8f8e8e0 65%,#f8f8e894);pointer-events:none;position:absolute;inset:0}.shelf-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.shelf-heading h2{text-wrap:balance;font-size:clamp(2rem,3.3vw,3rem)}.shelf-heading .text-link{flex-shrink:0;margin:0;font-size:17px}.photo-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--accent) var(--line);grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;margin:0;padding:0 0 12px;scroll-padding:0;list-style:none;display:grid;overflow-x:auto}.boat-shelf .photo-track{grid-auto-columns:calc(25% - 18px)}.photo-track[data-auto-moving=true]{scroll-snap-type:none;scroll-behavior:auto}.photo-tile{scroll-snap-align:start;isolation:isolate;background:#202828;border-radius:14px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:520px;display:flex;position:relative;overflow:hidden}.photo-tile>img{z-index:-2;object-fit:cover;object-position:center 50%;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.photo-tile:before{content:"";z-index:-1;background:linear-gradient(0deg,#141a1aeb 0,#141a1a8c 45%,#141a1a0d 75%);position:absolute;inset:0}.photo-tile:hover>img{transform:scale(1.035)}.photo-tile-cover{z-index:1;border-radius:inherit;position:absolute;inset:0}.photo-tile-cover:focus-visible{outline-offset:-4px;outline:3px solid #f5a955}.photo-season{z-index:1;color:#f8f8e8;background:#202828e6;border-radius:6px;padding:5px 9px;font-size:14px;line-height:1.4;position:absolute;top:12px;right:12px}.photo-tile-copy{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;padding:120px 20px 20px;display:flex;position:relative}.photo-tile-copy>p{letter-spacing:.02em;color:#f5c48a;font-size:16px;font-weight:650}.photo-tile h3{text-wrap:balance;color:#f8f8e8;min-height:0;font-size:30px;line-height:1.05}.photo-tile-copy>span{color:#e6ebe4;font-size:17px;line-height:1.5}.photo-tile-copy .btn{pointer-events:auto;white-space:nowrap;width:100%;margin-top:12px;padding-inline:16px}.shelf-controls{justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex}.shelf-controls>p{color:var(--muted);font-size:16px}.shelf-controls>div{gap:10px;display:flex}.shelf-controls button{border:1px solid var(--line);width:46px;height:46px;color:var(--fg);background:var(--bg);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.shelf-controls button:hover:not(:disabled){background:var(--gold);color:var(--gold-ink)}}.shelf-controls button:disabled{opacity:.35;cursor:default}.photo-track:focus-visible,.photo-tile>a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.photo-tile>a:focus-visible{outline-offset:-4px}.home-surf{background:#202828;padding-block:40px}.home-surf-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.home-surf-photo{border-radius:14px;min-height:280px;position:relative;overflow:hidden}.home-surf-copy h2{text-wrap:balance;max-width:18ch;font-size:clamp(2rem,3.4vw,3.1rem)}.home-surf-copy p{color:var(--muted);margin-top:16px;font-size:18px;line-height:1.6}.home-surf-copy .btn{margin-top:24px}.visual-close{isolation:isolate;padding-block:50px;position:relative;overflow:hidden}.visual-close-photo{object-fit:cover;object-position:50% 63%;z-index:-2}.visual-close:before{content:"";z-index:-1;background:#202828d1;position:absolute;inset:0}.visual-close>.wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.visual-close h2{text-wrap:balance;max-width:21ch;font-size:clamp(1.9rem,3vw,2.8rem)}.visual-close .wrap>div{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.visual-close .text-link{margin:0;font-size:16px}.home-page~footer{padding-block:34px 68px}.home-page~footer .mt-10{margin-top:24px}@media (max-width:1023px){.original-hero h1{font-size:clamp(3rem,6.2vw,4.5rem)}.photo-track,.boat-shelf .photo-track{grid-auto-columns:calc(50% - 11px);gap:22px}.home-surf-layout{gap:28px}}@media (max-width:767px){.original-hero{min-height:750px}.original-hero-content{padding-top:120px;padding-bottom:38px}.original-hero h1{text-wrap:initial;max-width:18ch;font-size:clamp(2.6rem,10.8vw,3.9rem);line-height:1.06}.original-hero-photo img{object-position:48% 50%}.original-hero-shade{background:linear-gradient(90deg,#202828c4,#20282840),linear-gradient(#2028281f 10%,#202828f5)}.original-hero-description{margin-top:20px;font-size:18px}.original-hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.original-hero-actions .btn{min-height:52px;padding-inline:14px;font-size:16px}.original-hero-price{margin-top:18px;font-size:16px}.original-hero-review{gap:5px;font-size:15px}.photo-shelf{padding-block:32px 22px}.shelf-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.shelf-heading h2{font-size:32px}.shelf-heading .text-link{font-size:16px}.photo-track,.boat-shelf .photo-track{grid-auto-columns:84%;gap:16px}.photo-tile{min-height:480px}.photo-tile h3{font-size:28px}.photo-tile-copy{padding:110px 18px 18px}.photo-tile-copy>strong>span{font-size:16px}.shelf-controls>p{font-size:15px}.home-surf{padding-block:30px}.home-surf-layout{grid-template-columns:1fr;gap:24px}.home-surf-photo{min-height:220px}.home-surf-copy h2{font-size:32px}.home-surf-copy p{font-size:17px}.home-surf-copy .btn{margin-top:20px}.visual-close{padding-block:36px}.visual-close h2{font-size:32px}.visual-close .wrap>div{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.photo-tile>img{transition:none}.photo-tile:hover>img{transform:none}}[data-motion=off] .photo-tile>img{transition:none}[data-motion=off] .photo-tile:hover>img{transform:none}.photo-shelf .shelf-background{opacity:1;object-position:center 60%;height:245px!important}.photo-shelf:before{background:linear-gradient(90deg,#202828db,#202828a6);height:245px}.shelf-heading h2,.shelf-heading .text-link{color:#f8f8e8}.shelf-heading .text-link:hover{color:#f5a955}.photo-tile-copy>strong>span{white-space:nowrap;margin-top:3px;font-size:16px;font-weight:400;line-height:1.5;display:block}#nav-mobile{position:absolute;top:100%;left:0;right:0}.nav-tools{border-top:1px solid var(--line);gap:6px;margin-top:16px;padding-top:14px;display:grid}.nav-tools>button{text-align:left;width:100%;min-height:46px;color:var(--fg);border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:17px;display:flex;position:static;inset:auto}.nav-tools>button:hover:not(:disabled){background:var(--bg-2)}.nav-tools>button:disabled{opacity:.65}.nav-tools .motion-control:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (min-width:1024px){#nav-mobile{width:460px;left:auto;right:40px}.nav-tools>button{font-size:16px}#nav-mobile .wrap{padding-inline:24px}}@media (max-width:767px){.photo-shelf .shelf-background{height:240px!important}.photo-shelf:before{height:240px}.shelf-heading{margin-bottom:22px}.photo-tile-copy>strong>span{font-size:16px}}.coastal-section,.coastal-guide-heading{isolation:isolate;background-image:linear-gradient(#f8f8e8f5,#f8f8e8f5),url(/media/heaven/ambient/ocean-surface-640.webp);background-position:100%;background-repeat:no-repeat;background-size:850px;position:relative}.coastal-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.coastal-heading-copy{min-width:0;position:relative}.coastal-heading-copy>h2:first-child{margin-top:0}.ocean-scene{aspect-ratio:3/2;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;background:#0e5360;border-radius:12px;min-width:0;position:relative;overflow:hidden}.ocean-scene picture{width:100%;height:100%;display:block}.ocean-photo,.ocean-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ocean-scene--turtle .ocean-photo{object-position:50% 55%}.ocean-video{opacity:0;transition:opacity .3s}.ocean-scene[data-playing=true] .ocean-video{opacity:1}.ocean-scene[data-room=false]{visibility:hidden}.coastal-heading>.ocean-scene{align-self:center;width:100%}.coastal-faq-intro{align-self:start;min-width:0;position:sticky;top:105px}.coastal-faq-intro>.ocean-scene{width:min(100%,320px);margin-top:28px}.photo-shelf{background-image:linear-gradient(#f8f8e8f5,#f8f8e8f5),url(/media/heaven/ambient/ocean-surface-640.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:760px}.service-page>#tours .coastal-heading h2{margin-top:0;margin-bottom:15px;font-size:34px}.boat-facts{flex-direction:column;min-width:0;display:flex}.boat-facts>div:first-child{flex-shrink:0}.boat-facts-art{aspect-ratio:auto;flex:1;min-height:0;max-height:350px;margin-top:24px;position:relative}.boat-facts-art .ocean-photo,.boat-facts-art .ocean-video{object-fit:cover}[data-motion=off] .ocean-video{transition:none;opacity:0!important}@media (prefers-reduced-motion:reduce){.ocean-video{transition:none;display:none}}@media (max-width:1023px){.coastal-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.coastal-faq-intro{position:relative;top:auto}.coastal-faq-intro>.ocean-scene,.boat-facts-art{display:none}.boat-facts-art{margin:0}}@media (max-width:767px){.coastal-heading{grid-template-columns:1fr;gap:22px}.coastal-heading>.ocean-scene{aspect-ratio:3/2;grid-row:1;max-height:none}.coastal-heading-copy{max-width:none}.coastal-section,.coastal-guide-heading{background-position:100% 100%;background-size:560px}}@keyframes hero-sube{0%{transform:translateY(26px)}}@keyframes hero-entra{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-foto{0%{transform:scale(1.06)}}.original-hero-photo picture{transform-origin:50% 60%;animation:2.2s cubic-bezier(.16,1,.3,1) both hero-foto;display:block;position:absolute;inset:0}.original-hero h1{animation:.9s cubic-bezier(.16,1,.3,1) both hero-sube}.original-hero-description,.original-hero-actions,.original-hero-price,.original-hero-review{animation:.8s cubic-bezier(.16,1,.3,1) backwards hero-entra}.original-hero-description{animation-delay:.12s}.original-hero-actions{animation-delay:.22s}.original-hero-price{animation-delay:.32s}.original-hero-review{animation-delay:.42s}[data-motion=off] .original-hero-photo picture,[data-motion=off] .original-hero-content>*{animation:none}@media (prefers-reduced-motion:reduce){.original-hero-photo picture,.original-hero-content>*{animation:none}}.photo-tile-image img,.photo-shelf .shelf-background{width:100%;height:100%;position:absolute;inset:0}.linea-gsap{will-change:transform}[data-testid=wa-float-root],[data-testid=sol-float]{transition:opacity .35s,transform .35s}:is([data-hero-cta=visible] [data-testid=wa-float-root]:not(:has([role=dialog])),[data-hero-cta=visible] [data-testid=sol-float]){opacity:0;pointer-events:none;transform:translateY(12px)}.original-hero.hero-frame{background:var(--bg);min-height:0;padding:84px max(12px,50% - 700px) 0;display:block;overflow:visible}.hero-panel{isolation:isolate;background:#202828;border-radius:28px;min-height:min(100svh - 96px,860px);display:flex;position:relative;overflow:hidden}.hero-panel-grid{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:26px;width:100%;padding:24px 40px 32px;display:grid}.hero-frame .original-hero-content{align-self:end;width:auto;padding:0}.hero-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero-chips li{color:#f8f8e8;background:#2028286b;border:1px solid #f8f8e866;border-radius:999px;align-items:center;min-height:36px;padding:5px 14px;font-size:16px;font-weight:600;line-height:1.3;display:inline-flex}.hero-chips a{color:inherit;align-items:center;gap:6px;display:inline-flex}.hero-chips a:hover{text-underline-offset:4px;text-decoration:underline}.hero-chips a>span{color:#f5a955;display:flex}.hero-tours{max-width:48rem}.hero-tours-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.hero-tours h2{font-family:var(--font-manrope),system-ui,sans-serif;letter-spacing:.02em;color:#f8f8e8;font-size:16px;font-weight:700;line-height:1.3}.hero-tours-head a{white-space:nowrap;color:#f8f8e8;text-underline-offset:5px;flex-shrink:0;align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:650;-webkit-text-decoration:underline #f8f8e880;text-decoration:underline #f8f8e880;display:inline-flex}.hero-tours-head a:hover{text-decoration-color:currentColor}.hero-tours ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hero-tours li:nth-child(n+4){display:none}.hero-tours li a{color:#202828;background:#fffdf3;border-radius:16px;align-items:center;gap:12px;height:100%;padding:8px 14px 8px 8px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 12px 30px -12px #000000a6}@media (hover:hover){.hero-tours li a:hover{transform:translateY(-3px)}}.hero-tours li a:focus-visible{outline-offset:3px;outline:3px solid #f5a955}.hero-tours img{object-fit:cover;border-radius:10px;flex-shrink:0;width:56px;height:56px}.hero-tours li a>span{flex-direction:column;min-width:0;display:flex}.hero-tour-name{font-family:var(--font-oswald),sans-serif;text-wrap:balance;font-size:19px;font-weight:600;line-height:1.15}.hero-tour-price{color:#3f4f4c;white-space:nowrap;margin-top:3px;font-size:16px;line-height:1.3}.hero-tour-price strong{color:#a04e0f;font-weight:800}.hero-chips,.hero-tours{animation:.8s cubic-bezier(.16,1,.3,1) backwards hero-entra}.hero-tours{animation-delay:.34s}[data-motion=off] .hero-chips,[data-motion=off] .hero-tours{animation:none}@media (prefers-reduced-motion:reduce){.hero-chips,.hero-tours{animation:none}}.visual-close{padding-block:64px}.visual-close .word-band{inset-inline:0;z-index:-1;font-family:var(--font-oswald),sans-serif;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #f8f8e838;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;margin:0;font-size:clamp(5rem,17vw,16rem);font-weight:700;line-height:.8;display:flex;position:absolute;bottom:-.2em}@media (max-width:1023px){.hero-panel-grid{padding:22px 24px 28px}}@media (max-width:767px){.original-hero.hero-frame{padding:84px 8px 0}.hero-panel{border-radius:22px;min-height:calc(100svh - 92px)}.hero-panel-grid{gap:20px;padding:16px 16px 22px}.hero-chips li:nth-child(n+3){display:none}.hero-chips li{padding-inline:12px;font-size:15px}.hero-tours ul{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin-inline:-16px;padding:2px 16px 14px;scroll-padding-inline:16px;overflow-x:auto}.hero-tours ul::-webkit-scrollbar{display:none}.hero-tours li{scroll-snap-align:start}.hero-tours li:nth-child(n+4){display:list-item}.visual-close{padding-block:44px}.visual-close .word-band{font-size:26vw}}@keyframes marquee-izquierda{to{transform:translate(-50%)}}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.marquee-track{width:max-content;animation:marquee-izquierda var(--marquee-dur,70s) linear infinite;margin:0;padding:4px 0;list-style:none;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee.is-paused .marquee-track{animation-play-state:paused}.marquee-item{flex:none;height:clamp(210px,24vw,330px);margin-right:14px;position:relative}.marquee-item>button{border:1px solid var(--line);background:var(--bg-2);cursor:zoom-in;border-radius:14px;position:absolute;inset:0;overflow:hidden}.marquee-item img{transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.marquee-item>button:hover img{transform:scale(1.05)}}.marquee-item>button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.marquee-controls{justify-content:flex-end;width:100%;max-width:1400px;margin:14px auto 0;padding-inline:1.5rem;display:flex}.marquee-controls button{border:1px solid var(--line);min-height:44px;color:var(--fg);background:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:16px;font-weight:600;display:inline-flex}.marquee-controls button:hover{background:var(--bg-2)}.marquee-controls button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (min-width:1024px){.marquee-controls{padding-inline:2.5rem}}@media (max-width:767px){.marquee-item{margin-right:10px}}@media (prefers-reduced-motion:reduce){.marquee{scroll-snap-type:x proximity;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-track{padding-inline:1.5rem;animation:none}.marquee-item{scroll-snap-align:start}.marquee-item[aria-hidden=true],.marquee-controls{display:none}}[data-motion=off] .marquee{scroll-snap-type:x proximity;overflow-x:auto;-webkit-mask-image:none;mask-image:none}[data-motion=off] .marquee-track{padding-inline:1.5rem;animation:none}[data-motion=off] .marquee-item{scroll-snap-align:start}[data-motion=off] .marquee-item[aria-hidden=true],[data-motion=off] .marquee-controls{display:none}.fondo-seccion{isolation:isolate;position:relative;overflow:hidden}.fondo-vivo{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0e5360;position:absolute;inset:0}.fondo-vivo picture{display:block;position:absolute;inset:0}.fondo-vivo img,.fondo-vivo video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.fondo-vivo video{opacity:0;transition:opacity .8s}.fondo-vivo[data-playing=true] video{opacity:1}.fondo-vivo-velo{position:absolute;inset:0}.fondo-vivo--texto .fondo-vivo-velo{background:linear-gradient(90deg,#f8f8e8f5 0,#f8f8e8e6 48%,#f8f8e880 78%,#f8f8e84d)}.fondo-vivo--suave .fondo-vivo-velo{background:linear-gradient(#f8f8e8d1,#f8f8e8a8 50%,#f8f8e8cc)}.fondo-vivo--oscuro .fondo-vivo-velo{background:linear-gradient(#141a1ac7,#141a1a9e 50%,#141a1ad6)}.fondo-seccion.coastal-section{background-image:none}.fondo-seccion .glass{background:#fffdf3e6}.zone-dark.fondo-seccion .glass{background:#141a1a9e}@media (max-width:767px){.fondo-vivo--texto .fondo-vivo-velo{background:linear-gradient(#f8f8e8f0,#f8f8e8d1)}}[data-motion=off] .fondo-vivo video{transition:none;opacity:0!important}@media (prefers-reduced-motion:reduce){.fondo-vivo video{display:none}}.hero-b .hero-panel-grid{align-items:flex-end;padding:40px 40px 36px;display:flex}.hero-b .original-hero-content{align-self:auto}.hero-b h1{max-width:16ch}.hero-strip{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:32px;padding:22px 28px 4px;display:grid}.hero-strip .original-hero-description{max-width:46ch;color:var(--fg);margin-top:0;font-size:19px;line-height:1.5}.hero-strip .hero-chips{margin-top:14px}.hero-b .hero-tours{max-width:none}@media (max-width:1023px){.hero-strip{grid-template-columns:1fr;gap:20px;padding:20px 24px 0}}@media (max-width:767px){.hero-b .hero-panel{min-height:min(100svh - 200px,620px)}.hero-b .hero-panel-grid{padding:20px 16px 22px}.hero-b h1{max-width:12ch}.hero-strip{gap:16px;padding:16px 12px 0}.hero-strip .original-hero-description{font-size:17px}.hero-b .hero-chips li:nth-child(n+3){display:inline-flex}.hero-b .hero-tours ul{margin-inline:-12px;padding-inline:12px}}.hero-strip{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hero-strip>*{min-width:0}.hero-b .hero-tour-price{white-space:normal}@media (max-width:1023px){.hero-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.hero-b .hero-tours ul{scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.hero-b .hero-tours li{scroll-snap-align:start}}@media (min-width:1024px){.hero-strip{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.hero-b .hero-tour-price{white-space:nowrap;font-size:15px}.hero-b .hero-tour-name{font-size:18px}.hero-b .hero-tours img{width:48px;height:48px}}.visual-close .word-band{font-size:clamp(4rem,13.5vw,12.5rem);line-height:1;top:50%;bottom:auto;transform:translateY(-50%)}.visual-close{align-items:center;min-height:300px;display:flex}.hero-b.hero-frame{padding:76px 0 0}.hero-b .hero-panel{border-radius:0;min-height:min(100svh - 276px,680px)}.hero-b .hero-panel-grid{padding:40px max(1.5rem,50% - 700px + 2.5rem)}.hero-strip.wrap{padding-top:26px;padding-bottom:4px;display:block}.hero-strip-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;min-width:0;display:flex}.hero-strip-row .original-hero-description{flex:34rem;max-width:52ch;margin:0}.hero-strip-row .hero-chips{flex:0 auto;justify-content:flex-end;margin:0}.hero-b .hero-tours-head{margin-bottom:10px}.hero-b .hero-tours ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-b .hero-tours li a{padding:10px 16px 10px 10px}@media (min-width:1024px){.hero-b .hero-tour-price{font-size:16px}.hero-b .hero-tour-name{font-size:19px}.hero-b .hero-tours img{width:56px;height:56px}}@media (max-width:1023px){.hero-strip-row .hero-chips{justify-content:flex-start}}@media (max-width:767px){.hero-b.hero-frame{padding:76px 0 0}.hero-b .hero-panel{border-radius:0;min-height:min(100svh - 236px,620px)}.hero-b .hero-panel-grid{padding:24px 16px}.hero-strip.wrap{padding-top:18px}.hero-strip-row{gap:12px}.hero-b .hero-tours{margin-top:16px}.hero-b .hero-tours ul{grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column}}.hero-b .hero-panel{flex-direction:column;min-height:calc(100svh - 76px);display:flex}.hero-b .hero-panel-grid{flex:1}.hero-b .hero-strip{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141a1a94;border-top:1px solid #f8f8e824;padding:18px max(1.5rem,50% - 700px + 2.5rem) 22px;display:block;position:relative}.hero-b .hero-strip .original-hero-description{color:#f8f8e8;font-size:18px}.hero-b .hero-chips li{color:#f8f8e8;background:#2028286b;border-color:#f8f8e866}.hero-b .hero-chips a>span{color:#f5a955}.hero-b .hero-tours{margin-top:16px}.hero-b .hero-tours h2{color:#f8f8e8}.hero-b .hero-tours-head a{color:#f8f8e8;text-decoration-color:#f8f8e880}.hero-b .hero-tours li a{border:0;box-shadow:0 12px 30px -12px #000000a6}@media (max-width:767px){.hero-b .hero-panel{min-height:calc(100svh - 76px)}.hero-b .hero-strip{padding:14px 16px 16px}.hero-b .hero-strip .original-hero-description{font-size:16px}.hero-b .hero-chips li:nth-child(n+3){display:none}.hero-b .hero-tours{margin-top:12px}.hero-b .hero-tours ul{margin-inline:-16px;padding:2px 16px 10px}}.hero-b .hero-panel{min-height:0}.hero-b .hero-panel-grid{aspect-ratio:16/9;flex:none;min-height:0;position:relative}.hero-b .original-hero-photo,.hero-b .original-hero-shade{aspect-ratio:16/9;height:auto;bottom:auto}.hero-b .original-hero-photo picture{animation:none}.hero-b .original-hero-photo img{object-fit:cover;height:100%;top:0;transform:none!important}.hero-b .hero-strip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c2626;border-top:0}.hero-strip-ambiente{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.hero-strip-ambiente picture{display:block;position:absolute;inset:-48px 0}.hero-strip-ambiente img{object-fit:cover;object-position:50% 100%;filter:blur(22px);opacity:.92;width:100%;height:100%;position:absolute;inset:0;transform:scaleY(-1)scale(1.08)}.hero-strip-ambiente:before{content:"";z-index:1;background:linear-gradient(90deg,#202828c7,#20282861 55%,#2028281f);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 120px);mask-image:linear-gradient(#000,#0000 120px)}.hero-strip-ambiente:after{content:"";z-index:2;background:linear-gradient(#202828e6 0,#202828cc 72px,#181f1fcc 60%,#141a1adb 100%);position:absolute;inset:0}@media (max-width:767px){.hero-strip-ambiente:before{background:linear-gradient(90deg,#202828c4,#20282840)}.hero-strip-ambiente:after{background:linear-gradient(#202828f5 0,#202828d1 72px,#181f1fcc 60%,#141a1adb 100%)}}.hero-b .hero-strip>:not(.hero-strip-ambiente){z-index:1;position:relative}@media (max-width:767px){.hero-b .hero-panel-grid,.hero-b .original-hero-photo,.hero-b .original-hero-shade{aspect-ratio:1}.hero-b .hero-panel-grid{text-align:center;justify-content:center;align-items:center;min-height:0;padding:24px 16px}.hero-b .original-hero-content{flex-direction:column;align-items:center;width:100%;display:flex}.hero-b h1{text-wrap:balance;margin-inline:auto}.hero-b .original-hero-actions{align-items:center;width:100%;max-width:360px}.hero-b h1{max-width:14ch;font-size:clamp(1.9rem,8.4vw,2.6rem);line-height:1.05}.hero-b .original-hero-actions{gap:10px;margin-top:16px}.hero-b .original-hero-actions .btn{min-height:48px;font-size:15px}}.photo-shelf:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#171e1ef5,#1c2424f5 50%,#222b2bf5);height:150px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}@media (max-width:767px){.photo-shelf:after{background:linear-gradient(90deg,#1e2626f5,#222b2bf5)}}.boat-shelf .photo-tile{justify-content:space-between;min-height:0}.boat-shelf .photo-tile>img{object-fit:contain;width:100%;height:auto;transition:none;display:block;position:static}.boat-shelf .photo-tile:hover>img{transform:none}.boat-shelf .photo-tile[data-id=hipocampos]>img{aspect-ratio:16/9;object-fit:cover;object-position:center top}.boat-shelf .photo-tile:before{display:none}.boat-shelf .photo-tile-copy{padding:16px 18px 18px}.boat-shelf .photo-tile h3{font-size:26px}.home-surf{isolation:isolate;position:relative;overflow:hidden}.zone-dark.fondo-seccion .divide-y{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141a1a6b;border-radius:16px;padding:2px 18px}
