.cms-home-departures{overflow-wrap:anywhere;min-width:0}.cms-home-departures header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cms-home-departure-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(260px,34%);grid-auto-flow:column;gap:24px;padding:20px 0;display:grid;overflow-x:auto}.cms-home-departure-board>a{scroll-snap-align:start;color:inherit;border:1px solid #88704355;padding:16px;text-decoration:none;display:block}.cms-home-departure-board figure{margin:0}.cms-home-departure-board img{aspect-ratio:4/3;object-fit:cover;width:100%}.cms-home-departure-board figcaption small{display:block}.cms-home-departure-board:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:760px){.cms-home-departure-board{grid-auto-columns:82%;gap:16px}}.cms-home-departure-board .cms-home-departure-availability{white-space:pre-line;overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.5}
.cms-home-corporate{overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(30px,5vw,80px);display:grid}.cms-home-corporate-paragraph{white-space:pre-wrap}.cms-home-corporate-formats{margin-top:28px}.cms-home-corporate-formats>a{color:inherit;border-top:1px solid #88704355;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:grid}.cms-home-corporate-formats h2,.cms-home-corporate-formats h3,.cms-home-corporate-formats h4{margin:6px 0 0}.cms-home-corporate-cta{color:inherit;border:1px solid;margin-top:24px;padding:14px 20px;display:inline-block}.cms-home-corporate-images{min-width:0;padding:0;position:relative}.cms-home-corporate-images figure{margin:0}.cms-home-corporate-images img{object-fit:cover;object-position:var(--corporate-position,50% 50%);width:100%;display:block}.cms-home-corporate-main{width:88%}.cms-home-corporate-main img{aspect-ratio:4/5}.cms-home-corporate-images .cms-home-corporate-inset{border:8px solid var(--paper,#ede6d8);background:var(--paper,#ede6d8);color:#25291f;width:48%;margin-top:-18%;margin-left:auto;position:relative}.cms-home-corporate-inset img{aspect-ratio:4/3}.cms-home-corporate-images figcaption{padding:8px;font-size:.8rem}.cms-home-corporate-images figcaption small{display:block}@media (max-width:760px){.cms-home-corporate{grid-template-columns:1fr}.cms-home-corporate-images{width:100%;max-width:600px;margin:auto}.cms-home-corporate-images img{object-position:var(--corporate-mobile-position,50% 50%)}}
.cms-home-partners{overflow-wrap:anywhere}.cms-home-partners [role=tablist]{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.cms-home-partners [role=tab]{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:12px 16px}.cms-home-partners [role=tab][aria-selected=true]{font-weight:700;box-shadow:inset 0 -3px}.cms-home-partners [role=tabpanel] ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.cms-home-partners figure{margin:0}.cms-home-partners figure img{object-fit:contain;width:100%;height:140px}.cms-home-partners figcaption{text-align:center}.cms-home-partners figcaption span,.cms-home-partners figcaption small{display:block}@media (max-width:760px){.cms-home-partners [role=tabpanel] ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cms-home-guest-notes{overflow-wrap:anywhere}.cms-home-guest-notes header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.cms-home-guest-spread{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(24px,5vw,72px);display:grid}.cms-home-guest-spread figure{min-width:0;margin:0}.cms-home-guest-spread img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.cms-home-guest-spread figcaption span,.cms-home-guest-spread figcaption small{display:block}.cms-home-guest-spread blockquote{white-space:pre-wrap;margin:20px 0;font-size:clamp(1.3rem,2.4vw,2.2rem);line-height:1.5}.cms-home-guest-controls{align-items:center;gap:16px;margin-top:24px;display:flex}.cms-home-guest-controls button{padding:12px 16px}@media (max-width:700px){.cms-home-guest-spread{grid-template-columns:1fr}}
.cms-home-concierge{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);display:grid}.cms-home-concierge>h1,.cms-home-concierge>h2,.cms-home-concierge>h3{margin:0}.cms-home-concierge-card{border:1px solid;padding:clamp(20px,4vw,48px)}.cms-home-concierge-card ul{flex-wrap:wrap;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.cms-home-concierge-card li{max-width:100%}.cms-home-concierge-card a{color:inherit;border:1px solid;border-radius:2px;padding:12px 16px;text-decoration:none;display:inline-block}.cms-home-concierge-card a:focus-visible{outline-offset:4px;outline:3px solid}.cms-home-concierge-contact{font-weight:700}@media (max-width:760px){.cms-home-concierge{grid-template-columns:1fr}}
