.tour-collection{--sea:#173f47;--sand:#aa9161;--paper:#f8f7f2}.collection-opening{position:relative;min-height:620px;display:flex;align-items:center;color:white;overflow:hidden;background:var(--sea)}.collection-opening>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%}.collection-opening:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#062f3cdc, #062f3c50 65%,#062f3c15),linear-gradient(0deg,#092d3540,transparent)}.collection-opening-copy{position:relative;z-index:1;padding:80px 8.5% 95px;max-width:1100px}.collection-opening .eyebrow{color:#e8d9b9}.collection-opening h1{font-size:clamp(48px,5.8vw,82px);line-height:1.1;letter-spacing:-2px}.collection-opening em{color:#e8d9b9}.collection-opening-copy>p:not(.eyebrow){max-width:460px;font-size:16px;color:#f3f0e7;line-height:1.7;margin:28px 0}.collection-scroll{display:inline-flex;align-items:center;gap:40px;padding:12px 0;border-bottom:1px solid #ffffff70;font-size:13px;color:#fff}.collection-scroll span{font-size:22px}.collection-coordinate{position:absolute;z-index:1;bottom:27px;right:8.5%;font-size:9px;letter-spacing:2px;color:#f6efdf}.collection-index{display:flex;justify-content:center;gap:70px;padding:29px 7%;background:#efeee5;border-bottom:1px solid #d9d9ce;font-size:11px;color:var(--sand)}.collection-index a{display:flex;align-items:center;gap:15px;padding:0;border:0}.collection-index span{color:var(--sea);font-size:14px}.collection-index a:hover span{text-decoration:underline;text-underline-offset:5px}.collection-section{padding:95px 8.5%;scroll-margin-top:30px}.collection-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:45px}.collection-heading h2{font-size:clamp(36px,4.2vw,58px)}.collection-heading>p{color:#61777c;max-width:330px;font-size:14px;margin:0 0 4px;line-height:1.8}.island-escapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.escape-card{min-width:0}.escape-photo{position:relative;display:block;height:365px;overflow:hidden;border-radius:3px;background:var(--sea);color:white}.escape-photo img{transition:transform .6s;object-fit:cover}.escape-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#062e36dc,transparent 60%)}.escape-photo:hover img{transform:scale(1.035)}.escape-photo h3{position:absolute;z-index:1;left:25px;bottom:27px;right:60px;font-size:35px;line-height:1.12;letter-spacing:-.5px;text-shadow:0 1px 5px #0003}.escape-number{position:absolute;z-index:1;top:22px;left:25px;font-size:11px;letter-spacing:2px}.escape-arrow{position:absolute;z-index:1;bottom:25px;right:23px;font-size:23px}.escape-caption{padding:22px 0 0}.escape-caption>p{font-size:14px;color:#61777c;line-height:1.75;margin:0 0 22px;min-height:74px}.escape-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.escape-more,.escape-book{display:inline-flex;align-items:center;gap:15px;font-size:12px;padding:12px 0;line-height:1.4}.escape-more{border-bottom:1px solid #b3bcb5}.escape-book{background:var(--sea);color:#fff;padding:13px 17px;border-radius:2px}.escape-book:hover{background:#285f67}.escape-more:hover{border-color:var(--sea)}.escape-meta{display:block;color:#8d7953;font-size:10px;letter-spacing:1.1px;margin-bottom:12px;text-transform:uppercase}.sunset-escape{position:relative;min-height:560px;display:flex;align-items:center;background:var(--sea);color:white;scroll-margin-top:20px;overflow:hidden}.sunset-escape>img{position:absolute;inset:0;object-fit:cover;object-position:center 48%}.sunset-escape:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#24191bd4,#24191b20 90%)}.sunset-escape>div{position:relative;z-index:1;padding:75px 8.5%;max-width:820px}.sunset-escape .eyebrow{color:#f6ddad}.sunset-escape h2{font-size:clamp(38px,4.5vw,62px)}.sunset-escape em{color:#f3d8b5}.sunset-escape p:not(.eyebrow){font-size:16px;max-width:440px;line-height:1.7;margin:24px 0}.sunset-actions{display:flex;align-items:center;gap:30px;margin-top:30px;flex-wrap:wrap}.beyond-escapes{background:#efeee5}.gulf-escapes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 36px}.gulf-escapes .escape-photo{height:350px}.gulf-escapes .escape-caption>p{max-width:460px;min-height:50px}.collection-included{padding:75px 8.5%;background:var(--sea);color:#f8f7f2;text-align:center}.collection-included .eyebrow{color:#d7bf91}.collection-included h2{font-size:clamp(32px,3.5vw,46px)}.collection-included>div>p:not(.eyebrow){font-size:13px;color:#d8e2de;margin:22px 0 30px}.collection-included ul{display:grid;grid-template-columns:repeat(6,1fr);max-width:850px;margin:0 auto;padding:0;list-style:none;gap:25px}.collection-included li{display:flex;align-items:center;flex-direction:column;gap:13px;font-size:12px}.collection-included svg{width:32px;height:32px;stroke:#d7bf91;fill:none;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.collection-fine{font-size:11px;line-height:1.8;color:#70868a}.collection-included>.collection-fine{color:#bfceca;max-width:700px;margin:30px auto 0}.collection-transfer{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:90px 8.5%;scroll-margin-top:30px}.collection-transfer-image{height:420px;display:block;overflow:hidden;border-radius:3px}.collection-transfer-image img{object-fit:cover}.collection-transfer h2{font-size:clamp(35px,3.5vw,48px)}.collection-transfer>div>p:not(.eyebrow):not(.collection-fine){font-size:14px;color:#61777c;line-height:1.8;margin:24px 0}.collection-transfer .collection-fine{margin:22px 0 0}.collection-transfer .escape-actions{justify-content:flex-start}
@media(max-width:1050px){.collection-section,.collection-transfer{padding:70px 6%}.collection-opening-copy{padding-left:6%}.collection-heading{gap:25px}.island-escapes{gap:20px}.escape-photo{height:315px}.escape-photo h3{left:18px;font-size:29px}.escape-caption>p{min-height:100px}.escape-actions{gap:8px}.escape-book,.escape-more{font-size:11px}.collection-transfer{gap:35px}}
@media(max-width:720px){.collection-opening{min-height:580px}.collection-opening-copy{padding:65px 7% 90px}.collection-opening h1{font-size:46px;letter-spacing:-1.2px}.collection-opening-copy>p:not(.eyebrow){font-size:14px;max-width:310px}.collection-coordinate{left:7%;right:auto;font-size:8px;letter-spacing:1px}.collection-index{display:flex;gap:15px;justify-content:space-between;padding:23px 7%}.collection-index a{gap:7px;font-size:9px}.collection-index span{font-size:11px}.collection-section{padding:65px 7%}.collection-heading{display:block;margin-bottom:30px}.collection-heading>p{margin:22px 0 0;font-size:13px;max-width:100%}.collection-heading h2{font-size:36px}.island-escapes,.gulf-escapes{grid-template-columns:1fr;gap:38px}.escape-photo,.gulf-escapes .escape-photo{height:360px}.escape-photo h3{font-size:36px;left:24px}.escape-caption>p,.gulf-escapes .escape-caption>p{min-height:0;font-size:13px;margin-bottom:15px}.escape-caption{padding-top:19px}.escape-actions{gap:14px}.escape-more,.escape-book{font-size:12px}.sunset-escape{min-height:540px}.sunset-escape>div{padding:65px 7%}.sunset-escape h2{font-size:41px}.sunset-escape p:not(.eyebrow){font-size:14px}.sunset-actions{gap:20px}.collection-included{padding:60px 7%}.collection-included ul{grid-template-columns:repeat(3,1fr);gap:30px 12px}.collection-transfer{grid-template-columns:1fr;gap:30px;padding:65px 7%}.collection-transfer-image{height:310px}.collection-transfer h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.escape-photo img{transition:none}.escape-photo:hover img{transform:none}}
.collection-index{position:relative;top:auto;left:auto;right:auto;width:auto;flex-direction:row;box-shadow:none}
.sunset-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.sunset-escape{background:#173f47 url('assets/sunset-leonardo-poster.jpg') center/cover;min-height:650px}.sunset-escape>div{max-width:900px}.sunset-escape:after{background:linear-gradient(90deg,#102e39c9,#102e3925 90%)}.sunset-video-toggle{position:absolute;bottom:28px;right:8.5%;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;background:#173f4750;color:white;cursor:pointer}.sunset-music-invitation{display:flex;align-items:center;gap:16px;margin-top:32px;padding-top:25px;border-top:1px solid #ffffff30;max-width:540px}.sunset-music-invitation strong{display:block;font:21px/1.3 Georgia,serif}.sunset-music-invitation div>span{display:block;font-size:11px;line-height:1.6;margin-top:6px;color:#ebe4d4}.sunset-music-invitation small{display:block;font-size:10px;margin-top:7px;color:#d6c3a2}.sunset-music-volume{margin-left:auto}.sunset-music-volume input{width:58px;accent-color:#e8deca;padding:0;cursor:pointer}.sunset-escape>audio{display:none}@media(max-width:720px){.sunset-escape{min-height:650px}.sunset-escape>div{padding:60px 7% 90px;width:100%}.sunset-music-invitation{gap:12px}.sunset-music-invitation strong{font-size:19px}.sunset-music-volume input{width:40px}.sunset-video-toggle{right:7%;bottom:28px}}

.island-escapes .escape-photo:after{background:linear-gradient(0deg,#062e36b3,transparent 45%)}.island-escapes .escape-photo img{filter:none;opacity:1}.island-escapes .escape-photo h3,.island-escapes .escape-number,.island-escapes .escape-arrow{text-shadow:0 1px 5px #0007}
