.cc-world-hero{position:relative;isolation:isolate;overflow:hidden;background:#031225;color:white;min-height:760px;display:flex;align-items:flex-end}
.cc-world-hero__media{position:absolute;inset:0;z-index:-3}.cc-world-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 52%;display:block}.cc-world-hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020e1ff2 0%,#021227d9 28%,#03183080 52%,#03183010 80%),linear-gradient(0deg,#020f20e6,transparent 62%)}
.cc-world-hero__content{padding:0 0 18px}.cc-world-hero .cc-ship-breadcrumb{padding:26px 0 36px}.cc-world-hero__copy{max-width:670px;padding:28px 0 46px}.cc-world-hero .cc-route-kicker{color:#f2d584}.cc-world-hero h1{font-size:clamp(60px,7.1vw,104px);letter-spacing:-.065em;line-height:.9;color:white}.cc-world-hero h1 em{display:block;font-family:Georgia,'Times New Roman',serif;font-size:.43em;font-weight:400;letter-spacing:-.04em;line-height:1.12;color:#f2dfaa;margin-top:22px}.cc-world-hero__copy>p:not(.cc-route-kicker){max-width:570px;font-size:18px;line-height:1.7;color:#e1eaf2;margin:24px 0}.cc-world-hero__actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.cc-world-guide .cc-world-hero__secondary{color:white;font-weight:700;text-decoration:none;padding:12px 0;min-height:48px}.cc-world-hero__secondary:hover{text-decoration:underline}.cc-world-hero__links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff40;padding:24px 0 10px;gap:28px}.cc-world-guide .cc-world-hero__links a{display:grid;gap:5px;color:white;text-decoration:none}.cc-world-hero__links strong{font-size:20px}.cc-world-hero__links span{font-size:14px;color:#d0deea}.cc-world-guide .cc-world-hero__credit{font-size:11px;color:#bbcbd9;text-align:right;margin:12px 0 0}.cc-world-hero :focus-visible{outline-color:white}
.cc-world-guide .cc-guide-content>.cc-route-links:first-child{margin:0 0 32px;border-radius:0 0 14px 14px;box-shadow:none}.cc-world-guide .cc-world-finder{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;background:#eaf0f4}.cc-world-finder>div>p:last-child{max-width:450px}.cc-world-finder .cc-ship-form{box-shadow:none}.cc-world-finder .cc-ship-form h2{font-size:25px}
.cc-world-guide .cc-world-decisions{padding:36px}.cc-world-decisions .cc-world-three{gap:22px}.cc-world-decisions .cc-world-three article{padding:0;border:0;min-width:0}.cc-world-cabin-photo{margin:0 0 22px;overflow:hidden;border-radius:12px;background:white}.cc-world-cabin-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.cc-world-cabin-photo figcaption{padding:12px 14px;font-size:13px;line-height:1.5;color:#344d60}
@media(max-width:760px){.cc-world-hero{min-height:0}.cc-world-hero__media{height:410px}.cc-world-hero__media img{object-position:center 48%}.cc-world-hero__shade{background:linear-gradient(0deg,#031225 0%,#031225 45%,#031225cc 62%,#03122500 90%)}.cc-world-hero .cc-ship-breadcrumb{font-size:11px;padding-top:20px;padding-bottom:0}.cc-world-hero__copy{padding:240px 0 26px;max-width:none}.cc-world-hero h1{font-size:clamp(55px,13vw,78px)}.cc-world-hero__copy>p:not(.cc-route-kicker){font-size:16px}.cc-world-hero__actions{gap:8px}.cc-world-guide .cc-world-hero .cc-ship-button{width:auto;min-width:180px;font-size:14px}.cc-world-hero__links{grid-template-columns:1fr;gap:0;padding-top:8px}.cc-world-guide .cc-world-hero__links a{padding:14px 0;border-bottom:1px solid #ffffff20}.cc-world-hero__links strong{font-size:18px}.cc-world-guide .cc-world-finder{grid-template-columns:1fr;gap:10px}.cc-world-finder .cc-ship-form{margin-top:8px}.cc-world-guide .cc-world-decisions{padding:24px 20px}.cc-world-decisions .cc-world-three{grid-template-columns:1fr}.cc-world-decisions .cc-world-three article+article{padding-top:18px}.cc-world-hero__credit{text-align:left!important}}
@media(max-width:760px){.cc-world-hero__shade{background:linear-gradient(180deg,#031225b3 0,transparent 125px),linear-gradient(0deg,#031225 0%,#031225 45%,#031225cc 62%,#03122500 90%)}.cc-world-hero__actions{align-items:flex-start;flex-direction:column;gap:10px}.cc-world-hero--europa .cc-world-hero__media img{object-position:40% 48%}}
