.editorial-page{--page-muted:#566176;--page-border:#e2e7f0;color:var(--primary-color)}body:has(.editorial-page) .navbar{background:#101f54;box-shadow:0 1px 0 rgb(255 255 255 / 12%)}.page-container{width:min(100% - 96px,1200px);margin-inline:auto}.editorial-page h1,.editorial-page h2,.editorial-page h3{color:var(--primary-color);font-weight:600}.editorial-page h2{font-size:clamp(29px, 3vw, 41px);line-height:1.25;letter-spacing:-1.2px;text-wrap:balance}.editorial-page h3{font-size:21px;line-height:1.4}.editorial-page p,.page-prose{color:var(--page-muted);font-size:15px;line-height:1.9}.editorial-page a:focus-visible,.editorial-page summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.editorial-page .page-eyebrow{display:flex;align-items:center;gap:12px;margin-block-end:20px;color:var(--secondary-color);font-size:10px;font-weight:700;line-height:1.6;letter-spacing:1.8px;text-transform:uppercase}.page-eyebrow::before,.page-eyebrow>span{content:"";width:28px;height:2px;background:currentColor;flex-shrink:0}.page-prose a{display:inline;color:var(--primary-color);font-size:inherit;text-decoration:underline;text-underline-offset:3px}.page-prose p+p{margin-block-start:18px}.page-cover{position:relative;isolation:isolate;display:flex;align-items:center;min-height:520px;padding-block:150px 75px;background:var(--primary-dark)}.page-cover__image,.page-cover__shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.page-cover__image{object-fit:cover;object-position:center}.page-cover__shade{background:linear-gradient(90deg,rgb(4 15 62 / 91%),rgb(4 15 62 / 66%) 42%,rgb(4 15 62 / 10%) 85%)}.editorial-page .page-cover h1{max-width:800px;margin-block-end:24px;color:#fff;font-size:clamp(40px,4.5vw,62px);font-weight:600;letter-spacing:-2.4px;line-height:1.15;text-wrap:balance}.editorial-page .page-cover .page-eyebrow{color:#ffc7de}.editorial-page .page-cover__intro{max-width:620px;color:#edf1ff;font-size:17px;line-height:1.8}.page-light-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-block-start:24px;border-bottom:1px solid;color:#fff;font-size:13px;font-weight:700}.page-light-link:hover{color:#ffc7de;border-color:currentColor}.page-cover a:focus-visible{outline-color:#ffc7de}.page-intro{padding-block:138px 64px;background:#f5f8ff}.editorial-page .page-intro h1{max-width:870px;margin-block-end:24px;font-size:clamp(38px,4.2vw,58px);line-height:1.18;letter-spacing:-2px;text-wrap:balance}.page-intro>.page-container>p:last-child{max-width:720px;font-size:17px}.page-cta{padding-block:72px;background:#f5f8ff}.page-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:64px}.page-cta h2{max-width:700px;margin-block-end:18px;font-size:36px}.page-cta p:not(.page-eyebrow){max-width:600px}.page-cta__actions{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:14px}.destination-regions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--page-border)}.destination-regions a{display:flex;align-items:center;gap:14px;min-height:86px;padding:20px 24px;border-inline-end:1px solid var(--page-border);color:var(--primary-color);font-size:14px;font-weight:600}.destination-regions a:first-child{padding-inline-start:0}.destination-regions a:last-child{border:0}.destination-regions a>span{color:var(--secondary-color);font-size:10px}.destination-regions a>i{margin-inline-start:auto;font-size:11px}.destination-regions a:hover{color:var(--secondary-color)}.destination-collection{padding-block:80px;scroll-margin-top:90px}.destination-region{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;padding-block:60px;border-bottom:1px solid var(--page-border);scroll-margin-top:80px}.destination-region:first-child{padding-block-start:0}.destination-region:last-child{padding-block-end:0;border:0}.destination-region__image{display:block;overflow:hidden;border-radius:8px}.destination-region__image img{display:block;width:100%;height:410px;object-fit:cover;transition:transform .3s}.destination-region__image:hover img{transform:scale(1.025)}.destination-region:nth-child(2n) .destination-region__image{order:2}.destination-region h2{margin-block-end:20px}.destination-region .page-eyebrow::before{display:none}.destination-ports{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-block:20px 10px}.destination-ports li{min-width:0}.destination-ports a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-block:10px;border-bottom:1px solid var(--page-border);color:var(--primary-color);font-size:12px;line-height:1.7}.destination-ports a:hover{color:var(--secondary-color)}.destination-ports a>i{flex-shrink:0;font-size:9px}.destination-categories{padding-block:72px;background:var(--primary-dark)}.destination-categories h2{margin-block-end:32px;color:#fff}.editorial-page .destination-categories .page-eyebrow{color:#ffc7de}.destination-category-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.destination-category-links a{display:flex;align-items:center;gap:16px;min-height:68px;padding:18px 22px;border:1px solid #465174;border-radius:5px;color:#fff;font-size:13px}.destination-category-links a>i:first-child{color:#ffc7de;font-size:18px}.destination-category-links a>i:last-child{margin-inline-start:auto;font-size:12px}.destination-category-links a:hover{background:#152554;border-color:#ffc7de}.port-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-block:24px;border-bottom:1px solid var(--page-border);color:var(--page-muted);font-size:11px;line-height:1.7}.port-breadcrumb a{color:var(--primary-color);font-size:inherit}.port-page .guide-layout{padding-block-start:56px}.port-page .guide-section h2{font-size:32px}.port-page .guide-article .guide-intro p{color:var(--primary-color);font-size:19px}.port-page .guide-prose p+p{margin-block-start:18px}.port-sailings__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-block-start:28px}.port-video{margin-block-start:32px}.port-video iframe{width:100%;max-width:100%;border:0;aspect-ratio:16/9}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:72px;padding-block:72px 88px}.contact-methods>h2{margin-block-end:28px;font-size:29px}.contact-method{display:block;margin-block-end:18px;padding:24px;border:1px solid var(--page-border);border-radius:8px;background:#fff}.contact-method__icon{display:grid;place-items:center;width:44px;height:44px;margin-block-end:18px;border-radius:50%;background:#f5f8ff;color:var(--secondary-color);font-size:20px}.contact-method h3{margin-block-end:10px;font-size:18px}.contact-method p{font-size:13px}.contact-method a:not(.guide-text-link){display:block;margin-block-start:10px;color:var(--primary-color);font-size:15px;font-weight:600}.contact-method a:hover{color:var(--secondary-color)}.contact-response{display:flex;align-items:start;gap:14px;padding:20px 6px}.contact-response>i{padding-block-start:6px;color:var(--secondary-color)}.contact-response h3{margin-block-end:8px;font-size:16px}.contact-response p{font-size:13px}.contact-form-panel{padding:36px;border:1px solid var(--page-border);border-radius:10px;box-shadow:0 8px 30px rgb(6 26 96 / 4%)}.contact-form-panel>h2{margin-block-end:16px;font-size:30px}.contact-form-panel>p{margin-block-end:26px;font-size:14px}.contact-page .form-group{margin-block-end:22px}.contact-page .form-label{margin-block-end:8px;color:var(--primary-color);font-size:13px;font-weight:600}.contact-page .required{color:var(--secondary-color)}.contact-page .form-control{min-height:50px;padding:12px 14px;border:1px solid #cad3e2;border-radius:6px;background-color:#fff;color:#172033;font-size:15px;line-height:1.6}.contact-page .form-control:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px rgb(29 78 216 / 10%)}.contact-page textarea.form-control{min-height:155px;resize:vertical}.contact-page .form-control.is-invalid{border-color:#dc3545}.contact-page .form-control.is-valid{border-color:#198754}.contact-page select.form-control{appearance:auto}.contact-page .btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 26px;border:1px solid var(--secondary-color);border-radius:6px;background:var(--secondary-color);color:#fff;font-size:14px;font-weight:700}.contact-page .btn-submit:hover{background:var(--secondary-dark)}.contact-page .btn-submit:disabled{opacity:.7}.contact-page #contactForm{scroll-margin-top:100px}.contact-community{padding-block:64px;background:#f5f8ff}.contact-community__inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.contact-community h2{max-width:650px;margin-block-end:18px;font-size:32px}.contact-community p{max-width:650px}.contact-community .guide-button{flex-shrink:0}.review-collection{padding-block:64px 80px}.review-collection__heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-block-end:32px}.review-collection__heading h2{font-size:30px}.review-collection__heading p{font-size:12px}.guest-stories{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px}.guest-story{display:flex;flex-direction:column;margin:0;padding:32px;border:1px solid var(--page-border);border-radius:8px}.guest-story__stars{display:flex;gap:4px;margin-block-end:22px;color:var(--secondary-color);font-size:12px}.guest-story blockquote{margin:0 0 28px;color:#3b475d;font-size:15px;line-height:1.9}.guest-story figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-block-start:auto;padding-block-start:22px;border-top:1px solid var(--page-border)}.guest-story__avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f5f8ff;color:var(--primary-color);font-size:13px;font-weight:700}.guest-story__meta{display:flex;flex:1;flex-direction:column;gap:5px}.guest-story__meta strong{color:var(--primary-color);font-size:13px}.guest-story__meta span{color:var(--page-muted);font-size:11px}.guest-story__line{padding:5px 10px;border-radius:4px;background:#f5f8ff;color:var(--primary-color);font-size:10px}.guest-story--featured{grid-column:1/-1;padding:44px 52px;background:var(--primary-dark)}.guest-story--featured blockquote{max-width:1000px;color:#fff;font-size:23px}.guest-story--featured .guest-story__stars{color:#ffc7de}.guest-story--featured figcaption{border-color:#465174}.guest-story--featured .guest-story__meta strong{color:#fff}.guest-story--featured .guest-story__meta span{color:#c4cee4}.planning-programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:28px}.planning-program{padding:24px;border:1px solid var(--page-border);border-top:3px solid var(--secondary-color);border-radius:6px}.planning-program>i{margin-block-end:20px;color:var(--secondary-color);font-size:24px}.planning-program h3{margin-block-end:16px;font-size:18px}.planning-program p{font-size:13px}.planning-program__fare{margin-block-start:18px;padding-block-start:18px;border-top:1px solid var(--page-border);color:var(--page-muted);font-size:12px;line-height:1.8}.planning-page .guide-layout{grid-template-columns:210px minmax(0,1fr);gap:56px}.planning-page .guide-section h2{font-size:32px}.planning-page .guide-prose p{margin-block-end:18px}.planning-byline{margin-block-start:20px;color:var(--page-muted);font-size:12px;line-height:1.8}.planning-byline a{color:var(--primary-color);font-size:inherit;text-decoration:underline}.planning-page .guide-faq .guide-eyebrow{display:none}.solarium-page .page-cover__image{object-position:65% center}.solarium-page .guide-section h2{font-size:32px}.solarium-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:30px}.solarium-photo-pair figure{margin:0}.solarium-photo-pair img{display:block;width:100%;height:230px;border-radius:6px;object-fit:cover}.solarium-photo-pair figcaption{padding-block-start:10px;color:var(--page-muted);font-size:11px;line-height:1.8}[dir=rtl] .editorial-page .page-eyebrow{letter-spacing:0}[dir=rtl] .editorial-page h1,[dir=rtl] .editorial-page h2{letter-spacing:-.5px}[dir=rtl] .page-cover__shade{background:linear-gradient(270deg,rgb(4 15 62 / 91%),rgb(4 15 62 / 66%) 42%,rgb(4 15 62 / 10%) 85%)}[dir=rtl] .editorial-page .fa-arrow-right{transform:scaleX(-1)}@media (max-width:1199px){.contact-layout,.destination-region{gap:44px}.destination-regions a{padding-inline:16px;font-size:12px}.planning-page .guide-layout{grid-template-columns:180px minmax(0,1fr);gap:36px}.planning-programs{grid-template-columns:1fr}}@media (max-width:991px){.page-container{width:calc(100% - 64px)}.destination-region{gap:36px}.destination-region__image img{height:420px}.destination-ports{grid-template-columns:1fr}.destination-regions{grid-template-columns:1fr 1fr}.destination-regions a{border-bottom:1px solid var(--page-border);padding-inline:18px}.destination-regions a:first-child{padding-inline-start:18px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:28px}.contact-form-panel{padding:26px}.contact-community__inner,.page-cta__inner{align-items:start;flex-direction:column;gap:28px}.page-cta__actions{align-items:start}.guest-story{padding:26px}.guest-story--featured{padding:36px}}@media (max-width:767px){.page-container{width:calc(100% - 40px)}.page-cover{min-height:420px;padding-block:118px 56px}.editorial-page .page-cover h1{font-size:39px;letter-spacing:-1.3px}.editorial-page .page-cover__intro{font-size:15px}.page-cover__shade,[dir=rtl] .page-cover__shade{background:rgb(4 15 62 / 74%)}.page-intro{padding-block:112px 48px}.editorial-page .page-intro h1{font-size:38px;letter-spacing:-1.2px}.page-intro>.page-container>p:last-child{font-size:15px}.editorial-page h2{font-size:30px}.destination-regions a{min-height:68px;padding:16px 12px;gap:8px;font-size:11px}.destination-regions a:first-child{padding-inline-start:12px}.destination-collection{padding-block:48px}.destination-region{grid-template-columns:1fr;gap:30px;padding-block:44px}.destination-region:nth-child(2n) .destination-region__image{order:0}.destination-region__image img{height:260px}.destination-ports{grid-template-columns:1fr 1fr;gap:0 18px}.destination-ports a{font-size:11px}.destination-categories{padding-block:52px}.destination-category-links{grid-template-columns:1fr;gap:12px}.destination-category-links a{min-height:60px}.page-cta{padding-block:52px}.page-cta h2{font-size:30px}.planning-page .guide-section h2,.port-page .guide-section h2,.solarium-page .guide-section h2{font-size:28px}.contact-layout{grid-template-columns:1fr;gap:36px;padding-block:44px 56px}.contact-methods{display:grid;grid-template-columns:1fr;gap:14px}.contact-methods>h2{margin-block-end:8px}.contact-method{margin:0;padding:22px}.contact-response{padding-block:12px}.contact-form-panel{padding:24px 20px}.contact-form-panel>h2{font-size:27px}.contact-community{padding-block:48px}.contact-community h2{font-size:28px}.contact-community .guide-button{flex-shrink:1}.review-collection{padding-block:44px 56px}.guest-stories{grid-template-columns:1fr;gap:20px}.guest-story{padding:26px 22px}.guest-story--featured{grid-column:auto}.guest-story--featured blockquote{font-size:19px}.guest-story blockquote{font-size:14px}.planning-page .guide-layout{grid-template-columns:1fr;gap:36px}.solarium-photo-pair{gap:12px}.solarium-photo-pair img{height:180px}}@media (prefers-reduced-motion:reduce){.destination-region__image img{transition:none}}.planning-programs+.guide-prose{margin-block-start:24px}.planning-page .guide-reading-list ol{margin-block:24px;padding-inline-start:24px;list-style:decimal}.planning-page .guide-reading-list ol>li{list-style:decimal;margin-block-end:18px;padding-inline-start:8px}.planning-page .guide-faq{padding-block-start:0}.planning-byline p{font-size:12px}.planning-page .guide-section .guide-section{padding-block-end:28px}.solarium-page .guide-prose+.guide-prose{margin-block-start:18px}.contact-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-block-start:26px}.compact-newsletter .newsletter{padding-block:44px}.compact-newsletter .newsletter .section-title{margin-block-end:22px}.compact-newsletter .newsletter .section-title h2{margin-block-end:12px;font-size:30px}.compact-newsletter .newsletter .section-title p{margin:0 auto;font-size:15px;line-height:1.8}.compact-newsletter .newsletter-form{margin-block-end:20px}.compact-newsletter .newsletter .whatsapp-cta{margin-top:20px;padding-top:20px;border-top-width:1px}.compact-newsletter .newsletter .whatsapp-cta p{font-size:14px!important}.compact-newsletter .newsletter .btn-whatsapp{height:auto;min-height:44px;padding:10px 18px!important;font-size:13px!important}.planning-page .guide-article{min-width:0}@media(max-width:767px){.editorial-page .guide-button{max-width:100%}.compact-newsletter .newsletter .section-title h2{font-size:27px}.planning-page .guide-layout{grid-template-columns:minmax(0,1fr)}}.planning-page #departures .guide-button{margin-block-end:24px;text-decoration:none}