.destination-hero .hero-copy{display:flex;min-height:calc(100svh - 103px);flex-direction:column;justify-content:center}
.destination-hero .hero-copy p{margin:0;max-width:620px;font:clamp(1.35rem,2.2vw,2rem)/1.35 var(--serif)}
.africa-hero>img{object-position:center 58%}
.australasia-hero>img{object-position:center 58%}
.australasia-city-feature .destination-feature-image img{object-position:center center}
.australasia-landscape-feature .destination-feature-image img{object-position:center center}
.europe-hero>img{object-position:center 58%}
.europe-island-feature .destination-feature-image img{object-position:center center}
.europe-city-feature .destination-feature-image img{object-position:center center}
.caribbean-hero>img{object-position:center 62%}
.caribbean-water-feature .destination-feature-image img{object-position:center center}
.caribbean-island-feature .destination-feature-image img{object-position:center center}
.north-america-hero>img{object-position:center 54%}
.north-america-city-feature .destination-feature-image img{object-position:center center}
.north-america-wildlife-feature .destination-feature-image img{object-position:center center}
.arctic-hero>img{object-position:center 48%}
.arctic-svalbard-feature .destination-feature-image img{object-position:center center}
.arctic-greenland-feature .destination-feature-image img{object-position:center center}
.antarctic-hero>img{object-position:center 52%}
.antarctic-wildlife-feature .destination-feature-image img{object-position:center center}
.antarctic-journey-feature .destination-feature-image img{object-position:center center}
.south-america-hero>img{object-position:center 52%}
.south-america-culture-feature .destination-feature-image img{object-position:center center}
.south-america-wildlife-feature .destination-feature-image img{object-position:center center}
.far-east-hero>img{object-position:center 54%}
.far-east-nature-feature .destination-feature-image img{object-position:center center}
.far-east-heritage-feature .destination-feature-image img{object-position:center 42%}
.destination-intro{padding:110px 7vw}
.destination-intro>.eyebrow{max-width:1180px;margin-right:auto;margin-left:auto}
.destination-lede{max-width:1180px;margin:0 auto 55px;font:clamp(2.1rem,4vw,4.25rem)/1.08 var(--serif);letter-spacing:-.025em}
.destination-copy{display:grid;grid-template-columns:1fr 1fr;gap:6vw;max-width:1180px;margin:auto}
.destination-copy p{margin:0;font-size:18px}
.destination-feature{display:grid;grid-template-columns:1.12fr .88fr;min-height:680px;background:#fff}
.destination-feature-reverse{grid-template-columns:.88fr 1.12fr;background:#e8f4f6}
.destination-feature-reverse .destination-feature-image{order:2}
.destination-feature-image{min-width:0;overflow:hidden}
.destination-feature-image img{display:block;width:100%;height:100%;object-fit:cover}
.destination-feature:first-of-type .destination-feature-image img{object-position:58% center}
.destination-feature-reverse .destination-feature-image img{object-position:center center}
.destination-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:90px 7vw}
.destination-feature-copy h2{margin:0 0 28px;font:clamp(2.5rem,4.5vw,4.75rem)/1 var(--serif);letter-spacing:-.035em}
.destination-feature-copy p:not(.eyebrow){margin:0 0 18px;font-size:17px}
.destination-feature-copy .cta{align-self:flex-start;margin-top:18px}
.destination-closing{padding:105px 7vw;background:var(--navy);color:#fff;text-align:center}
.destination-closing p{max-width:1100px;margin:0 auto 36px;font:clamp(2.6rem,5vw,5.3rem)/1.05 var(--serif)}
.destination-closing p span{display:block;white-space:nowrap}
.destination-card-link{display:block;height:100%;color:inherit;text-decoration:none}
.destination-card-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.destination-card-more{display:inline-block;margin-top:16px;color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.destination-card-link:hover .destination-card-more,.destination-card-link:focus-visible .destination-card-more{color:var(--navy)}
.footer-legal{margin-top:8px;font-size:14px}
.form-privacy{grid-column:1/-1;margin:0;font-size:12px;font-weight:400;color:#45636f}
.form-privacy a{color:#087f99;font-weight:700}
@media(min-width:901px){main>.enquiry .form-privacy{white-space:nowrap}}
.legal-page{background:#fff}
.legal-hero{padding:100px 7vw 75px;background:#e8f4f6}
.legal-hero h1{max-width:1000px;margin:0 0 24px;font:clamp(3.4rem,7vw,7rem)/.94 var(--serif);letter-spacing:-.045em}
.legal-hero>p:not(.eyebrow){max-width:760px;margin:0;font-size:19px}
.legal-hero .legal-updated{margin-top:24px;font-size:14px}
.legal-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:80px;justify-content:center;padding:85px 7vw 120px}
.legal-contents{position:sticky;top:125px;align-self:start;display:flex;flex-direction:column;gap:9px;padding-top:16px;border-top:3px solid var(--accent)}
.legal-contents strong{margin-bottom:7px}
.legal-contents a{color:var(--ink)}
.legal-copy section{scroll-margin-top:125px}
.legal-copy section+section{margin-top:58px;padding-top:2px;border-top:1px solid #d8e8ec}
.legal-copy h2{margin:38px 0 18px;font:clamp(2rem,4vw,3rem)/1.1 var(--serif)}
.legal-copy p,.legal-copy li{font-size:17px;line-height:1.75}
.legal-copy a{color:#087f99;font-weight:700}
.legal-copy li+li{margin-top:8px}
.legal-table-wrap{overflow-x:auto}
.legal-copy table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}
.legal-copy th,.legal-copy td{padding:16px;border:1px solid #c8dce2;text-align:left;vertical-align:top}
.legal-copy th{background:#e8f4f6}
.legal-notice{margin-top:28px;padding:24px 28px;border-left:4px solid var(--accent);background:#e8f4f6}
.legal-notice p{margin-bottom:0}
@media(max-width:900px){
  .destination-hero .hero-copy{min-height:calc(100svh - 103px)}
  .destination-copy,.destination-feature,.destination-feature-reverse{grid-template-columns:1fr}
  .destination-feature-reverse .destination-feature-image{order:0}
  .destination-feature-image{height:520px}
  .legal-layout{grid-template-columns:1fr}
  .legal-contents{position:static}
}
@media(max-width:600px){
  .africa-hero>img{object-position:62% center}
  .australasia-hero>img{object-position:58% center}
  .europe-hero>img{object-position:82% center}
  .caribbean-hero>img{object-position:58% center}
  .north-america-hero>img{object-position:58% center}
  .arctic-hero>img{object-position:52% center}
  .antarctic-hero>img{object-position:58% center}
  .south-america-hero>img{object-position:58% center}
  .far-east-hero>img{object-position:60% center}
  .destination-intro{padding:75px 24px}
  .destination-lede{margin-bottom:38px;font-size:2.25rem}
  .destination-copy{gap:18px}
  .destination-copy p{font-size:17px}
  .destination-feature-image{height:380px}
  .destination-feature-copy{padding:70px 24px}
  .destination-feature-copy h2{font-size:2.7rem}
  .destination-closing{padding:80px 12px}
  .destination-closing p{font-size:clamp(1.35rem,7.6vw,2.7rem)}
  .legal-hero{padding:75px 24px 60px}
  .legal-layout{gap:45px;padding:60px 24px 85px}
  .legal-copy h2{font-size:2.2rem}
  .legal-copy p,.legal-copy li{font-size:16px}
}
