
.vip-page{background:#101b19;color:#f4f2e9;--ink:#f4f2e9;--muted:#bac5bb;--line:#ffffff25;--surface:#172621;--soft:#22362c}.vip-page header{max-width:1440px;padding-top:20px;padding-bottom:20px}.vip-page .brand-logo-window{background:transparent;border-radius:0}.vip-page header nav{font-size:13px}.vip-page header>.language-picker{margin-left:0}.vip-page .eyebrow{color:#cbb177}.vip-page h1,.vip-page h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-1.8px}.vip-page h2{font-size:clamp(42px,5vw,68px);line-height:1.03}.vip-page h2 em{color:#dfbf77;font-weight:500}.vip-wrap{max-width:1200px;margin:0 auto;padding:90px 5%}.vip-hero{max-width:1440px;margin:auto;min-height:730px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}.vip-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-3}.vip-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b1718f5 0%,#0b1718cb 30%,#0b171830 65%),linear-gradient(0deg,#0b1718d9,transparent 30%);z-index:-2}.vip-hero-copy{padding:44px 7% 100px;max-width:640px}.vip-status{display:inline-block;border:1px solid #dfbf7775;border-radius:30px;padding:7px 12px;font-size:10px;letter-spacing:1.5px;color:#f1dba7;margin-bottom:30px;background:#14231a7d}.vip-hero-copy>.eyebrow{font-size:10px;margin-bottom:18px}.vip-hero h1{font-size:clamp(64px,7vw,106px);line-height:.85;margin:0 0 26px}.vip-hero h1 em{color:#dfbf77;font-weight:500}.vip-lead{font-size:21px;line-height:1.5;margin-bottom:15px}.vip-description{max-width:350px;font-size:14px;color:#d1d8cf;line-height:1.8;margin-bottom:25px}.vip-hero-foot{position:absolute;bottom:28px;left:7%;right:7%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding-top:18px;font-size:10px;letter-spacing:1.5px;color:#e0dfcf}.vip-hero-foot span+span{letter-spacing:.3px;color:#c3ccbf}.vip-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px 80px}.vip-intro>.eyebrow{grid-column:1/-1}.vip-intro>div p{font-size:16px;line-height:1.85;color:#c5cdc2;margin-bottom:20px}.vip-route{font-size:10px;letter-spacing:1.1px;display:flex;align-items:center;gap:15px;color:#dfbf77;padding-top:10px}.vip-route>span{font-size:22px}.vip-journey{border-top:1px solid #ffffff20;padding-top:65px}.vip-section-top>.eyebrow{display:block;margin-bottom:20px}.vip-section-top>p{color:#bbc7bc;font-size:15px;max-width:550px;line-height:1.8;margin-top:20px}.vip-steps{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.vip-steps li{border-top:1px solid #8c784b;padding-top:20px}.vip-step-no{font-size:12px;color:#cbb177}.vip-steps h3{font-size:19px;letter-spacing:-.5px;margin:20px 0 14px}.vip-steps p{font-size:13px;line-height:1.9;color:#bfc8bc}.vip-detail{display:grid;grid-template-columns:1.1fr 1fr;background:#eae9df;color:#19352b;max-width:1440px;margin:auto}.vip-cabin{position:relative;background:#fff;min-height:430px}.vip-cabin img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.vip-cabin>span{position:absolute;bottom:20px;left:24px;background:#17372bdc;color:#fff;padding:9px 12px;font-size:10px;letter-spacing:1.4px}.vip-detail-copy{padding:65px 12%}.vip-detail-copy>.eyebrow{color:#88703e}.vip-detail-copy h2{margin:22px 0}.vip-detail-copy h2 em{color:#8b7139}.vip-detail-copy p{font-size:14px;line-height:1.9;color:#4b5b4c}.vip-detail-copy .vip-small{font-size:12px;border-top:1px solid #c7ccbe;padding-top:20px;margin-top:22px}.vip-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.vip-package-grid article{border:1px solid #ffffff28;padding:30px 24px;display:flex;flex-direction:column;border-radius:12px;background:#172722}.vip-package-grid .vip-package-featured{border-color:#b89a5d;background:#23392e}.vip-package-grid h3{font-size:26px;letter-spacing:-.6px;margin:25px 0 18px}.vip-package-grid article>p{font-size:14px;line-height:1.85;color:#c1ccbd;margin-bottom:28px}.vip-package-link{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;color:#e6ca8d;border-top:1px solid #ffffff25;padding-top:18px;margin-top:auto}.vip-launch-note{font-size:12px;line-height:1.85;color:#b6c1b3;max-width:900px;margin-top:25px}.vip-faq{padding-top:30px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.vip-faq details{border-bottom:1px solid #ffffff25;padding:22px 0}.vip-faq details:first-child{padding-top:0}.vip-faq summary{cursor:pointer;font-size:15px;line-height:1.6}.vip-faq p{font-size:13px;line-height:1.9;color:#bfc9bd;margin-top:15px}.vip-outro{text-align:center;border-top:1px solid #ffffff20}.vip-outro h2{margin:24px 0 30px;font-size:clamp(52px,7vw,85px)}.vip-outro p{font-size:12px;color:#b9c4b5;margin-top:20px}.vip-page footer{border-color:#ffffff20}.vip-page footer>a:last-child{font-size:13px}.vip-page .language-picker{border-color:#ffffff30}.vip-page footer .brand{color:#18372a}.vip-page .button:hover,.vip-package-link:hover{filter:brightness(1.1)}
/* A compact, distinct invitation above the fleet. */
.vip-home-banner{max-width:1320px;margin:0 auto 65px;background:#122520;color:#f2f1e7;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:330px}.vip-home-copy{padding:35px 40px}.vip-home-copy .eyebrow{color:#ddc38c}.vip-home-copy h2{font:500 45px/1.04 'Cormorant Garamond',Georgia,serif;margin:17px 0;color:#f2f1e7;letter-spacing:-1px}.vip-home-copy h2 em{color:#dfbf77}.vip-home-copy p{font-size:13px;line-height:1.8;color:#c2cec1;margin-bottom:22px;max-width:360px}.vip-home-copy .button{font-size:13px;padding:12px 18px}.vip-home-photo{position:relative;min-height:300px}.vip-home-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:73% center}.vip-home-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#122520 0%,transparent 35%)}.vip-home-photo>span{position:absolute;bottom:20px;right:22px;z-index:1;background:#0e231be6;color:#e6cb91;padding:8px 12px;font-size:10px;letter-spacing:1.2px;border:1px solid #dcc18a70;border-radius:20px}.vip-nav{color:#9b7834;border-bottom:1px solid #c7a65d;padding-bottom:4px}.vip-form-help{font-size:11px!important;line-height:1.7;color:#59654f!important;font-weight:400}.vip-interest-box{padding:15px;border:1px solid #d4c49d;border-radius:10px;background:#f1eedf}.vip-interest-box p{margin-top:9px}.vip-interest-box a{text-decoration:underline}.vip-interest-box select{margin-top:7px}
@media(max-width:1430px){.vip-home-banner{margin-left:5%;margin-right:5%}}@media(max-width:850px){.vip-page header{gap:18px;flex-wrap:wrap}.vip-page header nav{gap:18px}.vip-intro{gap:28px}.vip-steps{grid-template-columns:1fr 1fr}.vip-package-grid{grid-template-columns:1fr}.vip-faq{grid-template-columns:1fr;gap:35px}.vip-home-copy{padding:30px}.vip-home-copy h2{font-size:38px}.vip-detail-copy{padding:45px 10%}.vip-detail h2{font-size:48px}}@media(max-width:600px){.vip-wrap{padding:55px 6%}.vip-page header>.button{display:none}.vip-page header nav{order:3;justify-content:space-between;gap:12px;width:100%}.vip-hero{min-height:800px;align-items:flex-start}.vip-hero-image{object-position:71% center}.vip-hero-shade{background:linear-gradient(180deg,#0b1718e8 0%,#0b171880 38%,#0b171800 60%,#0b1718ed 100%),linear-gradient(90deg,#0b171850,transparent)}.vip-hero-copy{padding:32px 7% 120px}.vip-hero h1{font-size:77px}.vip-status{margin-bottom:25px;font-size:9px}.vip-hero-copy .vip-description{max-width:280px;text-shadow:0 1px 10px #000}.vip-hero-copy .vip-lead{font-size:19px}.vip-hero-foot{flex-direction:column;gap:8px;bottom:22px}.vip-intro{grid-template-columns:1fr;gap:24px}.vip-route{font-size:9px;gap:8px}.vip-steps{gap:25px 18px}.vip-steps h3{font-size:17px}.vip-steps p{font-size:12px}.vip-detail{grid-template-columns:1fr}.vip-cabin{min-height:280px}.vip-detail-copy{padding:38px 7%}.vip-home-banner{grid-template-columns:1fr;margin-bottom:45px}.vip-home-copy{padding:28px}.vip-home-copy h2{font-size:40px}.vip-home-photo{min-height:240px;grid-row:1}.vip-home-photo::after{background:linear-gradient(0deg,#122520,transparent 45%)}.vip-page header .brand-logo-window{width:150px}.vip-package-grid article{padding:26px}.vip-page footer{gap:25px}}

.vip-single-package{display:grid;grid-template-columns:1fr 1fr;gap:70px;border:1px solid #b89a5d;border-radius:16px;background:#20372c;margin-top:38px;padding:42px}.vip-single-package h3{font:500 42px/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.8px;margin:22px 0}.vip-single-package p{color:#c1ccbd;font-size:14px;line-height:1.9}.vip-price-note{display:block;color:#e6ca8d;font-size:13px;margin:20px 0}.vip-single-package .button{font-size:13px}.vip-single-package ul{list-style:none;padding:0;margin:0}.vip-single-package li{padding:22px 0;border-bottom:1px solid #ffffff25}.vip-single-package li:first-child{padding-top:0}.vip-single-package li b{display:block;font-size:16px;color:#e6ca8d;margin-bottom:10px}.vip-single-package li span{font-size:14px;color:#c1ccbd;line-height:1.8}.vip-interest-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.request-dialog .vip-interest-check input{width:19px;min-height:19px;height:19px;flex:0 0 19px;accent-color:#193c2e;margin-top:2px}.vip-interest-check span{line-height:1.7}@media(max-width:650px){.vip-single-package{grid-template-columns:1fr;gap:30px;padding:26px}.vip-single-package h3{font-size:36px}}

.vip-events{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin-bottom:55px}.vip-events h2{margin-top:20px}.vip-events>div+div{align-self:center}.vip-events p{color:#c4cebf;font-size:17px;line-height:1.8}.vip-events .vip-small{font-size:13px;margin:22px 0;color:#b5c1b0}.vip-events .button{font-size:13px}@media(max-width:650px){.vip-events{grid-template-columns:1fr;gap:28px}.vip-events p{font-size:15px}}
header nav:not(.language-picker){flex-wrap:wrap}.vip-page header>.language-picker{width:auto;order:initial;justify-content:flex-start;gap:4px}.vip-page header>.language-picker a{flex:none}@media(max-width:600px){.vip-page header>.language-picker{order:2;margin-left:auto}.vip-page header>nav:not(.language-picker){order:3}.vip-hero-shade{background:linear-gradient(180deg,#0b1718e8 0%,#0b171899 40%,#0b171838 65%,#0b1718ed 100%),linear-gradient(90deg,#0b171870,transparent)}}

.vip-faq-item{border-bottom:1px solid #ffffff25;padding:22px 0}.vip-faq-item:first-child{padding-top:0}.vip-faq-item h3{font-size:15px;line-height:1.6;letter-spacing:0}.vip-faq-item p{font-size:13px;line-height:1.9;color:#bfc9bd;margin-top:15px}

/* White-and-gold wordmark directly on the VIP green surface. */
.vip-page .brand-logo-window{background:transparent;border-radius:0;height:auto;aspect-ratio:100/31}
.vip-page .brand-logo-image{mix-blend-mode:normal;filter:brightness(0) invert(1)}
.vip-page .brand-logo-window::after{content:'';position:absolute;left:95.4%;top:44%;width:3.9%;aspect-ratio:1;background:#dfbf77}
@media(min-width:601px) and (max-width:1100px){.vip-page header{flex-wrap:wrap}.vip-page header>nav:not(.language-picker){order:3;width:100%;justify-content:center;gap:14px 24px}.vip-page header>.language-picker{margin-left:auto}.vip-page .vip-hero-copy{max-width:550px}}
@media(max-width:600px){.vip-page header .brand-logo-window{width:170px}.vip-page header>nav:not(.language-picker){justify-content:flex-start;gap:12px 20px}.vip-page .vip-hero h1{font-size:clamp(64px,19vw,77px);line-height:.95}.vip-page .vip-hero-copy{padding-bottom:135px}.vip-page .vip-route{flex-wrap:wrap;line-height:1.8}.vip-page h2{overflow-wrap:break-word}.vip-page .vip-step-no{display:block}}

/* Two existing fleet photographs, composed as a responsive white studio collage. */
.vip-yukon-collage{position:relative;background:#fff;display:grid;grid-template-rows:1fr 1fr;gap:0;min-height:540px;padding:20px 22px 45px;overflow:hidden}.vip-yukon-collage figure{margin:0;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.vip-yukon-collage img{display:block;width:100%;height:100%;max-height:260px;object-fit:contain;mix-blend-mode:multiply}.vip-collage-caption{position:absolute;left:24px;bottom:18px;color:#52634f;font-size:9px;letter-spacing:2px}.vip-detail:has(.vip-yukon-collage){grid-template-columns:1.2fr 1fr}@media(max-width:600px){.vip-detail:has(.vip-yukon-collage){grid-template-columns:1fr}.vip-yukon-collage{min-height:400px;padding:14px 12px 36px}.vip-yukon-collage img{max-height:190px}.vip-collage-caption{left:20px;bottom:14px;font-size:8px}}

.vip-yukon-collage img{mix-blend-mode:normal;background:transparent}

.vip-details-fields {
 display: grid;
 gap: 12px;
 min-width: 0;
 margin: 12px 0;
 padding: 0;
 border: 0;
}
.vip-details-fields legend {
 margin-bottom: 8px;
 font-weight: 700;
}
.vip-counts {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: 12px;
}

.vip-single-package .vip-package-price{color:#e6ca8d;margin:0 0 4px}
.vip-single-package .vip-package-benefits{list-style:disc;padding-left:1.2em;margin-top:12px;color:#e8ede4;font-size:14px;line-height:1.5}
.vip-single-package .vip-package-benefits li{padding:3px 0;border:0}
.vip-single-package{align-items:center}
