.cq-hero{position:relative;min-height:620px;background:#092332;color:#fff;isolation:isolate;overflow:hidden}.cq-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 65%;z-index:-2}.cq-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#051b2fee 0%,#051b2fd9 30%,#051b2f55 65%,#051b2f18 100%);z-index:-1}.cq-hero-copy{max-width:760px;padding:65px 6% 75px}.cq-hero-copy h1{font-size:clamp(48px,5vw,76px)}.cq-hero-copy p{color:#d4dee4;max-width:620px}.cq-hero-copy .eyebrow{color:#d0b377}.cq-hero-copy em{color:#d2b374}.cq-hero-caption{position:absolute;bottom:25px;right:5%;font-size:11px;letter-spacing:.12em;color:#d9e1e5}.cruises-page .sp-gold span{color:#092332}.cq-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:35px 0}.cq-card{border:1px solid #ddd5c7;background:#f2f0eb;min-width:0}.cq-photo{position:relative;display:block;overflow:hidden}.cq-photo img{display:block;width:100%;height:240px;object-fit:cover;transition:transform .3s}.cq-photo:hover img{transform:scale(1.025)}.cq-photo>span{position:absolute;bottom:12px;right:12px;background:#092332cc;color:#d5b879;width:38px;height:38px;display:grid;place-items:center;font-size:24px}.cq-card-copy{padding:25px}.cq-card-copy h3{font-size:30px}.cq-card-copy p{font-size:15px;color:#536571}.cq-label{font-size:11px!important;letter-spacing:.1em;color:#8a6b36!important;margin-bottom:13px}.cq-link{color:#8a6b36;text-decoration:underline;text-underline-offset:5px;font-size:14px;display:inline-block;padding:8px 0}.cq-gallery{margin:30px 0;min-width:0}.cq-gallery-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.cq-gallery-bar>p{font-size:13px;color:#536571;margin:0;max-width:650px}.cq-gallery-bar>div{display:flex;gap:10px}.cq-gallery-bar button{width:44px;height:44px;background:#092332;color:#d5b879;font-size:23px}.cq-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,42%);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:18px;scrollbar-color:#b89760 #ece7dc;scrollbar-width:thin}.cq-track>.cq-card{scroll-snap-align:start}.cq-cabin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cq-cabin-grid figure{margin:0;min-width:0}.cq-cabin-grid figcaption{font-size:12px;color:#536571;padding:15px 0}.cq-cabin-grid img{height:300px}@media(max-width:1000px){.cq-hero-copy{max-width:700px;padding-left:6%}.cq-hero:before{background:linear-gradient(90deg,#051b2fee,#051b2fbb 45%,#051b2f55)}}@media(max-width:700px){.cq-hero{min-height:620px}.cq-hero-copy{padding:42px 6% 75px}.cq-hero-copy h1{font-size:47px}.cq-hero-copy .sp-lead{font-size:19px}.cq-hero-image{object-position:62% center}.cq-hero:before{background:linear-gradient(180deg,#051b2fe8,#051b2fc4 65%,#051b2f77)}.cq-hero-caption{font-size:10px;left:6%;right:6%;bottom:22px}.cq-company-grid,.cq-cabin-grid{grid-template-columns:1fr}.cq-photo img{height:220px}.cq-track{grid-auto-columns:88%;gap:15px}.cq-gallery-bar{align-items:flex-start;gap:10px}.cq-gallery-bar>p{font-size:12px}.cq-gallery-bar button{flex-shrink:0}.cq-card-copy{padding:22px}.cq-cabin-grid img{height:250px}}@media(prefers-reduced-motion:reduce){.cq-photo img{transition:none}}