@media (max-width:600px){.paradise-hero{display:block;height:auto;min-height:0;background:#162441}.paradise-hero>picture{display:block;position:relative;inset:auto;z-index:auto;height:clamp(220px,60vw,380px)}.paradise-hero>picture>img{position:static;width:100%;height:100%;object-fit:cover;object-position:32% 58%}.paradise-hero:after{content:none}.paradise-hero .hero-content{width:100%;max-width:760px;margin-inline:auto;padding:28px clamp(22px,5vw,44px) 32px}.paradise-hero .hero-content h1{font-size:clamp(2rem,8.4vw,3.25rem);line-height:1.13;max-width:none;margin-bottom:18px}.paradise-hero .home-hero-location{font-size:clamp(2rem,6vw,2.75rem);padding:0;background:none;margin-bottom:.45em;text-shadow:none}.paradise-hero .hero-content>.kicker{font-size:.8125rem;line-height:1.6;letter-spacing:.045em}.paradise-hero .hero-content>p{max-width:36rem;font-size:1rem}.paradise-hero .hero-bottom{display:none}.home-hero-actions{gap:10px 22px}}@media (min-width:601px) and (max-width:1100px){.paradise-hero{display:flex;align-items:center;justify-content:flex-end;height:auto;min-height:560px}.paradise-hero>picture{position:absolute;inset:0;height:100%}.paradise-hero>picture>img{position:absolute;height:100%;width:100%;object-fit:cover;object-position:50% 58%}.paradise-hero:after{content:"";background:linear-gradient(90deg,transparent 18%,#14233b55 45%,#14233bed)}.paradise-hero .hero-content{width:53%;max-width:none;margin:0;padding:32px 24px 36px 14px}.paradise-hero .hero-content h1{font-size:clamp(2rem,4.4vw,3rem);line-height:1.12;max-width:none;margin-bottom:18px}.paradise-hero .home-hero-location{font-size:clamp(1.8rem,3.8vw,2.6rem);line-height:1.25;padding:0;background:none;margin-bottom:.45em}.paradise-hero .hero-content>.kicker{font-size:.8125rem;line-height:1.55;letter-spacing:.04em;margin-bottom:12px}.paradise-hero .hero-content>p{font-size:1rem;line-height:1.55;margin-bottom:20px}.paradise-hero .hero-bottom{display:none}.paradise-hero .home-hero-actions{gap:12px 20px}.paradise-hero .home-hero-actions .button{padding:14px 18px}}@media (max-width:1024px){html{scroll-padding-top:180px}.site-header-shell .site-header{height:78px;padding-inline:20px}.site-header .brand-logo{width:120px;height:72px}.site-header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:1rem;line-height:1;min-height:44px;padding:8px}.site-header .menu-toggle i{display:flex;flex-direction:column;justify-content:center;gap:7px;width:24px;height:24px;flex:0 0 24px}.site-header .menu-toggle i b{display:block;position:static;width:24px;height:2px;margin:0;background:currentColor;border:0}.site-header .main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:12px 22px 24px;background:#fff;max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid #d4e3e8;box-shadow:0 14px 25px #072d4825}.site-header .main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav .nav-disclosure,.main-nav>a{font-size:1rem;padding:13px 2px;min-height:48px;white-space:normal}.main-nav .nav-disclosure{width:100%;justify-content:space-between}.main-nav .nav-panel{position:static;width:100%;min-width:0;border:0;box-shadow:none;padding:0 0 8px 14px}.main-nav .nav-panel a{font-size:.9375rem;min-height:44px;white-space:normal}.site-header .main-nav>.button{align-self:stretch;margin-top:14px}}@media (max-width:600px){html{scroll-padding-top:145px}.contact-topline{display:flex;gap:12px;padding:5px 16px}.contact-topline .topline-email{display:none}.contact-topline>a{min-height:44px}.contact-topline .topline-phone strong{font-size:clamp(1rem,4.4vw,1.25rem)}.contact-topline .topline-waiver{font-size:.75rem;line-height:1.4}.site-header .main-nav{max-height:calc(100vh - 136px);max-height:calc(100dvh - 136px)}}.booking-form input:not([type=checkbox]):not([type=radio]),.booking-form select,.booking-form textarea,.directory-search-row input,.directory-search-row select,.guide-search input,.guide-search select{min-width:0;max-width:100%;font-size:1rem}.booking-form input[type=date]{appearance:none;-webkit-appearance:none;width:100%;min-height:48px}.booking-form textarea{min-height:120px;resize:vertical}ul.clean-list{list-style:disc outside}ol.clean-list{list-style:decimal outside}.practical-body>div>ul{list-style:disc outside;padding-left:1.4em;margin-block:18px 24px}.practical-body>div>ol{list-style:decimal outside;padding-left:1.4em;margin-block:18px 24px}.practical-body>div>ol>li,.practical-body>div>ul>li{padding-left:.2em;margin-block:10px}.clean-list li::marker{color:#176496;font-weight:700}.request-next-steps{display:grid;gap:18px;padding:0;margin:20px 0 24px;list-style:none;counter-reset:request-step}.request-next-steps li{counter-increment:request-step;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.request-next-steps li:before{content:counter(request-step,decimal-leading-zero);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#176496;font-size:12px;font-weight:700}.request-next-steps strong{display:block;color:#162441;font-size:1rem;line-height:1.4;margin-bottom:3px}.request-next-steps span{display:block;line-height:1.5}.maritime-footer .social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.maritime-footer .social-links a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;margin:0;border:1px solid #ffffff70;border-radius:50%;color:#fff}.maritime-footer .social-links a:hover{background:#ffffff18;border-color:#fff}.maritime-footer .social-links svg{display:block;width:23px;height:23px}.chapter-inner>.article-body{width:100%;min-width:0}.chapter-inner>*{min-width:0;max-width:100%}.guide-comparison{width:100%;min-width:0}[data-slot=dialog-overlay]{z-index:70}[data-slot=dialog-content]{z-index:80}.charter-lightbox[data-slot=dialog-content]{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.charter-lightbox .gallery-full{height:min(62vh,750px);height:min(62dvh,750px)}.gallery-close{min-width:44px;min-height:44px}@media (max-height:500px) and (orientation:landscape){.site-header-shell{position:relative}.charter-lightbox .gallery-full{height:45vh;height:45dvh}}.company-video{width:100%;min-width:0;margin:2rem 0}.company-video video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#162441}.company-video figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.85rem 0;font-size:.875rem;line-height:1.5;color:#536477}.company-video figcaption strong{color:#12394b}.wide-story>.company-video{margin:0}.charter-review-hero>a{display:inline-flex;align-items:center;gap:1rem;flex-wrap:wrap;color:inherit;text-decoration:none}.charter-review-hero>a:hover{text-decoration:underline;text-underline-offset:.25em}.charter-review-hero .hero-review-source{display:flex;flex-direction:column;color:#e4f1f5;font-size:.75rem;line-height:1.6}.charter-review-hero .hero-review-source strong{color:#fff;font-size:.8125rem}.charter-review-hero>a:focus-visible,.social-links a:focus-visible{outline:3px solid #f1cb78;outline-offset:4px}.directory-guide .guide-hero{min-height:340px;height:clamp(340px,42vw,520px)}.directory-guide .guide-hero h1{max-width:20ch;font-size:clamp(2.25rem,5vw,4.5rem)}.directory-introduction{padding-top:1.5rem;padding-bottom:0}.directory-introduction p{margin:0;max-width:65ch;font-size:1.125rem;line-height:1.5}.directory-gateway{padding-top:1.25rem;padding-bottom:1.5rem}.directory-gateway-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;flex-wrap:wrap;margin-bottom:1rem}.directory-gateway-heading h2{margin:0;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.2}.directory-gateway-heading a{font-size:.9rem;font-weight:650;text-decoration:underline;text-underline-offset:.25em}.directory-gateway-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.directory-gateway-tile{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:155px;overflow:hidden;background:#162441;color:#fff;padding:1.1rem 2.4rem 1.1rem 1.1rem;text-decoration:none}.directory-gateway-tile>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.directory-gateway-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#14233be8,#14233b35)}.directory-gateway-tile strong{display:block;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.2;color:#fff}.directory-gateway-tile small{display:block;margin-top:.4rem;font-size:.8rem;color:#fff;line-height:1.4}.directory-gateway-arrow{position:absolute;bottom:1.15rem;right:1rem;font-size:1.3rem}.directory-gateway-tile:hover strong{text-decoration:none}.directory-gateway-tile:focus-visible{outline:3px solid #13748a;outline-offset:4px}.directory-gateway>p{margin:.75rem 0 0;font-size:.875rem;line-height:1.45;color:#536477}.directory-guide .activity-directory,.directory-guide .dining-directory{padding-top:1.5rem;margin-top:0}.directory-guide .activity-directory-heading,.directory-guide .dining-directory-heading{margin-bottom:1.25rem}.directory-guide .activity-directory-heading h2,.directory-guide .dining-directory-heading h2{font-size:clamp(1.875rem,3.5vw,3rem)}.directory-planning-heading{padding-top:3rem;padding-bottom:2rem;border-top:1px solid #d7e2e6;scroll-margin-top:6rem}.directory-planning-heading h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 1.25rem}.directory-planning-heading nav{display:flex;flex-wrap:wrap;gap:.5rem}.directory-planning-heading nav a{padding:.65rem .9rem;border:1px solid #b9cdd5;font-size:.9rem;line-height:1.4}@media (max-width:600px){.directory-guide .guide-hero{height:auto;min-height:320px}.directory-gateway-tiles{gap:.6rem;grid-template-columns:1fr}.directory-gateway-tile{min-height:88px;padding-top:1rem;padding-bottom:1rem}.directory-gateway-tile>img{object-position:50% 50%}.directory-gateway-tile:before{background:linear-gradient(90deg,#14233be8,#14233b55)}.directory-gateway-tile strong{font-size:1.3rem}.directory-gateway-tile small{margin-top:.25rem}}.directory-more{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem}.directory-more>span{font-size:.875rem;line-height:1.4;color:#536477}.pickup-flexibility{max-width:760px;padding-top:2rem}.pickup-flexibility h2{font-size:clamp(1.875rem,3vw,2.75rem)}.pickup-flexibility p{font-size:1.0625rem;line-height:1.65}.review-profile-actions{display:flex;flex-wrap:wrap;gap:1rem}.split-hero.boat-overview-hero>img{height:auto;min-height:0;max-height:none;object-fit:contain;align-self:center}@media (max-width:800px){.split-hero.boat-overview-hero>img{width:100%;aspect-ratio:2.55;object-position:center}}.discovery-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px}.discovery-intro p{max-width:760px;font-size:1.15rem;line-height:1.65;margin:0}.discovery-intro .text-link{flex-shrink:0}.discovery-contents{padding-block:24px;border-block:1px solid #c7dce4}.discovery-contents h2{font-size:clamp(1.75rem,3vw,2.5rem);margin:0 0 18px}.discovery-contents>div{display:flex;flex-wrap:wrap;gap:12px}.discovery-contents a,.guides-topic-nav a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;min-height:48px;background:#f1f7fc;border-radius:5px;font-weight:700;text-decoration:none}.discovery-note{font-size:.95rem;padding-block:16px;color:#536477}.discovery-section{padding-block:30px;scroll-margin-top:140px}.discovery-section-heading h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;margin:6px 0 24px}.discovery-section .directory-section-card h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.13;color:#fff;margin:4px 0 0}.discovery-section-caption{display:flex;gap:15px;flex-wrap:wrap;align-items:baseline;justify-content:space-between;font-size:.8rem;margin-block:10px 24px;color:#536477}.discovery-section-intro{max-width:800px;margin-block:12px 24px}.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.discovery-grid.without-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-card{min-width:0;border:1px solid #d4e3e8;border-radius:8px;overflow:hidden;background:#fff;scroll-margin-top:140px;display:flex;flex-direction:column}.discovery-card figure{margin:0}.discovery-card figure picture{display:block}.discovery-card figure img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.discovery-card figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.75rem;line-height:1.5;padding:10px 22px 0;color:#536477}.discovery-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.discovery-card .kicker{line-height:1.6;font-size:.73rem}.discovery-card h3{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.18;margin:10px 0 14px;overflow-wrap:break-word}.discovery-card p{margin:0 0 16px;font-size:1rem;line-height:1.65}.discovery-card dl{margin:0 0 20px;display:grid;gap:12px}.discovery-card dt{font-weight:750;font-size:.85rem;color:#176496}.discovery-card dd{margin:3px 0 0;font-size:.94rem;line-height:1.6}.discovery-card-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px 20px;border-top:1px solid #e0eaee;padding-top:12px}.activity-entry-links a,.discovery-card-links a,.venue-contact-links a{min-height:44px;display:inline-flex;align-items:center}.discovery-card-links a{font-size:.9rem;overflow-wrap:anywhere}.discovery-phone{font-weight:700;color:#176496}.discovery-closing{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:32px;margin-block:40px;padding:clamp(24px,4vw,50px);background:#f1f7fc;border-radius:8px}.discovery-closing h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.12;margin:14px 0}.discovery-closing p{margin:0;line-height:1.7}.discovery-closing-links{display:flex;flex-wrap:wrap;gap:12px}.discovery-sources{margin-block:24px 60px;font-size:.9rem}.discovery-sources summary{cursor:pointer;font-weight:700;padding-block:16px}.discovery-sources ul{display:flex;flex-wrap:wrap;gap:12px 28px;padding-left:20px}.guides-topic-nav{display:flex;flex-wrap:wrap;gap:10px;padding-block:28px}.guide-planning-tiles{padding-block:50px}.guide-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.guide-planning-card{min-width:0}.guide-planning-image{display:block;position:relative;overflow:hidden;min-height:280px;border-radius:6px;background:#162441}.guide-planning-image img,.guide-planning-image picture{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guide-planning-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 12%,#14233be8)}.guide-planning-image>div{position:relative;z-index:1;padding:110px 26px 26px;color:#fff}.guide-planning-image h3{font-size:clamp(2rem,3.4vw,3rem);color:#fff;margin:0 0 10px;line-height:1.12}.guide-planning-image p{margin:0;font-size:1rem}.guide-planning-card nav{display:flex;gap:22px;flex-wrap:wrap;padding:12px 0}.guide-planning-card nav a{min-height:44px;display:inline-flex;align-items:center;font-weight:700}.venue-contact-links{display:flex;flex-wrap:wrap;gap:4px 20px}@media(max-width:1000px){.discovery-grid.without-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-intro{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:650px){.discovery-closing,.discovery-grid,.discovery-grid.without-photos,.guide-planning-grid{grid-template-columns:minmax(0,1fr)}.discovery-card-copy{padding:22px}.discovery-contents>div{display:grid;grid-template-columns:minmax(0,1fr)}.discovery-contents a{font-size:.95rem}.discovery-section{padding-block:22px}.discovery-closing-links{flex-direction:column}.discovery-hero .guide-hero-content h1{font-size:clamp(2.5rem,10vw,4rem)}.guides-topic-nav a{padding:12px;gap:10px;font-size:.9rem}}.directory-related-links{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:15px}.directory-related-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:650;color:#176496;border-bottom:1px solid #95b5c4}.contact-details-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px);max-width:1080px;padding-block:40px;scroll-margin-top:140px}.contact-details-copy{min-width:0}.contact-details-copy h2{font-size:1.875rem;line-height:1.2;margin:0 0 10px}.contact-purpose{color:#536477;margin:0 0 20px;max-width:30rem}.contact-person{display:flex;flex-direction:column;align-items:flex-start;padding-block:14px;border-top:1px solid #d3e3e9}.contact-person h3{font-size:1.125rem;line-height:1.4;margin:0 0 8px;letter-spacing:-.02em}.contact-phone{font-size:1.125rem;font-weight:650;line-height:1.35;display:inline-flex;align-items:center;min-height:44px}.contact-person .text-link{margin-top:4px}.contact-email>a{font-size:1rem;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere;max-width:100%;text-decoration:underline;text-underline-offset:4px}.contact-new-booking{border-top:1px solid #d3e3e9;margin-top:6px;padding-top:20px}.contact-new-booking h3{font-size:1.25rem;line-height:1.3;margin:0 0 10px}.contact-new-booking p{margin:0 0 16px;max-width:29rem}.contact-guest-review{min-width:0}.contact-guest-review .charter-review{margin:0;padding:24px;border:0;border-radius:8px}.contact-guest-review .charter-review-meta{font-size:.875rem;gap:10px;padding-bottom:14px;border-bottom:1px solid #c8dce5}.contact-guest-review .charter-review-meta .review-stars{font-size:1rem}.contact-guest-review .charter-review blockquote{font-size:1rem;line-height:1.75;margin-block:16px}.contact-guest-review .charter-review figcaption{font-size:.875rem;gap:8px 14px}.contact-guest-review .charter-review figcaption strong{font-size:.875rem}.contact-guest-review .charter-review figcaption a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:800px){.contact-details-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:32px}.contact-guest-review .charter-review{padding:22px}}.guides-index .guide-entry{position:relative;display:flex;align-items:flex-end;min-height:340px;border:0;border-radius:6px;background:#162441;isolation:isolate}.guides-index .guide-entry>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.guides-index .guide-entry:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,32,47,.02) 5%,rgba(3,32,47,.4) 38%,rgba(3,32,47,.94))}.guides-index .guide-entry .guide-entry-overlay{padding:26px;width:100%}.guides-index .guide-entry h3{color:#fff;font-size:clamp(1.65rem,2.5vw,2.3rem);margin:0 0 12px;line-height:1.12}.guides-index .guide-entry p{color:#fff;line-height:1.5;margin:0 0 20px;font-size:.95rem}.guide-entry-action{color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:700;border-top:1px solid #ffffff65;padding-top:12px}.guides-index .guide-entry:hover:before{background:linear-gradient(180deg,rgba(3,32,47,.02),rgba(3,32,47,.35) 38%,rgba(3,32,47,.97))}@media(max-width:800px) and (min-width:601px){.guides-index .guide-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guides-index .guide-entry .guide-entry-overlay{padding:18px}.guides-index .guide-entry h3{font-size:1.6rem}}@media(max-width:600px){.guides-index .guide-entry{min-height:300px}.guides-index .guide-entry .guide-entry-overlay{padding:24px}.guides-index .guide-entry h3{font-size:1.85rem}}.discovery-card{container-type:inline-size}.discovery-card-visual{position:relative;width:100%;max-width:100%;min-height:260px;display:flex;align-items:flex-end;isolation:isolate;background:#162441}.discovery-card .discovery-card-visual>img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;z-index:-2}.discovery-card-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 8%,#14233b30 32%,#14233bf5)}.discovery-card-title{padding:60px 24px 24px;width:100%}.discovery-card-title .kicker{color:#fff}.discovery-card-title h3{color:#fff;margin:8px 0 0;font-size:clamp(1.6rem,3vw,2rem)}.discovery-card-text-heading{padding:24px 24px 0}.discovery-card-text-heading h3{margin-bottom:0}.discovery-card figcaption:empty{display:none}.discovery-card figcaption .venue-photo-author>img{width:20px;height:20px;aspect-ratio:1;border-radius:50%}.discovery-card-actions{margin-top:auto}.discovery-contact-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e0eaee;padding-top:10px}.discovery-contact-row a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:44px;white-space:nowrap;font-size:.875rem;font-weight:650;color:#176496;text-decoration:none}.discovery-contact-row a:hover{text-decoration:underline;text-underline-offset:4px}.discovery-contact-row a:focus-visible{outline:2px solid #176496;outline-offset:3px;border-radius:3px}.discovery-contact-row a>span[aria-hidden]{display:inline-flex}.discovery-contact-row svg,.discovery-guide-links svg{width:16px;height:16px;flex-shrink:0}.discovery-phone-number{display:none}.discovery-contact-row a .discovery-phone-label{display:inline}.discovery-guide-links{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:8px}.discovery-guide-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:.9rem}@container(min-width:410px){.discovery-phone-number{display:inline}.discovery-contact-row a .discovery-phone-label{display:none}}@media(max-width:650px){.discovery-card-visual{min-height:250px}.discovery-card-title{padding:48px 22px 22px}.discovery-card-text-heading{padding:22px 22px 0}}.guide-venue-thumbnail{display:block;margin-bottom:16px;overflow:hidden;border-radius:4px}.guide-venue-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.guide-venue-thumbnail:focus-visible{outline:3px solid #176496;outline-offset:4px}.photo-journal:where(:not(.photo-journal-wide):not(.photo-journal-three):not(.reef-life-gallery)) .gallery-open,.photo-journal:where(:not(.photo-journal-wide):not(.photo-journal-three):not(.reef-life-gallery)) figure:nth-child(2) .gallery-open{height:auto;aspect-ratio:4/3}.photo-journal.snorkeling-story-pair .gallery-open,.photo-journal.snorkeling-story-pair figure:nth-child(2) .gallery-open{aspect-ratio:16/10}.day-sequence li{display:block}.day-sequence li:before{content:none}.company-video figcaption.sr-only{padding:0}.occasion-reading-grid{gap:24px;align-items:stretch}.occasion-reading-grid .photo-title-tile{position:relative;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;min-height:0;color:#fff;background:#162441}.occasion-reading-grid>.photo-title-tile{min-height:544px}.occasion-reading-companions{grid-template-rows:repeat(2,minmax(260px,1fr));gap:24px;align-content:stretch}.occasion-reading-grid .photo-title-tile>.discovery-thumbnail{position:absolute;inset:0;aspect-ratio:auto;z-index:-2}.occasion-reading-grid .photo-title-tile .guide-category-overlay{display:none}.occasion-reading-grid .photo-title-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(3,32,47,.88),rgba(3,32,47,.12) 75%)}.occasion-reading-grid .photo-title-tile>h3{color:#fff;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.16;margin:0;padding:28px}.occasion-reading-grid .photo-title-tile:hover>h3{color:#fff}.guides-index .guide-entry h3{font-size:clamp(1.45rem,2.1vw,1.8rem)}@media(min-width:601px) and (max-width:1000px){.guides-index .guide-entry-grid{grid-template-columns:1fr}.guides-index .guide-entry{min-height:280px}}@media(max-width:800px){.occasion-reading-grid>.photo-title-tile{min-height:360px}.occasion-reading-companions{grid-template-rows:repeat(2,minmax(260px,1fr))}}@media(max-width:380px){.guides-index .guide-entry h3{font-size:1.35rem}}.photo-journal:where(:not(.photo-journal-wide):not(.photo-journal-three):not(.reef-life-gallery)) .gallery-open>img{position:absolute;inset:0}.guide-contents a:before{content:none}.discovery-card-visual{aspect-ratio:3/2}.discovery-section#nevis-food .directory-section-card{min-height:clamp(20rem,34vw,27rem)}.visual-discovery-tile.photo-title-tile{position:relative;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;min-height:360px;color:#fff;background:#162441}.visual-discovery-tile.photo-title-tile>.discovery-thumbnail{position:absolute;inset:0;aspect-ratio:auto;z-index:-2}.visual-discovery-tile.photo-title-tile .guide-category-overlay{display:none}.visual-discovery-tile.photo-title-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(3,32,47,.88),rgba(3,32,47,.06) 85%)}.visual-discovery-tile.photo-title-tile>h3{color:#fff;font-size:clamp(1.7rem,2.7vw,2.3rem);line-height:1.16;margin:0;padding:28px}.guide-card.guide-title-card{display:block;min-width:0}.guide-title-card .guide-card-photo{width:100%}.guide-card.guide-title-card .guide-thumbnail{position:relative;display:flex;align-items:flex-end;isolation:isolate;min-height:300px;aspect-ratio:auto;height:auto;margin:0;padding:70px 22px 24px;overflow:hidden;background:#162441}.guide-card.guide-title-card .guide-thumbnail>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.guide-card.guide-title-card .guide-thumbnail:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(3,32,47,.92),rgba(3,32,47,.06) 88%)}.guide-card.guide-title-card .guide-thumbnail>h3{color:#fff;margin:0;font-size:clamp(1.45rem,2.3vw,1.85rem);line-height:1.2}.guide-title-card .guide-thumbnail:hover>h3{text-decoration:none}.guide-title-card .guide-thumbnail:focus-visible{outline:3px solid #176496;outline-offset:4px}.occasion-reading-grid>.visual-discovery-tile.photo-title-tile{min-height:544px}.occasion-reading-companions .visual-discovery-tile.photo-title-tile{min-height:260px}@media(max-width:800px){.occasion-reading-grid>.visual-discovery-tile.photo-title-tile{min-height:360px}}.discovery-closing{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#17364e,#173f56 65%,#174359);color:#fff;border:1px solid #146575}.discovery-closing-art{position:absolute;z-index:-1;pointer-events:none;right:-6%;bottom:0;width:52%;height:100%;opacity:.3;background:url(/assets/illustrations/original-sailing-boat.png) 0 100%/auto 92% no-repeat;transform:scaleX(-1);mask-image:linear-gradient(270deg,transparent,#000 26%);-webkit-mask-image:linear-gradient(270deg,transparent,#000 26%)}.discovery-closing-copy{max-width:42rem}.discovery-closing .signature-line,.discovery-closing h2{color:#fff}.discovery-closing p{color:#e0f0f3}.discovery-closing-links{flex-direction:column;align-items:stretch;justify-self:center;max-width:100%}.discovery-closing-links .button{border-color:#d4edf2;background:#ffffffed;color:#17364e;text-align:center;min-height:48px;box-shadow:0 5px 20px #002f3b20}.discovery-closing-links .button+.button{background:#17364edd}.discovery-closing-links .button:hover{background:#fff;color:#17364e}@media(max-width:650px){.discovery-closing{gap:24px}.discovery-closing-art{width:85%;height:58%;opacity:.2;right:-16%}.discovery-closing-links{justify-self:stretch}}.photo-spots-guide .discovery-card-visual{aspect-ratio:4/3;min-height:300px}.discovery-card-visual.top-title{align-items:flex-start}.discovery-card .sign-photo>img{object-fit:contain}.discovery-card-visual.top-title:after{background:linear-gradient(180deg,#14233bf0,#14233b55 28%,transparent 48%)}.top-title .discovery-card-title{padding:18px 22px}.top-title .discovery-card-title h3{font-size:clamp(1.35rem,2.4vw,1.85rem)}.discovery-card figcaption img{width:24px;height:24px;aspect-ratio:1;object-fit:cover}.vivid-discovery .visual-discovery-tile.photo-title-tile>h3{font-size:clamp(1.25rem,2.7vw,2.3rem)}.directory-gateway-tile>img,.guide-entry>img{transition:transform .35s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.directory-gateway-tile:hover>img,.guide-entry:hover>img{transform:scale(1.025)}}@media (min-width:801px) and (min-height:640px){.contact-guest-review{position:sticky;top:165px;align-self:start}}:root{--brand-sky:#4daae8;--brand-sky-ink:#176496;--brand-sky-light:#eff7fd;--brand-midnight:#162441;--brand-water:#173f56;--brand-icon:#2485c6;--ink:var(--brand-midnight);--navy:var(--brand-midnight);--action:var(--brand-sky);--action-dark:var(--brand-sky-ink);--accent:var(--brand-sky-ink);--rust:var(--brand-sky-ink);--primary:var(--brand-sky);--primary-foreground:var(--brand-midnight);--ring:var(--brand-sky-ink);--sea:var(--brand-sky-light);--muted:#536477;--line:#d9e6ef;--title-emphasis:var(--brand-sky-ink)}.site-header .brand{width:205px;height:68px;flex:0 0 205px}.brand-wordmark{display:block;width:100%;aspect-ratio:250/73;background:linear-gradient(to bottom,var(--brand-sky) 0 59%,var(--brand-midnight) 59% 100%);-webkit-mask:url(/assets/live/perfect-life-charters-logo-wide.png) center/contain no-repeat;mask:url(/assets/live/perfect-life-charters-logo-wide.png) center/contain no-repeat}.maritime-footer .footer-brand{width:230px;height:auto;margin-bottom:22px}.brand-wordmark-footer{background:linear-gradient(to bottom,var(--brand-sky) 0 59%,#fff 59% 100%)}.contact-topline{background:var(--brand-sky-light);color:var(--brand-midnight)}.contact-topline svg{color:var(--brand-sky-ink)}.contact-topline .topline-phone strong,.contact-topline>a:hover{color:var(--brand-midnight)}.site-header{border-bottom-color:#c2dff3}.site-header .main-nav>.button{background:var(--brand-sky);border-color:var(--brand-sky);color:var(--brand-midnight)}.site-header .main-nav>.button:hover{background:#79c0ef;border-color:#79c0ef;color:var(--brand-midnight)}.nav-panel{border-top-color:var(--brand-sky)}.main-nav>a:not(.button):is(:hover,[data-current-section=true],[aria-current=page]),.nav-disclosure:is(:hover,[aria-expanded=true],[data-current-section=true]),.nav-panel a:is(:hover,[aria-current=page]){color:var(--brand-sky-ink)}.site-header-shell :focus-visible{outline-color:var(--brand-sky-ink)}.discovery-closing-links .button:first-child,.end-cta .button.light,.paradise-hero .button.light,main .button:not(.outline):not(.ghost):not(.light){background:var(--brand-sky);border-color:var(--brand-sky);color:var(--brand-midnight)}.discovery-closing-links .button:first-child:hover,.end-cta .button.light:hover,.paradise-hero .button.light:hover,main .button:not(.outline):not(.ghost):not(.light):hover{background:#79c0ef;border-color:#79c0ef;color:var(--brand-midnight)}.button.ghost:hover,.button.light:hover,.button.outline:hover{background:#e3f0fa;border-color:#9bc8e7;color:var(--brand-midnight)}.experience-rail{background:var(--brand-sky-light)}.experience-rail .charter-icon{color:var(--brand-icon)}.experience-rail a:focus-visible,.experience-rail a:hover{background:#d9edfb;color:var(--brand-sky-ink)}.product-page{background:linear-gradient(var(--brand-sky-light),var(--brand-sky-light) 900px,#fff 1220px)}.signature-line{color:var(--brand-sky-ink)}.celebration-hero,.guide-hero,.image-banner,.paradise-hero{--title-emphasis:#b7dcf7}.guide-contents{border-top-color:var(--brand-sky)}.discovery-contents{border-block-color:#b8d9f0}.discovery-contents a,.guides-topic-nav a{background:var(--brand-sky-light)}.discovery-contents a:hover,.guides-topic-nav a:hover{background:#d9edfb}.water-moment{background:#162d46}.water-moment-copy .kicker,.water-moment-copy .title-accent{color:#b7dcf7}.inquiry-band{background:var(--brand-sky-light)}.celebration-planning,.occasion-section{background-color:var(--brand-sky-light)}.discovery-closing{background:linear-gradient(115deg,var(--brand-midnight),var(--brand-water));border:1px solid #355a75}.discovery-closing .signature-line{color:#b7dcf7}.discovery-closing-links .button+.button{background:#16244188;border-color:#aecde3;color:#fff}.discovery-closing-links .button+.button:hover{background:#e3f0fa;border-color:#e3f0fa;color:var(--brand-midnight)}.maritime-footer{background:var(--brand-midnight)}.maritime-footer:before{background:linear-gradient(180deg,#162441,#162441e8 35%,#0f1d35f5)}.footer-contact{background:#1b2e4d;border-color:#3a5275}.footer-contact .signature-line,.maritime-footer .footer-top h3{color:#a8d8f7}.footer-contact>a>svg{color:var(--brand-sky)}.maritime-footer .social-links a:hover{background:#4daae820;border-color:var(--brand-sky)}@media (max-width:1199px) and (min-width:1025px){.site-header .brand{width:185px;flex-basis:185px}}@media (max-width:1024px){.site-header .brand{width:205px;height:62px;flex-basis:205px}}@media (max-width:480px){.site-header .brand{width:180px;height:58px;flex-basis:180px}.maritime-footer .footer-brand{width:220px}}@media (max-width:360px){.site-header{column-gap:12px}.site-header .brand{width:150px;flex-basis:150px}}.inquiry-band{position:relative;overflow:hidden;padding-block:clamp(52px,6vw,86px);border-top:0;background:linear-gradient(180deg,#fff,#e7f4fc)}.inquiry-band:before{position:absolute;content:"";width:min(490px,56%);height:3px;top:0;left:0;background:linear-gradient(90deg,var(--brand-sky),transparent)}.inquiry-visual{position:absolute;z-index:-1;pointer-events:none;inset:0 0 0 auto;width:63%;opacity:.9;background:url(/assets/illustrations/timothy-hill-coastline.png) 100% 100%/100% auto no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 43%);mask-image:linear-gradient(90deg,transparent,#000 43%)}.inquiry-band .inquiry-layout{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr);gap:24px;padding:clamp(52px,5.4vw,78px);border-radius:18px;background:linear-gradient(118deg,var(--brand-midnight) 0,#1e3458 58%,#29486f 100%);box-shadow:0 24px 48px #16244124}.inquiry-band .inquiry-copy,.inquiry-band .inquiry-heading{width:min(59%,660px)}.inquiry-band .inquiry-copy{border:0;padding:0}.inquiry-band .kicker{color:#cae9fa;font-size:12px;letter-spacing:.12em;margin-bottom:24px;padding-left:15px;border-left:3px solid #8fd3f3}.inquiry-band h2{color:#fff;max-width:660px;font-size:clamp(36px,4.2vw,56px);line-height:1.12}.inquiry-band .title-accent{color:#bde6fb;font-family:Satisfy Island,cursive;font-weight:400;font-size:1.07em;letter-spacing:-.02em}.inquiry-band p{max-width:570px;margin-bottom:24px;color:#e1f1f9}.inquiry-band .button{box-shadow:0 8px 22px #286b962b}.inquiry-band .text-link{color:#fff;text-decoration-color:#9cd9f7}@media (max-width:1024px) and (min-width:801px){.inquiry-band .inquiry-copy,.inquiry-band .inquiry-heading{width:66%}.inquiry-visual{width:62%;opacity:.65}}@media (max-width:800px){.inquiry-band{padding-block:44px}.inquiry-band .inquiry-layout{padding:42px 30px clamp(140px,calc((100vw - 40px) / 3 + 32px),280px)}.inquiry-band .inquiry-copy,.inquiry-band .inquiry-heading{width:100%}.inquiry-band .inquiry-layout{gap:20px}.inquiry-band h2{font-size:clamp(32px,6.4vw,44px);max-width:610px}.inquiry-band .kicker{font-size:11px;letter-spacing:.08em}.inquiry-visual{inset:auto 0 0;width:100%;height:auto;aspect-ratio:3/1;opacity:.9;background-size:contain;-webkit-mask-image:none;mask-image:none}.inquiry-band .reset-actions{gap:12px 22px}}@media (max-width:400px){.inquiry-band .inquiry-layout{padding:38px 23px 145px}.inquiry-band .reset-actions{align-items:flex-start;flex-direction:column;gap:12px}}