/*
 * showcase26 — the approved teal/cream/amber look for every page (batch F1, 2026-09-13).
 * It began as css/linked-showcase.bundle.css on the 75 homepage-linked routes; the owner's
 * convergence order ("upgrade all pages that are still frankenstein to the new design")
 * made it global, so no page keeps a second look for the same component. Registered last,
 * after the kit and the route bundles. Presentation only: no content or DOM changes.
 */
:root{--sc-ink:#113e45;--sc-paper:#fff9ee;--sc-ground:#fbf4e8;--sc-muted:#526765;--sc-line:#d4ddd4;--sc-amber:#ffc078;--sc-step:#b5743b;--sc-lime:#e7edce}
html body :is(main,.hero,.tgzUiTop,section[data-phase344]){--tgz-ui-control-radius:12px}
html body :is(main,.hero,.tgzUiTop,section[data-phase344]) .btn.primary{--tgz-ui-primary:#ffc078;--tgz-ui-primary-text:#113e45;--tgz-ui-primary-hover:#ffcf97;filter:drop-shadow(0 4px 0 #b5743b)}
html[data-theme=dark],html[data-theme-mode=dark]{--sc-ink:#f9f1e3;--sc-paper:#142930;--sc-ground:#08151c;--sc-muted:#bfd0cc;--sc-line:#355056}
html body main,html body .tgzUiTop{--tgz-ui26-bg:var(--sc-paper);--tgz-ui26-bg-alt:var(--sc-paper);--tgz-ui26-ink:var(--sc-ink);--tgz-ui26-muted:var(--sc-muted);--tgz-ui26-muted-band:var(--sc-muted);--tgz-ui26-line:var(--sc-line);--tgz-ui26-line-strong:#91a79a;--tgz-ui26-focus:#bf691f;--tgz-ui26-teal:#166b69;--tgz-ui26-teal-ink:#fff9ee;color:var(--sc-ink)}
html[data-theme=dark] body main,html[data-theme=dark] body .tgzUiTop{--tgz-ui26-teal:#92ded0;--tgz-ui26-teal-ink:#113e45;--tgz-ui26-focus:#ffc078}
html body main :is(a,button,summary,input,select,textarea):focus-visible,html body .hero a:focus-visible{outline:3px solid #bf691f;outline-offset:4px}
html[data-theme=dark] body main :is(a,button,summary,input,select,textarea):focus-visible{outline-color:#ffc078}
html body main :is(h1,h2,h3){text-wrap:balance}
html body main h2{letter-spacing:-.7px}
html body main :is(.section){scroll-margin-top:95px}

/* Kit pages: a framed, text-first hero and a compact photographic window. */
html body .tgzUi .tgzUiHero{--tgz-ui26-ink:#fff9ee;--tgz-ui26-muted:#d6e7df;--tgz-ui26-bg:#285159;--tgz-ui26-line:#5e827b;--tgz-ui26-line-strong:#91afa2;--tgz-ui26-teal:#ffc078;--tgz-ui26-teal-ink:#113e45;background:#113e45;border:1px solid #345b5d;border-radius:26px;padding:34px;gap:30px;margin-block:14px 22px;align-items:center;overflow:hidden}
html body .tgzUiHero h1{font-size:clamp(32px,4.2vw,58px);line-height:1.06;letter-spacing:-1.8px;color:#fff9ee;max-width:21ch}
html body .tgzUiHero__kicker{color:#ffc078;text-transform:uppercase;font-size:10px;letter-spacing:1.4px;font-weight:800}
html body .tgzUiHero__text>p{font-size:14px;line-height:1.65;color:#e1ece5;max-width:58ch}
html body :is(.tgzUiHero__shot,.tgzUiHero__media){border:5px solid #fff9ee;border-radius:100px 100px 21px 21px;box-shadow:8px 8px 0 #ffc078;margin:0;max-width:100%;overflow:hidden}
html body :is(.tgzUiHero__shot,.tgzUiHero__media) img{aspect-ratio:4/4;max-height:390px;width:100%;object-fit:cover}
html body .tgzUiHero__hint{border:1px solid #bacfc2;border-radius:11px;background:#fff9ee;color:#113e45;min-height:40px;font-weight:800;backdrop-filter:none}
html body .tgzUiQuick{gap:8px;border:0;background:none}
html body .tgzUiQuick>li{padding:11px;border:1px solid var(--tgz-ui26-line);border-radius:12px;background:var(--tgz-ui26-bg)}
html body .tgzUiQuick b{font-size:10px;text-transform:uppercase;letter-spacing:.6px}
html body .tgzUiQuick span{font-size:17px}
html body .tgzUi :is(.tgzUiHead>span,.tgzUiHero__kicker){font-weight:800}

/* Every action reads as an action; text links in editorial copy stay links. */
html body main :is(.btn,.tgzUiGhost,.tgzUiAct a,.tgzUiRow__cta,.cleanDockBtn,.tgzBookPersonaBtn,.tgzNativeFinderBtn,.cmpBtn),html body .tgzUiTop :is(.btn,.tgzUiGhost),html body .hero .btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #9cb1a4;border-radius:12px;background:var(--sc-paper);color:var(--sc-ink);box-shadow:0 4px 0 var(--sc-line);font-weight:800;line-height:1.3;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s
}
html body main :is(.btn.primary,.tgzUiRow__cta,.tgzUiAct a,.cleanDockBtn.primary),html body .tgzUiTop .btn.primary,html body .hero .btn.primary{
  border-color:#b5743b;border-radius:12px;background:#ffc078;color:#113e45;box-shadow:0 4px 0 #b5743b
}
html body .tgzUi :is(.tgzUiCtas,.tgzUiActions)>:is(a,button).btn.primary{border-radius:12px;background:#ffc078;color:#113e45;box-shadow:0 4px 0 #b5743b;padding:11px 17px}
html body .tgzUiCtas>a{min-width:0}
html body .tgzUiHero .tgzUiGhost{background:#285159;color:#fff9ee;border-color:#80a09b;box-shadow:0 4px 0 #082d34}
html body main :is(.btn.primary)::after,html body .tgzUiTop .btn.primary::after{content:none}
html body main :is(.tgzUiTablist a,.wxSeg,.cmpTab){border-radius:11px;min-height:40px;border:1px solid var(--sc-line);box-shadow:0 3px 0 var(--sc-line);font-weight:750}
html body .tgzUi .tgzUiTablist a[aria-selected=true]{background:#113e45;color:#fff9ee;border-color:#73978b}
html body main :is(.tgzUiActions,.tgzUiCtas){gap:12px}
html body main :is(.btn,.tgzUiGhost):active{transform:translateY(3px);box-shadow:0 1px 0 var(--sc-line)}
html body main a:not([class]):not(:has(img)){text-underline-offset:4px}

/* Service, stay and destination cards. Existing rails, links and lists retained. */
html body .tgzUiOffer{gap:11px;padding:15px;border:1px solid var(--sc-line);border-radius:21px;box-shadow:0 5px 0 var(--sc-line);background:var(--sc-paper);overflow:hidden}
html body .tgzUiOffer picture{margin:-15px -15px 3px;border-radius:0}
html body .tgzUiOffer img{aspect-ratio:16/9;object-fit:cover;transition:transform .4s}
html body .tgzUiOffer__head :is(b,h3,h4){font-size:20px;line-height:1.18}
html body .tgzUiOffer__price .tgzUiPrice{font-size:27px}
html body .tgzUiOffer .tgzUiRow__cta{width:100%;margin-top:5px}
html body .tgzUiShot{padding:0 0 16px;border:1px solid var(--sc-line);border-radius:21px;box-shadow:0 5px 0 var(--sc-line);background:var(--sc-paper);overflow:hidden;gap:9px}
html body .tgzUiShot picture{border-radius:0}
html body .tgzUiShot :is(.tgzUiShot__top,p){margin-inline:16px}
html body .tgzUiShot img{aspect-ratio:16/10;object-fit:cover}
html body .tgzUiShot__top strong{font-size:19px}
html body .tgzUiShot__top>.tgzUiUnit{font-size:11px;color:var(--sc-muted)}
html body .tgzUiDeck{gap:12px}
html body .tgzUiDeck>:is(a,div,li>a,li>div){padding:15px;border:1px solid var(--sc-line);border-radius:15px;background:var(--sc-paper);box-shadow:0 4px 0 var(--sc-line)}
html body .tgzUiDeck b{font-size:15px}
html body .tgzUiDeck a{position:relative;padding-inline-end:37px}
html body .tgzUiDeck a:after{content:"";position:absolute;inset-inline-end:13px;top:17px;width:15px;height:15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain}
html[dir=rtl] body .tgzUiDeck a:after{transform:rotate(180deg)}
html body tgz-facts>dl{gap:10px;border:0}
html body .tgzUiFact{padding:13px;border:1px solid var(--tgz-ui26-line);border-radius:13px;background:var(--tgz-ui26-bg)}
html body .tgzUiFact dt{font-size:11px;font-weight:800}
html body .tgzUiFact dd{font-size:13px}
html body .tgzUiNote{border:1px solid var(--sc-line);border-radius:17px;background:var(--sc-paper);padding:17px}
html body .tgzUiNotes{gap:12px}
html body .tgzUi .faq details{border:1px solid var(--sc-line);border-radius:14px;background:var(--sc-paper);padding-inline:15px;margin-block:9px}
html body .tgzUi .faq summary{min-height:52px;display:flex;align-items:center}
html body .tgzUi .faq summary:after{margin-inline-start:auto;flex-shrink:0}
html body .tgzUiTile{border-radius:17px}
html body .tgzUiTile__cap{opacity:1;transform:none}
html body tgz-mosaic>ul{gap:10px}
html body .tgzUi>.section.tgzUiBand{padding:24px;background:var(--sc-lime);border-radius:22px;box-shadow:none;clip-path:none;color:#113e45;--tgz-ui26-ink:#113e45;--tgz-ui26-muted:#405c51;--tgz-ui26-bg:#f5f8e9;--tgz-ui26-line:#b9c9ae}
html body .tgzUiBand .tgzUiNote{color:#113e45;background:#f5f8e9;border-color:#b9c9ae}

/* Editorial families: keep the entire article and answer blocks in the DOM. */
/* Legacy photo heroes (section.hero > .heroWrap) take the kit hero's shape (F2): a teal card,
   the promise first, the photo in an arched window; no text laid over the photo any more. */
html body .hero .heroWrap{position:relative;display:grid;gap:20px;align-items:center;margin:14px 0 18px;padding:22px;border:1px solid #345b5d;border-radius:26px;background:#113e45;box-shadow:none;overflow:hidden;color:#fff9ee}
html body .hero .heroOverlay{display:none}
html body .hero .heroWrap>picture{position:static;inset:auto;order:2;display:block;margin:0 8px 8px 0;border:5px solid #fff9ee;border-radius:90px 90px 21px 21px;box-shadow:8px 8px 0 #ffc078;overflow:hidden}
html body .hero .heroImg{display:block;width:100%;height:auto;aspect-ratio:16/10;max-height:260px;object-fit:cover;transform:none;filter:none}
html body .hero .heroContent{position:static;inset:auto;order:1;max-width:none;padding:0;color:#fff9ee}
html body .hero .heroContent h1{max-width:21ch;margin:0 0 10px;font-size:clamp(28px,4.2vw,56px);line-height:1.06;letter-spacing:-1.4px;color:#fff9ee}
html body .hero .heroContent p{max-width:58ch;margin:0 0 16px;font-size:15px;line-height:1.6;color:#e1ece5}
html body .hero .heroPill{--tgz376-muted:#ffc078;--tgz379-muted:#ffc078;--tgz387-muted:#ffc078;--tgz381-muted:#ffc078;--tgz4743-muted:#ffc078;--tgz-dark-muted:#ffc078;display:block;width:auto;margin:0 0 8px;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;box-shadow:none;color:#ffc078;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}
html body .hero .heroPill::before{content:none}
html body .hero .btnRow{display:flex;flex-wrap:wrap;gap:12px}
html body .hero .btn:not(.primary){--tgz376-copper2:#fff9ee;--tgz377-mint:#fff9ee;--tgz379-mint:#fff9ee;background:#285159;color:#fff9ee;border-color:#80a09b;box-shadow:0 4px 0 #082d34}
@media (min-width:820px){html body .hero .heroWrap{grid-template-columns:minmax(0,1fr) minmax(0,42%);gap:30px;padding:34px}html body .hero .heroImg{aspect-ratio:1/1;max-height:390px}}
html body .landingStat{border:1px solid var(--sc-line);border-radius:17px;background:var(--sc-paper);box-shadow:0 4px 0 var(--sc-line);color:var(--sc-ink)}
html body .landingStat small{color:var(--sc-muted)}
html body main :is(.related>a,.tgzRootApp__card,.tgzRootCommand,.tgzEditorialLock,.tgzRootApp,.tgzArticleCard,.tgzBookPersonaCard,.tgzNativeFinderCard,.tgz398hIndexCard){
  border-radius:20px;border:1px solid var(--sc-line);box-shadow:0 4px 0 var(--sc-line);background:var(--sc-paper)
}
html body main .related{gap:12px}
html body main .related>a{padding:16px}
html body main :is(.geoAnswer,.tgzGeoAnswer,.tgzAnswerCard){border:1px solid var(--sc-line);border-inline-start:5px solid #73917b;border-radius:16px;padding:19px;background:var(--sc-paper);color:var(--sc-ink)}
html body main :is(.tableWrap,tgz-table){border:1px solid var(--sc-line);border-radius:16px;overflow:auto}
html body main :is(.tableWrap,tgz-table) th{background:#113e45;color:#fff9ee}
html body main :is(.tableWrap,tgz-table) td{padding:13px}
html body .tgzLegalMain .content{max-width:85ch}
html body .tgzBookPersonaCard{padding:24px}
html body .tgzBookPersonaImg{border-radius:18px;max-height:280px;object-fit:cover}
html body main :is(.tgzRootApp__head,.tgzEditorialLock__copy){padding:6px}
html body .tgzRootApp a{border-radius:13px}

/* Functional applications keep their state machines and data visualisations. */
html body :is(.cmpHero,.tgz398hIndexHero){border:1px solid var(--sc-line);border-radius:25px;overflow:hidden;box-shadow:0 5px 0 var(--sc-line)}

html body :is(.tgzNomad468Card,.cmpCard,.tgzwb__preview){border:1px solid var(--sc-line);border-radius:19px;background:var(--sc-paper);box-shadow:0 4px 0 var(--sc-line)}










html body .wxApp{--wx-accent:#ffc078;--wx-accent-ink:#113e45;border-radius:24px;border:1px solid var(--sc-line);overflow:clip;box-shadow:0 5px 0 var(--sc-line)}
html body .wxHero{background:#113e45;color:#fff9ee;padding:24px}
html body .wxHero .wxHero__title{color:#fff9ee;letter-spacing:-1px;font-size:clamp(29px,3.5vw,46px);line-height:1.13}
html body .wxHero .wxFresh{color:#d6e7df}
html body .wxBtn{border-radius:11px;font-weight:800;min-height:42px}
html body .wxBtn--primary{background:#ffc078;color:#113e45;border-color:#b5743b;box-shadow:0 3px 0 #b5743b}
html body :is(.wxNow,.wxMetric,.wxSunCard,.wxSkyCard){border-radius:15px}
html body .wxPick{border-radius:11px}
html body main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){border-radius:11px}

/* Contrast belongs to the surface: these result/concierge panels use light ink. */
html body :is(.tgzEditorialLock,.tgzRootCommand){background:#113e45;color:#fff9ee}
html body :is(.tgzEditorialLock,.tgzRootCommand) :is(h2,h3,p,b,strong,small,dt,dd,span){color:#fff9ee}
html body .tgzEditorialLock :is(a,.tgzEditorialLock__trust),html body .tgzRootCommand a{color:#fff9ee}
/* F2: the book tile is each panel's primary action — amber with dark ink in both themes. It had
   cream text on a cream tile (light) and on a mint gradient (dark). The custom properties are the
   ones the dark theme layer paints links, bold and muted text with, answered here instead of !important. */
html body :is(.tgzRootCommand,.tgzEditorialLock) :is(.tgzRootCommand__action--book,.tgzEditorialLock__link--book){background:#ffc078;border-color:#b5743b;box-shadow:0 3px 0 #b5743b;color:#113e45;--tgz376-copper2:#113e45;--tgz377-mint:#113e45;--tgz379-mint:#113e45;--tgz376-text2:#113e45;--tgz379-ink-2:#113e45;--tgz376-muted:#284f55;--tgz379-muted:#284f55;--tgz387-muted:#284f55;--tgz381-muted:#284f55}
html body :is(.tgzRootCommand,.tgzEditorialLock) :is(.tgzRootCommand__action--book,.tgzEditorialLock__link--book) :is(b,em,span){color:#113e45}
/* Decision-app tiles: cream cards with the raised edge, like every other card. */
html body .tgzRootApp__chip{background:var(--sc-paper);border-color:var(--sc-line);box-shadow:0 3px 0 var(--sc-line)}
html body .tgzRootApp__chip b{color:var(--sc-ink)}
html body .tgzRootApp__chip small{background:var(--sc-lime);border-color:#b9c9ae}






html body .wxApp :is(.wxCredit,.wxNote),html body .wxApp :is(.wxCredit,.wxNote) a{color:var(--sc-muted)}
html body .wxHero :is(#fcFreshnessTitle,#fcFreshnessMeta){color:#d6e7df}
html body .weatherEvergreen :is(.weatherEvergreenBadge,dt){color:var(--sc-muted)}
html body .tgzRootCommand a em{color:#d6e7df}





html body .tgzRootMain :is(.tgzEditorialLock,.tgzRootCommand),html body .tgzArticleShell .tgzRootCommand{background:#113e45;color:#fff9ee}
html body .tgzRootMain .tgzRootApp :is(.tgzRootApp__head>span,.tgzRootApp__chip small){color:var(--sc-muted)}
html body .tgzBookPersonaPage :is(.tgzRetreatBadge>span,.tgzBookPersonaDetail>span){color:var(--sc-muted)}

html body .tgzWebcamsMain .tgzWebcamsEmpty{color:var(--sc-muted)}
html body main.cmpPage :is(.cmpEyebrow,.cmpHeroSub){color:var(--sc-muted)}
html body main.cmpPage :is(.cmpCardMetricVal.is-best,.cmpBestBadge){color:#166b69}
html[data-theme=dark] body main.cmpPage :is(.cmpCardMetricVal.is-best,.cmpBestBadge){color:#92ded0}




html body .weatherMain #fcUvNote{color:#7b4813}
html[data-theme=dark] body .weatherMain #fcUvNote{color:#ffd59f}
html body .weatherMain .tgzDonateBar__btn{background:#fff9ee;color:#113e45}
html body .tgzN26Link--cta{background:#ffc078;color:#113e45}
html body main .tgzLegal26 a,html body main .tgzLegalMain a{color:var(--sc-ink);text-decoration:underline}
html body .tgzRootMain .tgzRootCommand__action--book em,html body .tgzArticleShell .tgzRootCommand__action--book em{color:#113e45}
html body .tgzRootMain .tableWrap table{table-layout:fixed;width:100%}
html body .tgzRootMain .tableWrap :is(th,td){white-space:normal;overflow-wrap:anywhere}
html body main.cmpPage .cmpBestBadge{background:#e7edce;color:#113e45}
html[data-theme=dark] body .tgzRootMain .tgzRootApp__head>span,
html[data-theme=dark] body .tgzRootMain .tgzRootApp__chip{background:#285159;border-color:#75978c}

html body .tgzDonateBar__btn{--tgz-donate-action-bg:#113e45;--tgz-donate-action-ink:#fff9ee}
html body main.cmpPage .cmpSpotBadge.cmpDiff--advanced{background:#ffe0d1;color:#7f3019}
html body main.cmpPage .cmpSpotBadge.cmpDiff--intermediate{background:#fff0cd;color:#62460b}
html body main.cmpPage .cmpValueBest{color:#166b69}
html[data-theme=dark] body main.cmpPage .cmpValueBest{color:#92ded0}
html[data-theme=dark] body .tgzRootMain .tgzRootApp__chip>small{background:#113e45;opacity:1}


/* Dark surfaces for editorial shortcuts, tool badges and fallback media. */
html[data-theme=dark] body main :is(.tgzArticleBreadcrumb,.tgzArticleKicker,.tgzArticleQuickGrid>a,.tgzArticleShell summary>span,.tgzPlaceCard,.v391Eyebrow,.tgzTopicCard .pad>small){background:#113e45}

html[data-theme=dark] body main :is(.cmpSpotBadge,.cmpBestBadge){--tgz379-muted:#113e45;--tgz381-muted:#113e45}
html[data-theme=dark] body main .ugcCardMedia{background:#fff9ee}
html[data-theme=dark] body .tgzNativeFinderPage #pkgFinder{background:#113e45}
html[data-theme=dark] body .tgzRootMain a[aria-current=page]>span{background:#113e45}
html[data-theme=dark] body .tgzRootMain a[href$="/uk/"],html[data-theme=dark] body .tgzRootMain a[href$="/france/"]{background:#113e45}
html[data-theme=dark] body .tgzRootMain a[aria-current=page]>span{--tgz379-muted:#113e45;--tgz381-muted:#113e45}



html body main>.section{content-visibility:visible;contain-intrinsic-size:none}
@media(hover:hover){
  html body main :is(.btn,.tgzUiGhost):hover{transform:translateY(-2px);filter:brightness(1.04)}
  html body .tgzUiDeck a:hover,html body main .related>a:hover{background:#e7edce;color:#113e45}
  html body :is(.tgzUiOffer,.tgzUiShot):hover img{transform:scale(1.035)}
}
@media(max-width:760px){
  html body .tgzUi .tgzUiHero{padding:23px 20px;gap:20px;border-radius:23px;margin-block:12px 18px}
  html body .tgzUiHero h1{font-size:32px;letter-spacing:-1px;max-width:none}
  html body .tgzUiHero__text>p{font-size:13px;line-height:1.6}
  html body :is(.tgzUiHero__shot,.tgzUiHero__media){order:1;border-width:4px;border-radius:55px 55px 17px 17px;box-shadow:5px 5px 0 #ffc078}
  html body :is(.tgzUiHero__shot,.tgzUiHero__media) img{aspect-ratio:16/8;max-height:190px}
  html body .tgzUiCtas{flex-direction:row;flex-wrap:wrap}
  html body .tgzUiCtas>a{flex:1 1 125px;font-size:12px;padding:10px;min-width:0}
  html body .tgzUiHero__kicker{font-size:9px}
  html body .tgzUiQuick{gap:7px}
  html body .tgzUiQuick>li{padding:10px}
  html body .tgzUiQuick span{font-size:15px}
  html body .tgzUiQuick b{font-size:9px}
  html body .tgzUiOffer__head :is(b,h3,h4){font-size:19px}
  html body .tgzUiOffer__price .tgzUiPrice{font-size:25px}
  html body .tgzUi .tgzUiActions> a,html body .tgzUiGhost{font-size:12px}
  html body .tgzUi>.section.tgzUiBand{padding:20px}
  html body .hero .heroContent{padding:23px}
  html body .hero .heroContent h1{font-size:32px;letter-spacing:-1px}
  
  html body .wxHero{padding:19px 16px}
  html body .wxHero .wxHero__title{font-size:29px}
  html body section[data-phase344] .tgzUiDeck{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  html body section[data-phase344] .tgzUiDeck>a{padding:10px;min-width:0}
  html body section[data-phase344] .tgzUiDeck>a:after{display:none}
  html body section[data-phase344] .tgzUiDeck b{font-size:12px}
  html body section[data-phase344] .tgzUiDeck :is(span,small,p){font-size:11px}
  html body section[data-phase344] .tgzUiActions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
  html body section[data-phase344] .tgzUiActions>a:first-child{grid-column:1/-1}
  html body section[data-phase344]>.tgzUiLead{font-size:12px;line-height:1.5}
}
@media(prefers-reduced-motion:no-preference){
  html body :is(.tgzUiHero,.flightHeroShell,.tgzNomad468Hero){animation:sc-enter .55s both}
  @keyframes sc-enter{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce){html body main *,html body .hero *{animation:none;scroll-behavior:auto;transition:none}}
