.TravelContent-module__hJcVMq__travel,.TravelContent-module__hJcVMq__travelDetail{flex-direction:column;width:100%;min-width:0;margin-inline:auto;display:flex}.TravelContent-module__hJcVMq__travel{gap:clamp(3rem,7vw,5.5rem);max-width:1040px}.TravelContent-module__hJcVMq__travelDetail{gap:clamp(1.5rem,4vw,2.75rem);max-width:940px}:is(.detail-surface__content:has(>.TravelContent-module__hJcVMq__travel),.detail-surface__content:has(>.TravelContent-module__hJcVMq__travelDetail)){padding-top:clamp(1rem,3.5vh,2.5rem)}.TravelContent-module__hJcVMq__overviewHeader,.TravelContent-module__hJcVMq__detailHeader{max-width:720px}.TravelContent-module__hJcVMq__eyebrow,.TravelContent-module__hJcVMq__tripCountry{color:var(--p-color-ink-muted);font-size:var(--p-typescale-2xs);text-transform:uppercase;line-height:1.2}.TravelContent-module__hJcVMq__overviewHeader h1,.TravelContent-module__hJcVMq__detailHeader h1{margin-top:var(--p-spacing-sm);font-size:var(--p-typescale-4xl);line-height:var(--p-leading-display)}.TravelContent-module__hJcVMq__overviewHeader h1{margin-top:0}.TravelContent-module__hJcVMq__overviewHeader>p:last-child,.TravelContent-module__hJcVMq__detailHeader>p:last-child{max-width:54ch;margin-top:var(--p-spacing-md);color:var(--p-color-ink-muted);font-size:var(--p-typescale-lg)}.TravelContent-module__hJcVMq__empty{align-items:end;gap:var(--p-spacing-base);border:1px solid var(--p-color-hairline);border-radius:var(--p-radius-4xl);background:radial-gradient(circle at 30% 20%, #1a44ea33, transparent 34%), var(--p-color-canvas-elevated);grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);min-height:360px;padding:clamp(24px,4vw,48px);display:grid;overflow:hidden}.TravelContent-module__hJcVMq__emptyVisual{min-height:230px;position:relative}.TravelContent-module__hJcVMq__emptyVisual span{border:1px solid var(--p-color-hairline);border-radius:var(--p-radius-3xl);background:color-mix(in srgb, var(--p-color-canvas-soft) 74%, transparent);position:absolute}.TravelContent-module__hJcVMq__emptyVisual span:first-child{inset:6% 24% 32% 2%;transform:rotate(-4deg)}.TravelContent-module__hJcVMq__emptyVisual span:nth-child(2){inset:30% 5% 5% 32%;transform:rotate(5deg)}.TravelContent-module__hJcVMq__emptyVisual span:nth-child(3){border-radius:50%;width:58px;height:58px;top:12%;right:7%}.TravelContent-module__hJcVMq__empty h2{font-size:var(--p-typescale-xl)}.TravelContent-module__hJcVMq__empty p{margin-top:var(--p-spacing-sm);color:var(--p-color-ink-muted)}.TravelContent-module__hJcVMq__tripList{gap:clamp(2rem,5vw,3.75rem);width:100%;display:grid}.TravelContent-module__hJcVMq__tripEntry{gap:var(--p-spacing-sm);min-width:0;display:grid}.TravelContent-module__hJcVMq__tripHeading{justify-content:space-between;align-items:center;gap:var(--p-spacing-md);min-width:0;padding-inline:2px;display:flex}.TravelContent-module__hJcVMq__tripHeading h2{font-size:clamp(1.05rem, 2vw, var(--p-typescale-xl));line-height:1.2}.TravelContent-module__hJcVMq__tripHeading>span{color:var(--p-color-ink-muted);font-size:var(--p-typescale-sm)}.TravelContent-module__hJcVMq__tripCard{border:1px solid var(--p-color-hairline);border-radius:var(--p-radius-2xl);background:var(--p-color-canvas-elevated);min-width:0;height:clamp(210px,23vw,260px);color:var(--p-color-ink);transition:border-color var(--p-motion-duration-fast) var(--p-motion-easing-base), background-color var(--p-motion-duration-base) var(--p-motion-easing-base), transform var(--p-motion-duration-base) var(--p-motion-easing-base);grid-template-columns:minmax(240px,36%) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.TravelContent-module__hJcVMq__tripCard:hover,.TravelContent-module__hJcVMq__tripCard:focus-visible{border-color:var(--p-color-focus);background:var(--p-color-canvas-soft);transform:translateY(-2px)}.TravelContent-module__hJcVMq__tripCardMedia{border-right:1px solid var(--p-color-hairline);background:#e6e7e9;min-width:0;min-height:0;position:relative;overflow:hidden}.TravelContent-module__hJcVMq__tripCardMedia img{object-fit:cover;width:100%;height:100%;transition:transform var(--p-motion-duration-slow) var(--p-motion-easing-base);display:block}.TravelContent-module__hJcVMq__tripCard:hover .TravelContent-module__hJcVMq__tripCardMedia img,.TravelContent-module__hJcVMq__tripCard:focus-visible .TravelContent-module__hJcVMq__tripCardMedia img{transform:scale(1.018)}.TravelContent-module__hJcVMq__tripCardBody{flex-direction:column;justify-content:center;min-width:0;padding:clamp(22px,4vw,42px);display:flex}.TravelContent-module__hJcVMq__tripCountry{letter-spacing:.1em}.TravelContent-module__hJcVMq__tripDescription{max-width:48ch;margin-top:var(--p-spacing-sm);color:var(--p-color-ink-muted);font-size:clamp(.9rem,1.5vw,1rem);line-height:1.55}.TravelContent-module__hJcVMq__tripCardFooter{justify-content:space-between;align-items:center;gap:var(--p-spacing-md);color:var(--p-color-ink-muted);font-size:var(--p-typescale-sm);margin-top:clamp(24px,4vw,38px);display:flex}.TravelContent-module__hJcVMq__openTrip,.TravelContent-module__hJcVMq__backLink{align-items:center;gap:var(--p-spacing-xs);display:inline-flex}.TravelContent-module__hJcVMq__openTrip{color:var(--p-color-ink)}.TravelContent-module__hJcVMq__openTrip svg,.TravelContent-module__hJcVMq__backLink svg{width:17px;height:17px}.TravelContent-module__hJcVMq__openTrip svg{transition:transform var(--p-motion-duration-fast) var(--p-motion-easing-base)}.TravelContent-module__hJcVMq__tripCard:hover .TravelContent-module__hJcVMq__openTrip svg,.TravelContent-module__hJcVMq__tripCard:focus-visible .TravelContent-module__hJcVMq__openTrip svg{transform:translate(2px,-2px)}.TravelContent-module__hJcVMq__backLink{width:fit-content;min-height:44px;padding-inline:var(--p-spacing-sm);border:1px solid var(--p-color-hairline);border-radius:var(--p-radius-full);color:var(--p-color-ink-muted);font-size:var(--p-typescale-sm);text-decoration:none}.TravelContent-module__hJcVMq__backLink:hover,.TravelContent-module__hJcVMq__backLink:focus-visible{border-color:var(--p-color-focus);color:var(--p-color-ink)}.TravelContent-module__hJcVMq__galleryGrid{column-count:2;column-gap:var(--p-spacing-sm);width:min(100%,900px);margin-inline:auto}.TravelContent-module__hJcVMq__galleryButton{width:100%;min-width:0;margin:0 0 var(--p-spacing-sm);break-inside:avoid;border-radius:var(--p-radius-xl);background:var(--p-color-canvas-soft);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.TravelContent-module__hJcVMq__galleryButton img{width:100%;height:auto;transition:transform var(--p-motion-duration-slow) var(--p-motion-easing-base);display:block}.TravelContent-module__hJcVMq__galleryButton:hover img,.TravelContent-module__hJcVMq__galleryButton:focus-visible img{transform:scale(1.012)}.TravelContent-module__hJcVMq__lightbox{color:#fafbff;background:#010205f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.TravelContent-module__hJcVMq__lightbox::backdrop{background:#010205e6}.TravelContent-module__hJcVMq__lightboxInner{touch-action:pan-y;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;height:100%;padding:clamp(56px,8vw,88px);display:grid;position:relative;overflow:hidden}.TravelContent-module__hJcVMq__lightboxImage{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.TravelContent-module__hJcVMq__lightboxControl{z-index:2;color:#fafbff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0102058a;border:1px solid #fafbff3d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed}.TravelContent-module__hJcVMq__lightboxControl:hover,.TravelContent-module__hJcVMq__lightboxControl:focus-visible{background:#fafbff26}.TravelContent-module__hJcVMq__lightboxControl svg{width:22px;height:22px}.TravelContent-module__hJcVMq__lightboxClose{top:max(var(--p-spacing-md), env(safe-area-inset-top));right:max(var(--p-spacing-md), env(safe-area-inset-right))}.TravelContent-module__hJcVMq__lightboxPrevious{top:50%;left:max(var(--p-spacing-md), env(safe-area-inset-left));transform:translateY(-50%)}.TravelContent-module__hJcVMq__lightboxNext{top:50%;right:max(var(--p-spacing-md), env(safe-area-inset-right));transform:translateY(-50%)}.TravelContent-module__hJcVMq__lightboxPosition{bottom:max(var(--p-spacing-md), env(safe-area-inset-bottom));border-radius:var(--p-radius-full);color:#fafbffb8;font-size:var(--p-typescale-2xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0102058a;padding:7px 11px;position:fixed;left:50%;transform:translate(-50%)}@media (max-width:680px){:is(.detail-surface__content:has(>.TravelContent-module__hJcVMq__travel),.detail-surface__content:has(>.TravelContent-module__hJcVMq__travelDetail)){padding-top:var(--p-spacing-base)}.TravelContent-module__hJcVMq__travel,.TravelContent-module__hJcVMq__travelDetail{gap:var(--p-spacing-xl)}.TravelContent-module__hJcVMq__empty{grid-template-columns:1fr}.TravelContent-module__hJcVMq__emptyVisual{min-height:180px}.TravelContent-module__hJcVMq__tripCard{grid-template-columns:1fr;height:auto}.TravelContent-module__hJcVMq__tripCardMedia{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--p-color-hairline)}.TravelContent-module__hJcVMq__tripCardBody{min-height:190px;padding:24px 20px}.TravelContent-module__hJcVMq__tripCardFooter{align-items:flex-start;gap:var(--p-spacing-sm);flex-direction:column;margin-top:24px}.TravelContent-module__hJcVMq__galleryGrid{column-count:1}.TravelContent-module__hJcVMq__lightboxInner{padding:64px 12px}.TravelContent-module__hJcVMq__lightboxPrevious{left:var(--p-spacing-xs)}.TravelContent-module__hJcVMq__lightboxNext{right:var(--p-spacing-xs)}}@media (prefers-reduced-motion:reduce){.TravelContent-module__hJcVMq__tripCard:hover,.TravelContent-module__hJcVMq__tripCard:focus-visible,.TravelContent-module__hJcVMq__tripCard:hover .TravelContent-module__hJcVMq__tripCardMedia img,.TravelContent-module__hJcVMq__tripCard:focus-visible .TravelContent-module__hJcVMq__tripCardMedia img,.TravelContent-module__hJcVMq__galleryButton:hover img,.TravelContent-module__hJcVMq__galleryButton:focus-visible img{transform:none}}
