.ww-home{--home-line:color-mix(in srgb,var(--home-ink) 18%,var(--home-ground));--home-soft:color-mix(in srgb,var(--home-ink) 3%,var(--home-ground));background:var(--home-ground);color:var(--home-ink);font-family:var(--lab-modern),sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;line-height:1.6}.ww-home[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ww-home *,.ww-home :before,.ww-home :after{box-sizing:border-box;scrollbar-color:var(--home-accent) var(--home-ground)}.ww-home ::selection{color:var(--home-accent-ink);background:var(--home-accent)}.ww-home :is(h1,h2,h3,p,ul,ol,figure){margin:0}.ww-home :is(ul,ol){padding:0;list-style:none}.ww-home li{padding:0}.ww-home a{color:inherit;text-underline-offset:5px}.ww-home :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--home-link);outline-offset:4px}.ww-home button,.ww-home select,.ww-home input{font:inherit}.ww-home button,.ww-home select{cursor:pointer}.ww-home [id]{scroll-margin-top:20px}.ww-home h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.4vw,52px);font-weight:800;line-height:1.12}.ww-home h3{letter-spacing:-.02em;font-size:22px;font-weight:750;line-height:1.3}.ww-home .home-note{font-size:12px;line-height:1.6}.home-arrow{flex-shrink:0;width:22px;height:22px}.home-skip{background:var(--home-ground);z-index:20;padding:12px;position:absolute;top:-100px;left:20px}.home-skip:focus{top:12px}.home-header{background:var(--home-panel);min-height:72px;color:var(--home-panel-ink);align-items:center;gap:40px;padding:12px 4%;display:flex}.home-wordmark{letter-spacing:.01em;flex-shrink:0;font-size:36px;font-weight:850;line-height:1;text-decoration:none}.home-desktop-nav{align-items:center;gap:32px;display:flex}.home-desktop-nav a{align-items:center;min-height:44px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.home-desktop-nav a:hover{text-decoration:underline}.home-header-actions{align-items:center;gap:24px;margin-inline-start:auto;display:flex}.ww-home .home-button{background:var(--home-accent);min-height:48px;color:var(--home-accent-ink);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:24px;padding:12px 24px;font-weight:750;text-decoration:none;display:inline-flex}.ww-home .home-button:hover:not(:disabled){text-underline-offset:5px;text-decoration:underline}.ww-home .home-button:disabled{cursor:not-allowed}.home-mobile-nav{display:none}.home-preview-bar{background:var(--home-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:4px 4%;font-size:12px;display:flex}.home-preview-bar>div{flex-wrap:wrap;align-items:center;gap:16px;max-width:100%;display:flex}.home-preview-bar select{flex-shrink:0;max-width:100%}.home-preview-bar :is(button,select){color:var(--home-ink);background:0 0;border:0;min-height:36px;font-size:12px}.ww-home #home-main{max-width:none;margin:0;padding:0}.home-opening{grid-template-columns:66.3% 33.7%;display:grid}.home-arrival{isolation:isolate;background:var(--home-ground);min-width:0;min-height:clamp(430px,35vw,560px);position:relative}.home-arrival:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--home-ground) 22%,color-mix(in srgb,var(--home-ground) 98%,transparent) 24%,color-mix(in srgb,var(--home-ground) 65%,transparent) 28%,transparent 35%),linear-gradient(135deg,var(--home-ground) 39%,color-mix(in srgb,var(--home-ground) 98%,transparent) 42%,color-mix(in srgb,var(--home-ground) 88%,transparent) 44%,color-mix(in srgb,var(--home-ground) 54%,transparent) 47%,color-mix(in srgb,var(--home-ground) 12%,transparent) 50%,transparent 53%);position:absolute;inset:0}.home-heading{z-index:2;width:52%;padding:44px 0 40px 6%;position:relative}.ww-home h1{font-family:var(--precision-display),var(--lab-modern),sans-serif;letter-spacing:-.04em;text-wrap:initial;font-size:clamp(48px,5.4vw,82px);font-weight:900;line-height:.94}.home-heading p{margin-top:16px;font-size:clamp(16px,1.3vw,20px);line-height:1.3}.home-arrival-photo{object-fit:cover;object-position:left center;opacity:1;filter:none;width:78%;height:100%;display:block;position:absolute;inset:0 0 0 auto}.home-booking{border-inline-start:1px solid var(--home-line);background:var(--home-soft);flex-direction:column;padding:28px 36px 20px;display:flex}.home-booking:before{content:"";background:var(--home-accent);border-radius:3px;flex-shrink:0;height:6px;margin-bottom:44px}.ww-home .home-booking h2{font-family:var(--precision-display),sans-serif;letter-spacing:-.03em;text-wrap:initial;font-size:clamp(26px,2.4vw,36px)}.home-booking>p{margin-top:16px;font-size:17px;line-height:1.5}.home-booking-placeholder{flex:1;align-content:center;gap:32px;min-height:156px;padding-block:28px;display:grid}.home-booking-placeholder span{border-bottom:1px solid var(--home-line);display:block}.home-booking .home-note{margin-top:12px}.home-booking[data-private-enquiry=email-only]>.home-button+.home-button{margin-top:16px}.home-mobile-book{display:none}.home-service-strip{grid-template-columns:repeat(6,minmax(0,1fr));padding:36px 4%;display:grid}.home-service-strip a{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:110px;padding:8px 12px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.home-service-strip a+a{border-inline-start:1px solid var(--home-line)}.home-service-strip a:hover{background:var(--home-soft);text-decoration:underline}.home-service-strip svg{width:42px;height:42px;color:var(--home-link)}.home-footer{background:var(--home-panel);color:var(--home-panel-ink);border:0;padding:36px 4%}.ww-home h2{font-family:var(--precision-display),var(--lab-modern),sans-serif}.ww-home h3{font-family:var(--lab-modern),sans-serif}.home-section{padding:64px 4%}.home-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.home-section-head>p{font-size:18px}.home-section-head>div>p{margin-top:8px}.ww-home .home-text-link{color:var(--home-link);align-items:center;gap:16px;min-height:44px;font-weight:700;display:inline-flex}.home-destinations{padding-top:20px}.home-featured-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-featured-destinations>a{text-decoration:none}.home-featured-destinations img{object-fit:cover;border-radius:4px;width:100%;height:260px;display:block}.home-featured-destinations a>div{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.home-featured-destinations h3{font-size:30px}.home-featured-destinations p{margin-top:4px;font-size:13px}.home-featured-destinations a:hover h3{text-underline-offset:5px;text-decoration:underline}.home-directory{border-block:1px solid var(--home-line);margin-top:32px}.home-directory>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-weight:700;list-style:none;display:flex}.home-directory>summary::-webkit-details-marker{display:none}.home-directory[open]>summary .home-arrow{transform:rotate(90deg)}.home-search{max-width:600px;padding-block:0 24px}.home-search label{margin-bottom:8px;font-weight:700;display:block}.home-search>div{gap:12px;display:flex}.home-search input{border:1px solid var(--home-line);background:var(--home-ground);min-width:0;color:var(--home-ink);caret-color:var(--home-link);border-radius:4px;flex:1;padding:12px}.home-search input::placeholder{color:var(--home-ink);opacity:.75}.home-search button{color:var(--home-link);border:1px solid var(--home-line);background:0 0;border-radius:4px;padding:8px 16px}.home-search button:disabled{cursor:default;opacity:.6}.home-search .home-note{margin-top:8px}.home-directory-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;display:grid;padding-bottom:24px!important}.home-directory-links a{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:44px;padding:8px 0;font-weight:650;display:flex}.home-directory-links small{font-size:10px;font-weight:450}.home-empty{padding-bottom:24px}.home-services{background:var(--home-soft)}.home-services h2{max-width:19ch}.home-service-details{grid-template-columns:1fr 1fr;align-items:start;gap:0 40px;display:grid}.home-service-details details{border-top:1px solid var(--home-line)}.home-service-details summary{cursor:pointer;align-items:center;gap:24px;padding:20px 0;list-style:none;display:flex}.home-service-details summary::-webkit-details-marker{display:none}.home-service-details summary>img{object-fit:cover;border-radius:4px;flex-shrink:0;width:144px;height:104px}.home-service-details summary>span{flex:1}.home-service-details summary>span>span{font-size:13px}.home-service-details h3{font-size:26px}.home-expand{width:24px;height:24px;color:var(--home-link);flex-shrink:0;transition:transform .2s ease-out}.home-service-details details[open] .home-expand{transform:rotate(45deg)}.home-service-copy{max-width:70ch;padding:0 0 24px}.home-service-copy>p{font-size:16px;line-height:1.75}.home-service-copy>a{margin-top:12px}.home-service-copy .home-note{margin-top:8px;font-size:11px}.home-itinerary{background:var(--home-panel);color:var(--home-panel-ink);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:56px 4%;display:grid}.home-itinerary>div{border-inline-start:1px solid color-mix(in srgb,var(--home-panel-ink) 25%,var(--home-panel));max-width:65ch;padding-inline-start:48px}.home-itinerary p{font-size:20px;line-height:1.6}.home-itinerary .home-button{margin-top:24px}.home-itinerary .home-note{max-width:58ch;margin-top:16px;font-size:12px}.home-carousel-controls{gap:8px;display:flex}.home-carousel-controls button{color:var(--home-ink);border:1px solid var(--home-line);background:0 0;border-radius:4px;place-items:center;width:48px;height:48px;display:grid}.home-carousel-controls svg{width:22px;height:22px}.home-carousel-controls button:disabled{cursor:default;opacity:.5}.home-fleet-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--home-accent) var(--home-ground);display:flex;position:relative;overflow-x:auto}.home-fleet-rail::-webkit-scrollbar{height:10px}.home-fleet-rail::-webkit-scrollbar-track{background:var(--home-ground)}.home-fleet-rail::-webkit-scrollbar-thumb{background:var(--home-accent);border:2px solid var(--home-ground);border-radius:4px}@media (forced-colors:active){.home-fleet-rail{scrollbar-color:auto;scrollbar-width:auto}.home-fleet-rail::-webkit-scrollbar-thumb{background:buttontext;border-color:canvas}.home-fleet-rail::-webkit-scrollbar-track{background:canvas}}.home-fleet-rail>li{scroll-snap-align:start;background:var(--home-soft);flex:0 0 100%;grid-template-columns:60% 40%;align-items:center;min-width:0;display:grid}.home-fleet-rail img{object-fit:contain;background:0 0;width:100%;height:360px;padding:32px;display:block}.home-fleet-rail>li>div{padding:32px}.home-fleet-rail h3{font-size:clamp(32px,3.4vw,52px)}.home-fleet-rail p{max-width:45ch;margin-top:12px}.home-fleet-rail .home-button{margin-top:24px}.home-fleet-rail .home-note{margin-top:20px}.home-fleet-categories{flex-wrap:wrap;gap:0 24px;padding:20px 0 12px;display:flex}.home-fleet-categories button{color:var(--home-ink);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:13px}.home-fleet-categories button[aria-pressed=true]{border-color:var(--home-link);color:var(--home-link);font-weight:750}.home-business{border-top:1px solid var(--home-line);grid-template-columns:1fr 1fr;gap:64px;display:grid}.home-business>div>p{max-width:36ch;margin-top:20px}.home-business-paths article+article{border-top:1px solid var(--home-line);margin-top:32px;padding-top:32px}.home-business-paths p{max-width:65ch;margin-top:12px}.home-business-paths .home-text-link{margin-top:12px}.home-business-paths .home-note{margin-top:8px}.home-journal{background:var(--home-soft)}.home-guides{grid-template-columns:1.2fr 1fr;column-gap:48px;display:grid}.home-guides a{text-decoration:none}.home-guides a:hover h3{text-underline-offset:5px;text-decoration:underline}.home-guide-feature{grid-row:span 2}.home-guide-feature img{object-fit:cover;width:100%;height:290px;display:block}.home-guide-feature>div{padding-top:20px}.home-guides h3{max-width:35ch;font-size:28px}.home-guides span{color:var(--home-link);align-items:center;gap:16px;margin-top:16px;font-size:14px;font-weight:700;display:flex}.home-guides small{margin-top:8px;font-size:11px;display:block}.home-guide-link{border-top:1px solid var(--home-line);align-self:start;padding:24px 0}.home-help{grid-template-columns:1fr 1fr;gap:64px;display:grid}.home-help h2{margin-bottom:20px}.home-help details{border-bottom:1px solid var(--home-line)}.home-help details:first-child{border-top:1px solid var(--home-line)}.home-help summary{cursor:pointer;padding:20px 0;font-weight:700}.home-help details p{max-width:65ch;padding:0 0 24px}.home-footer-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:40px;display:grid}.home-footer-grid .home-wordmark{font-size:32px}.home-footer-grid h2{font:750 16px var(--lab-modern),sans-serif;letter-spacing:0;margin-bottom:16px;line-height:1.5}.home-footer-grid p{max-width:38ch;margin:12px 0;font-size:13px;line-height:1.6}.home-footer-grid a:not(.home-wordmark){min-height:32px;padding-block:4px;font-size:13px;display:block}.home-footer-grid .home-footer-book{align-items:center;gap:20px;font-weight:750;display:inline-flex!important}.home-footer-grid .home-note{font-size:11px}@media (max-width:800px){.home-footer-grid>.home-footer-support{grid-column:1/-1}}.home-footer-bottom{border-top:1px solid color-mix(in srgb,var(--home-panel-ink) 25%,var(--home-panel));flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px;padding-block:20px;font-size:12px;display:flex}.home-footer-bottom span{margin-inline-end:auto}.home-footer>.home-note{font-size:11px}.home-service-strip a>span{align-items:center;gap:8px;display:flex}.home-service-strip .home-arrow{width:16px;height:16px}.home-menu-icon{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.home-mobile-nav[open] .home-menu-icon{transform:rotate(45deg)}.home-preview-bar{padding-block:0}.home-preview-bar :is(button,select),.home-fleet-categories button{min-width:44px;min-height:44px}@media (max-width:800px){.ww-home .home-mobile-nav summary{min-height:44px}.home-carousel-controls button{min-width:44px;min-height:44px}.ww-home .home-footer-grid a:not(.home-wordmark),.ww-home .home-footer-bottom a{align-items:center;min-height:44px;display:flex}.home-header .p-language-name{display:none}.home-header .p-language-code{display:inline}.home-header .p-language-switcher>summary{gap:6px;padding-inline:6px}.home-header .p-language-chevron{width:12px}.home-header .p-language-panel{width:auto;max-width:none;position:fixed;inset:76px 5% auto}}@media (max-width:1100px){.home-service-details{column-gap:24px}.home-service-details summary{gap:16px}.home-service-details summary>img{width:112px;height:96px}.home-service-details h3{font-size:23px}.home-footer-grid{gap:24px}}@media (max-width:800px){.home-section{padding:40px 5%}.home-section-head{flex-direction:column;align-items:start;gap:12px;margin-bottom:24px}.home-section-head>p br{display:none}.home-featured-destinations{grid-template-columns:1fr;gap:24px}.home-featured-destinations img{height:220px}.home-featured-destinations h3{font-size:28px}.home-featured-destinations a>div{margin-top:12px}.home-directory-links{grid-template-columns:1fr 1fr;gap:0 16px}.home-service-details{grid-template-columns:1fr}.home-service-details summary>img{width:96px;height:88px}.home-service-details h3{font-size:23px}.home-itinerary{grid-template-columns:1fr;gap:24px;padding:40px 5%}.home-itinerary>div{border:0;padding:0}.home-itinerary p{font-size:17px}.home-fleet .home-section-head{flex-direction:row;align-items:center}.home-fleet .home-section-head h2{font-size:30px}.home-carousel-controls{gap:4px}.home-carousel-controls button{width:40px;height:44px}.home-fleet-rail>li{grid-template-columns:1fr;align-content:start}.home-fleet-rail img{height:240px;padding:20px}.home-fleet-rail>li>div{padding:0 24px 28px}.home-fleet-rail h3{font-size:32px}.home-fleet-categories{gap:0 20px}.home-business,.home-help{grid-template-columns:1fr;gap:28px}.home-business h2 br{display:none}.home-guides{grid-template-columns:1fr}.home-guide-feature{grid-row:auto;margin-bottom:32px}.home-guide-feature img{height:220px}.home-guide-link{padding-block:24px}.home-guides h3{font-size:25px}.home-footer{padding:32px 5%}.home-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.home-footer-grid>div:first-child,.home-footer-grid>div:last-child{grid-column:1/-1}.home-footer-grid a:not(.home-wordmark){min-height:40px}.home-footer-bottom{gap:12px 20px}.home-footer-bottom span{width:100%}}@media (max-width:1100px){.home-header{gap:24px}.home-desktop-nav,.home-header-actions{gap:16px}.home-booking{padding-inline:24px}.home-booking:before{margin-bottom:24px}.home-booking>p{font-size:15px}}@media (max-width:800px){.home-header{flex-wrap:wrap;gap:12px;padding-inline:5%}.home-wordmark{font-size:28px}.home-header-actions{gap:12px}.home-header-actions .home-button{gap:8px;padding:10px 14px;font-size:13px}.home-header-actions .home-arrow,.home-desktop-nav{display:none}.home-mobile-nav{width:100%;display:block}.home-mobile-nav summary{justify-content:space-between;align-items:center;min-height:36px;padding:0;list-style:none;display:flex}.home-mobile-nav summary::-webkit-details-marker{display:none}.home-mobile-nav nav{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.home-mobile-nav nav a{min-height:44px;padding-block:8px}.home-preview-bar{padding-inline:5%}.home-preview-bar>span{max-width:22ch}.home-preview-bar>div{gap:8px}.home-opening{grid-template-columns:1fr}.home-heading{padding:28px 5% 24px}.ww-home h1{font-size:clamp(44px,8.6vw,68px)}.home-heading p{font-size:18px}.home-title-break{display:none}.home-arrival-photo{aspect-ratio:2;height:auto}.home-booking{border-inline-start:0;border-top:1px solid var(--home-line);padding:24px 5%}.home-booking:before{margin-bottom:20px}.home-booking-placeholder{gap:18px;min-height:88px;padding:20px 0}.home-booking-placeholder span:nth-child(n+3){display:none}.home-booking h2{font-size:30px}.home-booking>p{margin-top:12px}.home-booking .home-button{margin-top:8px}.home-mobile-book{align-items:center;min-height:44px;margin-top:12px;font-weight:750;display:inline-flex;color:var(--home-link)!important}.home-service-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px;padding:20px 5%}.home-service-strip a:nth-child(4){border-inline-start:0}.home-service-strip a{gap:12px;min-height:106px;padding:8px;font-size:12px}.home-service-strip svg{width:34px;height:34px}.home-arrival{flex-direction:column;min-height:0;display:flex}.home-arrival:after{display:none}.home-heading{width:100%;padding-bottom:12px}.home-arrival-photo{object-position:center;width:100%;height:auto;margin-top:-4px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}}@media (prefers-reduced-motion:reduce){.ww-home *,.ww-home :before,.ww-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
