:root{--brand-content-width:1320px;--brand-gutter:48px;--whatsapp-green:#25D366;--whatsapp-hover:#1DB954;--whatsapp-ink:#FFFFFF;--brand-hero-height:520px;--brand-hero-padding:144px 0 64px;--brand-title-size:clamp(2.25rem, 1.5rem + 2.4vw, 3.5rem);--brand-title-leading:1.15;--brand-title-tracking:-.025em;--brand-hero-shade:linear-gradient(180deg, rgb(4 15 62 / 65%), rgb(4 15 62 / 0%) 160px),linear-gradient(90deg, rgb(4 15 62 / 92%) 0%, rgb(4 15 62 / 74%) 48%, rgb(4 15 62 / 30%) 100%)}.navbar,.navbar.scrolled{background:var(--primary-color);box-shadow:0 1px 0 rgb(255 255 255 / 12%);transition:box-shadow .2s}.navbar.scrolled{box-shadow:var(--shadow-md)}.navbar{padding-inline:0}body:has(main .brand-hero__image,main .home-hero,main .inner-banner:not(.utility)) .navbar:not(.scrolled){background:0 0;box-shadow:none}.navbar .navbar-brand{min-height:44px}.navbar .navbar-toggler{min-width:44px;min-height:44px}.navbar .navbar-toggler:focus:not(:focus-visible){box-shadow:none}.navbar .offcanvas{background-color:var(--primary-color)}.about-container,.brand-container-wide,.guide-container,.navbar>.navbar-shell,.page-container,body .container{width:min(calc(100% - var(--brand-gutter) * 2),var(--brand-content-width));max-width:var(--brand-content-width);margin-inline:auto;padding-inline:0}body .container .container{width:100%;max-width:100%}main section:has(> .container){padding-inline:0}body .btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;height:auto;padding:12px 24px;border:1px solid var(--whatsapp-green);border-radius:var(--radius-sm);background:var(--whatsapp-green);color:var(--whatsapp-ink);font-family:'Open Sans',sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-align:center;text-transform:none;text-decoration:none;white-space:normal;box-shadow:none;transition:background .2s,border-color .2s}body .btn-whatsapp:focus,body .btn-whatsapp:hover{background:var(--whatsapp-hover);border-color:var(--whatsapp-hover);color:var(--whatsapp-ink);text-decoration:none;transform:none;box-shadow:none}.btn-whatsapp:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.brand-hero .btn-whatsapp:focus-visible,.footer-copyright .btn-whatsapp:focus-visible,.newsletter .btn-whatsapp:focus-visible{outline-color:#fff}.btn-whatsapp .fa-whatsapp{margin:0!important;color:inherit!important;font-size:20px}[dir=rtl] .btn-whatsapp{font-family:Heebo,sans-serif}.package-details li.whatsapp a{width:50px;height:50px;border:2px solid var(--secondary-color);border-radius:10px;font-size:31px;text-align:center;color:var(--secondary-color);margin-left:10px;transition:.25s ease-out}.package-details li.whatsapp a:hover{background:var(--secondary-color);border:2px solid var(--secondary-color);color:var(--neutral-color)}.whatsapp-float{background:var(--whatsapp-green)}.share-bar__btn--whatsapp,.whatsapp-float i{color:var(--whatsapp-ink)}.brand-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:var(--brand-hero-height);padding:var(--brand-hero-padding);background:var(--primary-color);color:#fff;text-align:start}.brand-hero__image,.brand-hero__shade{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.brand-hero__image{object-fit:cover;object-position:center}.brand-hero__shade{background:var(--brand-hero-shade)}.brand-hero .brand-hero__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:#fff;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.brand-hero__eyebrow::before{content:"";flex:0 0 28px;height:3px;background:var(--secondary-color)}.brand-hero h1,.home-hero h1,.inner-banner.utility .inner-banner-content h1,.inner-banner:not(.inner-banner--sailing) .inner-banner-content h1{max-width:850px;margin:0 0 24px;color:#fff;font-family:Poppins,sans-serif;font-size:var(--brand-title-size);font-weight:700;line-height:var(--brand-title-leading);letter-spacing:var(--brand-title-tracking);text-wrap:balance;text-shadow:none}.brand-hero .brand-hero__intro,.home-hero .home-hero__lead{max-width:650px;margin:0;color:#fff;font-size:18px;font-weight:400;line-height:1.7;text-shadow:none}.brand-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px}.brand-hero__button,.brand-hero__link{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;color:#fff;font-size:14px;font-weight:700;line-height:1.5}.brand-hero__button{padding:14px 24px;border:1px solid var(--secondary-color);border-radius:var(--radius-sm);background:var(--secondary-color);transition:background .2s,border-color .2s}.brand-hero__button:hover{border-color:var(--secondary-dark);background:var(--secondary-dark);color:#fff}.brand-hero__link{border-bottom:1px solid}.brand-hero__link:hover{color:#fff;border-bottom-color:#fff}.brand-hero a:focus-visible{outline:#fff solid 3px;outline-offset:5px}.brand-hero--compact,.inner-banner.utility{min-height:300px;padding:120px 0 48px;background:var(--primary-color)}.brand-hero--compact .brand-hero__eyebrow{margin-bottom:16px}.home-hero,.inner-banner:not(.utility):not(.inner-banner--sailing){min-height:var(--brand-hero-height);padding:var(--brand-hero-padding);text-align:start}.home-hero{background:url('/assets/images/star-of-the-seas-hero-bg.webp') center/cover no-repeat}.home-hero__overlay,.inner-banner:not(.utility):not(.inner-banner--sailing) .inner-banner-overlay{inset:0;background:var(--brand-hero-shade)}.inner-banner--sailing{position:relative}.inner-banner--sailing::before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:160px;background:linear-gradient(180deg,rgb(6 26 96 / 62%) 0,rgb(6 26 96 / 0%) 100%);pointer-events:none}.home-hero__inner,.inner-banner.utility .inner-banner-content,.inner-banner:not(.inner-banner--sailing) .inner-banner-content{width:min(calc(100% - var(--brand-gutter) * 2),var(--brand-content-width));max-width:var(--brand-content-width);min-height:0;margin-inline:auto;padding:0;contain:none}.inner-banner:not(.inner-banner--sailing) .inner-banner-content .sailing-summary,.inner-banner:not(.inner-banner--sailing) .inner-banner-content>.d-flex{justify-content:flex-start!important;text-align:start!important;flex-wrap:wrap}.inner-banner:not(.inner-banner--sailing) .sailing-summary{gap:8px 24px}.inner-banner:not(.inner-banner--sailing) .sailing-summary p{margin:0;color:#fff;font-size:16px;font-weight:400}.inner-banner:not(.inner-banner--sailing) .inner-banner-lead{max-width:650px;margin-inline:0;color:#fff;font-size:18px;font-weight:400;line-height:1.7}.inner-banner:not(.inner-banner--sailing) .inner-banner-content .btn:not(.btn-whatsapp){min-height:48px;margin:0 12px 0 0;padding:14px 24px;border-radius:var(--radius-sm);box-shadow:none;font-size:14px;font-weight:700;text-transform:none;white-space:normal}.inner-banner:not(.inner-banner--sailing) .inner-banner-content .btn-secondary{background:0 0;border:1px solid #fff;color:#fff}.inner-banner:not(.inner-banner--sailing) .inner-banner-content .btn-secondary:hover{background:#fff;color:var(--primary-color)}.inner-banner:not(.inner-banner--sailing) .inner-banner-content>img{object-position:left center}.home-hero:has(.cruise-finder),.inner-banner.inner-banner--finder{min-height:600px}.inner-banner--finder .cruise-finder__submit{margin:0}[dir=rtl] .brand-hero__shade,[dir=rtl] .home-hero__overlay,[dir=rtl] .inner-banner:not(.utility):not(.inner-banner--sailing) .inner-banner-overlay{transform:scaleX(-1)}[dir=rtl] .brand-hero h1,[dir=rtl] .home-hero h1,[dir=rtl] .inner-banner.utility .inner-banner-content h1,[dir=rtl] .inner-banner:not(.inner-banner--sailing) .inner-banner-content h1{font-family:Heebo,sans-serif;letter-spacing:normal}[dir=rtl] .brand-hero .brand-hero__eyebrow{letter-spacing:normal}[dir=rtl] .inner-banner:not(.inner-banner--sailing) .inner-banner-content>img{object-position:right center}[dir=rtl] .inner-banner:not(.inner-banner--sailing) .inner-banner-content .btn{margin:0 0 0 12px}@media (max-width:1199px){.navbar .offcanvas-body .navbar-nav>li{border-bottom-color:rgb(255 255 255 / 16%)}.navbar .offcanvas-body .dropdown-menu>li>a,.navbar .offcanvas-body .navbar-nav>li>a{color:#fff!important}.navbar .offcanvas-body .dropdown-menu{background:var(--primary-dark)}}@media (max-width:767px){.package-details li.whatsapp a{width:44px;height:44px;font-size:24px;line-height:40px}:root{--brand-gutter:20px;--brand-hero-height:420px;--brand-hero-padding:116px 0 48px;--brand-hero-shade:linear-gradient(180deg, rgb(4 15 62 / 65%), rgb(4 15 62 / 0%) 120px),linear-gradient(90deg, rgb(4 15 62 / 88%), rgb(4 15 62 / 76%))}.brand-hero .brand-hero__intro,.home-hero .home-hero__lead,.inner-banner:not(.inner-banner--sailing) .inner-banner-lead{font-size:16px}.brand-hero--compact,.inner-banner.utility{min-height:260px!important;padding:112px 0 40px}.home-hero,.inner-banner:not(.utility):not(.inner-banner--sailing){min-height:var(--brand-hero-height)!important}.home-hero:has(.cruise-finder),.inner-banner.inner-banner--finder{min-height:440px!important}}@media (prefers-reduced-motion:reduce){.brand-hero__button,.navbar{transition:none}}