/* Full-width photographic hero. No destination frame or decorative card. */
.cp-advanced .cp-cinematic{background:#0b1c30;color:#fff;border:0;isolation:isolate}.cp-cinematic .cp-hero-slide{min-height:650px;position:relative;isolation:isolate;display:flex;align-items:center}.cp-cinematic .cp-hero-slide[hidden]{display:none!important}.cp-cinematic-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;z-index:-2}.cp-cinematic .cp-hero-slide:after{position:absolute;inset:0;content:"";z-index:-1;background:linear-gradient(90deg,rgba(5,17,31,.94) 0%,rgba(7,21,37,.82) 30%,rgba(7,21,37,.46) 58%,rgba(7,21,37,.14) 100%)}.cp-cinematic-content{padding-block:78px 84px}.cp-cinematic .cp-eyebrow{color:#e7c897;display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:2.2px;margin:0 0 24px;background:none;border:0;padding:0;border-radius:0}.cp-cinematic .cp-eyebrow span{opacity:.5}.cp-cinematic .cp-slide-title{font-family:var(--cp-heading-font);color:#fff!important;font-size:clamp(42px,5.5vw,74px);font-weight:750;letter-spacing:-.055em;line-height:1.08;max-width:720px;margin:0 0 25px;text-wrap:balance;animation:none}.cp-cinematic .cp-premium-hero-copy{font-size:16px;line-height:1.8;color:#d5dfea;max-width:470px;margin:0}.cp-cinematic .cp-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.cp-advanced .cp-cinematic .cp-actions .button{border-radius:6px;min-height:50px;padding:14px 23px;font-size:13px;box-shadow:none;font-weight:700}.cp-advanced .cp-cinematic .button--primary{background:linear-gradient(115deg,var(--cp-secondary),var(--cp-accent));color:#fff}.cp-advanced .cp-cinematic .cp-hero-apply{background:#ffffff08;border:1px solid #ffffff60;color:#fff}.cp-advanced .cp-cinematic .cp-hero-apply:hover{background:#ffffff14}.cp-cinematic .cp-hero-trust{display:flex;flex-wrap:wrap;gap:22px;color:#c4d1df;margin:28px 0 0;padding:0;border:0;font-size:11px}.cp-cinematic .cp-hero-trust svg{color:#e7c897}.cp-cinematic-destinations{display:inline-flex;align-items:center;gap:12px;margin-top:23px;color:#fff!important;text-decoration:none;font-size:11px;padding-bottom:5px;border-bottom:1px solid #ffffff45}.cp-cinematic .cp-slider-controls{bottom:24px;color:#fff}.cp-cinematic .cp-slider-controls button{background:#0b1c3080;border:1px solid #ffffff40;color:#fff;border-radius:5px}.cp-home>.cp-search-wrap{margin-top:0;top:auto;transform:none;border-radius:0;box-shadow:none;padding-top:26px;padding-bottom:26px;border:0;border-bottom:1px solid var(--cp-line)}.cp-cinematic .cp-hero-slide.is-active .cp-cinematic-image{animation:cp-cinematic-zoom 16s ease-out both}@keyframes cp-cinematic-zoom{from{transform:scale(1)}to{transform:scale(1.035)}}@media(max-width:900px){.cp-cinematic .cp-hero-slide{min-height:610px}.cp-cinematic .cp-slide-title{font-size:56px;max-width:600px}.cp-cinematic-image{object-position:62% center}.cp-cinematic .cp-hero-slide:after{background:linear-gradient(90deg,#05111fe8,#071525b0 65%,#07152570)}}@media(max-width:600px){.cp-cinematic .cp-hero-slide{min-height:570px}.cp-cinematic-content{padding-block:48px 76px}.cp-cinematic .cp-eyebrow{font-size:8px;letter-spacing:1.6px;gap:9px;margin-bottom:22px}.cp-cinematic .cp-slide-title{font-size:clamp(36px,10.8vw,48px);letter-spacing:-.045em;max-width:440px;margin-bottom:22px}.cp-cinematic .cp-premium-hero-copy{font-size:14px;line-height:1.8;max-width:330px}.cp-cinematic-image{object-position:67% center}.cp-cinematic .cp-hero-slide:after{background:linear-gradient(90deg,#05111fe8,#071525bf),linear-gradient(0deg,#05111f70,transparent)}.cp-cinematic .cp-actions{display:flex;max-width:none;gap:10px;margin-top:26px}.cp-advanced .cp-cinematic .cp-actions .button{min-width:0;flex:1;padding:12px 14px;font-size:12px;min-height:48px;white-space:nowrap}.cp-cinematic .cp-hero-trust{font-size:10px;gap:14px;line-height:1.6;margin-top:23px}.cp-cinematic-destinations{margin-top:20px;font-size:10px}.cp-home>.cp-search-wrap{padding-block:22px}.cp-cinematic .cp-slider-controls{bottom:18px}}@media(prefers-reduced-motion:reduce){.cp-cinematic .cp-hero-slide.is-active .cp-cinematic-image{animation:none}}.cp_motion-none .cp-cinematic-image{animation:none!important}
