:root{--ink:#122a35;--deep:#0d3442;--sea:#176a78;--aqua:#b9e4df;--coral:#f27558;--cream:#f5f0e6;--white:#fff;--muted:#6c7d82;--line:#d7dedc;--pad:clamp(22px,5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fbfbf8;margin:0;font-family:DM Sans,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}button,input,select,textarea{font:inherit}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.1}h1{font-size:clamp(46px,7vw,108px)}h2{font-size:clamp(34px,4.5vw,68px)}em{font-family:Playfair Display,serif;font-weight:500}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--sea);margin-bottom:18px;font:600 11px DM Sans,sans-serif}.eyebrow.light{color:var(--aqua)}.lead{font-size:clamp(18px,2vw,25px);line-height:1.65}.site-header{z-index:20;color:#fff;width:100%;position:absolute;top:0;left:0}.nav-wrap{height:92px;padding:0 var(--pad);border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:.12em;align-items:center;gap:12px;font:600 13px DM Sans;display:flex}.brand small{letter-spacing:.22em;opacity:.68;font-size:8px;display:block}.brand-mark{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;font:italic 500 22px Playfair Display;display:grid}.desktop-nav{align-items:center;gap:30px;font-size:13px;display:flex}.desktop-nav a:hover{opacity:.7}.nav-cta{border:1px solid #fff8;border-radius:50px;padding:10px 18px}.mobile-menu{display:none;position:relative}.mobile-menu summary{font-size:22px;list-style:none}.mobile-menu nav{background:var(--cream);width:220px;color:var(--ink);border-radius:4px;padding:14px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 12px 30px #0003}.mobile-menu nav a{padding:10px}.button{letter-spacing:.02em;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;padding:14px 23px;font-size:13px;font-weight:600;display:inline-flex}.button.coral{background:var(--coral);color:#fff}.button.dark{background:var(--ink);color:#fff}.button.cream{background:var(--cream);color:var(--ink)}.button.large{padding:17px 28px}.text-link{border-bottom:1px solid;gap:28px;padding-bottom:6px;font-size:13px;font-weight:600;display:inline-flex}.text-link.light{color:#fff}.home-hero,.page-hero{color:#fff;position:relative;overflow:hidden}.home-hero{height:min(920px,100vh);min-height:680px}.hero-shade{background:linear-gradient(90deg,#082831c9 0%,#08283178 44%,#0000 72%),linear-gradient(#0000 45%,#06232d52);position:absolute;inset:0}.hero-copy{left:var(--pad);max-width:830px;position:absolute;top:50%;transform:translateY(-41%)}.hero-copy h1{margin:0 0 30px;font-weight:500}.hero-copy p:not(.eyebrow){max-width:570px;font-size:18px}.actions{align-items:center;gap:30px;margin-top:34px;display:flex}.hero-note{bottom:35px;right:var(--pad);letter-spacing:.1em;gap:18px;font:10px DM Sans;display:flex;position:absolute}.hero-note span{opacity:.7}.split{grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,150px);display:grid}.intro{padding:120px var(--pad)}.intro h2{margin:0}.intro .text-link{margin-top:20px}.featured{padding:100px var(--pad);background:var(--cream)}.section-head{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.section-head h2{max-width:780px;margin:0}.package-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.package-list{padding:90px var(--pad);grid-template-columns:repeat(2,1fr)}.package-card{background:#fff;transition:transform .25s;display:block}.package-card:hover{transform:translateY(-5px)}.image-wrap{height:420px;position:relative;overflow:hidden}.package-list .image-wrap{height:520px}.image-wrap img{transition:transform .7s}.package-card:hover img{transform:scale(1.035)}.card-number{background:#ffffffdb;border-radius:50%;place-items:center;width:42px;height:42px;font:11px DM Sans;display:grid;position:absolute;top:16px;left:16px}.card-copy{grid-template-columns:1fr auto;padding:25px;display:grid;position:relative}.card-copy h3{margin-bottom:16px;font-size:27px}.card-copy p:not(.eyebrow){color:var(--muted);grid-column:1/-1;font-size:14px}.circle-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.card-meta{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;gap:15px;margin-top:8px;padding-top:15px;font:10px DM Sans;display:flex}.editorial{background:var(--deep);color:#fff;grid-template-columns:1.05fr .95fr;min-height:700px;display:grid}.editorial-image{min-height:650px}.editorial-copy{padding:90px var(--pad)}.editorial-copy h2{margin-bottom:70px}.points>div{border-top:1px solid #ffffff2b;grid-template-columns:40px 1fr;gap:15px;padding:22px 0;display:grid}.points b{color:var(--aqua);font:11px DM Sans}.points strong{margin-bottom:5px;display:block}.points span{color:#d5dedf}.reviews{padding:130px var(--pad);text-align:center}.reviews blockquote{max-width:1100px;margin:30px auto 60px;font-size:clamp(28px,4vw,60px);line-height:1.4}.review-meta{letter-spacing:.12em;color:var(--muted);justify-content:center;gap:20px;font:10px DM Sans;display:flex}.page-hero{height:680px}.page-hero>div:last-child{left:var(--pad);max-width:900px;position:absolute;bottom:80px}.page-hero h1{max-width:960px;margin-bottom:22px;font-size:clamp(48px,6vw,90px)}.page-hero div>p:last-child{max-width:650px;font-size:18px}.compare{padding:100px var(--pad);background:var(--deep);color:#fff}.compare>div:first-child{justify-content:space-between;align-items:end;display:flex}.compare-grid{border-top:1px solid #ffffff30;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.compare-grid>div{border-right:1px solid #ffffff30;padding:35px}.compare-grid p{color:#bfd0d2}.tour-overview,.story{padding:110px var(--pad)}.tour-overview h2 em{color:var(--coral)}.chips{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.chips span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:50px;padding:7px 12px;font:10px DM Sans}.detail-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:30px;padding-top:25px;display:flex}.detail-action small,.detail-action b{display:block}.detail-action small{color:var(--muted);font-size:10px}.itinerary{padding:100px var(--pad);background:var(--cream)}.itinerary .section-head>p{max-width:420px;color:var(--muted)}.timeline{border-top:1px solid #b8c2bf}.timeline>div{border-bottom:1px solid #cfd6d3;grid-template-columns:100px 55px 1fr 1.2fr;align-items:start;gap:25px;padding:25px 0;display:grid}.timeline span,.timeline b{color:var(--sea);font:11px DM Sans}.timeline h3{font-size:22px}.timeline p{color:var(--muted)}.included{padding:100px var(--pad)}.included>div{border:1px solid var(--line);background:#fff;padding:45px}.included ul,.safety-grid ul{padding:0;list-style:none}.included li,.safety-grid li{border-bottom:1px solid var(--line);padding:10px 0}.values{padding:0 var(--pad) 120px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.values>div{background:var(--cream);padding:55px}.values span,.safety-grid>b{color:var(--coral);font:11px DM Sans}.values h3{margin-top:45px;font-size:32px}.safety-grid{padding:100px var(--pad);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.safety-grid>div{background:#fbfbf8;padding:60px}.safety-grid>div>b{color:var(--coral);font:11px DM Sans}.safety-grid h2{margin-top:55px;font-size:34px}.faq-head,.gallery-head,.legal-head{padding:180px var(--pad) 90px;background:var(--cream)}.faq-head h1,.gallery-head h1,.legal-head h1{margin-bottom:25px}.faq-head>p:last-child,.gallery-head>p:last-child,.legal-head>p{max-width:700px;font-size:18px}.faq-list{padding:40px var(--pad) 110px;background:var(--cream)}.faq-list details{border-top:1px solid #bbc5c2}.faq-list details:last-child{border-bottom:1px solid #bbc5c2}.faq-list summary{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;padding:25px 0;font-size:20px;list-style:none;display:grid}.faq-list summary span{color:var(--sea);font:11px DM Sans}.faq-list summary b{font-weight:400}.faq-list details p{max-width:900px;color:var(--muted);padding:0 70px 30px}.gallery-head{padding-bottom:80px}.gallery-grid{padding:30px var(--pad) 110px;grid-template-columns:repeat(12,1fr);grid-auto-rows:190px;gap:16px;display:grid}.gallery-grid figure{margin:0;position:relative;overflow:hidden}.gallery-grid figcaption{color:#fff;letter-spacing:.12em;font:9px DM Sans;position:absolute;bottom:10px;left:13px}.gallery-grid .g1{grid-area:span 3/1/auto/8}.gallery-grid .g2,.gallery-grid .g3{grid-area:span 2/8/auto/13}.gallery-grid .g4{grid-area:span 2/1/auto/5}.gallery-grid .g5{grid-area:span 2/5/auto/10}.gallery-grid .g6{grid-area:span 2/10/auto/13}.contact-wrap{padding:180px var(--pad) 110px;background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.contact-intro h1{font-size:clamp(48px,6vw,84px)}.pending-box{border-left:3px solid var(--coral);background:#efe2c9;margin-top:50px;padding:25px}.pending-box b,.pending-box span{display:block}.pending-box span{margin-top:5px;font-size:13px}.contact-form,.booking-form{border:1px solid var(--line);background:#fff;padding:clamp(25px,5vw,65px)}.contact-form label,.booking-form label{gap:8px;margin-bottom:22px;font-size:12px;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea,.booking-form input,.booking-form select,.booking-form textarea{background:0 0;border:0;border-bottom:1px solid #aab6b3;outline:0;padding:12px 2px}.contact-form input:focus,.contact-form textarea:focus,.booking-form input:focus,.booking-form textarea:focus,.booking-form select:focus{border-color:var(--coral)}.booking-page{padding:160px var(--pad) 100px;background:var(--cream)}.booking-form{max-width:1050px;margin:auto}.form-head{margin-bottom:50px}.form-head h1{margin-bottom:15px;font-size:clamp(42px,5vw,72px)}.form-grid{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.form-grid .wide{grid-column:1/-1}.consent{align-items:start;grid-template-columns:20px 1fr!important;display:flex!important}.consent input{margin-top:5px}.form-note{color:var(--muted);margin:12px 0 0;font-size:11px}.success{text-align:center;background:#fff;max-width:700px;margin:80px auto;padding:70px}.success>span{background:var(--aqua);border-radius:50%;place-items:center;width:65px;height:65px;margin:auto auto 25px;font-size:30px;display:grid}.legal-head>span{letter-spacing:.08em;background:#efe2c9;margin-top:30px;padding:8px 12px;font:10px DM Sans;display:inline-block}.legal-body{padding:70px var(--pad) 120px;max-width:1200px}.legal-body>div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;padding:32px 0;display:grid}.legal-body>div>b{color:var(--coral);font:11px DM Sans}.legal-body h2{font-size:28px}.legal-body p{color:var(--muted)}.cta-band{padding:70px var(--pad);background:var(--coral);color:#fff;justify-content:space-between;align-items:center;gap:30px;display:flex}.cta-band h2{max-width:850px;margin:0;font-size:clamp(29px,3vw,48px)}.cta-band .eyebrow{color:#6d2b1d}footer{padding:80px var(--pad) 25px;color:#dbe6e5;background:#071f28}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:60px;display:grid}.footer-grid>div{align-content:start;gap:10px;display:grid}.footer-grid p{color:#91a7aa;max-width:370px;margin-top:20px;font-size:13px}.footer-grid strong{color:#fff;margin-bottom:10px;font-size:12px}.footer-grid a:not(.brand){color:#91a7aa;font-size:13px}.footer-brand{color:#fff}.copyright{letter-spacing:.1em;color:#6f898d;border-top:1px solid #ffffff1b;justify-content:space-between;margin-top:28px;padding-top:20px;font:9px DM Sans;display:flex}.footer-region{color:#aa8847;letter-spacing:.16em;margin-top:28px;font-size:9px;display:block}.footer-contact{color:#758a98;border-top:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b;align-items:center;gap:42px;margin:55px 0 0 calc(40% + 10px);padding:24px 0;font-size:12px;display:flex}.footer-contact a{color:#aab9c1}@media (max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block}.site-header{position:absolute}.split,.editorial,.contact-wrap{grid-template-columns:1fr}.package-grid,.package-list{grid-template-columns:1fr 1fr}.editorial-image{min-height:500px}.compare-grid,.values{grid-template-columns:1fr}.compare-grid>div{border-bottom:1px solid #ffffff30;border-right:0}.timeline>div{grid-template-columns:75px 35px 1fr}.timeline p{grid-column:3}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.gallery-grid figure[class]{grid-area:auto}.safety-grid{grid-template-columns:1fr}.page-hero{height:620px}}@media (max-width:620px){:root{--pad:20px}.nav-wrap{height:76px}.home-hero{min-height:720px}.hero-copy{top:48%;transform:translateY(-40%)}.hero-copy h1{font-size:53px}.hero-copy p:not(.eyebrow){font-size:15px}.actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-note{left:var(--pad);right:auto}.intro,.featured,.reviews,.tour-overview,.story,.itinerary,.included{padding-top:75px;padding-bottom:75px}.package-grid,.package-list{grid-template-columns:1fr}.image-wrap,.package-list .image-wrap{height:390px}.section-head{flex-direction:column;align-items:start;gap:25px}.editorial-image{min-height:420px}.editorial-copy{padding:70px var(--pad)}.page-hero{height:580px}.page-hero>div:last-child{bottom:50px}.page-hero h1{font-size:47px}.timeline>div{grid-template-columns:65px 1fr}.timeline b{display:none}.timeline h3{font-size:19px}.timeline p{grid-column:2}.included{gap:15px}.included>div,.safety-grid>div{padding:32px 24px}.faq-head,.gallery-head,.legal-head{padding-top:130px}.faq-list summary{grid-template-columns:40px 1fr auto;font-size:17px}.faq-list details p{padding-left:40px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:320px}.contact-wrap{padding-top:130px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.booking-page{padding-top:120px}.booking-form{padding:26px}.cta-band{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.copyright{flex-direction:column;gap:12px}.footer-contact{flex-direction:column;align-items:flex-start;gap:8px;margin-left:0}.review-meta{flex-direction:column}.hero-shade{background:linear-gradient(90deg,#082831d1,#0000 115%),linear-gradient(#0000,#06232d55)}}:is(body:has(.three-hour-reference) .cta-band,body:has(.six-hour-reference) .cta-band,body:has(.speedboat-reference) .cta-band){display:none}.three-hour-reference,.six-hour-reference,.speedboat-reference{background:#f3eee4}.three-hero{color:#fff;height:760px;position:relative;overflow:hidden}.three-hero>img{position:absolute;inset:0}.three-overlay{background:linear-gradient(90deg,#061427e9,#0614277f 55%,#06142770),linear-gradient(#0000 33%,#061427e6);position:absolute;inset:0}.three-breadcrumb{left:var(--pad);color:#b8c3d0;gap:14px;font-size:12px;display:flex;position:absolute;top:150px}.three-breadcrumb b{color:#68798d}.three-hero-copy{left:var(--pad);max-width:670px;position:absolute;bottom:88px}.three-hero-copy>p,.three-destinations header>p,.three-included>div>p,.three-compare>div>p,.three-final>p{letter-spacing:.19em;color:#d4aa4c;font:600 10px DM Sans}.three-hero-copy h1{color:#fff;margin:22px 0;font-size:68px}.three-hero-copy>span{color:#c1ccd7;font-size:17px;line-height:1.75;display:block}.three-hero-copy>div{gap:12px;margin-top:30px;display:flex}.three-hero-copy>div>b{background:#ffffff17;border-radius:50px;padding:10px 15px;font-size:11px}.three-hero>aside{right:var(--pad);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12233dcc;border:1px solid #ffffff28;width:43%;max-width:620px;padding:38px;position:absolute;top:235px}.three-hero aside>p{letter-spacing:.13em;color:#a4b1c0;font-size:11px}.three-hero aside h2{color:#fff;margin:8px 0;font-size:42px}.three-hero aside>span{color:#9aa9ba;font-size:13px}.three-hero aside>i{background:#fff2;height:1px;margin:25px 0;display:block}.three-hero aside>a{color:#07172a;letter-spacing:.08em;background:#d4aa4c;justify-content:center;margin-top:12px;padding:16px;font-size:11px;font-weight:800;display:flex}.three-hero aside>a:last-child{color:#fff;background:0 0;border:1px solid #ffffff30}.three-destinations{padding:110px var(--pad);color:#111d26}.three-destinations header h2,.three-included h2,.three-reasons h2{margin:16px 0 48px;font-size:43px}.three-destinations>div{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.three-destinations article{border-radius:3px;height:315px;position:relative;overflow:hidden}.three-destinations article:after{content:"";background:linear-gradient(#0000 30%,#061427e0);position:absolute;inset:0}.three-destinations article>b{z-index:2;color:#fff;background:#164f9a;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:16px;left:16px}.three-destinations article>section{z-index:2;color:#fff;position:absolute;bottom:17px;left:20px;right:20px}.three-destinations article h3{margin-bottom:6px;font-size:18px}.three-destinations article p{color:#ced6de;margin:0;font-size:12px;line-height:1.65}.three-included{padding:100px var(--pad);background:#e9e1d3;grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.three-included>div>span{color:#6c7478;line-height:1.75}.three-included>section{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.three-included article{text-align:center;background:#f7f2e9;border:1px solid #d7cebf;place-content:center;min-height:140px;padding:22px;display:grid}.three-included article>b{color:#a77b2f;font-size:25px}.three-included article>span{margin-top:10px;font-size:12px}.three-reasons{padding:95px var(--pad);background:#f3eee4}.three-reasons header{text-align:center}.three-reasons>div{border-top:1px solid #d6cebf;border-left:1px solid #d6cebf;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:auto;display:grid}.three-reasons article{border-bottom:1px solid #d6cebf;border-right:1px solid #d6cebf;align-items:center;gap:18px;min-height:130px;padding:28px;display:flex}.three-reasons article>b{color:#a77b2f;border:1px solid #a77b2f;place-items:center;width:42px;height:42px;display:grid}.three-reasons article>span{font-size:13px;font-weight:700}.three-compare{padding:100px var(--pad);color:#c0cad6;background:#0b2344;grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.three-compare h2{color:#fff;font-size:41px}.three-compare h2 em,.three-final h2 em{color:#d4aa4c;font-family:DM Sans;font-style:normal}.three-compare>div>span{color:#9babbc;line-height:1.75;display:block}.three-compare>div>a{color:#07172a;background:#d4aa4c;margin-top:28px;padding:14px 19px;font-size:10px;font-weight:800;display:inline-block}.three-compare table{border-collapse:collapse;background:#102a4b;width:100%}.three-compare th,.three-compare td{text-align:left;border:1px solid #ffffff18;padding:17px;font-size:11px}.three-compare th{color:#d4aa4c}.three-compare td:first-child{color:#fff;font-weight:700}.three-final{text-align:center;padding:105px var(--pad);color:#b4c0cd;background:linear-gradient(#061427d8,#061427ec),url(/images/phi-phi-longtail.webp) 50%/cover}.three-final h2{color:#fff;margin:18px 0;font-size:48px}.three-final>span{max-width:700px;margin:auto;display:block}.three-final>div{justify-content:center;gap:13px;margin-top:30px;display:flex}:is(body:has(.three-hour-reference) footer,body:has(.six-hour-reference) footer,body:has(.speedboat-reference) footer){background:#061427;border-top:1px solid #ffffff18}@media (max-width:900px){.three-hero>aside{width:42%}.three-hero-copy{max-width:50%}.three-hero-copy h1{font-size:54px}.three-destinations>div{grid-template-columns:1fr 1fr}.three-included,.three-compare{grid-template-columns:1fr}.three-included>section{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.three-hero{height:1050px}.three-breadcrumb{top:110px;left:20px}.three-hero-copy{max-width:none;inset:175px 20px auto}.three-hero-copy h1{font-size:48px}.three-hero-copy>div{flex-wrap:wrap}.three-hero>aside{width:auto;padding:28px 22px;inset:auto 20px 55px}.three-destinations,.three-included,.three-reasons,.three-compare,.three-final{padding:75px 20px}.three-destinations>div,.three-included>section,.three-reasons>div{grid-template-columns:1fr}.three-destinations article{height:300px}.three-included{gap:35px}.three-compare{gap:38px;overflow:hidden}.three-compare table{table-layout:fixed;min-width:0}.three-compare th,.three-compare td{padding:10px 7px;font-size:9px}.three-final>div{flex-direction:column}}body:has(.booking-reference) .cta-band{display:none}.booking-reference{color:#c1ccd9;background:#061427;min-height:100vh;padding-top:125px}.booking-ref-head{padding:0 var(--pad) 55px;border-bottom:1px solid #ffffff17}.booking-ref-head>p,.booking-stage>header>span>small,.booking-summary>div>p{color:#d4aa4c;letter-spacing:.17em;font:600 10px DM Sans}.booking-ref-head>p{background:#d4aa4c1b;padding:10px 14px;display:inline-block}.booking-ref-head h1{color:#fff;margin:18px 0;font-size:62px}.booking-ref-head h1 em{color:#d4aa4c;font-family:DM Sans;font-style:normal}.booking-ref-head>span{color:#9eacbc;max-width:720px;font-size:16px;display:block}.booking-ref-head nav{align-items:center;gap:20px;margin-top:36px;display:flex}.booking-ref-head nav button{color:#63748a;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.booking-ref-head nav button>b{border:1px solid #ffffff21;place-items:center;width:37px;height:37px;display:grid}.booking-ref-head nav button>strong{letter-spacing:.06em;font-size:12px}.booking-ref-head nav button>i{background:#ffffff1e;width:52px;height:1px;margin-left:7px;display:block}.booking-ref-head nav button.active{color:#fff}.booking-ref-head nav button.active>b{color:#d4aa4c;border-color:#d4aa4c}.booking-step-form{padding:65px var(--pad) 110px}.booking-workspace{grid-template-columns:minmax(0,1fr) 500px;align-items:start;gap:32px;max-width:1500px;margin:auto;display:grid}.booking-stage>header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.booking-stage>header>b{color:#d4aa4c;background:#d4aa4c20;place-items:center;width:42px;height:42px;display:grid}.booking-stage>header>span{display:grid}.booking-stage>header strong{color:#fff;font-size:16px}.booking-stage>header small{color:#7f91a5;letter-spacing:0;margin-top:3px;font-size:11px}.booking-select{background:#10223b;border:1px solid #ffffff28;grid-template-columns:55px 1fr 35px;align-items:center;height:78px;margin-bottom:24px;display:grid}.booking-select>span{text-align:center;color:#d4aa4c;font-size:22px}.booking-select select{color:#fff;background:0 0;border:0;outline:0;height:100%;font-weight:700}.booking-select select option{background:#10223b}.booking-select>b{color:#8b9bad}.booking-package-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.booking-package-card{color:inherit;text-align:left;cursor:pointer;background:#10223b;border:1px solid #ffffff24;padding:0}.booking-package-card.selected{border-color:#d4aa4c;box-shadow:inset 0 0 0 1px #d4aa4c}.booking-package-image{height:205px;position:relative}.booking-package-image>span,.booking-package-image>b{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#10223b;padding:8px 12px;font-size:9px;position:absolute;top:0}.booking-package-image>span{left:0}.booking-package-image>b{color:#07172a;background:#d4aa4c;right:0}.booking-package-image>section{text-shadow:0 2px 12px #000;position:absolute;bottom:15px;left:18px}.booking-package-image h2{color:#fff;margin:0 0 3px;font-size:20px}.booking-package-image small{color:#dce3ea}.booking-package-copy{padding:20px}.booking-package-copy>p{color:#9baabc;height:58px;font-size:12px;line-height:1.65;overflow:hidden}.booking-package-copy>div{flex-wrap:wrap;gap:6px;display:flex}.booking-package-copy>div>span{color:#9caabd;background:#ffffff0d;padding:5px 7px;font-size:9px}.booking-package-copy>small{color:#71839a;margin-top:9px;display:block}.booking-card-footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.booking-card-footer>strong{color:#d4aa4c;font-size:18px}.booking-card-footer>b{color:#d4aa4c;background:#ffffff0d;place-items:center;width:36px;height:36px;display:grid}.booking-next{color:#07172a;letter-spacing:.08em;background:#d4aa4c;border:0;margin:24px 0 0 auto;padding:15px 22px;font-size:11px;font-weight:800;display:block}.booking-next:disabled{opacity:.35}.booking-summary{border:1px dashed #ffffff24;min-height:300px;position:sticky;top:20px}.booking-summary>div{text-align:center;place-content:center;min-height:300px;padding:35px;display:grid}.booking-summary>div>b{color:#415269;font-size:35px}.booking-summary h3{color:#718197;font-size:15px}.booking-summary>div>p{color:#627287;letter-spacing:0}.booking-summary.has-choice{background:#10223b;border-style:solid}.booking-summary.has-choice>div{text-align:left;padding:0 0 30px;display:block}.booking-summary img{height:220px}.booking-summary.has-choice p{color:#d4aa4c;letter-spacing:.15em;margin:24px 25px 8px}.booking-summary h2{color:#fff;margin:0 25px 8px;font-size:24px}.booking-summary.has-choice>div>span{color:#8fa0b4;margin:0 25px;font-size:12px}.booking-summary dl{margin:25px}.booking-summary dl>div{border-top:1px solid #ffffff17;justify-content:space-between;padding:12px 0;display:flex}.booking-summary dt{color:#8091a5;font-size:11px}.booking-summary dd{color:#fff;margin:0;font-size:11px}.booking-summary.has-choice>div>small{color:#7d8ea3;margin:0 25px;line-height:1.7;display:block}.booking-fields{background:#10223b;border:1px solid #ffffff24;padding:34px}.booking-field-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.booking-field-grid label{color:#bec8d3;gap:8px;font-size:11px;font-weight:700;display:grid}.booking-field-grid label.wide{grid-column:1/-1}.booking-field-grid input,.booking-field-grid textarea{color:#fff;background:#07182c;border:1px solid #ffffff25;outline:0;width:100%;padding:14px}.booking-field-grid input:focus,.booking-field-grid textarea:focus{border-color:#d4aa4c}.booking-consent{align-items:start;grid-template-columns:18px 1fr!important;display:grid!important}.booking-consent input{width:auto;margin-top:3px}.booking-consent span{color:#9aa9ba;font-weight:400}.booking-actions{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.booking-actions>button:first-child{color:#9aa9ba;background:0 0;border:0;font-size:11px}.booking-actions .booking-next{margin:0}.booking-staging{text-align:right;letter-spacing:.12em;color:#65768b;margin:18px 0 0;font-size:9px}.booking-success{padding:180px var(--pad) 120px}.booking-success .success{color:#aab6c5;background:#10223b;border:1px solid #ffffff20}.booking-success .success>p:first-of-type{color:#d4aa4c;letter-spacing:.15em;font-size:10px}.booking-success .success h2{color:#fff}body:has(.booking-reference) footer{background:#061427;border-top:1px solid #ffffff18}@media (max-width:1000px){.booking-workspace{grid-template-columns:1fr 360px}.booking-package-image{height:170px}.booking-package-grid{gap:12px}}@media (max-width:760px){.booking-reference{padding-top:100px}.booking-ref-head{padding:0 20px 40px}.booking-ref-head h1{font-size:46px}.booking-ref-head nav{gap:8px}.booking-ref-head nav button>strong{display:none}.booking-ref-head nav button>i{width:35px}.booking-step-form{padding:45px 20px 75px}.booking-workspace,.booking-package-grid{grid-template-columns:1fr}.booking-package-image{height:220px}.booking-summary{grid-row:2;position:static}.booking-summary.has-choice{display:block}.booking-summary:not(.has-choice){display:none}.booking-fields{padding:25px 20px}.booking-field-grid{grid-template-columns:1fr}.booking-field-grid label.wide{grid-column:auto}.booking-actions{gap:12px}.booking-actions .booking-next{padding:13px 12px}.booking-success{padding:145px 20px 80px}}body:has(.home-reference) .cta-band{display:none}.home-reference{color:#c6d0dc;background:#061427}.home-ref-hero{height:760px;position:relative;overflow:hidden}.home-ref-hero>img{position:absolute;inset:0}.home-ref-overlay{background:linear-gradient(90deg,#061427ea 0%,#0614279e 52%,#06142736),linear-gradient(#0000 34%,#061427f0);position:absolute;inset:0}.home-ref-copy{left:var(--pad);max-width:820px;position:absolute;top:145px}.home-ref-copy>span,.home-destinations header>p,.home-programs header>p,.home-why header>p,.home-priorities header>p,.home-departure>div>p,.home-final>p{color:#d4aa4c;letter-spacing:.22em;font:600 10px DM Sans}.home-ref-copy h1{color:#fff;margin:22px 0;font-size:66px}.home-ref-copy h1 em,.home-departure h2 em,.home-final h2 em{color:#d4aa4c;font-family:DM Sans;font-style:normal}.home-ref-copy>p{color:#c4ced9;max-width:650px;font-size:17px;line-height:1.75}.home-ref-copy>b{color:#07172a;background:#d4aa4c;margin:18px 0 25px;padding:10px 14px;font-size:11px;display:inline-block}.home-ref-copy>div{gap:13px;display:flex}.home-ref-stats{right:var(--pad);background:#0d2039dc;border:1px solid #ffffff25;grid-template-columns:110px 155px 155px;display:grid;position:absolute;bottom:55px}.home-ref-stats>div{border-right:1px solid #ffffff20;padding:17px 20px}.home-ref-stats>div:last-child{border-right:0}.home-ref-stats small{color:#d4aa4c;letter-spacing:.16em;font-size:8px;display:block}.home-ref-stats strong{color:#fff;margin-top:7px;font-size:16px;display:block}.home-destinations,.home-programs,.home-why,.home-priorities{padding:100px var(--pad)}.home-destinations header,.home-programs header,.home-why header,.home-priorities header{margin-bottom:50px}.home-destinations h2,.home-programs h2,.home-why h2,.home-priorities h2{color:#fff;margin:16px 0;font-size:46px}.home-destinations header>span,.home-programs header>span{color:#94a5b8}.home-destinations>div{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1500px;display:grid}.destination-card{background:#11233e;border:1px solid #ffffff1d}.destination-card>img{height:270px}.destination-card>section{padding:20px;position:relative}.destination-card h3{color:#fff;margin-bottom:12px;font-size:19px}.destination-card b{color:#07172a;background:#d4aa4c;padding:5px 8px;font-size:8px;position:absolute;top:18px;right:17px}.destination-card p{color:#91a1b4;margin:0;font-size:12px;line-height:1.7}.home-programs{background:#07182c}.home-programs>div{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.home-programs article{background:#10223c;border:1px solid #fff2;flex-direction:column;padding:30px 25px;display:flex}.home-programs article>p{color:#d4aa4c;letter-spacing:.16em;font-size:9px}.home-programs article>b{color:#8fa0b3;font-size:12px}.home-programs article>h3{color:#fff;margin:28px 0 12px;font-size:22px}.home-programs article>strong{color:#d4aa4c;font-size:22px}.home-programs article>small{color:#708299;letter-spacing:.1em;margin:5px 0 20px;font-size:8px}.home-programs article>span{color:#9eacbd;min-height:82px;font-size:12px;line-height:1.7}.home-programs ul{color:#aab6c4;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;margin:18px 0;padding:18px 0;font-size:11px;list-style:none}.home-programs li{padding:4px 0}.home-programs article>a{text-align:center;color:#07172a;letter-spacing:.1em;background:#d4aa4c;margin-top:auto;padding:13px;font-size:10px;font-weight:800}.home-why{background:#0b2344}.home-why>div{border-top:1px solid #ffffff1b;border-left:1px solid #ffffff1b;grid-template-columns:repeat(3,1fr);display:grid}.home-why article{border-bottom:1px solid #ffffff1b;border-right:1px solid #ffffff1b;min-height:220px;padding:30px}.home-why article>b{color:#d4aa4c;border:1px solid #d4aa4c66;place-items:center;width:44px;height:44px;display:grid}.home-why h3{color:#fff;margin:23px 0 10px;font-size:18px}.home-why article p{color:#95a5b7;font-size:12px;line-height:1.7}.home-priorities{background:#061427}.home-priorities>div{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.home-priorities article{background:#0e213b;border:1px solid #ffffff20;padding:34px}.home-priorities article>b{color:#d4aa4c;font-size:11px}.home-priorities article h3{color:#fff;margin:35px 0 12px;font-size:18px}.home-priorities article p{color:#99a8ba;font-size:13px;line-height:1.75}.home-departure{margin:80px var(--pad);border:1px solid #ffffff26;grid-template-columns:1fr 1fr;min-height:480px;display:grid}.home-departure>div{background:#102440;padding:60px}.home-departure h2{color:#fff;margin:18px 0;font-size:40px}.home-departure>div>span{color:#99a8b9;line-height:1.75;display:block}.home-departure>div>section{margin-top:35px}.home-departure>div>section>div{border-top:1px solid #ffffff1c;padding:17px 0;display:grid}.home-departure b{color:#fff;font-size:13px}.home-departure small{color:#8394a8;margin-top:5px}.home-departure>img{min-height:480px}.home-final{text-align:center;padding:105px var(--pad);background:linear-gradient(#061427d8,#061427ed),url(/images/similan-snorkeling.webp) 50%/cover}.home-final h2{color:#fff;margin:18px 0;font-size:48px}.home-final>span{color:#aab6c4;max-width:680px;margin:auto;display:block}.home-final>div{justify-content:center;gap:14px;margin-top:30px;display:flex}body:has(.home-reference) footer{background:#061427;border-top:1px solid #ffffff18}@media (max-width:1000px){.home-programs>div{grid-template-columns:1fr 1fr}.home-ref-copy h1{font-size:56px}.home-destinations>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.home-ref-hero{height:790px}.home-ref-copy{top:115px;left:20px;right:20px}.home-ref-copy h1{font-size:45px}.home-ref-copy>div{flex-direction:column;align-items:stretch}.home-ref-stats{grid-template-columns:repeat(3,1fr);bottom:35px;left:20px;right:20px}.home-ref-stats>div{padding:13px 10px}.home-ref-stats strong{font-size:11px}.home-destinations,.home-programs,.home-why,.home-priorities{padding:75px 20px}.home-destinations h2,.home-programs h2,.home-why h2,.home-priorities h2{font-size:38px}.home-destinations>div,.home-programs>div,.home-why>div,.home-priorities>div{grid-template-columns:1fr}.destination-card>img{height:260px}.home-programs article>span{min-height:0}.home-departure{grid-template-columns:1fr;margin:55px 20px}.home-departure>div{padding:35px 25px}.home-departure>img{min-height:320px}.home-final{padding:75px 20px}.home-final h2{font-size:40px}.home-final>div{flex-direction:column}}body:has(.packages-reference) .cta-band{display:none}.packages-reference{color:#c5cfdb;background:#061427}.packages-ref-hero{height:630px;position:relative;overflow:hidden}.packages-ref-hero>img{position:absolute;inset:0}.packages-ref-overlay{background:linear-gradient(90deg,#061427dc,#06142748),linear-gradient(#0000 30%,#061427de);position:absolute;inset:0}.packages-ref-hero>div:last-child{left:var(--pad);max-width:730px;position:absolute;top:155px}.packages-ref-hero>div>span,.packages-ref-intro>p,.program-compare header>p,.packages-help>p{color:#d4aa4c;letter-spacing:.22em;font:600 10px DM Sans}.packages-ref-hero h1{color:#fff;margin:20px 0;font-size:70px}.packages-ref-hero h1 em,.packages-help h2 em{color:#d4aa4c;font-family:DM Sans;font-style:normal}.packages-ref-hero>div>i,.packages-ref-intro>i{background:linear-gradient(90deg,#d4aa4c,#0000);width:110px;height:1px;margin:25px 0;display:block}.packages-ref-hero>div>p{color:#c0cad6;font-size:18px;line-height:1.7}.packages-badges{gap:28px;margin-top:34px;display:flex}.packages-badges b{color:#dbe2eb;font-size:12px;font-weight:500}.packages-ref-intro{text-align:center;padding:105px var(--pad) 70px}.packages-ref-intro h2{color:#fff;margin:18px 0;font-size:45px}.packages-ref-intro span{color:#9eacbd;max-width:760px;margin:auto;line-height:1.75;display:block}.packages-ref-intro>i{margin:28px auto}.program-grid{max-width:1500px;padding:0 var(--pad) 110px;grid-template-columns:1fr 1fr;gap:48px;margin:auto;display:grid}.program-card{background:#101e34;border:1px solid #ffffff26}.program-image{height:390px;position:relative}.program-image>span,.program-image>b{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#0f213b;padding:11px 16px;font-size:10px;position:absolute;top:0}.program-image>span{left:0}.program-image>b{top:20px;right:20px}.program-image>div{text-shadow:0 2px 14px #000;display:grid;position:absolute;bottom:20px;left:22px}.program-image small{color:#dbe4ea;font-size:10px}.program-image strong{color:#c9d2dd;font-size:28px}.program-copy{padding:34px 38px 40px}.program-copy h2{color:#fff;font-size:31px}.program-copy>p{color:#9eacbd;min-height:78px;line-height:1.75}.program-copy h3{letter-spacing:.16em;color:#cbd4df;margin:30px 0 16px;font-size:10px}.destination-tags{flex-wrap:wrap;gap:9px;display:flex}.destination-tags span{color:#b8c3d0;border:1px solid #ffffff28;padding:8px 12px;font-size:11px}.included-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.included-grid span{text-align:center;color:#aebac8;background:#ffffff08;border:1px solid #ffffff28;place-content:center;min-height:72px;padding:10px;font-size:10px;display:grid}.included-grid b{color:#d4aa4c;margin-bottom:4px;font-size:18px;display:block}.program-notes{border-bottom:1px solid #ffffff18;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-bottom:26px;display:flex}.program-notes span{color:#9eacbd;font-size:11px}.program-notes b{letter-spacing:.08em;color:#56e6b6;background:#006b55;padding:8px 12px;font-size:9px}.program-book{color:#07172a;letter-spacing:.12em;background:#c3ceda;justify-content:center;margin-top:28px;padding:17px;font-size:12px;font-weight:800;display:flex}.program-compare{padding:100px var(--pad);background:#0b2344}.program-compare>header{text-align:center;margin-bottom:45px}.program-compare h2{color:#fff;margin:17px 0;font-size:42px}.program-compare header>span{color:#91a2b5}.compare-scroll{border:1px solid #ffffff20;max-width:1500px;margin:auto;overflow-x:auto}.program-compare table{border-collapse:collapse;background:#101e34;width:100%;min-width:1050px}.program-compare th,.program-compare td{text-align:left;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:16px 18px;font-size:11px}.program-compare th{color:#d4aa4c;letter-spacing:.08em;background:#152b4a;font-size:10px}.program-compare td{color:#aebac8}.program-compare td:first-child{color:#fff;font-weight:700}.packages-help{text-align:center;padding:95px var(--pad);background:linear-gradient(#061427d9,#061427e8),url(/images/similan-snorkeling.webp) 50%/cover}.packages-help h2{color:#fff;margin:18px 0;font-size:42px}.packages-help>span{color:#a9b6c5;max-width:680px;margin:auto;display:block}.packages-help>div{justify-content:center;gap:14px;margin-top:32px;display:flex}body:has(.packages-reference) footer{background:#061427;border-top:1px solid #ffffff18}@media (max-width:900px){.program-grid{gap:25px}.program-image{height:300px}.program-copy{padding:28px 24px}.included-grid{grid-template-columns:1fr 1fr}.packages-ref-hero h1{font-size:58px}}@media (max-width:700px){.packages-ref-hero{height:630px}.packages-ref-hero>div:last-child{top:125px;left:20px;right:20px}.packages-ref-hero h1{font-size:50px}.packages-badges{gap:12px;display:grid}.packages-ref-intro{padding:75px 20px 55px}.program-grid{grid-template-columns:1fr;padding:0 20px 75px}.program-image{height:320px}.program-copy>p{min-height:0}.included-grid{grid-template-columns:1fr 1fr}.program-compare,.packages-help{padding:75px 20px}.packages-help>div{flex-direction:column}.packages-help .gold-button,.packages-help .outline-button{width:100%}}body:has(.about-reference) .cta-band{display:none}.about-reference{color:#c8d2df;background:#061427}.about-ref-hero{height:770px;position:relative;overflow:hidden}.about-ref-hero>img{position:absolute;inset:0}.about-ref-overlay{background:linear-gradient(#061427d4,#06142785 38%,#061427 97%),linear-gradient(90deg,#06142794,#06142755);position:absolute;inset:0}.about-ref-title{left:var(--pad);right:var(--pad);text-align:center;position:absolute;top:145px}.about-ref-title>span,.about-kicker{color:#d4aa4c;letter-spacing:.22em;font:600 10px DM Sans}.about-ref-title h1{color:#fff;margin:25px auto 20px;font-size:64px}.about-ref-title h1 em,.about-story h2 em,.about-values h2 em,.about-find h2 em{color:#d4aa4c;font-family:DM Sans;font-style:normal}.about-ref-title>i,.about-story>div>i,.about-boat>div>i,.about-section-head>i,.about-find h2+i{background:linear-gradient(90deg,#0000,#d4aa4c,#0000);width:105px;height:1px;margin:22px auto;display:block}.about-ref-title p{color:#bdc8d5;max-width:760px;margin:auto;font-size:17px;line-height:1.75}.about-stats{left:var(--pad);right:var(--pad);grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:absolute;bottom:65px}.about-stats>div{text-align:center;background:#12233ce8;border:1px solid #fff2;place-content:center;height:155px;display:grid}.about-stats b{color:#d4aa4c;font-size:48px}.about-stats span{color:#9aa9bc;font-size:12px}.about-story,.about-boat{padding:110px var(--pad);background:#0b2344;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.about-story>div>i,.about-boat>div>i{margin:18px 0}.about-story h2,.about-boat h2{color:#fff;margin:20px 0 0;font-size:42px}.about-story p:not(.about-kicker),.about-boat p:not(.about-kicker){color:#afbac8;line-height:1.8}.about-story>img,.about-boat>img{height:440px}.about-boat{background:#061427}.about-boat ul{grid-template-columns:1fr 1fr;gap:18px 30px;margin:30px 0 0;padding:0;list-style:none;display:grid}.about-boat li{color:#b6c1cf;font-size:13px}.about-boat li:before{content:"▪";color:#d4aa4c;margin-right:12px}.about-values{padding:105px var(--pad);background:#0b2344}.about-section-head{text-align:center}.about-section-head h2{color:#fff;margin:18px 0;font-size:42px}.about-section-head>i{margin:20px auto}.about-section-head>span{color:#95a5b8;font-size:14px}.about-value-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:55px;display:grid}.about-value-grid>div{background:#142c4d;border:1px solid #ffffff20;min-height:250px;padding:28px}.about-value-grid b{color:#d4aa4c;background:#d4aa4c12;border:1px solid #d4aa4c66;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.about-value-grid h3{color:#fff;margin:22px 0 10px;font-size:18px}.about-value-grid p{color:#9eacbd;font-size:13px;line-height:1.7}.about-find{padding:105px var(--pad);background:#071a2e;position:relative;overflow:hidden}.about-find:before{content:"";opacity:.9;background:linear-gradient(90deg,#061427e9,#061427b8),url(/images/phang-nga-canoe.webp) 50%/cover;position:absolute;inset:0}.about-find-wrap{grid-template-columns:1fr 1fr;gap:48px;max-width:1500px;margin:auto;display:grid;position:relative}.about-find h2{color:#fff;margin:0;font-size:42px}.about-find h2+i{margin:18px 0}.about-find-cards{gap:12px;display:grid}.about-find-cards>div{background:#16304eaa;border:1px solid #fff2;grid-template-columns:46px 1fr;align-items:center;gap:16px;min-height:88px;padding:16px;display:grid}.about-find-cards b{color:#d4aa4c;border:1px solid #d4aa4c66;place-items:center;width:43px;height:43px;display:grid}.about-find-cards span{display:grid}.about-find-cards strong{color:#fff;font-size:14px}.about-find-cards small{color:#98a8ba}.about-journey{background:#112944b8;border:1px solid #ffffff25;align-self:center;padding:45px}.about-journey h3{color:#fff;margin:18px 0;font-size:30px}.about-journey>p:not(.about-kicker){color:#aab7c6;margin-bottom:30px;line-height:1.7}body:has(.about-reference) footer{background:#061427;border-top:1px solid #ffffff18}@media (max-width:900px){.about-ref-hero{height:820px}.about-stats{grid-template-columns:1fr 1fr}.about-stats>div{height:125px}.about-story,.about-boat,.about-find-wrap{grid-template-columns:1fr}.about-boat>img{order:2}.about-value-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.about-ref-hero{height:1080px}.about-ref-title{top:120px;left:20px;right:20px}.about-ref-title h1{font-size:48px}.about-stats{grid-template-columns:1fr;bottom:55px;left:20px;right:20px}.about-stats>div{height:120px}.about-story,.about-boat,.about-values,.about-find{padding:70px 20px}.about-story>img,.about-boat>img{height:300px}.about-boat ul,.about-value-grid{grid-template-columns:1fr}.about-value-grid>div{min-height:220px}.about-journey{padding:28px}}body:has(.faq-reference) .cta-band{display:none}.faq-reference{color:#d8e0ea;background:#061427}.faq-ref-hero{height:430px;position:relative;overflow:hidden}.faq-ref-hero>img{position:absolute;inset:0}.faq-ref-overlay{background:linear-gradient(90deg,#061427e8,#061427ac),linear-gradient(#0000 20%,#061427ef);position:absolute;inset:0}.faq-ref-hero>div:last-child{left:var(--pad);top:128px;right:var(--pad);position:absolute}.faq-ref-hero span{color:#d4aa4c;letter-spacing:.22em;border:1px solid #d4aa4c88;padding:9px 16px;font:600 11px DM Sans;display:inline-block}.faq-ref-hero h1{color:#fff;margin:22px 0 20px;font-size:64px}.faq-ref-hero h1 em{color:#d4aa4c;font-family:DM Sans;font-style:normal}.faq-ref-hero i{background:linear-gradient(90deg,#d4aa4c,#0000);width:110px;height:1px;margin-bottom:25px;display:block}.faq-ref-hero p{color:#b8c3d1;font-size:17px}.faq-ref-intro{min-height:185px;padding:46px var(--pad);background:#0b2344;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:end;gap:30px;display:flex}.faq-ref-intro p,.faq-section header p{letter-spacing:.18em;color:#d4aa4c;margin-bottom:18px;font:600 10px DM Sans}.faq-ref-intro h2{color:#f2f4f8;margin:0;font-size:19px;font-weight:500;line-height:1.7}.faq-ref-intro>b{color:#7789a1;font-size:12px}.faq-ref-body{max-width:1500px;padding:80px var(--pad) 95px;grid-template-columns:288px minmax(0,1fr);gap:64px;margin:auto;display:grid}.faq-ref-body>aside{background:#101e34;border:1px solid #ffffff20;height:max-content;display:grid;position:sticky;top:18px}.faq-ref-body aside header{color:#fff;letter-spacing:.18em;background:#0a2346;border-bottom:1px solid #ffffff18;padding:18px 22px;font-size:11px;font-weight:700}.faq-ref-body aside a{color:#91a0b5;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff0d;padding:17px 22px;font-size:11px;font-weight:700}.faq-ref-body aside a.active{color:#fff;background:#ffffff10}.faq-ref-body aside a:hover{color:#d4aa4c}.faq-sections{gap:55px;display:grid}.faq-section{background:#101e34;border:1px solid #ffffff20;scroll-margin-top:20px}.faq-section>header{border-bottom:1px solid #ffffff20;padding:38px 34px}.faq-section header h2{color:#fff;margin:0 0 13px;font-size:31px}.faq-section header span{color:#8494aa;font-size:13px}.faq-section details{border-bottom:1px solid #ffffff18}.faq-section details:last-child{border-bottom:0}.faq-section summary{cursor:pointer;grid-template-columns:34px 1fr 20px;align-items:center;gap:20px;min-height:82px;padding:18px 32px;list-style:none;display:grid}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary>b{color:#d4aa4c;background:#d4aa4c13;border:1px solid #d4aa4c78;place-items:center;height:34px;font-size:10px;display:grid}.faq-section summary>strong{color:#fff;font-size:16px}.faq-section summary>i{color:#d4aa4c;font-size:20px;font-style:normal;transition:transform .2s}.faq-section details[open] summary>i{transform:rotate(180deg)}.faq-section details>p{color:#aab6c6;padding:0 85px 28px;font-size:14px;line-height:1.75}.faq-help{padding:80px var(--pad);text-align:center;background:#0b2344;border-top:1px solid #ffffff18}.faq-help h2{color:#fff;font-size:31px}.faq-help h2 em{color:#d4aa4c;font-family:DM Sans;font-style:normal}.faq-help>p{color:#a8b6c7}.faq-help>div{justify-content:center;gap:14px;margin-top:30px;display:flex}.gold-button,.outline-button{letter-spacing:.08em;padding:15px 25px;font-size:12px;font-weight:800}.gold-button{color:#071729;background:linear-gradient(90deg,#a87b2d,#efd78e)}.outline-button{color:#fff;border:1px solid #ffffff34}body:has(.faq-reference) footer{background:#061427;border-top:1px solid #ffffff18}@media (max-width:900px){.faq-ref-body{grid-template-columns:220px minmax(0,1fr);gap:28px}.faq-ref-hero h1{font-size:54px}.faq-section summary{padding-left:22px;padding-right:22px}}@media (max-width:700px){.faq-ref-hero{height:520px}.faq-ref-hero>div:last-child{top:120px;left:20px;right:20px}.faq-ref-hero h1{font-size:46px}.faq-ref-intro{padding:42px 20px;display:block}.faq-ref-intro>b{margin-top:22px;display:block}.faq-ref-body{grid-template-columns:1fr;padding:55px 20px}.faq-ref-body>aside{grid-template-columns:1fr 1fr;position:static}.faq-ref-body aside header,.faq-ref-body aside a.active{grid-column:1/-1}.faq-ref-body aside a{padding:14px 12px;font-size:9px}.faq-sections{gap:32px}.faq-section>header{padding:28px 22px}.faq-section header h2{font-size:27px}.faq-section summary{grid-template-columns:32px 1fr 18px;gap:12px;min-height:76px;padding:16px}.faq-section summary>strong{font-size:14px}.faq-section details>p{padding:0 62px 24px;font-size:13px}.faq-help{padding:65px 20px}.faq-help>div{flex-direction:column}.gold-button,.outline-button{width:100%}}body:has(.contact-page) .cta-band{display:none}.contact-page{color:#d7dfeb;background:#091d35}.contact-hero{height:460px;position:relative;overflow:hidden}.contact-hero>img{position:absolute;inset:0}.contact-overlay{background:linear-gradient(90deg,#061528e8 0%,#061528ac 48%,#06152866 100%),linear-gradient(#0000 30%,#061528c4);position:absolute;inset:0}.contact-hero-copy{left:var(--pad);max-width:700px;position:absolute;top:128px}.contact-hero-copy>span{color:#d4aa4c;letter-spacing:.22em;border:1px solid #cda64c77;padding:9px 17px;font:600 11px DM Sans;display:inline-block}.contact-hero-copy h1{color:#fff;letter-spacing:-.035em;margin:20px 0;font-size:64px}.contact-hero-copy h1 em{color:#d0a34d;font-family:DM Sans;font-style:normal}.contact-hero-copy>i,.direct-contact>i{background:linear-gradient(90deg,#d0a34d,#0000);width:95px;height:1px;margin:20px 0;display:block}.contact-hero-copy p{color:#c3ccda;max-width:690px;font-size:17px;line-height:1.75}.contact-quick{background:#061427;border-bottom:1px solid #ffffff16;justify-content:center;align-items:center;gap:16px;min-height:115px;display:flex}.contact-quick a{color:#fff;text-align:center;background:#00c74f;min-width:182px;padding:15px 24px;font-weight:700}.contact-quick a.gold{color:#071729;background:linear-gradient(90deg,#aa7b29,#f1d88c)}.contact-main{padding:96px var(--pad) 105px;grid-template-columns:minmax(360px,.72fr) minmax(580px,1.28fr);gap:64px;max-width:1500px;margin:auto;display:grid}.contact-kicker{color:#d4aa4c!important;letter-spacing:.2em!important;margin:0 0 18px!important;font:600 11px DM Sans!important}.direct-contact h2{color:#fff;margin:0;font-size:42px}.direct-contact>p:not(.contact-kicker){color:#aab7c9;max-width:500px;margin-bottom:28px;line-height:1.8}.contact-cards{gap:12px;display:grid}.contact-card{background:#162d4d;border:1px solid #ffffff21;grid-template-columns:48px 1fr 20px;align-items:center;gap:16px;min-height:98px;padding:16px;display:grid}.contact-card>b,.anchor-mark{color:#d4aa4c;background:#ffffff0e;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.contact-card>span{display:grid}.contact-card small{color:#d4aa4c;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.contact-card strong{color:#fff;margin:2px 0;font-size:14px}.contact-card em{color:#8394aa;font:10px DM Sans}.contact-card>i{color:#d4aa4c;font-style:normal}.reference-form{background:#0a182b;border:1px solid #ffffff25;height:max-content}.reference-form>header{gap:14px;padding:34px;display:flex}.reference-form header h2{color:#fff;margin:0 0 12px;font-size:31px}.reference-form header span{color:#aab7c9;font-size:13px}.reference-fields{background:#172f50;grid-template-columns:1fr 1fr;gap:22px 24px;padding:34px;display:grid}.reference-fields label{color:#bdc7d5;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.reference-fields input,.reference-fields select,.reference-fields textarea{color:#fff;background:#ffffff06;border:1px solid #ffffff25;outline:none;width:100%;margin-top:9px;padding:16px;display:block}.reference-fields input::placeholder,.reference-fields textarea::placeholder{color:#78899f}.reference-fields select{color:#91a0b3;height:54px}.field-wide{grid-column:1/-1}.phone-field{grid-template-columns:118px 1fr;margin-top:9px;display:grid}.phone-field>span{color:#fff;letter-spacing:0;background:#ffffff08;border:1px solid #ffffff25;align-items:center;padding:0 14px;font-size:13px;display:flex}.phone-field input{border-left:0;margin:0}.contact-submit{color:#071729;letter-spacing:.1em;background:linear-gradient(90deg,#a97c2e,#eed58b);border:0;height:54px;font-weight:800;opacity:1!important}.contact-submit:disabled{cursor:not-allowed}.integration-note{text-align:center;color:#8394aa!important;margin:0!important;font-size:10px!important}.contact-note{padding:82px var(--pad);text-align:center;background:#061427;border-top:1px solid #ffffff16}.contact-note b{color:#d4aa4c}.contact-note p{color:#aab7c9;max-width:720px;margin:12px auto 0}body:has(.contact-page) footer{background:#061427;border-top:1px solid #ffffff16}@media (max-width:900px){.contact-main{grid-template-columns:1fr;gap:45px}.contact-hero-copy{top:120px}.contact-quick{flex-wrap:wrap;padding:24px}.contact-quick a{min-width:170px}.reference-form{max-width:none}}@media (max-width:620px){.contact-hero{height:530px}.contact-hero-copy{top:115px;left:20px;right:20px}.contact-hero-copy h1{font-size:48px}.contact-hero-copy p{font-size:15px}.contact-quick{gap:10px;display:grid}.contact-quick a{width:100%;min-width:0}.contact-main{padding:65px 20px}.direct-contact h2{font-size:36px}.reference-form>header{padding:25px}.reference-fields{grid-template-columns:1fr;padding:24px}.reference-fields label,.field-wide{grid-column:1}.phone-field{grid-template-columns:105px 1fr}.contact-card{grid-template-columns:44px 1fr 15px}.contact-note{padding:60px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.package-card,.image-wrap img{transition:none}}
