@font-face{font-family:Barlow;src:url(/assets/display.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:DM;src:url(/assets/body.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--ink:#042d3a;--deep:#031f2c;--blue:#075570;--water:#6ee4df;--foam:#eef4ee;--red:#ef3829;--line:#98b7ba;--body:DM,Arial,sans-serif;--display:Barlow,"Arial Narrow",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--foam);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}a,button{cursor:pointer}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--red);outline-offset:5px}img{display:block;max-width:100%;height:auto}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:.94;font-weight:800;letter-spacing:-.025em}h1{font-size:clamp(76px,11vw,170px)}h2{font-size:clamp(52px,7.4vw,112px)}h3{font-size:clamp(35px,4vw,58px)}p+p{margin-top:1em}::selection{background:var(--red);color:#fff}.wrap{width:min(1380px,88%);margin:auto}.skip{position:fixed;top:-100px;z-index:999;background:#fff;padding:12px}.skip:focus{top:0}.site-header{position:absolute;z-index:70;top:0;left:0;right:0;height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;color:#fff;border-bottom:1px solid #ffffff35}.site-header.is-light{color:var(--ink);border-color:#042d3a30}.brand{display:flex;align-items:center;gap:8px;text-decoration:none}.brand img{width:154px;max-height:58px;object-fit:contain}.is-light .brand img{filter:brightness(.33) saturate(1.8)}.brand small{font-size:11px;line-height:1.1;max-width:50px}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{text-decoration:none;font-size:14px}.nav-links a:hover{text-decoration:underline;text-underline-offset:6px}.header-tools{display:flex;align-items:center;gap:22px}.header-book{background:var(--red);color:#fff;padding:11px 21px;border-radius:2px;text-decoration:none;font-size:14px;font-weight:700}.menu-toggle{height:44px;display:flex;align-items:center;gap:12px;background:none;color:inherit;padding:6px;font-size:13px}.menu-icon{width:28px;height:15px;position:relative;border-top:2px solid;border-bottom:2px solid}.menu-icon:after{position:absolute;content:"";top:5px;left:8px;width:20px;border-top:2px solid}.menu-overlay{position:fixed;inset:0;background:var(--ink);z-index:100;display:grid;grid-template-columns:1.4fr 1fr;color:var(--foam);padding:50px 7%;overflow:auto;visibility:hidden;opacity:0}.menu-overlay.open{visibility:visible;opacity:1}.menu-close{position:absolute;right:5%;top:25px;background:none;color:#fff;font-size:17px;padding:15px}.menu-main{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding-top:25px}.menu-main a{font-family:var(--display);font-size:clamp(34px,5vw,74px);line-height:1.1;text-decoration:none}.menu-main a:hover{color:var(--water)}.menu-side{padding:100px 0 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}.menu-side a{font-size:17px;text-decoration:none}.menu-side .menu-note{margin-top:30px;max-width:300px;font-size:13px;color:#a0c3c6}.btn{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:53px;text-decoration:none;border:1px solid transparent;border-radius:2px;padding:13px 25px;background:var(--red);color:#fff;font-size:14px;font-weight:700;line-height:1.4}.btn:after{content:"↗";font-size:20px}.btn:hover{background:#cf281c}.btn.light{background:var(--foam);color:var(--ink)}.btn.outline{border-color:currentColor;background:transparent;color:inherit}.btn.small{min-height:44px;padding:9px 16px}.text-link{display:inline-block;text-decoration:none;border-bottom:1px solid;padding:8px 0;font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:17px;align-items:center;margin-top:30px}.lead{font-size:clamp(18px,1.6vw,23px);line-height:1.55}.label{font-size:13px;font-weight:500;display:block;margin-bottom:20px}.pill{display:inline-block;border:1px solid #ffffff75;border-radius:100px;padding:6px 14px;font-size:12px}.section{padding:110px 0}.dark{background:var(--ink);color:var(--foam)}.aqua{background:var(--water);color:var(--ink)}.red{background:var(--red);color:var(--foam)}.intro-copy{max-width:510px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px}.section-heading p{max-width:380px}.descent{height:240svh;position:relative;background:var(--ink);color:#fff}.descent-frame{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#001c2ad9,#042b3340 60%,#03202b38),linear-gradient(0deg,#032331c4,transparent 35%)}.hero-content{position:absolute;z-index:3;left:6%;top:23%;max-width:880px}.hero-content .location{display:flex;gap:13px;align-items:center;font-size:14px;margin-bottom:22px}.location:before{content:"";height:9px;width:9px;background:var(--red);border-radius:50%;box-shadow:0 0 0 5px #ffffff14}.hero-title{font-size:clamp(100px,13vw,196px);line-height:.86;max-width:900px}.hero-content .lead{max-width:405px;margin-top:27px;font-size:17px}.hero-footer{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;z-index:4;font-size:12px}.scroll-cue{display:flex;gap:13px;align-items:center}.scroll-cue:before{content:"";height:40px;width:1px;background:#fff}.hero-index{display:flex;gap:45px}.hero-index span{display:block;color:#a7cbcb}.reef-canvas{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-reef{inset:0 0 0 33%;opacity:.78;mask-image:linear-gradient(90deg,transparent,black 27%);-webkit-mask-image:linear-gradient(90deg,transparent,black 27%)}.reef-canvas canvas{display:block;width:100%;height:100%}.reef-caption{position:absolute;z-index:4;right:4%;top:57%;font-size:10px;color:#d4eeeb;writing-mode:vertical-rl;letter-spacing:.1em}.six-stamp{position:absolute;right:10%;top:25%;width:126px;height:126px;z-index:4;border:1px solid #ffffff8a;border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(10deg);font-size:11px;line-height:1.3}.six-stamp strong{font-family:var(--display);font-size:64px;line-height:1}.depth-line{position:absolute;z-index:3;right:3%;bottom:80px;height:160px;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #ffffff70;padding-left:8px;font-size:10px}.descent-end{position:absolute;left:6%;bottom:20%;z-index:4;max-width:720px;opacity:0;transform:translateY(30px)}.descent-end h2{font-size:clamp(65px,9vw,130px)}.descent-end p{margin:25px 0;max-width:410px}.route-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--water)}.route-choice{padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;border-right:1px solid #042d3a30}.route-choice:hover{background:#97f4eb}.route-choice h3{font-size:36px}.route-choice span{font-size:12px}.round-arrow{display:grid;place-content:center;min-width:45px;height:45px;border:1px solid;border-radius:50%;font-size:24px}.exp-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:34px}.exp-tile{position:relative;display:block;color:#fff;text-decoration:none;overflow:hidden;min-height:570px}.exp-tile img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .7s}.exp-tile:hover img{transform:scale(1.035)}.exp-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#002533e8,transparent 70%)}.exp-tile.small-tile{min-height:370px;margin-top:120px}.exp-tile-copy{position:absolute;z-index:2;bottom:32px;left:32px;right:32px}.exp-tile-copy h3{font-size:clamp(44px,5vw,75px);margin:12px 0}.exp-tile-copy p{font-size:14px}.price-tag{position:absolute;right:25px;top:25px;z-index:3;background:var(--foam);color:var(--ink);padding:11px 17px;border-radius:50px;font-size:12px}.price-tag strong{font-size:21px}.six-section{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:center}.seat-diagram{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative;padding:35px 50px 60px;border:1px solid #82b0b7;border-radius:48% 48% 15% 15%;transform:perspective(800px) rotateX(18deg)}.seat{aspect-ratio:1/1.3;background:#a3d9d33d;border:1px solid #97cfd0;border-radius:25px 25px 10px 10px;display:grid;place-content:center;font-family:var(--display);font-size:43px;color:var(--water)}.seat-diagram:after{content:"Six passengers. Room to be yourself.";position:absolute;bottom:-45px;width:100%;text-align:center;font-size:12px;color:#a1cbcc;transform:rotateX(-18deg)}.six-copy h2{font-size:clamp(64px,7vw,106px);margin-bottom:28px}.wide-photo{height:70vh;min-height:480px;position:relative;overflow:hidden}.wide-photo img{width:100%;height:120%;object-fit:cover;position:absolute;top:-10%}.wide-photo-copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:6%;background:linear-gradient(90deg,#002f3bca,transparent);color:#fff}.wide-photo-copy h2{max-width:650px}.wide-photo-copy .btn{align-self:flex-start;margin-top:27px}.quote-section{display:grid;grid-template-columns:1fr 2fr;gap:90px}.quote-text{font-family:var(--display);font-size:clamp(35px,4vw,61px);line-height:1.05;max-width:850px}.quote-source{font-size:13px;margin-top:27px}.quote-source a{display:block;margin-top:10px}.page-hero{position:relative;min-height:82svh;padding-top:104px;overflow:hidden;color:#fff;background:var(--ink)}.page-hero .cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#002732de,transparent 90%),linear-gradient(0deg,#03242b6e,transparent 60%)}.page-hero .wrap{position:relative;z-index:3;min-height:calc(82svh - 104px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:55px 0 75px}.page-hero h1{max-width:950px}.page-hero .lead{max-width:490px;margin-top:24px}.hero-meta{display:flex;gap:26px;flex-wrap:wrap;margin-top:35px;font-size:13px}.hero-meta span{padding-top:12px;border-top:1px solid #ffffff70}.split-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:start}.split-intro h2{max-width:620px}.split-intro p{max-width:580px}.split-intro .lead{margin-bottom:25px}.service-list{display:flex;flex-direction:column;gap:1px}.service-row{display:grid;grid-template-columns:46% 54%;text-decoration:none;min-height:460px;overflow:hidden}.service-row:nth-child(2n){grid-template-columns:54% 46%}.service-row:nth-child(2n) .service-image{order:2}.service-image{overflow:hidden;min-height:350px}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.service-row:hover img{transform:scale(1.06)}.service-info{padding:55px 9%;background:var(--ink);color:var(--foam);display:flex;flex-direction:column;justify-content:center}.service-row:nth-child(2n) .service-info{background:#d5e9e2;color:var(--ink)}.service-info h2{font-size:clamp(48px,6vw,88px);margin:13px 0 23px}.service-info .service-bottom{margin-top:30px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.service-bottom strong{font-size:28px}.price-summary{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.big-price{font-family:var(--display);font-size:130px;line-height:1}.big-price small{font-family:var(--body);font-size:15px;display:block;font-weight:400;letter-spacing:0;line-height:1.5;margin:15px 0 27px}.included{list-style:none;padding:0;margin:0}.included li{padding:15px 0 15px 25px;border-bottom:1px solid #98b7ba70;position:relative}.included li:before{position:absolute;left:0;content:"+";color:var(--red);font-size:21px}.conditions{font-size:14px;max-width:70ch;margin-top:26px}.trip-timeline{display:flex;gap:0;padding:60px 0 0;position:relative}.trip-step{flex:1;border-top:1px solid #6e9ea2;padding:22px 25px 0 0;position:relative}.trip-step:before{content:"";position:absolute;left:0;top:-7px;width:13px;height:13px;border-radius:50%;background:var(--red)}.trip-step span{font-family:var(--display);font-size:43px;display:block;margin-bottom:20px;color:var(--water)}.trip-step h3{font-size:28px}.planner-opening{min-height:720px;height:90svh;position:relative;background:var(--ink);color:#fff;padding-top:104px;overflow:hidden}.planner-opening .reef-canvas{left:33%;z-index:1}.planner-opening .wrap{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.planner-opening h1{max-width:760px;font-size:clamp(76px,10vw,145px)}.planner-opening .lead{max-width:420px;margin-top:30px;font-size:18px}.map-note{position:absolute;z-index:4;right:7%;bottom:45px;font-size:11px;max-width:180px;color:#c6e7e4}.planner{padding:90px 0}.planner-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;align-items:start}.planner h2{font-size:68px;margin-bottom:18px}.planner-controls{background:var(--foam);padding:32px}.field{margin-bottom:26px}.field label,.field legend{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.field select,.field input[type=date],.field input[type=number],.search-input{width:100%;height:52px;padding:10px 12px;border:1px solid #739a9e;background:transparent;color:var(--ink);border-radius:0}.range-label{display:flex;justify-content:space-between;align-items:center}.range-label output{font-family:var(--display);font-size:35px}.field input[type=range]{width:100%;accent-color:var(--red)}.input-help{font-size:12px;margin-top:8px;line-height:1.5}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:14px}.checkbox input{accent-color:var(--red);margin-top:7px}.planner-result{position:sticky;top:30px;padding:35px 0}.estimate-label{font-size:14px}.estimate-total{font-family:var(--display);font-size:clamp(80px,9vw,133px);line-height:1}.estimate-total small{font-family:var(--body);font-size:15px;letter-spacing:0}.cost-chart{margin:35px 0 20px;display:grid;gap:15px}.cost-row{display:grid;grid-template-columns:130px 1fr 65px;align-items:center;gap:12px;font-size:12px}.cost-track{height:14px;background:#042d3a18}.cost-bar{height:100%;background:var(--ink);transition:width .5s}.cost-row:nth-child(2) .cost-bar{background:var(--red)}.cost-row:nth-child(3) .cost-bar{background:#fff}.plan-warning{padding:16px;border-left:3px solid var(--red);background:#fff5;font-size:13px;margin-top:20px}.plan-summary{padding-top:25px;margin-top:25px;border-top:1px solid #042d3a50}.plan-summary h3{font-size:32px;margin-bottom:12px}.plan-summary ol{padding-left:20px;font-size:14px}.planner-disclaimer{font-size:12px;margin-top:22px;max-width:510px}.plan-compare{margin-top:45px;border-top:1px solid #042d3a60;padding-top:30px}.plan-compare h3{font-size:36px}.plan-compare p{margin-top:14px;font-size:14px}.reef-fallback{position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 55% 100%,transparent 0 15px,#8bece23d 16px 17px,transparent 18px 26px);transform:perspective(500px) rotateX(35deg)}.course-stack{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.course-panel{position:relative;height:530px;overflow:hidden;color:#fff;text-decoration:none}.course-panel img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.course-panel:hover img{transform:scale(1.08)}.course-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#022a35f0,transparent 90%)}.course-panel .course-copy{position:absolute;bottom:27px;left:25px;right:25px;z-index:2}.course-copy h3{font-size:42px;margin:13px 0}.course-copy p{font-size:12px}.course-panel:nth-child(2n){margin-top:70px}.data-table{width:100%;border-collapse:collapse;margin-top:30px;font-size:14px}.data-table th,.data-table td{text-align:left;padding:17px 12px;border-bottom:1px solid #96b8ba60}.data-table th{font-weight:700;font-size:12px}.data-table td:last-child{text-align:right;white-space:nowrap}.table-scroll{overflow-x:auto}.filter-bar{display:flex;gap:9px;flex-wrap:wrap;margin:35px 0}.filter{padding:9px 17px;border:1px solid #8caeb2;background:transparent;border-radius:50px;font-size:13px}.filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.crew-intro{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:5%;padding:155px 6% 70px;min-height:680px}.crew-intro h1{font-size:clamp(85px,10vw,145px)}.crew-intro img{height:460px;width:100%;object-fit:cover;clip-path:polygon(12% 0,100% 0,100% 88%,0 100%,0 12%)}.crew-intro p{margin-top:25px;max-width:410px}.crew-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 30px}.crew-card img{width:100%;aspect-ratio:4/4.5;object-fit:cover;object-position:50% 25%}.crew-card h3{font-size:38px;margin-top:23px}.crew-card .role{font-size:12px;margin-top:8px;color:var(--blue)}.crew-card p{font-size:14px;margin-top:14px}.crew-card:nth-child(3n+2){padding-top:60px}.gallery-item{display:block;width:100%;margin-bottom:22px;padding:0;background:var(--ink);overflow:hidden;position:relative}.gallery-item img{width:100%;height:auto;transition:transform .7s}.gallery-item:hover img{transform:scale(1.04)}.gallery-item span{position:absolute;bottom:13px;right:14px;background:#042d3abf;color:#fff;font-size:12px;padding:5px 10px}.modal{position:fixed;inset:0;background:#001e2bea;z-index:150;display:flex;align-items:center;justify-content:center;padding:65px 6%;visibility:hidden;opacity:0}.modal.open{visibility:visible;opacity:1}.modal img{max-height:80vh;max-width:85vw;object-fit:contain}.modal-close{position:absolute;right:5%;top:20px;padding:13px;background:transparent;color:#fff;font-size:18px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.video-link{display:block;text-decoration:none}.video-link .video-cover{position:relative}.video-cover img{width:100%;aspect-ratio:16/10;object-fit:cover}.play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:67px;height:67px;border:1px solid white;border-radius:50%;color:#fff;display:grid;place-content:center;font-size:25px;background:#002b3a66}.video-link h3{font-size:32px;margin:20px 0 8px}.video-link p{font-size:12px}.faq-layout{display:grid;grid-template-columns:30% 1fr;gap:8%}.faq-sidebar{position:sticky;top:35px;align-self:start}.faq-sidebar h1{font-size:90px}.faq-sidebar p{margin-top:22px;font-size:14px}.faq-list details{padding:20px 0;border-bottom:1px solid #88aaad}.faq-list summary{font-family:var(--display);font-size:29px;line-height:1.15;list-style:none;padding-right:40px;position:relative;cursor:pointer}.faq-list summary:after{position:absolute;right:2px;content:"+";color:var(--red);font-family:var(--body);font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-answer{font-size:14px;white-space:pre-line;margin-top:20px;padding-right:35px}.faq-count{font-size:12px;margin:15px 0}.utility-page{padding-top:170px;min-height:70vh}.no-results{padding:40px 0;font-size:18px}.stay-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 40px}.stay-card{display:grid;grid-template-rows:330px 1fr}.stay-card img{width:100%;height:100%;object-fit:cover}.stay-card h3{font-size:43px;margin:20px 0 10px}.stay-card p{font-size:14px}.stay-card .label{margin-top:20px;margin-bottom:5px}.island-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center}.island-map{position:relative;min-height:580px;overflow:hidden;background:#0c5669}.island-map svg{width:100%;height:580px;display:block}.map-pin{cursor:pointer;transition:fill .2s}.map-pin:hover,.map-pin.active{fill:var(--red)}.map-label{font-family:DM,Arial,sans-serif;font-size:13px;fill:#e9f3ef}.map-caption{font-size:11px;position:absolute;bottom:18px;left:25px;color:#9fdad9}.itinerary-controls{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0}.itinerary-day{padding:25px 0;border-top:1px solid #8aacb0}.itinerary-day span{font-size:12px}.itinerary-day h3{font-size:35px;margin:8px 0 12px}.itinerary-day p{font-size:14px}.pickup-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:start}.pickup-result{padding:25px;background:var(--water);margin-top:25px}.pickup-result h3{font-size:37px;margin-bottom:12px}.pickup-result p{font-size:14px}.pickup-image{width:100%;min-height:380px;object-fit:cover}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:50px}.contact-option{padding:30px 0;border-top:1px solid #8dacb0}.contact-option h3{font-size:40px;margin-bottom:15px}.contact-option p{font-size:14px}.booking-shell{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.booking-shell h1{font-size:110px}.booking-card{background:var(--ink);color:#fff;padding:40px}.booking-card h2{font-size:60px}.booking-card p{font-size:14px;margin-top:25px}.booking-summary{font-size:16px;margin:25px 0}.policy-layout{display:grid;grid-template-columns:1fr 2fr;gap:7%}.policy-nav{display:flex;flex-direction:column;gap:15px;position:sticky;top:30px;align-self:start;font-size:14px}.policy-content section{margin-bottom:65px}.policy-content h2{font-size:57px;margin-bottom:25px}.policy-content p,.policy-content li{font-size:15px}.guide-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:165px 6% 75px;align-items:center}.guide-intro h1{font-size:110px}.guide-intro img{height:550px;width:100%;object-fit:cover;border-radius:48% 48% 0 0}.guide-intro p{margin-top:25px}.guide-chapter{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.guide-chapter:nth-child(2n) .guide-photo{order:2}.guide-photo{height:100%;width:100%;object-fit:cover}.guide-content{padding:65px 11%;background:var(--foam)}.guide-chapter:nth-child(2n) .guide-content{background:#d5e9e2}.guide-content h2{font-size:64px;margin-bottom:25px}.guide-content ul{padding-left:18px;margin-top:24px}.guide-content li{margin-bottom:14px}.guide-content .label{color:var(--blue)}.cta-band{padding:75px 6%;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band h2{font-size:clamp(54px,7vw,100px);max-width:850px}.site-footer{padding:65px 6% 28px;background:var(--deep);color:var(--foam)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-brand img{width:190px;height:70px;object-fit:contain;margin-left:-10px}.footer-brand p{font-size:13px;color:#a6c9c9;margin-top:20px;max-width:260px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:13px}.footer-links h3{font-family:var(--body);font-size:13px;letter-spacing:0;margin-bottom:12px}.footer-links a{text-decoration:none;color:#b5cecf}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #41636d;margin-top:55px;padding-top:24px;font-size:10px;color:#a8c5c7}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:14px 25px;z-index:180;max-width:90%;box-shadow:0 8px 45px #0003;font-size:14px}.note{font-size:12px;line-height:1.6;color:#51747b;margin-top:22px}.dark .note{color:#a6cccc}.external:after{content:" ↗"}.prose-list{padding-left:20px}.prose-list li{margin-bottom:12px}.not-found{text-align:center;padding:180px 5% 100px}.not-found h1{font-size:170px}.not-found p{margin:25px auto}.about-manifesto{font-family:var(--display);font-size:clamp(50px,7vw,100px);line-height:1.05;max-width:1000px}.about-manifesto span{color:var(--water)}.benefit-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:65px}.benefit-columns h3{font-size:40px;margin-bottom:20px}.benefit-columns p{font-size:14px}.gear-stage{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:center}.gear-stage img{width:100%;height:550px;object-fit:cover}.hidden{display:none!important}@media(min-width:1600px){.hero-content{top:24%}.hero-title{font-size:205px}.hero-reef{left:35%}}@media(max-width:1100px){.nav-links{gap:18px}.nav-links a{font-size:12px}.nav-links a:nth-child(4){display:none}.six-section{gap:60px}.crew-intro{gap:30px}.course-stack{grid-template-columns:repeat(2,1fr)}.course-panel:nth-child(2n){margin-top:0}.hero-title{font-size:15vw}.hero-content{top:26%}.six-stamp{right:8%;top:27%}.hero-index{gap:20px}.guide-content{padding:45px 8%}.guide-content h2{font-size:52px}}@media(max-width:700px){body{font-size:15px}.wrap{width:88%}.site-header{height:80px;padding:0 5%}.brand img{width:130px;height:51px}.brand small,.nav-links{display:none}.header-tools{gap:13px}.header-book{font-size:11px;padding:9px 12px}.menu-toggle{font-size:0;gap:0}.menu-icon{width:24px;height:14px}.menu-overlay{padding:75px 7% 35px;grid-template-columns:1fr}.menu-main{gap:12px}.menu-main a{font-size:44px}.menu-side{padding:40px 0 0;gap:10px;columns:2}.menu-side a{font-size:14px}.menu-side .menu-note{font-size:11px;margin-top:15px}.menu-close{top:15px}.section{padding:70px 0}.section-heading{display:block;margin-bottom:35px}.section-heading p{margin-top:25px}.descent{height:200svh}.descent-frame{min-height:650px}.hero-photo{object-position:60% center}.hero-content{top:23%;left:6%;right:6%}.hero-title{font-size:clamp(80px,20vw,125px);max-width:650px}.hero-content .location{font-size:11px;margin-bottom:20px}.hero-content .lead{font-size:14px;max-width:270px;margin-top:22px}.hero-shade{background:linear-gradient(90deg,#002936cc,#00293626),linear-gradient(0deg,#002a37e0,transparent 40%)}.hero-reef{inset:35% -35% -15% 15%;opacity:.68;-webkit-mask-image:linear-gradient(180deg,transparent,black 30%);mask-image:linear-gradient(180deg,transparent,black 30%)}.six-stamp{right:7%;top:auto;bottom:100px;width:83px;height:83px;font-size:8px}.six-stamp strong{font-size:43px}.hero-footer{bottom:24px}.hero-index{display:none}.reef-caption{top:auto;bottom:120px;right:3%;font-size:8px}.depth-line{display:none}.descent-end{bottom:24%;max-width:88%}.descent-end h2{font-size:76px}.descent-end p{font-size:14px;max-width:270px}.actions{gap:14px;margin-top:25px}.btn{min-height:48px;padding:12px 18px;font-size:12px;gap:17px}.text-link{font-size:12px}.hero-content .actions .btn.outline{display:none}.route-strip{grid-template-columns:1fr}.route-choice{padding:23px 6%;border-bottom:1px solid #042d3a30;border-right:0}.route-choice h3{font-size:35px}.route-choice span{font-size:11px}.round-arrow{height:39px;min-width:39px;font-size:21px}.exp-grid{grid-template-columns:1fr;gap:22px}.exp-tile,.exp-tile.small-tile{min-height:460px;margin-top:0}.exp-tile.small-tile{min-height:400px}.exp-tile-copy{bottom:25px;left:25px;right:25px}.exp-tile-copy h3{font-size:59px}.exp-tile-copy p{font-size:12px}.six-section{grid-template-columns:1fr;gap:80px}.six-copy{order:-1}.six-copy h2{font-size:75px}.seat-diagram{max-width:360px;margin:0 auto;width:95%;gap:15px;padding:27px 38px 40px}.seat{font-size:36px}.wide-photo{height:650px;min-height:0}.wide-photo img{object-position:65% center}.wide-photo-copy{background:linear-gradient(90deg,#002f3bb8,#002f3b19);justify-content:flex-end;padding-bottom:60px}.wide-photo-copy h2{font-size:70px;max-width:330px}.quote-section{grid-template-columns:1fr;gap:35px}.quote-text{font-size:43px}.page-hero{padding-top:80px;min-height:720px}.page-hero .wrap{min-height:640px;padding:60px 0}.page-hero h1{font-size:clamp(78px,20vw,110px)}.page-hero .lead{font-size:17px;max-width:300px}.page-hero:after{background:linear-gradient(90deg,#002732d9,#00273245),linear-gradient(0deg,#03242b8a,transparent)}.page-hero .cover{object-position:63% center}.hero-meta{gap:18px;margin-top:30px}.hero-meta span{font-size:11px}.split-intro{grid-template-columns:1fr;gap:35px}.split-intro h2{font-size:66px}.service-row,.service-row:nth-child(2n){grid-template-columns:1fr}.service-row:nth-child(2n) .service-image{order:0}.service-image{min-height:300px;height:300px}.service-info{padding:40px 6%}.service-info h2{font-size:65px}.price-summary{grid-template-columns:1fr;gap:40px}.big-price{font-size:100px}.price-summary h3{font-size:42px;margin-bottom:10px}.trip-timeline{display:block;padding-top:40px}.trip-step{border-top:0;border-left:1px solid #6e9ea2;padding:0 0 30px 30px}.trip-step:before{left:-7px;top:5px}.trip-step span{font-size:25px;margin:0 0 7px}.trip-step h3{font-size:30px}.planner-opening{min-height:760px;height:100svh;padding-top:80px}.planner-opening .wrap{justify-content:flex-start;padding-top:75px}.planner-opening h1{font-size:88px;max-width:360px}.planner-opening .lead{font-size:15px;max-width:300px;margin-top:23px}.planner-opening .reef-canvas{inset:37% -25% -13% -15%;opacity:.7}.planner-opening .actions{margin-top:23px}.map-note{bottom:25px;right:7%;font-size:9px;max-width:150px}.planner{padding:65px 0}.planner-grid{grid-template-columns:1fr;gap:15px}.planner h2{font-size:63px}.planner-controls{padding:25px}.planner-result{position:static;padding:35px 0}.estimate-total{font-size:100px}.cost-row{grid-template-columns:108px 1fr 58px;font-size:11px;gap:8px}.course-stack{grid-template-columns:1fr;gap:20px}.course-panel{height:460px}.course-copy h3{font-size:51px}.data-table th,.data-table td{padding:13px 8px;font-size:12px}.crew-intro{padding:135px 6% 0;display:flex;flex-direction:column;gap:35px;align-items:stretch}.crew-intro h1{font-size:100px}.crew-intro img{height:330px;margin-bottom:-30px}.crew-grid{grid-template-columns:1fr 1fr;gap:35px 18px}.crew-card:nth-child(3n+2){padding-top:0}.crew-card:nth-child(2n){padding-top:45px}.crew-card h3{font-size:30px}.crew-card p{font-size:12px}.crew-card .role{font-size:10px}.crew-card img{aspect-ratio:3/4}.gallery-grid{columns:2;column-gap:12px}.gallery-item{margin-bottom:12px}.gallery-item span{font-size:9px;bottom:8px;right:8px;padding:3px 6px}.video-grid{grid-template-columns:1fr;gap:35px}.faq-layout{grid-template-columns:1fr;gap:40px}.faq-sidebar{position:static}.faq-sidebar h1{font-size:90px}.faq-list summary{font-size:27px}.faq-answer{padding-right:15px;font-size:13px}.utility-page{padding-top:130px}.stay-grid{grid-template-columns:1fr;gap:45px}.stay-card{grid-template-rows:280px 1fr}.island-layout{grid-template-columns:1fr;gap:40px}.island-map{min-height:470px}.island-map svg{height:470px}.pickup-layout{grid-template-columns:1fr;gap:35px}.pickup-image{min-height:0;height:300px}.contact-grid{grid-template-columns:1fr;gap:30px}.booking-shell{grid-template-columns:1fr;gap:40px}.booking-shell h1{font-size:95px}.booking-card{padding:28px}.booking-card h2{font-size:55px}.policy-layout{grid-template-columns:1fr;gap:40px}.policy-nav{position:static;flex-direction:row;flex-wrap:wrap;font-size:12px}.policy-content h2{font-size:49px}.guide-intro{grid-template-columns:1fr;padding:135px 6% 60px;gap:35px}.guide-intro h1{font-size:95px}.guide-intro img{height:390px}.guide-chapter{grid-template-columns:1fr;min-height:0}.guide-chapter:nth-child(2n) .guide-photo{order:0}.guide-photo{height:340px}.guide-content{padding:45px 6%}.guide-content h2{font-size:58px}.cta-band{padding:55px 6%;display:block}.cta-band h2{font-size:62px;margin-bottom:30px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:300px;margin-top:8px}.footer-links{font-size:12px}.footer-bottom{flex-direction:column;margin-top:35px;font-size:9px;gap:9px}.about-manifesto{font-size:54px}.benefit-columns{grid-template-columns:1fr;gap:35px;margin-top:45px}.gear-stage{grid-template-columns:1fr;gap:35px}.gear-stage img{height:350px}.note{font-size:11px}.section-heading .btn{margin-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.descent{height:100svh;min-height:650px}.descent-end{display:none}.hero-content,.hero-photo{transform:none!important;opacity:1!important}.hero-reef{opacity:.35}.scroll-cue:after{content:"Explore below"}.crew-intro img{clip-path:none}.motion-image{transform:none!important}}.hero-reef{opacity:.2}.field label.range-label{display:flex;align-items:center;justify-content:space-between;gap:20px}.field label.range-label output{flex-shrink:0}.hero-content .lead{max-width:410px}@media(max-width:700px){.hero-reef{opacity:.35}.hero-title{font-size:20.5vw}.hero-content .lead{max-width:285px}.descent-end h2{font-size:100px}}.six-section{overflow:clip;padding-bottom:50px}@media(max-width:700px){.seat-diagram{width:88%;max-width:310px}}.crew-intro img{object-fit:contain;clip-path:none!important}.land-photo{height:470px;overflow:hidden}.land-photo img{width:100%;height:100%;object-fit:cover}.destination-land .lead{margin-bottom:20px}.course-stack{display:flex;gap:25px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--red) transparent;padding-bottom:15px;align-items:stretch}.course-panel{flex:0 0 67%;height:580px}.course-panel:nth-child(2n){margin-top:0}.course-copy h3{font-size:65px}.course-copy p{font-size:15px}.course-panel .course-copy{bottom:40px;left:40px;right:40px}@media(max-width:700px){.crew-intro img{height:auto;max-height:380px;margin-bottom:0}.crew-intro{padding-bottom:20px}.course-panel{flex:0 0 90%;height:500px;scroll-snap-align:start}.course-stack{scroll-snap-type:x mandatory;gap:15px}.course-panel .course-copy{left:25px;right:25px;bottom:25px}.course-copy h3{font-size:48px}.course-copy p{font-size:12px}.land-photo{height:300px}}:root{--red:#cc2e22}@font-face{font-family:Bricolage;src:url(/assets/bricolage.ttf) format("truetype");font-weight:500 800;font-display:swap}:root{--ink:#392e2b;--deep:#4f2425;--blue:#396865;--water:#d9e6d1;--foam:#fbf5e7;--red:#9d3034;--line:#c6b5a0;--display:Bricolage,DM,Arial,sans-serif;--body:DM,Arial,sans-serif}body{background:#fbf5e7;color:var(--ink);font-size:16px;line-height:1.7}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(46px,5.2vw,76px)}h2{font-size:clamp(36px,4vw,59px)}h3{font-size:clamp(25px,2.6vw,37px)}p{max-width:64ch}.section{padding:90px 0}.wrap{width:min(1320px,87%)}.lead{font-size:20px}.label{font-size:12px;font-weight:500;letter-spacing:.03em}.site-header,.site-header.is-light{position:absolute;height:92px;border:0;color:#4b302d;background:transparent;padding:0 5%;gap:30px}.brand img,.is-light .brand img{width:142px;height:58px;max-height:none;background:#923035;border-radius:60px;padding:3px 12px;filter:none}.nav-links{gap:28px}.nav-links a{font-size:13px;font-weight:500}.header-book{border-radius:50px;padding:12px 21px;background:#963037;font-size:12px}.menu-toggle{font-size:12px}.menu-icon{border-width:1px;width:25px}.menu-icon:after{border-width:1px}.btn{border-radius:30px;background:#963037;min-height:49px;font-size:13px;padding:13px 23px;gap:15px;letter-spacing:0}.btn:after{content:none}.btn:hover{background:#77232b}.btn.light{background:#fff8e7;color:#65302c}.btn.outline{border-color:#392e2b66;background:transparent;color:inherit}.btn.outline:hover{background:#392e2b0c}.text-link{font-size:13px}.actions{gap:13px;margin-top:27px}.dark{background:#663a35;color:#fff3df}.aqua{background:#dbe7d0}.red{background:#b65b48;color:#fff8e7}.menu-overlay{background:#75373b;color:#fff2d8;padding-top:80px}.menu-main a{font-family:var(--display);font-size:clamp(29px,3.7vw,53px);font-weight:500;letter-spacing:-.04em}.menu-side a{font-size:15px}.menu-side .menu-note{color:#edc9b8}.menu-main a:hover{color:#f3bd90}.v2-overline{display:block;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.02em;margin-bottom:22px}.v2-journey{height:310svh;position:relative;background:#f4e6d1;--open:0;--dive:0}.v2-journey-pin{position:sticky;top:0;height:100svh;min-height:730px;isolation:isolate;overflow:hidden}.v2-sea-frame{position:absolute;z-index:1;top:calc(110px * (1 - var(--open)));right:calc(32px * (1 - var(--open)));bottom:calc(52px * (1 - var(--open)));left:calc(38% * (1 - var(--open)));border-radius:calc(45% * (1 - var(--open))) calc(45% * (1 - var(--open))) calc(38% * (1 - var(--open))) calc(38% * (1 - var(--open)));overflow:hidden;box-shadow:0 18px 60px #51413312;background:#80c6c1}.v2-sea,.v2-small-scene,.v2-plan-boat{width:100%;height:100%;position:relative;cursor:grab;touch-action:pan-y}.v2-sea:active{cursor:grabbing}.v2-sea canvas,.v2-small-scene canvas,.v2-plan-boat canvas{width:100%;height:100%;display:block}.v2-sun-disc{position:absolute;left:24%;top:11%;width:400px;height:400px;border-radius:50%;background:#efc39f;opacity:calc(.75 * (1 - var(--open)))}.v2-chapter{position:absolute;z-index:3;left:6%;top:24%;width:min(440px,35%);transition:opacity .55s,transform .65s;pointer-events:none;opacity:0;transform:translateY(35px)}.v2-chapter h1{font-size:clamp(44px,4.4vw,68px);max-width:510px;line-height:1.09;letter-spacing:-.055em}.v2-chapter h1 em{font-family:Georgia,serif;font-size:1.02em;letter-spacing:-.05em;font-weight:400;color:#a03d39}.v2-chapter h2{font-size:clamp(42px,4.6vw,67px);line-height:1.1}.v2-chapter p{font-size:15px;max-width:365px;line-height:1.75;margin-top:23px}.v2-chapter .actions{flex-direction:column;align-items:flex-start;gap:10px}.v2-chapter .actions .btn.outline{border:0;padding:3px 0;min-height:35px;border-radius:0;border-bottom:1px solid #6a4747}.v2-chapter-1{background:#fbf5e7f2;padding:32px;border-radius:22px;top:22%;width:380px;left:5%}.v2-chapter-2{color:#fff6e3;left:auto;right:7%;top:22%;width:380px;text-shadow:0 1px 15px #003f4860}.v2-chapter-2 .v2-overline{color:#d9e6bf}.v2-chapter-2 .btn{margin-top:25px;text-shadow:none}.v2-journey[data-phase="0"] .v2-chapter-0,.v2-journey[data-phase="1"] .v2-chapter-1,.v2-journey[data-phase="2"] .v2-chapter-2{opacity:1;transform:none;pointer-events:auto}.v2-crew-intro{margin-top:35px;display:flex;align-items:center;gap:14px;font-size:11px;line-height:1.5}.v2-avatars{display:flex;padding-left:6px}.v2-avatar{width:39px;height:39px;border:3px solid #f4e6d1;border-radius:50%;object-fit:cover;object-position:50% 20%;margin-left:-6px}.v2-person-note{display:flex;gap:17px;align-items:center;margin-top:27px;text-decoration:none;font-size:12px;line-height:1.7;border-top:1px solid #b9a88e;padding-top:22px}.v2-person-note img{width:65px;height:72px;object-fit:cover;border-radius:9px}.v2-person-note strong{font-size:12px;text-decoration:underline}.v2-person-note b{font-size:22px;margin-left:auto}.v2-chapter-nav{position:absolute;z-index:4;left:6%;bottom:30px;display:flex;gap:28px}.v2-chapter-nav button{background:transparent;border:0;display:flex;align-items:center;gap:9px;font-size:11px;padding:9px 0;color:#593f36;opacity:.48}.v2-chapter-nav button span{display:grid;place-items:center;border:1px solid;border-radius:50%;width:23px;height:23px;font-size:9px}.v2-journey[data-phase="0"] [data-chapter-jump="0"],.v2-journey[data-phase="1"] [data-chapter-jump=".48"],.v2-journey[data-phase="2"] [data-chapter-jump=".95"]{opacity:1}.v2-journey[data-phase="1"] .v2-chapter-nav,.v2-journey[data-phase="2"] .v2-chapter-nav{background:#fcf5e2d9;padding:0 15px;border-radius:30px;left:5%}.v2-drag-note{position:absolute;z-index:2;right:17%;bottom:79px;font-size:10px;color:#46605a}.v2-journey[data-phase="1"] .v2-drag-note,.v2-journey[data-phase="2"] .v2-drag-note{color:#fff9e3;right:5%;bottom:30px}.v2-scene-credit{position:absolute;z-index:2;right:4%;bottom:12px;font-size:8px;color:#5f7064;opacity:.7}.v2-journey[data-phase="2"] .v2-scene-credit{color:#c9f1d9}.v2-welcome{padding:110px 6% 120px;background:#fbf5e7}.v2-welcome-title{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:55px}.v2-welcome-title h2{max-width:650px}.v2-welcome-title .v2-overline{padding-top:10px}.v2-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.v2-paths a{text-decoration:none;display:flex;flex-direction:column}.v2-paths a:nth-child(2){padding-top:65px}.v2-paths a:nth-child(3){padding-top:120px}.v2-paths a>span{font-size:11px;color:#8f5446}.v2-paths h3{font-size:30px;margin:13px 0 25px}.v2-paths img{width:100%;height:320px;object-fit:cover;border-radius:120px 120px 8px 8px}.v2-paths a:nth-child(2) img{border-radius:8px 8px 140px 140px}.v2-paths p{font-size:13px;margin:25px 0 14px;max-width:320px}.v2-paths b{font-size:12px;font-weight:500;border-bottom:1px solid #bba185;padding-bottom:13px}.v2-small-things{display:grid;grid-template-columns:1.05fr 1fr;background:#edbfa3;min-height:780px}.v2-small-photo{position:relative;overflow:hidden;min-height:650px}.v2-small-photo img{width:100%;height:100%;object-fit:cover}.v2-photo-caption{position:absolute;bottom:26px;left:30px;font-size:11px;color:#fff}.v2-small-copy{padding:80px 12%}.v2-small-copy h2{font-size:51px;line-height:1.1}.v2-service-notes{margin:35px 0}.v2-service-notes>div{padding:22px 0;border-top:1px solid #a6785e}.v2-service-notes b{font-size:16px;font-weight:500}.v2-service-notes p{font-size:13px;margin-top:8px;line-height:1.7}.v2-crew-letter{padding:120px 6%;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;background:#e2e6d1}.v2-crew-letter-image{transform:rotate(-3deg);padding:30px 15px 35px;background:#fff9e9;box-shadow:5px 14px #aea58124;border-radius:4px}.v2-crew-letter-image img{width:100%;height:auto}.v2-crew-letter h2{font-size:51px}.v2-crew-letter p{margin:30px 0;font-size:14px}.v2-reef-photo{position:relative;height:720px;overflow:hidden}.v2-reef-photo>img{width:100%;height:100%;object-fit:cover}.v2-reef-photo>div{position:absolute;bottom:70px;left:7%;color:#fff8e9;max-width:540px;text-shadow:0 2px 20px #00313c}.v2-reef-photo h2{font-size:65px;margin-bottom:30px}.v2-last-note{padding:85px 6%;text-align:center}.v2-last-note p{margin:22px auto 30px}.v2-last-note h2{font-size:47px}.v2-page-opening{min-height:740px;padding:150px 6% 75px;display:grid;grid-template-columns:.95fr 1fr;gap:7%;align-items:center;position:relative;overflow:hidden;background:#f3e8cc}.tone-apricot{background:#edbea2}.tone-butter{background:#f1e6c9}.tone-rose{background:#ecc2b4}.tone-sage{background:#dee4cb}.tone-dusk{background:#34434b;color:#fff1db}.v2-opening-copy h1{font-size:clamp(45px,5vw,73px);line-height:1.09;letter-spacing:-.055em;max-width:650px}.v2-opening-copy>p{max-width:440px;margin-top:28px;font-size:17px;line-height:1.7}.v2-opening-media{position:relative;min-height:490px;display:flex;align-items:center;justify-content:center}.v2-opening-photo{height:480px;width:100%;overflow:hidden;border-radius:45% 45% 8px 8px;transform:rotate(3deg);box-shadow:14px 16px #66412e10}.v2-opening-photo img{width:100%;height:100%;object-fit:cover}.v2-handnote{position:absolute;bottom:-8px;right:0;background:#fff7e5;padding:14px 23px;border-radius:3px;transform:rotate(-6deg);font-size:12px;box-shadow:1px 6px 14px #51372610;max-width:310px;line-height:1.4;color:#755042}.v2-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.v2-facts span{font-size:11px;padding:6px 12px;border:1px solid #70594b55;border-radius:20px}.v2-details-marker{height:0;scroll-margin-top:25px}.v2-small-scene{height:490px;border-radius:47% 47% 15% 15%;overflow:hidden}.v2-real-stamp{position:absolute;right:-10px;bottom:-20px;width:190px;padding:9px 9px 17px;background:#fff7e5;transform:rotate(7deg);box-shadow:0 8px 25px #53332121}.v2-real-stamp img{width:100%;height:115px;object-fit:cover}.v2-real-stamp span{font-size:8px;line-height:1.3;display:block;margin-top:8px}.v2-boarding .v2-handnote,.v2-arrival .v2-handnote{inset:0 auto auto 0;transform:rotate(-8deg)}.v2-first-breath .v2-opening-photo{border-radius:48% 48% 40% 40%;height:530px;transform:rotate(-5deg)}.v2-instructor-note{display:flex;align-items:center;gap:15px;font-size:11px;margin-top:30px}.v2-instructor-note img{width:62px;height:72px;object-fit:cover;border-radius:30px}.v2-learning .v2-opening-photo{border-radius:6px;transform:rotate(-5deg);height:420px}.v2-learning .v2-opening-media:before{content:"";position:absolute;inset:30px -5px 15px 15px;background:#bb5845;transform:rotate(5deg);border-radius:5px}.v2-learning .v2-handnote{bottom:20px;transform:rotate(4deg)}.v2-story .v2-opening-photo{border-radius:5px;height:auto;transform:rotate(-3deg);background:#fff7e5;padding:25px}.v2-story .v2-opening-photo img{object-fit:contain;height:auto;min-height:200px}.v2-kit .v2-opening-photo{border-radius:4px 130px 4px 4px;transform:rotate(0);height:500px}.v2-album .v2-opening-photo{border:12px solid #fff7e5;border-bottom-width:50px;border-radius:0;height:470px;transform:rotate(6deg)}.v2-island .v2-opening-photo{border-radius:50% 50% 0 0;transform:none}.v2-stay .v2-opening-photo{border-radius:4px;height:460px;transform:rotate(-3deg);border:12px solid #fff7e5}.v2-hello .v2-opening-photo{width:350px;border-radius:180px 180px 15px 15px;transform:rotate(4deg)}.v2-care .v2-opening-photo{border-radius:50%;height:500px;width:500px;transform:none}.v2-experience .v2-opening-photo{height:470px;transform:rotate(-4deg);border-radius:45% 45% 8px 8px}.v2-plan-opening{padding:155px 6% 70px;display:grid;grid-template-columns:1fr 1.25fr;gap:6%;align-items:center;min-height:720px}.v2-plan-opening h1{font-size:64px}.v2-plan-opening p{font-size:16px;max-width:430px;margin:27px 0}.v2-plan-note{margin-top:28px;font-size:11px;color:#7c6554;line-height:1.7}.v2-plan-boat{height:490px;border-radius:48% 48% 18% 18%;overflow:hidden}.section-heading h2{max-width:650px;font-size:46px}.section-heading p{font-size:14px}.split-intro h2{font-size:47px;max-width:520px;line-height:1.14}.split-intro p{font-size:15px}.service-list{gap:35px;padding:20px 6% 80px;background:#fbf5e7}.service-row,.service-row:nth-child(2n){grid-template-columns:1fr 1fr;min-height:400px;border-radius:15px;overflow:hidden}.service-image{height:440px;min-height:0}.service-info{padding:45px 13%;background:#ecdcc2;color:#402e27}.service-row:nth-child(2n) .service-info{background:#dce5d0}.service-info h2{font-size:44px;line-height:1.1}.service-info p{font-size:14px}.service-bottom strong{font-family:var(--display);font-size:27px}.round-arrow{min-width:39px;height:39px;font-size:21px}.price-summary h3{font-size:37px}.big-price{font-family:var(--display);font-size:90px;letter-spacing:-.07em}.included li{font-size:14px;border-bottom-color:#9d9d7d60;padding:15px 0 15px 24px}.trip-timeline{padding-top:45px}.trip-step span{font-size:29px;font-family:var(--display);color:#f0c498;margin-bottom:15px}.trip-step h3{font-size:26px;letter-spacing:-.035em;line-height:1.1}.trip-step{border-top-color:#bb8d75}.trip-step:before{background:#e8bc8d}.conditions{font-size:13px}.wide-photo{height:600px;min-height:0;margin:0 3%;border-radius:16px}.wide-photo-copy{background:linear-gradient(90deg,#27483b8c,transparent);justify-content:flex-end;padding:60px}.wide-photo-copy h2{font-size:48px;max-width:580px;line-height:1.14}.wide-photo-copy .btn{margin-top:24px}.course-stack{gap:28px;padding-bottom:25px;scrollbar-color:#9d3034 #e5d9bd}.course-panel{flex-basis:60%;height:480px;border-radius:130px 130px 8px 8px}.course-panel:after{background:linear-gradient(0deg,#312923cc,transparent 90%)}.course-copy h3{font-size:43px}.course-copy p{font-size:13px}.course-panel .course-copy{bottom:35px;left:35px;right:35px}.crew-intro{padding:150px 6% 80px;grid-template-columns:1fr 1.25fr;gap:7%;min-height:740px;background:#e6d9bd}.crew-intro h1{font-size:60px;line-height:1.13}.crew-intro p{font-size:15px;max-width:410px;margin-top:26px}.crew-intro img{padding:20px;background:#fff8e9;border:0;border-radius:4px;transform:rotate(3deg);box-shadow:5px 13px #8e6d4b12;height:auto;max-height:520px;object-fit:contain}.crew-grid{grid-template-columns:repeat(4,1fr);gap:50px 25px}.crew-card{padding-top:0!important}.crew-card:nth-child(2n){transform:translateY(35px)}.crew-card img{border-radius:110px 110px 5px 5px;aspect-ratio:3/4;object-fit:cover;object-position:center 20%}.crew-card h3{font-size:26px;letter-spacing:-.035em;line-height:1.1}.crew-card .role{font-size:11px;color:#9e5144}.crew-card p{font-size:12px;line-height:1.65}.filter{border-color:#a88f73;border-radius:30px;font-size:12px;padding:9px 17px}.filter.active{background:#8e3a3c;border-color:#8e3a3c;color:#fff7e3}.filter-bar{gap:9px;margin:15px 0 50px}.planner{background:#e1e7ce}.planner h2{font-size:47px}.planner-controls{background:#fff7e7;border-radius:16px;padding:32px;border:1px solid #d2c6aa}.field select,.field input[type=date],.field input[type=number],.search-input{border:1px solid #c6b49a;border-radius:8px;background:#fffaf0;height:53px;font-size:13px;padding:12px 14px;color:#50382e}.field label,.field legend{font-size:12px}.range-label output{font-family:var(--display);font-size:29px}.field input[type=range]{accent-color:#9d3034}.estimate-total{font-family:var(--display);font-size:105px;letter-spacing:-.07em;line-height:1.15}.estimate-label{font-size:12px}.cost-bar{background:#4b6a5c;border-radius:5px}.cost-track{border-radius:5px;background:#50674714}.cost-row:nth-child(2) .cost-bar{background:#b5644d}.cost-row:nth-child(3) .cost-bar{background:#c39e55}.plan-summary h3,.plan-compare h3{font-size:30px;letter-spacing:-.035em}.plan-warning{border-color:#943137;background:#fff7e7;border-radius:0 9px 9px 0}.planner-disclaimer{font-size:11px;color:#6e6b52}.input-help{font-size:11px;line-height:1.6}.estimate-total small{font-size:15px}.island-map{background:#52786d;border-radius:100px 100px 10px 10px;min-height:530px}.island-map svg{height:530px}.island-map svg path[fill="#a4ddd0"]{fill:#d1d9ae;stroke:#eee4c4}.map-caption{color:#e5e5c8;font-size:9px}.itinerary-day{border-color:#9da98a}.itinerary-day h3{font-size:30px;letter-spacing:-.035em}.itinerary-day p{font-size:13px}.stay-card{grid-template-rows:340px 1fr}.stay-card img{border-radius:130px 130px 4px 4px}.stay-card h3{font-size:32px;line-height:1.1}.stay-card p{font-size:13px}.stay-grid{gap:55px 45px}.pickup-result{background:#e6cdab;border-radius:15px;padding:27px}.pickup-result h3{font-size:31px}.utility-page{padding-top:155px}.faq-sidebar h1{font-size:58px;line-height:1.13}.faq-sidebar p{font-size:13px}.faq-layout{grid-template-columns:31% 1fr;gap:8%}.faq-list summary{font-family:var(--display);font-size:22px;letter-spacing:-.025em;line-height:1.3}.faq-list details{padding:22px 0;border-color:#cbbba1}.faq-answer{font-size:13px}.faq-count{font-size:11px}.booking-shell h1{font-size:64px;line-height:1.13}.booking-shell .lead{font-size:19px}.booking-card{background:#d9e3cc;color:#3b4134;border-radius:20px;padding:40px}.booking-card h2{font-size:43px}.booking-summary{font-size:14px}.booking-card .btn.light{background:#963037;color:#fff5e1}.contact-option h3{font-size:31px}.policy-content h2{font-size:38px;letter-spacing:-.04em}.policy-content p,.policy-content li{font-size:14px}.policy-nav{font-size:13px}.gallery-grid{columns:3;column-gap:22px}.gallery-item{border:10px solid #fff9ec;border-bottom-width:28px;box-shadow:0 5px 15px #53443012;border-radius:2px;margin-bottom:25px}.gallery-item:nth-child(2n){transform:rotate(1.5deg)}.gallery-item:nth-child(3n){transform:rotate(-1.5deg)}.gallery-item span{font-size:9px}.video-link h3{font-size:27px}.video-cover img{border-radius:12px}.guide-intro{background:#dce4cc;color:#393f31;padding:155px 6% 75px}.guide-intro h1{font-size:70px;line-height:1.12}.guide-intro p{font-size:18px;line-height:1.6}.guide-intro img{border-radius:160px 160px 6px 6px;height:540px}.guide-intro .btn.light{background:#943239;color:#fff7e5}.guide-content{background:#fbf3e2;padding:60px 10%}.guide-chapter:nth-child(2n) .guide-content{background:#e5dcc7}.guide-content h2{font-size:44px;line-height:1.13}.guide-content p,.guide-content li{font-size:14px}.guide-chapter{min-height:580px}.guide-photo{height:100%;object-fit:cover}.cta-band{background:#dfb294;color:#5c322c;padding:75px 6%;gap:60px}.cta-band h2{font-size:47px;line-height:1.15;max-width:790px}.cta-band .btn.light{background:#953239;color:#fff5e4}.site-footer{background:#753c3d;color:#fff0da;padding:65px 6% 30px}.footer-top{gap:90px}.footer-brand img{width:170px}.footer-brand p,.footer-links a{color:#e1c1b1}.footer-links h3{font-family:DM,Arial,sans-serif;font-size:12px}.footer-links a{font-size:12px}.footer-bottom{color:#dbb8a7;border-color:#aa7769;font-size:9px}.note,.dark .note{font-size:11px;color:#7c6b57}.dark .note{color:#e6c2ab}.about-manifesto{font-family:var(--display);font-size:48px;line-height:1.2;letter-spacing:-.04em}.about-manifesto span{color:#efbb93}.benefit-columns{gap:55px}.benefit-columns h3{font-size:29px}.benefit-columns p{font-size:13px}.gear-stage h2{font-size:48px}.gear-stage img{border-radius:16px}.data-table th,.data-table td{font-size:13px;border-color:#b9b698}.data-table th{font-size:11px}.toast{border-radius:40px;background:#74353a}.scene-unavailable{background:#87c9bf url(/assets/tratadas/slider-3.webp) center/cover}.quote-text{font-family:var(--display);font-size:40px;line-height:1.22}.site-header~main .page-hero{display:none}@media(max-width:1100px){.v2-chapter{width:36%;left:5%}.v2-chapter h1{font-size:52px}.v2-chapter p{font-size:13px}.v2-chapter-1{width:340px}.v2-chapter-2{width:330px;left:auto;right:5%}.v2-chapter-2 h2{font-size:51px}.v2-sea-frame{left:calc(39% * (1 - var(--open)))}.v2-page-opening{gap:5%}.v2-opening-copy h1{font-size:58px}.v2-opening-photo{height:430px}.v2-care .v2-opening-photo{width:420px;height:420px}.v2-plan-opening h1{font-size:54px}.crew-grid{grid-template-columns:repeat(3,1fr)}.v2-small-copy{padding:65px 10%}.v2-small-copy h2{font-size:43px}}@media(max-width:700px){.site-header,.site-header.is-light{height:80px;padding:0 5%;gap:10px}.brand img,.is-light .brand img{width:121px;height:50px;padding:4px 10px}.header-tools{gap:12px}.header-book{font-size:10px;padding:10px 14px}.menu-toggle{font-size:0}.v2-journey{height:300svh}.v2-journey-pin{min-height:740px}.v2-sun-disc{left:50%;top:5%;width:230px;height:230px}.v2-sea-frame{top:calc(360px * (1 - var(--open)));left:calc(12px * (1 - var(--open)));right:calc(12px * (1 - var(--open)));bottom:calc(68px * (1 - var(--open)));border-radius:calc(43% * (1 - var(--open))) calc(43% * (1 - var(--open))) calc(12% * (1 - var(--open))) calc(12% * (1 - var(--open)))}.v2-chapter{top:118px;left:6%;width:88%;max-width:none}.v2-chapter h1{font-size:41px;line-height:1.08;max-width:380px}.v2-chapter h1 br{display:none}.v2-chapter p{font-size:12px;line-height:1.65;max-width:330px;margin-top:14px}.v2-chapter .v2-overline{font-size:9px;margin-bottom:15px}.v2-chapter .actions{margin-top:20px;flex-direction:row;gap:13px;align-items:center}.v2-chapter .actions .btn{min-height:42px;font-size:11px;padding:10px 18px}.v2-chapter .actions .btn.outline{min-height:28px;font-size:10px}.v2-crew-intro{position:absolute;top:475px;left:13px;margin:0;font-size:9px;gap:10px;z-index:5;background:#fcf5e4e5;padding:7px 13px 7px 8px;border-radius:40px}.v2-avatar{width:30px;height:30px;border-width:2px}.v2-chapter-1{top:105px;left:5%;width:78%;max-width:350px;padding:23px;border-radius:15px}.v2-chapter-1 h2{font-size:42px}.v2-chapter-1 p{font-size:12px;max-width:250px}.v2-person-note{margin-top:18px;padding-top:15px;gap:12px;font-size:10px}.v2-person-note img{width:46px;height:53px}.v2-person-note strong{font-size:10px}.v2-chapter-2{top:125px;left:6%;right:auto;max-width:310px;width:83%}.v2-chapter-2 h2{font-size:46px}.v2-chapter-2 p{font-size:13px}.v2-chapter-nav{bottom:24px;left:5%;right:5%;gap:0;justify-content:space-between}.v2-chapter-nav button{gap:6px;font-size:8px}.v2-chapter-nav button span{width:19px;height:19px;font-size:8px}.v2-journey[data-phase="1"] .v2-chapter-nav,.v2-journey[data-phase="2"] .v2-chapter-nav{left:4%;right:4%;padding:3px 10px}.v2-drag-note{font-size:8px;right:6%;bottom:82px}.v2-journey[data-phase="1"] .v2-drag-note,.v2-journey[data-phase="2"] .v2-drag-note{bottom:71px;font-size:8px}.v2-scene-credit{font-size:6px;bottom:6px;right:5%;left:5%;text-align:center}.v2-welcome{padding:70px 6%}.v2-welcome-title{display:block;margin-bottom:35px}.v2-welcome-title h2{font-size:38px;line-height:1.12}.v2-welcome-title .v2-overline{font-size:10px;margin-bottom:20px}.v2-paths{grid-template-columns:1fr;gap:45px}.v2-paths a:nth-child(2),.v2-paths a:nth-child(3){padding-top:0}.v2-paths h3{font-size:30px;margin:12px 0 20px}.v2-paths img{height:350px;max-width:100%;border-radius:115px 115px 8px 8px}.v2-paths a:nth-child(2) img{border-radius:8px 8px 115px 115px}.v2-paths p{font-size:13px;margin:20px 0 13px;max-width:310px}.v2-paths b{font-size:12px}.v2-small-things{grid-template-columns:1fr;min-height:0}.v2-small-photo{min-height:400px;height:400px}.v2-small-copy{padding:55px 6%}.v2-small-copy h2{font-size:41px}.v2-photo-caption{font-size:10px;left:23px;bottom:22px}.v2-crew-letter{padding:65px 6%;grid-template-columns:1fr;gap:55px}.v2-crew-letter h2{font-size:38px}.v2-crew-letter p{font-size:13px;margin:22px 0}.v2-crew-letter-image{padding:22px 10px 25px}.v2-reef-photo{height:600px}.v2-reef-photo>div{left:6%;bottom:55px;max-width:315px}.v2-reef-photo h2{font-size:45px;line-height:1.12}.v2-last-note{padding:60px 6%}.v2-last-note h2{font-size:36px}.v2-last-note p{font-size:14px}.v2-page-opening{padding:125px 6% 65px;grid-template-columns:1fr;gap:40px;min-height:0}.v2-opening-copy h1{font-size:47px;line-height:1.1;max-width:360px}.v2-opening-copy>p{font-size:14px;line-height:1.7;margin-top:21px;max-width:340px}.v2-overline{font-size:10px;margin-bottom:18px}.v2-facts{gap:7px;margin-top:23px}.v2-facts span{font-size:10px;padding:5px 10px}.v2-opening-media{min-height:350px;margin-bottom:10px}.v2-opening-photo{height:350px}.v2-handnote{font-size:10px;padding:12px 18px;bottom:-17px;max-width:270px}.v2-first-breath .v2-opening-photo{height:395px}.v2-learning .v2-opening-photo{height:340px}.v2-learning .v2-handnote{bottom:-15px}.v2-kit .v2-opening-photo{height:360px}.v2-album .v2-opening-photo{height:360px;border-bottom-width:38px}.v2-stay .v2-opening-photo{height:340px}.v2-hello .v2-opening-photo{height:380px;width:290px}.v2-care .v2-opening-photo{height:340px;width:340px}.v2-experience .v2-opening-photo{height:380px}.v2-small-scene{height:370px}.v2-real-stamp{width:140px;right:0;bottom:-25px;padding:7px 7px 13px}.v2-real-stamp img{height:85px}.v2-real-stamp span{font-size:7px}.v2-plan-opening{padding:125px 6% 60px;grid-template-columns:1fr;gap:35px;min-height:0}.v2-plan-opening h1{font-size:49px}.v2-plan-opening p{font-size:14px;max-width:340px;margin:22px 0}.v2-plan-note{font-size:10px}.v2-plan-boat{height:340px}.section{padding:65px 0}.section-heading h2,.split-intro h2{font-size:36px;line-height:1.15}.split-intro p{font-size:14px}.lead{font-size:18px}.service-list{padding:10px 6% 60px;gap:24px}.service-row,.service-row:nth-child(2n){grid-template-columns:1fr;border-radius:12px}.service-image{height:300px}.service-info{padding:32px 7%}.service-info h2{font-size:34px;line-height:1.14}.service-info p{font-size:13px}.big-price{font-size:78px}.price-summary{gap:40px}.price-summary h3{font-size:30px}.trip-step h3{font-size:23px}.trip-step span{font-size:24px;margin-bottom:10px}.trip-step{border-color:#bb8d75}.course-panel{flex-basis:90%;height:420px;border-radius:110px 110px 8px 8px}.course-copy h3{font-size:32px}.course-panel .course-copy{left:24px;right:24px;bottom:25px}.course-copy p{font-size:11px}.wide-photo{margin:0 3%;height:540px;border-radius:12px}.wide-photo-copy{padding:35px 8%;justify-content:flex-end}.wide-photo-copy h2{font-size:36px;line-height:1.15;max-width:310px}.crew-intro{padding:125px 6% 60px;display:flex;flex-direction:column;min-height:0;gap:45px}.crew-intro h1{font-size:45px;line-height:1.16}.crew-intro p{font-size:14px}.crew-intro img{padding:15px 10px;border-radius:3px;max-height:none;margin:0;transform:rotate(3deg)}.crew-grid{grid-template-columns:1fr 1fr;gap:35px 19px}.crew-card img{border-radius:85px 85px 5px 5px}.crew-card h3{font-size:23px;line-height:1.1}.crew-card p{font-size:11px;line-height:1.65}.crew-card .role{font-size:9px}.crew-card:nth-child(2n){transform:translateY(25px)}.filter-bar{margin-bottom:35px}.filter{font-size:11px;padding:8px 13px}.planner h2{font-size:38px}.planner-controls{padding:24px;border-radius:14px}.planner-result{padding-top:30px}.estimate-total{font-size:88px}.cost-row{font-size:10px;grid-template-columns:105px 1fr 58px}.plan-summary h3,.plan-compare h3{font-size:27px}.plan-summary ol{font-size:12px}.planner-disclaimer{font-size:10px}.plan-compare p{font-size:12px}.field label{font-size:11px}.range-label output{font-size:27px}.island-map{border-radius:85px 85px 8px 8px;min-height:440px}.island-map svg{height:440px}.island-layout{gap:35px}.itinerary-day h3{font-size:26px}.itinerary-day p{font-size:12px}.stay-card{grid-template-rows:300px 1fr}.stay-card h3{font-size:28px}.stay-grid{gap:45px}.pickup-result h3{font-size:29px}.utility-page{padding-top:130px}.faq-sidebar h1{font-size:48px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-list summary{font-size:20px;line-height:1.3}.faq-answer{font-size:12px}.booking-shell h1{font-size:51px}.booking-card{padding:29px;border-radius:15px}.booking-card h2{font-size:35px}.contact-option h3{font-size:29px}.policy-content h2{font-size:32px;line-height:1.15}.policy-content p,.policy-content li{font-size:13px}.gallery-grid{columns:2;column-gap:12px}.gallery-item{border-width:6px;border-bottom-width:18px;margin-bottom:17px}.guide-intro{padding:130px 6% 60px;gap:40px}.guide-intro h1{font-size:52px;line-height:1.15}.guide-intro p{font-size:16px}.guide-intro img{height:400px;border-radius:130px 130px 5px 5px}.guide-content{padding:45px 6%}.guide-content h2{font-size:35px;line-height:1.15}.guide-content p,.guide-content li{font-size:13px}.guide-chapter{min-height:0}.guide-photo{height:330px}.cta-band{padding:55px 6%}.cta-band h2{font-size:35px;line-height:1.17}.site-footer{padding:50px 6% 25px}.footer-top{gap:35px 25px}.footer-brand img{width:155px}.footer-bottom{font-size:8px}.about-manifesto{font-size:33px;line-height:1.25}.benefit-columns h3{font-size:26px}.benefit-columns p{font-size:12px}.gear-stage h2{font-size:36px}.quote-text{font-size:31px;line-height:1.25}.data-table th,.data-table td{font-size:11px}.note{font-size:10px}}@media(prefers-reduced-motion:reduce){.v2-journey{height:auto}.v2-journey-pin{position:relative;height:850px;min-height:0}.v2-chapter-0{opacity:1!important;transform:none!important;pointer-events:auto}.v2-chapter-1,.v2-chapter-2,.v2-chapter-nav{display:none}.v2-sea-frame{inset:110px 32px 52px 38%}.v2-drag-note{display:none}@media(max-width:700px){.v2-sea-frame{inset:360px 12px 55px}.v2-journey-pin{height:850px}}}.v2-chapter-0{top:22%}.v2-chapter h1{font-size:clamp(42px,4.3vw,66px)}.v2-chapter-0 .v2-crew-intro{margin-top:24px}.v2-chapter-nav{bottom:24px}body[data-route="/experiences/twilight"] .site-header{color:#fff5e3}body[data-route="/policies"] .utility-page h1{font-size:60px!important}@media(max-width:700px){.v2-chapter-0{top:118px}.v2-chapter h1{font-size:41px}.v2-chapter-0 .v2-crew-intro{margin-top:0;top:475px}body[data-route="/policies"] .utility-page h1{font-size:43px!important}}.v2-documentary-reef{position:absolute;inset:0;z-index:2;pointer-events:none;clip-path:polygon(0 calc(102% - var(--dive) * 110%),12% calc(100% - var(--dive) * 110%),25% calc(102% - var(--dive) * 110%),40% calc(99% - var(--dive) * 110%),55% calc(102% - var(--dive) * 110%),70% calc(100% - var(--dive) * 110%),85% calc(102% - var(--dive) * 110%),100% calc(100% - var(--dive) * 110%),100% 100%,0 100%)}.v2-documentary-reef img{width:100%;height:100%;object-fit:cover}.v2-documentary-reef:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,#052f388c)}.v2-documentary-reef>span{position:absolute;bottom:20px;right:5%;z-index:1;color:#e9f0d7;font-size:9px}.v2-journey[data-phase="2"] .v2-scene-credit{display:none}.v2-journey[data-phase="2"] .v2-chapter-2{background:#0c384052;padding:25px 30px;border-radius:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:700px){.v2-journey[data-phase="2"] .v2-chapter-2{padding:22px;top:140px;width:86%;max-width:330px;background:#08363d8a}.v2-documentary-reef>span{bottom:68px;left:6%;font-size:7px;right:auto}}.v2-journey-pin{min-height:0}.v2-sea-frame{top:0;right:0;bottom:0;left:calc(39% * (1 - var(--open)));border-radius:calc(48% * (1 - var(--open))) 0 0 calc(26% * (1 - var(--open)));box-shadow:none}.v2-sun-disc{left:22%;top:13%;width:340px;height:340px}.v2-drag-note{right:4%;bottom:66px}.v2-scene-credit{right:4%;bottom:28px;max-width:255px;color:#264b4e}.v2-chapter-nav{max-width:45%;gap:20px}@media(min-width:701px)and (max-height:760px){.v2-chapter-0{top:21%}.v2-chapter-0 .v2-overline{margin-bottom:15px}.v2-chapter-0 p{margin-top:17px}.v2-chapter-0 .actions{margin-top:19px}.v2-chapter-0 .v2-crew-intro{margin-top:18px}.v2-chapter-1{top:19%}}@media(max-width:700px){.v2-journey-pin{min-height:740px}.v2-sea-frame{inset:360px 0 0;border-radius:45% 0 0}.v2-chapter-nav{max-width:none;gap:15px;left:6%;right:6%;bottom:22px}.v2-scene-credit{bottom:65px;right:5%;font-size:7px;max-width:160px}.v2-drag-note{bottom:88px;right:5%}.v2-sun-disc{left:42%;top:24%;width:220px;height:220px}.v2-chapter-0 .v2-crew-intro{top:535px}.v2-journey[data-phase="1"] .v2-sea-frame,.v2-journey[data-phase="2"] .v2-sea-frame{top:0;border-radius:0}.v2-documentary-reef>span{bottom:110px;left:6%;max-width:180px;font-size:8px}}.v2-journey[data-phase="2"] .v2-drag-note{display:none}.v2-chapter-nav button{opacity:.72}.v2-chapter-nav button[aria-current=true]{opacity:1}.v2-journey[data-phase="2"] .v2-documentary-reef>span{bottom:26px}@media(max-width:700px){.v2-chapter h1 em{display:block}.v2-chapter-nav{background:#fcf5e2eb;padding:4px 10px;border-radius:30px}.v2-chapter-nav button{font-size:8px;gap:5px}.v2-drag-note,.v2-scene-credit{color:#23494d}.v2-journey[data-phase="2"] .v2-documentary-reef>span{bottom:82px}}.v2-dive-panorama{position:relative;height:590px;min-height:70svh;background:#07515d;color:#fff7df;overflow:hidden}.v2-dive-panorama>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v2-dive-panorama:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#002e3ed9,transparent 80%)}.v2-dive-panorama>div{position:relative;z-index:1;padding:155px 6% 65px;max-width:650px}.v2-dive-panorama h1{font-size:70px}.v2-dive-panorama p{font-size:15px;max-width:375px;margin:20px 0 26px}.v2-panorama-caption{position:absolute;z-index:1;bottom:25px;right:6%;font-size:10px}.v2-trip-comparison{display:grid;grid-template-columns:repeat(4,1fr);padding:0 6%;background:#f1e0c3}.v2-trip-comparison a{padding:29px 25px 31px 0;text-decoration:none;border-right:1px solid #bcae9455}.v2-trip-comparison a+a{padding-left:25px}.v2-trip-comparison span{font-size:10px}.v2-trip-comparison h2{font-size:24px;line-height:1.15;letter-spacing:-.03em;margin:12px 0;min-height:55px}.v2-trip-comparison strong{display:block;font-size:17px;font-weight:500}.v2-trip-comparison small{font-size:9px}.v2-trip-comparison b{display:block;font-size:11px;margin-top:14px;font-weight:500}.v2-trip-comparison a:hover{color:#963037}body[data-route="/diving"] .site-header{color:#fff6e5}.v2-purpose-opening{position:relative;padding:145px 6% 45px;display:grid;grid-template-columns:1fr 260px;gap:25px 65px;align-items:center}.v2-purpose-opening h1{font-size:clamp(40px,4vw,58px);max-width:800px}.v2-purpose-opening p{font-size:15px;line-height:1.75;margin-top:20px;max-width:650px}.v2-purpose-photo{height:180px;transform:rotate(3deg);border:9px solid #fff7e5}.v2-purpose-photo img{width:100%;height:100%;object-fit:cover}.v2-purpose-album,.v2-purpose-stay{display:block;text-align:center;padding-bottom:35px}.v2-purpose-album h1,.v2-purpose-stay h1,.v2-purpose-album p,.v2-purpose-stay p{margin-left:auto;margin-right:auto}.v2-purpose-opening+.v2-details-marker+.section{padding-top:50px}.v2-purpose-arrival .v2-purpose-photo{border-radius:70px 70px 0 0;transform:none;overflow:hidden}.v2-purpose-hello .v2-purpose-photo{width:175px;height:200px;border-radius:100px 100px 0 0;transform:none;overflow:hidden}.v2-purpose-island .v2-purpose-photo{height:200px;border-radius:100px 100px 0 0;overflow:hidden;transform:none}.v2-purpose-opening>.text-link{grid-column:1/-1;justify-self:start}body[data-route="/plan"] .planner{padding-top:130px;background:#efe5cc}.planner>.wrap>.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:30px}.planner .section-heading h1{font-size:43px;max-width:700px;line-height:1.1}.planner .section-heading .v2-overline{margin-bottom:12px}.planner .section-heading p{font-size:12px;max-width:280px;margin-bottom:0}.planner-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:45px;align-items:start}.planner-controls{background:#fff9e9;padding:25px 30px;border:0}.planner-controls .field{margin-bottom:18px}.planner-controls .field label{font-size:12px}.planner-controls .range-label output{font-size:25px}.planner-controls .input-help{font-size:10px;line-height:1.5}.planner-result{padding:15px 0 0;position:relative}.planner-result .estimate-label{font-size:10px}.planner-result .estimate-total{font-size:71px;line-height:1;margin:8px 0 14px;letter-spacing:-.06em}.v2-plan-visual{position:relative;overflow:hidden;background:#61aeb3;margin-bottom:25px;min-height:330px}.v2-plan-boat{height:330px}.v2-plan-live-caption{position:absolute;top:15px;left:18px;z-index:1;background:#fff7e9ee;border-radius:25px;padding:7px 12px;font-size:10px;line-height:1.4;color:#54312e}.v2-day-stops{position:absolute;bottom:28px;left:18px;right:18px;display:flex;gap:5px;align-items:center}.v2-day-stops span{display:grid;place-items:center;position:relative;z-index:1;width:22px;height:22px;border-radius:50%;background:#fff8e7;font-size:10px;color:#6e2f31;border:1px solid #963037}.v2-day-stops:before{content:"";position:absolute;height:1px;background:#fff8e799;left:0;right:0;top:11px}.v2-seat-view-note{position:absolute;bottom:6px;left:18px;color:#173f44;font-size:8px}.planner-result .cost-chart{margin:0 0 25px}.planner-result .plan-summary h3{font-size:30px}@media(max-width:700px){.v2-dive-panorama{height:650px;min-height:0}.v2-dive-panorama>div{padding-top:155px}.v2-dive-panorama h1{font-size:57px}.v2-dive-panorama p{font-size:14px}.v2-dive-panorama>img{object-position:40%}.v2-trip-comparison{grid-template-columns:1fr 1fr;padding:12px 6%}.v2-trip-comparison a,.v2-trip-comparison a+a{padding:20px 10px}.v2-trip-comparison a:nth-child(2n){border:0;padding-left:20px}.v2-trip-comparison h2{font-size:23px;min-height:55px}.v2-trip-comparison strong{font-size:16px}.v2-trip-comparison small{font-size:8px;display:block}.v2-purpose-opening{padding:125px 6% 32px;grid-template-columns:1fr;gap:25px}.v2-purpose-opening h1{font-size:43px}.v2-purpose-opening p{font-size:14px}.v2-purpose-photo{display:none}.v2-purpose-album,.v2-purpose-stay{text-align:left}.v2-purpose-opening>.text-link{font-size:12px}.v2-purpose-opening+.v2-details-marker+.section{padding-top:30px}body[data-route="/plan"] .planner{padding-top:120px}.planner>.wrap>.section-heading{display:block;margin-bottom:25px}.planner .section-heading h1{font-size:36px}.planner .section-heading p{margin-top:15px;max-width:310px;font-size:12px}.planner-grid{display:flex;flex-direction:column;gap:24px}.planner-controls{padding:22px;width:100%}.planner-result{padding:0;width:100%}.planner-result .estimate-total{font-size:68px}.v2-plan-boat{height:300px}.v2-plan-visual{min-height:300px}.planner-controls .field{margin-bottom:16px}.planner-controls .input-help{font-size:10px}.planner-result .v2-plan-visual{margin-top:15px}.v2-plan-live-caption{font-size:9px;left:12px;right:12px;text-align:center}.v2-seat-view-note{font-size:7px}}.v2-plan-boat,.v2-plan-visual{border-radius:0}@media(min-width:701px){.v2-dive-panorama{height:500px;min-height:0}.v2-dive-panorama>div{padding-top:130px}.v2-dive-panorama h1{font-size:62px}.v2-dive-panorama p{margin-top:17px;margin-bottom:22px}}.v2-mobile-total{display:none}@media(max-width:700px){.planner .section-heading p{display:none}.planner .section-heading h1{font-size:34px}.v2-mobile-total{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid #b9a88e66;font-size:9px}.v2-mobile-total strong{display:block;font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-.05em}.v2-mobile-total small{font-size:10px;max-width:100px}.planner>.wrap>.section-heading{margin-bottom:22px}}.v2-plan-mobile-detail{max-width:145px}.v2-plan-mobile-detail small{display:block}.v2-plan-mobile-detail a{display:block;font-size:9px;margin-top:5px}#plan-scene{scroll-margin-top:100px}body.v3{height:100dvh;overflow:hidden;background:#227d83;color:#293d3a;--ink:#293d3a;--red:#933d3b;--display:"Bricolage",Arial,sans-serif;--panel-width:43vw}.v3 #app{min-height:100dvh;pointer-events:none}.v3 #app .site-header,.v3 #app .menu-overlay,.v3 #app .v3-inspector,.v3 #app .v3-dock,.v3 #app .v3-panel-actions,.v3 #app #lightbox,.v3 #app .skip{pointer-events:auto}.v3 .site-header,.v3 .site-header.is-light{position:fixed;inset:0 0 auto;height:76px;background:#f2f2df;color:#34443e;padding:0 28px;gap:30px;border-bottom:1px solid #d5dece;z-index:30}.v3 .brand img{width:119px;height:47px;padding:4px 10px}.v3 .nav-links{gap:27px}.v3 .nav-links a{font-size:12px}.v3 .header-book{background:#933d3b;padding:11px 18px}.v3 .header-tools{gap:24px}.v3 .menu-toggle{font-size:12px}.v3 .menu-overlay{z-index:100;background:#263f3c;color:#f6f1de}.v3 .menu-main a{font-size:40px}.v3 .menu-close{z-index:102}.v3 .skip{z-index:200}#v3-world{position:fixed;left:0;top:76px;bottom:0;width:calc(100% - var(--panel-width) + 10px);overflow:hidden;background:#398f94;isolation:isolate}#v3-water{position:absolute;inset:0;width:100%;height:100%;transition:opacity .5s,transform .7s;cursor:grab;touch-action:none}#v3-water canvas{display:block;width:100%;height:100%;touch-action:none}#v3-water:active{cursor:grabbing}.v3-orbit-controls{position:absolute;top:125px;left:30px;pointer-events:auto;font-size:11px;background:#f8f4e4ef;color:#36514b;border-radius:6px;box-shadow:0 6px 20px #073a421c;padding:10px 12px;max-width:230px}.v3-orbit-controls summary{cursor:pointer;min-height:22px;display:list-item;list-style-position:inside;line-height:22px}.v3-orbit-controls>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.v3-orbit-controls button{border:1px solid #b3c2ae;background:#f8f4e4;color:#29483f;border-radius:4px;min-width:38px;min-height:38px;font-size:19px}.v3-orbit-controls button:focus-visible,.v3-orbit-controls summary:focus-visible,#v3-water canvas:focus-visible{outline:3px solid #cf7d4c;outline-offset:3px}.v3-world-ui:not([data-view=boat]) .v3-orbit-controls{display:none}@media(max-width:700px){.v3-orbit-controls{top:91px;left:14px;padding:5px 9px;font-size:9px;max-width:188px}.v3-orbit-controls button{min-width:38px;min-height:38px}.v3[data-route="/plan"] .v3-orbit-controls{top:86px;max-width:188px}}.v3-real-scene{position:absolute;inset:0;opacity:0;transform:scale(1.035);transition:opacity .6s,transform .8s;pointer-events:none}.v3-real-scene img{width:100%;height:100%;object-fit:cover;object-position:center}#v3-world[data-view=photo] .v3-real-scene{opacity:1;transform:scale(1)}#v3-world[data-view=photo] #v3-water{opacity:0;transform:scale(.97)}.v3-world-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#063c417d,transparent 30%,transparent 55%,#063c41c9),linear-gradient(90deg,transparent 65%,#124e5140);z-index:2}.v3-world-ui{position:fixed;left:0;top:76px;bottom:104px;width:calc(100% - var(--panel-width));z-index:4;pointer-events:none;color:#fff8e8}.v3-world-title{position:absolute;left:34px;top:28px;right:34px;max-width:570px;text-shadow:0 2px 20px #063c4140}.v3-world-title>span{font-size:11px;letter-spacing:.02em;display:block}.v3-world-title h2{font:500 clamp(26px,3vw,43px)/1.1 var(--display);letter-spacing:-.045em;max-width:500px;margin:10px 0 0}.v3-world-tools{position:absolute;left:30px;bottom:24px;right:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.v3-view-switch{display:flex;gap:2px;background:#f8f4e4ef;padding:4px;border-radius:7px;pointer-events:auto;box-shadow:0 6px 25px #073a421c;flex-shrink:0}.v3-view-switch button{border:0;padding:10px 13px;background:transparent;border-radius:4px;font-size:11px;color:#36514b;display:flex;gap:12px;align-items:center;white-space:nowrap}.v3-view-switch button[aria-pressed=true]{background:#284f4d;color:#fff9e9}.v3-view-switch button span{font-size:8px;opacity:.75}.v3-world-tools p{font-size:9px;line-height:1.4;margin:0;max-width:145px;text-align:right;color:#e2f1e4}.v3-inspector{position:fixed;right:22px;top:96px;bottom:112px;width:calc(var(--panel-width) - 22px);margin:0;padding:28px 30px 34px;background:#faf7ebf5;border:1px solid #ffffffb8;border-radius:12px;z-index:10;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#adbdb1 transparent;overscroll-behavior:contain;scroll-padding-top:25px;box-shadow:0 20px 65px #063e4838;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v3-inspector h1{font-size:clamp(29px,2.65vw,42px)!important;line-height:1.08;letter-spacing:-.045em;font-weight:550;margin:0;color:#293d3a}.v3-inspector h2{font-size:26px;line-height:1.15;letter-spacing:-.035em;font-weight:550;color:#293d3a;max-width:none}.v3-inspector h3{font-size:22px;line-height:1.15;letter-spacing:-.025em;font-weight:550;color:#293d3a}.v3-inspector p{font-size:13px;line-height:1.65;max-width:none;margin:14px 0;color:#4a5c53}.v3-inspector .lead{font-size:15px;line-height:1.65}.v3-inspector .note,.v3-inspector .conditions,.v3-inspector .input-help{font-size:10px;line-height:1.6;color:#5d7065}.v3-inspector .label,.v3-eyebrow{display:block;font-size:10px;letter-spacing:.02em;font-weight:500;line-height:1.4;margin-bottom:11px;color:#6a7b65}.v3-intro{padding:0 0 19px;border-bottom:1px solid #c7d0bd;margin-bottom:21px}.v3-intro>p{margin-bottom:0}.v3-intro .actions{margin-top:18px}.v3-inspector .btn,.v3 .v3-estimate-hud .btn{min-height:42px;padding:11px 17px;background:#933d3b;color:#fff8e8;border-radius:5px;font-size:11px;line-height:1.4;gap:12px}.v3-inspector .btn.outline{background:transparent;color:#36514b;border:1px solid #9bad99}.v3-inspector .btn.light{background:#933d3b;color:#fff8e8}.v3-inspector .text-link{font-size:11px;line-height:1.5;color:#36514b;padding:2px 0;border-bottom:1px solid #a4b39e;display:inline-block;text-decoration:none}.v3-inspector .actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:18px}.v3-facts{display:flex;flex-wrap:wrap;gap:5px 13px;list-style:none;padding:0;margin:15px 0}.v3-facts li{font-size:10px;line-height:1.6;color:#66765e}.v3-facts li:before{content:"·";margin-right:6px;color:#933d3b}.v3-trip-tabs{display:flex;border-bottom:1px solid #c3ceba;margin:0 0 20px;gap:21px}.v3-trip-tabs a{font-size:12px;text-decoration:none;padding:0 0 10px;border-bottom:2px solid transparent;color:#60715f}.v3-trip-tabs a[aria-current]{color:#933d3b;border-color:#933d3b;font-weight:600}.v3-day-choice h2{margin:0}.v3-price-line{display:flex;align-items:baseline;gap:12px;margin:17px 0}.v3-price-line strong{font:500 36px/1.1 var(--display);letter-spacing:-.045em;color:#933d3b}.v3-price-line span{font-size:10px;color:#647660;max-width:150px;line-height:1.5}.v3-film-link{display:flex;width:100%;align-items:center;gap:15px;border:0;border-top:1px solid #c3ceba;border-bottom:1px solid #c3ceba;background:transparent;padding:17px 0;margin:24px 0 0;text-align:left;color:#36514b}.v3-film-link img{width:89px;height:54px;object-fit:cover;border-radius:4px}.v3-film-link span{font-size:12px;flex:1;display:flex;align-items:center;justify-content:space-between;gap:15px}.v3-film-link b{font-size:21px;font-weight:400}.v3-people-link{display:flex;gap:16px;align-items:center;text-decoration:none;color:#36514b;padding:20px 0;border-bottom:1px solid #c3ceba;font-size:11px;line-height:1.5}.v3-mini-portraits{display:flex;padding-left:6px;flex-shrink:0}.v3-mini-portraits img{width:34px;height:42px;border:2px solid #faf7eb;object-fit:cover;border-radius:40px;margin-left:-6px}.v3-people-link strong{display:block;font-size:11px;font-weight:550;margin-top:5px}.v3-quick-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px}.v3-experience-picker{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b9c7b0;border-left:1px solid #b9c7b0;margin:0 0 22px}.v3-experience-picker a{position:relative;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#36514b;min-height:114px;padding:15px;border-right:1px solid #b9c7b0;border-bottom:1px solid #b9c7b0}.v3-experience-picker a>span{font-size:9px;opacity:.55}.v3-experience-picker strong{font:500 18px/1.12 var(--display);letter-spacing:-.03em}.v3-experience-picker small{font-size:10px}.v3-experience-picker a[aria-current]{background:#e2ead8;box-shadow:inset 0 3px #933d3b;color:#663b36}.v3-trip-detail .included{padding-left:16px;margin:12px 0 18px}.v3-inspector .included li{font-size:12px;line-height:1.6;margin-bottom:6px}.v3-inline-note{padding:20px 0 0;border-top:1px solid #c3ceba;margin-top:24px}.v3-inline-note strong{font-size:14px}.v3-inline-note p{font-size:12px}.v3-dock{position:fixed;bottom:18px;left:22px;right:22px;height:74px;z-index:25;border:1px solid #ffffffa8;background:#f4f3dfed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:stretch;padding:8px 12px;gap:4px;border-radius:10px;box-shadow:0 8px 40px #083f4140}.v3-dock a{flex:1;display:flex;align-items:center;gap:10px;padding:10px 15px;border-radius:5px;text-decoration:none;color:#53705f;white-space:nowrap;justify-content:center}.v3-dock a>span{font-size:9px;display:grid;place-items:center;width:24px;height:24px;border:1px solid #b6c1a7;border-radius:50%}.v3-dock a strong{font-size:12px;font-weight:500}.v3-dock a[aria-current]{background:#284f4d;color:#fff8e9}.v3-dock a[aria-current]>span{border-color:#739d83}.v3-dock .v3-official{flex:.9;justify-content:center;border-left:1px solid #c3ceba;border-radius:0;font-size:10px;color:#933d3b;margin-left:10px}.v3-inspector section,.v3-inspector .section,.v3-inspector .utility-page,.v3-inspector .guide-intro,.v3-inspector .crew-intro,.v3-inspector .booking-shell{background:transparent!important;color:#293d3a;padding:0!important;margin:24px 0;min-height:0;height:auto;width:100%;display:block;overflow:visible}.v3-inspector section:first-child,.v3-inspector .utility-page:first-child{margin-top:0}.v3-inspector .wrap{width:100%;max-width:none;margin:0}.v3-inspector .section+.section{padding-top:22px!important;border-top:1px solid #c3ceba}.v3-inspector .section-heading,.v3-inspector .split-intro,.v3-inspector .island-layout,.v3-inspector .gear-stage,.v3-inspector .price-summary,.v3-inspector .pickup-layout,.v3-inspector .contact-options,.v3-inspector .booking-layout{display:block;margin:0;gap:20px;min-height:0}.v3-inspector .section-heading{margin-bottom:20px}.v3-inspector [style*=margin-top]{margin-top:15px!important}.v3-inspector .split-intro h2{max-width:none}.v3-inspector .section-heading p{width:auto;margin-top:12px}.v3-inspector .about-manifesto{font-size:27px;line-height:1.35}.v3-inspector .benefit-columns{display:block;margin-top:25px}.v3-inspector .benefit-columns>div{border-top:1px solid #c3ceba;padding-top:15px;margin-top:18px}.v3-inspector .quote-text{font-size:25px;line-height:1.25}.v3-inspector .big-price{font-size:66px;line-height:1.1;margin:15px 0}.v3-inspector .big-price small{font-size:11px;line-height:1.5}.v3-inspector .trip-timeline{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;gap:15px}.v3-inspector .trip-step{padding:14px 0;border-color:#9eafa0}.v3-inspector .trip-step span{font-size:16px;color:#933d3b;margin-bottom:10px}.v3-inspector .trip-step h3{font-size:18px}.v3-inspector .v3-continuation{border-top:1px solid #c3ceba;margin-top:24px;padding-top:20px}.v3-inspector .v3-continuation a{min-width:0}.v3-inspector .data-table{width:100%;margin-top:16px;min-width:0}.v3-inspector .data-table th,.v3-inspector .data-table td{font-size:11px;padding:12px 8px;line-height:1.5;color:#36514b;border-color:#c3ceba;white-space:normal}.v3-inspector .table-scroll{overflow:auto}.v3-inspector .course-stack{display:flex;flex-direction:column;padding:0;gap:0;overflow:visible}.v3-inspector .course-panel{flex:auto;width:100%;height:auto;min-height:0;border-radius:0;display:grid;grid-template-columns:92px 1fr;align-items:center;gap:17px;padding:15px 0;border-bottom:1px solid #c3ceba;color:#36514b;overflow:visible}.v3-inspector .course-panel:after{display:none}.v3-inspector .course-panel>img{position:static;width:92px;height:102px;border-radius:4px;object-fit:cover}.v3-inspector .course-panel .course-copy{position:static;inset:auto;color:#36514b;padding:0}.v3-inspector .course-copy .pill{padding:0;border:0;background:transparent;font-size:9px;color:#6a7b65}.v3-inspector .course-copy h3{font-size:23px;margin:6px 0}.v3-inspector .course-copy p{font-size:10px;margin:5px 0}.v3-inspector .service-list{display:block;padding:0}.v3-inspector .service-row{display:grid;grid-template-columns:86px 1fr;margin:0;padding:16px 0;border-bottom:1px solid #c3ceba;background:transparent;border-radius:0}.v3-inspector .service-image{height:120px;border-radius:4px}.v3-inspector .service-info{padding:0 0 0 16px}.v3-inspector .service-info h2{font-size:23px}.v3-inspector .service-info p{font-size:11px;margin:8px 0}.v3-inspector .service-bottom{margin-top:12px}.v3-inspector .service-bottom strong{font-size:20px}.v3-inspector .service-bottom span{font-size:10px}.v3-inspector .round-arrow{width:25px;height:25px;font-size:15px}.v3-inspector .gear-stage>img,.v3-inspector .land-photo,.v3-inspector .guide-intro>img{width:100%;height:190px;min-height:0;border-radius:4px;margin:20px 0}.v3-inspector .land-photo img{height:100%;object-fit:cover}.v3-connected-photo{cursor:zoom-in}.v3-person-profile{display:grid;grid-template-columns:95px 1fr;gap:20px;align-items:start;padding-bottom:20px;border-bottom:1px solid #c3ceba;margin-bottom:20px}.v3-person-profile>img{width:95px;height:132px;object-fit:cover;border-radius:4px}.v3-person-profile h2{margin:0}.v3-person-profile p{font-size:12px;margin:12px 0}.v3-person-profile .v3-eyebrow{font-size:9px}.v3 .filter-bar{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.v3 .filter{font-size:10px;border:1px solid #b7c4ae;color:#56705c;border-radius:4px;padding:7px 9px;background:transparent;white-space:nowrap}.v3 .filter.active,.v3 .filter[aria-pressed=true]{background:#284f4d;color:#fff8e9;border-color:#284f4d}.v3-crew-roster{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 14px}.v3-inspector .crew-card{transform:none;min-width:0}.v3-inspector .crew-card[hidden]{display:none}.v3-crew-roster a{display:block;color:#36514b;text-decoration:none}.v3-crew-roster img{width:100%;height:115px;object-fit:cover;border-radius:4px!important;margin:0 0 8px}.v3-crew-roster strong{display:block;font-size:12px;line-height:1.3;font-weight:550}.v3-crew-roster small{font-size:9px;line-height:1.4;display:block;margin-top:4px}.v3-crew-roster [aria-current] img{outline:3px solid #933d3b;outline-offset:-3px}.v3-inspector .planner-controls{background:transparent;border:0;padding:0;border-radius:0;width:100%}.v3-inspector .field{margin:0 0 18px}.v3-inspector .field label{font-size:12px}.v3-inspector select,.v3-inspector input[type=search]{border:1px solid #aabca4;border-radius:5px;padding:11px 12px;font-size:12px;background:#fffff775;color:#36514b;width:100%}.v3-inspector input[type=range]{accent-color:#933d3b;height:23px}.v3-inspector .range-label output{font-size:24px;color:#933d3b}.v3-inspector .checkbox{font-size:12px;line-height:1.55;align-items:flex-start;gap:9px}.v3-inspector .checkbox input{accent-color:#933d3b;margin-top:3px}.v3-inspector .planner-result{padding:0;display:block}.v3-breakdown{border-top:1px solid #c3ceba;padding-top:16px;margin-top:20px}.v3-breakdown summary{font-size:13px;color:#36514b;cursor:pointer}.v3-inspector .cost-chart{margin:20px 0}.v3-inspector .cost-row{font-size:10px;grid-template-columns:100px 1fr 55px;gap:10px}.v3-inspector .cost-bar{background:#648b6d}.v3-inspector .cost-track{background:#d8e4cf}.v3-inspector .plan-summary h3{font-size:25px}.v3-inspector .plan-summary ol{padding-left:18px}.v3-inspector .plan-summary li{font-size:12px;line-height:1.55;margin-bottom:8px}.v3-inspector .plan-compare{border-color:#c3ceba;margin-top:20px;padding-top:20px}.v3-inspector .plan-compare h3{font-size:23px}.v3-inspector .planner-disclaimer{font-size:10px;line-height:1.6}.v3-estimate-hud{position:absolute;left:30px;right:30px;bottom:101px;background:#f7f3e4ed;color:#29483f;padding:18px 20px;border:1px solid #fff8eaa8;border-radius:8px;pointer-events:auto;max-width:550px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 35px #08404525}.v3-estimate-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.v3-estimate-top>div>span{font-size:10px;display:block}.v3-estimate-top #plan-total{font:500 49px/1.1 var(--display);letter-spacing:-.045em;display:block;color:#933d3b}.v3-estimate-top #plan-total small{font-size:16px}.v3-estimate-hud #plan-scene-caption{font-size:11px;margin:8px 0;color:#456352}.v3-days{display:flex;gap:5px;margin-top:9px}.v3-days span{font-size:9px;width:20px;height:20px;border:1px solid #9db192;display:grid;place-items:center;border-radius:50%;background:#e7eddc}.v3-estimate-hud .v3-seat-note{font-size:8px;line-height:1.4;margin:8px 0;color:#67806a}.v3-estimate-hud .text-link{font-size:10px;border:0;background:transparent;color:#456352;padding:0;border-bottom:1px solid #9eb398}.v3-estimate-hud .plan-warning{font-size:11px;color:#933d3b;padding:9px;background:#f5dfcb;margin-top:12px;line-height:1.5}body.v3[data-route="/plan"] .v3-world-title{max-width:400px}.v3[data-route="/plan"] .v3-world-title h2{font-size:32px}.v3[data-route="/plan"] .v3-world-tools{bottom:18px}.v3-inspector .faq-layout{display:block}.v3-inspector .faq-sidebar{position:static;padding:0;margin:0 0 20px;width:100%}.v3-inspector .faq-sidebar h1{font-size:36px!important}.v3-inspector .faq-sidebar p{font-size:12px}.v3-inspector .faq-list summary{font-size:17px;line-height:1.35;padding:17px 0}.v3-inspector .faq-answer{font-size:12px;line-height:1.65;padding:0 0 20px}.v3-inspector .faq-tools{position:sticky;top:-29px;padding:12px 0;background:#faf7eb;z-index:2}.v3-inspector #faq-count{font-size:10px}.v3-inspector .island-map{border-radius:6px;min-height:260px;margin-bottom:20px}.v3-inspector .island-map svg{height:280px}.v3-inspector .map-caption{font-size:8px}.v3-inspector .itinerary-day{padding:15px 0;border-color:#b5c4ad}.v3-inspector .itinerary-day h3{font-size:21px}.v3-inspector .itinerary-day>span{font-size:10px}.v3-inspector .itinerary-day p{font-size:12px}.v3-inspector .itinerary-controls{margin:20px 0}.v3-inspector .pickup-result{padding:17px;background:#e1ead7;border:0;border-radius:5px;margin-top:18px}.v3-inspector .pickup-result h3{font-size:24px}.v3-inspector .pickup-result p{font-size:12px}.v3-inspector .stay-grid{display:block;margin-top:20px}.v3-inspector .stay-card{display:grid;grid-template-columns:110px 1fr;gap:20px;border-bottom:1px solid #c3ceba;padding:20px 0}.v3-inspector .stay-card>div:first-child{height:160px}.v3-inspector .stay-card img{width:100%;height:100%;border-radius:4px;object-fit:cover}.v3-inspector .stay-card h3{font-size:24px}.v3-inspector .stay-card p{font-size:12px}.v3-inspector .stay-card .label{font-size:9px}.v3-inspector .gallery-grid{columns:2;column-gap:12px;margin-top:20px}.v3-inspector .gallery-item{border:0;border-radius:4px;margin:0 0 12px;overflow:hidden}.v3-inspector .gallery-item span{font-size:8px}.v3-inspector .video-grid{display:block}.v3-inspector .video-card{display:grid;grid-template-columns:100px 1fr;gap:15px;margin:18px 0}.v3-inspector .video-card img{height:100px}.v3-inspector .video-card h3{font-size:20px}.v3-inspector .video-card p{font-size:10px}.v3-inspector .contact-option{border-bottom:1px solid #c3ceba;padding:18px 0;margin:0}.v3-inspector .contact-option h3{font-size:24px}.v3-inspector .contact-option>a{font-size:13px}.v3-inspector .booking-card{background:#e1ead7;border:0;border-radius:5px;padding:20px;margin-top:24px}.v3-inspector .booking-card h2{font-size:27px}.v3-inspector .booking-card p{font-size:12px}.v3-inspector .booking-shell>.wrap{display:block}.v3-inspector .booking-shell h1{max-width:none}.v3-inspector .policy-layout{display:block}.v3-inspector .policy-nav{display:flex;position:static;flex-wrap:wrap;gap:8px 16px;margin:20px 0}.v3-inspector .policy-nav a{font-size:11px}.v3-inspector .policy-content h2{font-size:25px}.v3-inspector .policy-content p,.v3-inspector .policy-content li{font-size:12px;line-height:1.65}.v3-inspector .policy-content>section{border-top:1px solid #c3ceba;padding-top:20px!important}.v3-inspector .guide-intro{display:block}.v3-inspector .guide-intro h1{font-size:36px!important}.v3-inspector .guide-intro p.lead{font-size:14px}.v3-inspector .guide-chapter,.v3-inspector .guide-chapter:nth-child(2n){display:flex;flex-direction:column;min-height:0;background:transparent;border-top:1px solid #c3ceba;margin:22px 0;padding:20px 0}.v3-inspector .guide-photo{height:180px;min-height:0;order:0;border-radius:4px}.v3-inspector .guide-photo img{height:180px;object-fit:cover}.v3-inspector .guide-content{padding:20px 0 0;order:1}.v3-inspector .guide-content h2{font-size:25px}.v3-inspector .guide-content p,.v3-inspector .guide-content li{font-size:12px}.v3-inspector .guide-content ul{padding-left:17px}.v3 .lightbox{z-index:110}.v3 .lightbox img{max-height:80dvh;max-width:88vw}.v3 :focus-visible{outline:2px solid #b8653f;outline-offset:4px}.v3 .toast{z-index:150}@media(min-width:1500px){body.v3{--panel-width:41vw}.v3-inspector{padding:34px 40px}.v3-world-title{top:35px;left:42px}.v3-world-tools{left:40px}}@media(max-width:1000px)and (min-width:701px){body.v3{--panel-width:48vw}.v3 .nav-links{gap:16px}.v3 .site-header{padding:0 20px;gap:20px}.v3 .header-tools{gap:15px}.v3-inspector{right:16px;width:calc(var(--panel-width) - 16px);padding:24px 22px}.v3-world-title{left:24px;right:24px}.v3-world-title h2{font-size:30px}.v3-world-tools{left:20px;right:20px;display:block}.v3-world-tools p{text-align:left;margin-top:8px;max-width:none}.v3-dock a{padding:9px 10px;gap:7px}.v3-dock a strong{font-size:11px}.v3-dock .v3-official{display:none}.v3-estimate-hud{left:20px;right:20px}.v3-estimate-top #plan-total{font-size:40px}.v3-estimate-hud .btn{font-size:10px;padding:10px}.v3-crew-roster{grid-template-columns:1fr 1fr}}@media(max-width:700px){body.v3{--panel-width:100vw}.v3 .site-header,.v3 .site-header.is-light{height:64px;padding:0 16px;gap:15px}.v3 .brand img{width:104px;height:41px}.v3 .nav-links{display:none}.v3 .header-tools{gap:18px}.v3 .header-book{font-size:10px;padding:10px 13px}.v3 .menu-toggle{font-size:0}.v3 .menu-icon{width:23px}#v3-world{top:64px;bottom:auto;left:0;width:100%;height:280px}.v3-world-shade{background:linear-gradient(180deg,#063c417d,transparent 40%,#063c4160)}.v3-world-ui{top:64px;bottom:auto;width:100%;height:280px}.v3-world-title{top:16px;left:20px;right:20px;max-width:270px}.v3-world-title>span{font-size:8px;max-width:230px}.v3-world-title h2{font-size:23px;margin-top:7px;max-width:270px}.v3-world-tools{left:14px;right:14px;bottom:15px;gap:10px}.v3-view-switch{padding:3px;border-radius:5px}.v3-view-switch button{font-size:9px;padding:7px 10px;gap:9px}.v3-view-switch button span{font-size:7px}.v3-world-tools p{font-size:7px;max-width:100px}.v3-inspector{inset:333px 10px 82px;width:auto;padding:22px 22px 30px;border-radius:9px;box-shadow:0 -4px 25px #063e4828;background:#faf7ebfa;scroll-padding-top:20px}.v3-inspector h1{font-size:29px!important}.v3-inspector h2{font-size:24px}.v3-inspector h3{font-size:21px}.v3-inspector p{font-size:12px;line-height:1.65}.v3-inspector .lead{font-size:14px}.v3-intro{padding-bottom:17px;margin-bottom:18px}.v3-eyebrow{font-size:9px;margin-bottom:9px}.v3-inspector .btn{font-size:10px;min-height:39px;padding:11px 14px}.v3-inspector .text-link{font-size:10px}.v3-inspector .actions{gap:12px}.v3-trip-tabs{gap:20px}.v3-trip-tabs a{font-size:11px}.v3-price-line strong{font-size:33px}.v3-facts{gap:4px 11px}.v3-facts li{font-size:9px}.v3-film-link{margin-top:18px;padding:14px 0}.v3-film-link span{font-size:11px}.v3-film-link img{width:78px;height:49px}.v3-people-link{font-size:10px;padding:17px 0;gap:12px}.v3-mini-portraits img{width:30px;height:38px}.v3-dock{left:8px;right:8px;bottom:8px;height:64px;padding:5px 3px;gap:0;border-radius:8px}.v3-dock a{padding:6px 3px;gap:5px;flex-direction:column}.v3-dock a>span{width:18px;height:18px;font-size:7px}.v3-dock a strong{font-size:8px;letter-spacing:-.02em}.v3-dock .v3-official{display:none}.v3-experience-picker a{padding:12px;min-height:105px}.v3-experience-picker strong{font-size:17px}.v3-experience-picker small{font-size:9px}.v3-experience-picker a>span{font-size:8px}.v3-inspector .v3-price-line{margin-top:15px}.v3-inspector .v3-inline-note p{font-size:11px}.v3-person-profile{grid-template-columns:75px 1fr;gap:15px}.v3-person-profile>img{width:75px;height:115px}.v3-person-profile h2{font-size:24px}.v3-person-profile p{font-size:11px}.v3-crew-roster{gap:18px 12px}.v3-crew-roster img{height:101px}.v3-crew-roster strong{font-size:10px}.v3-crew-roster small{font-size:8px}.v3 .filter{font-size:9px;padding:7px 8px}.v3-inspector .field{margin-bottom:16px}.v3-inspector .field label{font-size:11px}.v3-inspector .field .input-help{font-size:9px}.v3-inspector .range-label output{font-size:23px}.v3-inspector .checkbox{font-size:11px}.v3-inspector input[type=range]{height:22px}.v3-inspector .cost-row{grid-template-columns:85px 1fr 50px;font-size:9px}.v3-inspector .planner-disclaimer{font-size:9px}.v3-estimate-hud{inset:110px 14px auto;max-width:none;padding:10px 12px;background:#f7f3e4e8;display:grid;grid-template-columns:1fr;box-shadow:0 3px 14px #08404525}.v3-estimate-top{gap:10px}.v3-estimate-top>div>span{font-size:8px}.v3-estimate-top #plan-total{font-size:33px}.v3 .v3-estimate-hud .btn{min-height:34px;padding:9px 12px;font-size:10px}.v3-estimate-hud #plan-scene-caption{font-size:9px;margin:4px 0}.v3-days,.v3-estimate-hud .v3-seat-note,.v3-estimate-hud #copy-plan{display:none}.v3-estimate-hud .plan-warning{font-size:9px;margin:4px 0 0;padding:6px}.v3[data-route="/plan"] .v3-world-title h2{font-size:20px}.v3[data-route="/plan"] .v3-world-title{max-width:270px}.v3[data-route="/plan"] .v3-world-tools{bottom:12px}.v3[data-route="/plan"] .v3-world-tools p{display:none}.v3 .menu-overlay{padding:80px 25px 30px}.v3 .menu-main a{font-size:29px}.v3 .menu-side a{font-size:14px}.v3-inspector .faq-sidebar h1,.v3-inspector .guide-intro h1{font-size:29px!important}.v3-inspector .faq-tools{top:-23px;padding-top:10px}.v3-inspector .faq-list summary{font-size:17px}.v3-inspector .island-map svg{height:250px}.v3-inspector .island-map{min-height:250px}.v3-inspector .stay-card{grid-template-columns:83px 1fr;gap:14px}.v3-inspector .stay-card>div:first-child{height:140px}.v3-inspector .stay-card h3{font-size:21px}.v3-inspector .stay-card p{font-size:11px}.v3-inspector .data-table td,.v3-inspector .data-table th{font-size:10px;padding:11px 6px}.v3-inspector .course-panel{grid-template-columns:76px 1fr;gap:14px}.v3-inspector .course-panel>img{width:76px;height:94px}.v3-inspector .course-copy h3{font-size:22px}.v3-inspector .guide-content h2{font-size:24px}}@media(max-height:720px)and (min-width:701px){.v3-world-title{top:22px}.v3-world-title h2{font-size:32px}.v3-estimate-hud{bottom:80px;padding:14px 18px}.v3-estimate-top #plan-total{font-size:43px}.v3-estimate-hud .v3-seat-note{display:none}.v3-inspector{top:92px;bottom:108px}.v3-dock{bottom:14px;height:74px}}@media(max-width:700px)and (max-height:740px){#v3-world,.v3-world-ui{height:230px}.v3-inspector{top:285px}.v3-world-title h2{font-size:20px}.v3-world-title>span{font-size:7px}.v3-estimate-hud{top:89px;padding:8px 11px}.v3-estimate-top #plan-total{font-size:29px}}@media(prefers-reduced-motion:reduce){.v3-real-scene,#v3-water{transition:none}}@media(min-width:701px){.v3-estimate-hud{width:222px;right:auto;bottom:94px;padding:16px 18px}.v3-estimate-top{display:block}.v3-estimate-top .btn{margin-top:10px}.v3-estimate-top #plan-total{font-size:42px}.v3-estimate-hud #plan-scene-caption{font-size:10px;line-height:1.5}.v3-estimate-hud .v3-seat-note{display:none}}@media(max-width:700px){.v3-estimate-hud{left:auto;right:14px;top:12px;width:120px;padding:9px 11px}.v3-estimate-top{display:block}.v3-estimate-top>div>span{font-size:7px}.v3-estimate-top #plan-total{font-size:29px}.v3 .v3-estimate-hud .btn{display:block;text-align:center;margin-top:7px;min-height:28px;padding:7px;font-size:9px}.v3-estimate-hud #plan-scene-caption{font-size:7px;line-height:1.4;margin:5px 0 0}.v3[data-route="/plan"] .v3-world-title{max-width:200px;right:155px}.v3[data-route="/plan"] .v3-world-title h2{font-size:19px}.v3-estimate-hud .plan-warning{position:absolute;top:100%;right:0;width:215px;font-size:9px;border:1px solid #edd6bb}}.v3[data-route="/plan"] .v3-intro{padding-bottom:14px;margin-bottom:18px}.v3[data-route="/plan"] .v3-intro h1{font-size:30px!important}.v3[data-route="/plan"] .v3-intro p{font-size:12px;line-height:1.5;margin-top:10px}.v3-inspector .planner-controls select{min-height:0;height:44px}.v3-inspector .planner-controls .field{margin-bottom:13px}.v3-inspector .planner-controls .range-label{margin-bottom:5px}.v3-inspector .planner-controls input[type=range]{margin-top:3px;margin-bottom:5px}.v3-inspector .planner-controls .input-help{margin-top:5px;margin-bottom:0}#v3-world[data-view=map] #v3-water{opacity:0}.v3-map-stage{position:absolute;inset:112px 30px 90px;opacity:0;pointer-events:none;transition:opacity .35s;display:flex;flex-direction:column;gap:10px}.v3-world-ui[data-view=map] .v3-map-stage{opacity:1;pointer-events:auto}.v3-map-stage .island-map{flex:1;min-height:0;height:auto;border-radius:6px;background:#416f66;position:relative;overflow:hidden}.v3-map-stage .island-map svg{width:100%;height:100%;max-height:100%;min-height:0}.v3-map-stage .map-caption{display:none}.v3-map-summary{flex:none;font-size:10px;line-height:1.5;color:#e8f4df;max-height:85px;overflow:auto}.v3-map-summary h3{font-size:18px}.v3-map-stage+.v3-world-tools{z-index:4}@media(max-width:700px){.v3-map-stage{inset:73px 14px 46px;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.v3-map-stage .island-map{height:100%;min-height:0}.v3-map-summary{max-height:150px;font-size:8px;padding-right:4px}.v3-map-stage .map-label{font-size:16px}.v3-world-tools:has([data-scene-view=map]) .v3-view-switch button{padding:7px 8px;font-size:8px;gap:5px}.v3-world-tools:has([data-scene-view=map])>p{display:none}.v3[data-route="/plan"] .v3-intro p{display:none}.v3[data-route="/plan"] .v3-intro h1{font-size:27px!important}}.v3-inspector{padding-bottom:100px}.v3-panel-actions{position:fixed;z-index:15;right:48px;bottom:126px;width:calc(var(--panel-width) - 78px);min-height:54px;padding-top:12px;background:linear-gradient(180deg,#faf7ebcc,#faf7eb 25%);display:flex;gap:17px;align-items:center;justify-content:space-between}.v3-panel-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;font-size:11px;padding:10px 16px;background:#933d3b;color:#fff8e8;border-radius:5px;border:0;text-decoration:none;white-space:nowrap}.v3-panel-actions .text-link{font-size:10px;line-height:1.4;white-space:nowrap;background:transparent;color:#36514b;border:0;border-bottom:1px solid #9eaf98;padding:2px 0;text-decoration:none}.v3-person-profile{display:block}.v3-crew-roster img{object-fit:contain!important;object-position:center!important;background:#dce5d4}.v3-mini-portraits img{object-fit:contain;background:#e8e8da}.v3-context-view{display:block;background:transparent;border:1px solid #a7b99d;color:#36514b;border-radius:5px;padding:10px 15px;font-size:11px;text-align:left;margin:16px 0;cursor:pointer}.v3-inspector .guide-content{padding-top:8px}.v3-inspector .guide-intro+.guide-chapter{margin-top:18px}@media(max-width:1000px)and (min-width:701px){.v3-panel-actions{right:38px;width:calc(var(--panel-width) - 60px);gap:10px}.v3-panel-actions .btn{font-size:10px;padding:10px 11px}.v3-panel-actions .text-link{font-size:9px}}@media(max-width:700px){.v3-panel-actions{right:32px;left:32px;bottom:94px;width:auto;min-height:52px;padding-top:10px;gap:12px}.v3-panel-actions .btn{font-size:10px;min-height:38px;padding:10px 12px;white-space:normal}.v3-panel-actions .text-link{font-size:9px}.v3-person-profile{display:block}.v3-crew-roster img{height:100px}.v3-inspector{padding-bottom:95px}.v3-context-view{font-size:10px}.v3[data-route="/plan"] .v3-panel-actions .btn{font-size:9px;padding:10px}.v3[data-route="/plan"] .v3-panel-actions .text-link{font-size:9px}}#v3-world[data-view=photo] #v3-water,#v3-world[data-view=map] #v3-water,#v3-world[data-view=boat] .v3-real-scene,#v3-world[data-view=map] .v3-real-scene{visibility:hidden;transition:none}.v3-real-scene{transition:opacity .22s,transform .3s}
