.destination-showcase{--destination-gutter:clamp(22px,5.3vw,88px);--destination-highlight:#f5d89b;--destination-duration:780ms;--destination-ease:cubic-bezier(0.22,0.68,0.25,1);position:relative;isolation:isolate;overflow:clip;background:#172823;color:#fffdf6}.destination-showcase:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgb(8 20 20/81%),rgb(8 20 20/31%) 48%,transparent 78%),linear-gradient(180deg,rgb(8 20 20/48%),transparent 29%,transparent 42%,rgb(8 20 20/84%));pointer-events:none}.destination-media,.destination-photo,.destination-photo-fallback{position:absolute;inset:0}.destination-media{z-index:-2;overflow:hidden;pointer-events:none}.destination-photo[data-scene=pending]{opacity:0}.destination-photo-fallback{background:linear-gradient(135deg,#304e48,#182d29 78%)}.destination-option .destination-image,.destination-photo .destination-image{object-fit:cover;object-position:var(--destination-position,50% 50%)}[data-destination=tokyo]{--destination-position:55% 45%}[data-destination=cinque-terre]{--destination-position:53% 45%}[data-destination=kyoto]{--destination-position:59% 51%}[data-destination=paris]{--destination-position:65% 45%}[data-destination=santorini]{--destination-position:50% 57%}[data-destination=dolomites]{--destination-position:57% 47%}.destination-layout{display:grid;grid-template-rows:auto 1fr auto;gap:clamp(20px,3vw,42px);width:min(100%,1750px);min-height:max(41rem,calc(var(--site-viewport-height) * .92));margin-inline:auto;padding:clamp(22px,4.7vh,62px) var(--destination-gutter) clamp(24px,4vh,48px)}.editorial-explore .destination-layout{min-height:max(41rem,calc(var(--site-viewport-height) - 90px))}.destination-section-label{color:#fffdf6;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.destination-section-label a{display:inline-flex;min-height:44px;align-items:center;gap:9px}.destination-section-label a:hover{color:var(--destination-highlight)}.destination-body{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:end;align-self:end;gap:8px clamp(30px,4vw,78px)}.destination-stage{min-width:0}.destination-copy-stack{display:grid;position:relative;min-height:clamp(18rem,28vw,25rem);align-items:end}.destination-copy[data-scene=outgoing]{position:absolute;inset-inline:0;bottom:0;pointer-events:none}.destination-category,.destination-selector legend{color:var(--destination-highlight);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.destination-category span{margin-inline:3px}.destination-title{display:block;margin-block:10px 16px;color:#fffdf6;font:800 clamp(3.4rem,8vw,8.1rem) /.88 var(--font-heading),Arial,sans-serif;letter-spacing:-.075em;text-transform:uppercase;text-wrap:wrap;text-shadow:0 4px 24px rgb(9 23 21/31%)}.destination-copy:is([data-destination=dolomites],[data-destination=santorini]) .destination-title{font-size:clamp(3.15rem,6.55vw,6.6rem)}.destination-description{max-width:38ch;color:#fffdf6;font-size:clamp(.9rem,1.2vw,1.03rem);line-height:1.45}.destination-description .destination-trip-title{margin-bottom:4px;font-weight:700}.destination-details{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:15px;color:#fffdf6;font-size:.82rem;font-weight:650}.destination-details span+span{border-inline-start:1px solid rgb(255 253 246/50%);padding-inline-start:12px}.destination-link{display:inline-flex;grid-column:2;justify-self:start;justify-content:space-between;align-items:center;gap:24px;min-height:46px;margin-inline-start:4px;border-bottom:1px solid rgb(255 253 246/60%);color:#fffdf6;font-size:.83rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease}.destination-link:hover{border-color:var(--destination-highlight);color:var(--destination-highlight)}.destination-selector{min-inline-size:0;margin:0;padding:0;border:0}.destination-selector legend{padding:0;margin-inline:4px}.destination-options{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);gap:clamp(7px,.8vw,13px);overflow-x:auto;overscroll-behavior-inline:contain;padding:15px 4px 6px;scrollbar-width:thin;scrollbar-color:rgb(255 253 246/55%) transparent}.destination-option{position:relative;isolation:isolate;display:flex;align-items:end;min-width:0;aspect-ratio:.68;padding:8px;border:1px solid rgb(255 253 246/51%);border-radius:3px;background:#29433d;box-shadow:0 9px 22px rgb(0 0 0/25%);cursor:pointer;transition:transform .46s var(--destination-ease),border-color .25s ease,box-shadow .25s ease}.destination-option:after{position:absolute;inset:0;z-index:-1;border-radius:inherit;content:"";background:linear-gradient(180deg,transparent 30%,rgb(5 16 17/88%))}.destination-option .destination-image{z-index:-2;border-radius:inherit}.destination-option>span{color:#fffdf6;font-size:clamp(.7rem,.9vw,.83rem);font-weight:750;line-height:1.15}.destination-option input{position:absolute;inset:50% auto auto 50%;width:1px;height:1px;opacity:0}.destination-option:has(input:focus-visible),.destination-showcase a:focus-visible{outline:2px solid #fffdf6;outline-offset:2px}.destination-option:hover,.destination-option[data-pending=true]{border-color:#fffdf6}.destination-option[data-active=true]{transform:translateY(-8px);border-color:var(--destination-highlight);box-shadow:0 0 0 1px var(--destination-highlight),0 12px 24px rgb(0 0 0/38%)}.destination-estimate-note{color:#e9ece5;font-size:.75rem;line-height:1.45}.destination-fallback-links{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none}.destination-fallback-links a{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.destination-photo[data-entering=true]{animation:destination-scene-in var(--destination-duration) var(--destination-ease) both}.destination-copy[data-scene=outgoing]{animation:destination-copy-out .33s ease-in both}.destination-copy[data-entering=true] .destination-title{animation:destination-title-in .51s var(--destination-ease) .14s both}.destination-copy[data-entering=true] .destination-category,.destination-copy[data-entering=true] .destination-description,.destination-copy[data-entering=true] .destination-details{animation:destination-detail-in .4s var(--destination-ease) var(--detail-delay,165ms) both}.destination-copy[data-entering=true] .destination-description{--detail-delay:240ms}.destination-copy[data-entering=true] .destination-details{--detail-delay:305ms}}@keyframes destination-scene-in{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes destination-copy-out{to{opacity:0;transform:translateY(-12px)}}@keyframes destination-title-in{0%{opacity:0;transform:translateY(.19em);clip-path:inset(18% -4% 83%)}to{opacity:1;transform:translateY(0);clip-path:inset(-12% -4% -18%)}}@keyframes destination-detail-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.destination-body{grid-template-columns:minmax(0,1fr);row-gap:12px}.destination-link{grid-column:1}.destination-layout,.editorial-explore .destination-layout{min-height:max(42rem,calc(var(--site-viewport-height) - 76px))}.destination-copy-stack{min-height:16rem}.destination-options{grid-auto-columns:clamp(95px,13vw,132px)}.destination-title{font-size:clamp(3.4rem,10vw,7rem)}.destination-copy:is([data-destination=dolomites],[data-destination=santorini]) .destination-title{font-size:clamp(3.15rem,8.5vw,6.6rem)}}@media (max-width:700px){.destination-showcase:before{background:linear-gradient(180deg,rgb(8 20 20/48%),transparent 18%,rgb(8 20 20/54%) 39%,rgb(8 20 20/94%))}.destination-layout,.editorial-explore .destination-layout{min-height:max(40rem,calc(var(--site-viewport-height) - 72px));gap:16px}.destination-copy-stack{min-height:14rem}.destination-title{margin-block:8px 11px;font-size:clamp(2.9rem,12.5vw,5.3rem)}.destination-copy:is([data-destination=dolomites],[data-destination=santorini]) .destination-title{font-size:clamp(2.65rem,11vw,5rem)}.destination-options{grid-auto-columns:clamp(84px,25vw,110px);padding-block:14px 6px}.destination-option{aspect-ratio:.8}}@media (prefers-reduced-motion:reduce){.destination-link,.destination-option{transition:none}}