.itinerary-map-module__ak067q__section{color:#24332d;background:#fbfcfa;border:1px solid #d7e1dc;border-radius:14px;min-width:0;margin:22px 0 28px;padding:20px}.itinerary-map-module__ak067q__heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.itinerary-map-module__ak067q__heading h2{color:#163b32;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.35}.itinerary-map-module__ak067q__heading p{color:#53645d;max-width:660px;font-size:var(--text-small);margin:6px 0 0;line-height:1.6}.itinerary-map-module__ak067q__filter{flex:0 0 min(180px,100%);gap:6px;display:grid}.itinerary-map-module__ak067q__filter>label{color:var(--text-primary,#26352e);font-size:var(--text-label);font-weight:700}.itinerary-map-module__ak067q__legend{overscroll-behavior-x:contain;scrollbar-width:thin;gap:7px;margin:0 0 12px;padding:2px 0 5px;display:flex;overflow-x:auto}.itinerary-map-module__ak067q__legendItem{color:#40544b;white-space:nowrap;background:#fff;border:1px solid #d7e1dc;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.itinerary-map-module__ak067q__legendDot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.itinerary-map-module__ak067q__mapFrame{z-index:0;isolation:isolate;background:#e8efeb;border:1px solid #c4d0c9;border-radius:10px;height:390px;position:relative;overflow:hidden}.itinerary-map-module__ak067q__map{width:100%;height:100%}.itinerary-map-module__ak067q__mapMessage{z-index:900;color:#25443b;text-align:center;background:#fffffff5;border:1px solid #d6e2dc;border-radius:7px;max-width:calc(100% - 24px);padding:9px 13px;font-size:13px;line-height:1.45;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #19302724}.itinerary-map-module__ak067q__mapNote{color:#53645d;font-size:var(--text-small);margin:9px 0 0;line-height:1.5}.itinerary-map-module__ak067q__locationHeading{justify-content:space-between;align-items:baseline;gap:10px;margin:18px 0 9px;display:flex}.itinerary-map-module__ak067q__locationHeading h3{color:#163b32;margin:0;font-size:1rem}.itinerary-map-module__ak067q__locationHeading>span{color:#53645d;font-size:var(--text-small)}.itinerary-map-module__ak067q__locationList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.itinerary-map-module__ak067q__locationItem{background:#fff;border:1px solid #d7e1dc;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.itinerary-map-module__ak067q__locationText{gap:3px;min-width:0;display:grid}.itinerary-map-module__ak067q__activityHeading{color:#53645d;margin:0;font-size:12px;font-weight:700}.itinerary-map-module__ak067q__activityName{color:#24332d;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.45}.itinerary-map-module__ak067q__locationDescription{color:#53645d;font-size:var(--text-small);overflow-wrap:anywhere;margin:0;line-height:1.5}.itinerary-map-module__ak067q__locationActions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.itinerary-map-module__ak067q__navigationLink{color:#17685b;font-size:var(--text-small);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:750;line-height:1.45;text-decoration:underline}.itinerary-map-module__ak067q__navigationLink:focus-visible{outline-offset:3px;outline:3px solid #b2d849}.itinerary-map-module__ak067q__emptyList{color:#53645d;font-size:var(--text-small);margin:0}.itinerary-map-module__ak067q__markerIcon{background:0 0;border:0}.itinerary-map-module__ak067q__markerBadge{background:var(--marker-color,#52646d);color:#fff;text-shadow:0 1px 1px #0006;border:2px solid #fff;border-radius:999px;place-items:center;width:82px;height:34px;font-size:12px;font-weight:900;line-height:1;display:grid;box-shadow:0 2px 7px #0000004d}.itinerary-map-module__ak067q__unverifiedMarker{border-style:dashed;border-color:#f0d46c}.itinerary-map-module__ak067q__popup{gap:5px;min-width:180px;max-width:240px;line-height:1.4;display:grid}.itinerary-map-module__ak067q__popup strong{color:#24332d;overflow-wrap:anywhere;font-size:14px}.itinerary-map-module__ak067q__popup p{color:#53645d;margin:0;font-size:12px}.itinerary-map-module__ak067q__popup a{color:#17685b;overflow-wrap:anywhere;font-size:12px;font-weight:750}@media (max-width:600px){.itinerary-map-module__ak067q__section{margin-block:18px 24px;padding:15px 12px}.itinerary-map-module__ak067q__heading{flex-direction:column;align-items:stretch}.itinerary-map-module__ak067q__filter{flex-basis:auto}.itinerary-map-module__ak067q__mapFrame{height:310px}.itinerary-map-module__ak067q__locationItem{flex-direction:column;align-items:stretch;gap:10px}.itinerary-map-module__ak067q__locationActions{justify-content:flex-start}.itinerary-map-module__ak067q__locationActions>button{flex:auto}}html[data-theme=dark] .itinerary-map-module__ak067q__section{border-color:var(--border-card);background:var(--surface-card);color:var(--text-primary)}html[data-theme=dark] .itinerary-map-module__ak067q__heading h2{color:var(--text-primary)}html[data-theme=dark] .itinerary-map-module__ak067q__locationHeading h3{color:var(--text-primary)}html[data-theme=dark] .itinerary-map-module__ak067q__activityName{color:var(--text-primary)}html[data-theme=dark] .itinerary-map-module__ak067q__heading p{color:var(--text-secondary)}html[data-theme=dark] .itinerary-map-module__ak067q__filter>label{color:var(--text-secondary)}html[data-theme=dark] .itinerary-map-module__ak067q__mapNote{color:var(--text-secondary)}html[data-theme=dark] .itinerary-map-module__ak067q__locationHeading>span{color:var(--text-secondary)}html[data-theme=dark] .itinerary-map-module__ak067q__activityHeading{color:var(--text-secondary)}html[data-theme=dark] .itinerary-map-module__ak067q__locationDescription{color:var(--text-secondary)}html[data-theme=dark] .itinerary-map-module__ak067q__emptyList{color:var(--text-secondary)}:is(html[data-theme=dark] .itinerary-map-module__ak067q__legendItem,html[data-theme=dark] .itinerary-map-module__ak067q__locationItem){border-color:var(--border-card);background:var(--surface-elevated);color:var(--text-primary)}html[data-theme=dark] .itinerary-map-module__ak067q__mapFrame{border-color:var(--border-card);background:var(--surface-subtle)}html[data-theme=dark] .itinerary-map-module__ak067q__mapMessage{border-color:var(--border-card);background:var(--surface-elevated);color:var(--text-primary)}html[data-theme=dark] .itinerary-map-module__ak067q__navigationLink{color:var(--brand-primary)}html[data-theme=dark] .itinerary-map-module__ak067q__popup a{color:var(--brand-primary)}html[data-theme=dark] .itinerary-map-module__ak067q__popup strong{color:var(--text-primary)}html[data-theme=dark] .itinerary-map-module__ak067q__popup p{color:var(--text-secondary)}:is(html[data-theme=dark] .itinerary-map-module__ak067q__map .leaflet-bar a,html[data-theme=dark] .itinerary-map-module__ak067q__map .leaflet-control-layers){border-color:var(--border-card);background:var(--surface-elevated);color:var(--text-primary)}html[data-theme=dark] .itinerary-map-module__ak067q__map .leaflet-control-attribution{color:var(--text-secondary);background:#121917d1}html[data-theme=dark] .itinerary-map-module__ak067q__map .leaflet-control-attribution a{color:var(--brand-primary)}:is(html[data-theme=dark] .itinerary-map-module__ak067q__map .leaflet-popup-content-wrapper,html[data-theme=dark] .itinerary-map-module__ak067q__map .leaflet-popup-tip){background:var(--surface-elevated);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.itinerary-map-module__ak067q__legend{scroll-behavior:auto}}
.itinerary-module__dIpplG__actionRow{flex-wrap:wrap;align-items:stretch;gap:10px;min-width:0;margin-top:14px;display:flex}.itinerary-module__dIpplG__addToItineraryButton{flex:130px;min-width:0;min-height:48px;font-weight:800}.itinerary-module__dIpplG__viewLink{flex:130px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;font-weight:800;text-decoration:none;display:inline-flex}.itinerary-module__dIpplG__activityName:focus-visible{outline-offset:3px;outline:3px solid #b2d849}.itinerary-module__dIpplG__listSection{width:100%;min-width:0}.itinerary-module__dIpplG__listTitle{color:var(--text-primary,#163b32);margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.35}.itinerary-module__dIpplG__count{color:var(--text-secondary,#53645d);font-size:var(--text-label);margin:8px 0 0}.itinerary-module__dIpplG__plannerHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.itinerary-module__dIpplG__plannerTools{flex-wrap:wrap;flex:100%;align-items:start;gap:10px;display:flex}.itinerary-module__dIpplG__plannerTools>button{align-self:start}.itinerary-module__dIpplG__plannerTools>section{flex:280px}.itinerary-module__dIpplG__emptyState{border:1px solid var(--border-card,#d7e1dc);background:var(--surface-subtle,#f4f7f4);color:var(--text-secondary,#40544b);border-radius:12px;justify-items:start;gap:8px;padding:clamp(20px,5vw,32px);display:grid}.itinerary-module__dIpplG__emptyState p{margin:0;line-height:1.6}.itinerary-module__dIpplG__emptyTitle{color:var(--text-primary,#163b32);font-size:1.1rem;font-weight:800}.itinerary-module__dIpplG__exploreLink{margin-top:6px}.itinerary-module__dIpplG__destinationGroups{gap:22px;display:grid}.itinerary-module__dIpplG__destinationGroup{border:1px solid var(--border-card,#d7e1dc);background:var(--surface-card,#fff);min-width:0;color:var(--text-primary,#26352e);border-radius:16px;gap:14px;padding:clamp(14px,2.5vw,20px);display:grid}.itinerary-module__dIpplG__itineraryWeather{gap:8px;min-width:0;display:grid}.itinerary-module__dIpplG__weatherNote{color:var(--text-secondary,#53645d);font-size:var(--text-caption);margin:0;line-height:1.5}.itinerary-module__dIpplG__destinationHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.itinerary-module__dIpplG__destinationActions{flex-wrap:wrap;gap:8px;display:flex}.itinerary-module__dIpplG__destinationHeader h3{color:var(--text-primary,#163b32);margin:0;font-size:clamp(1.15rem,2vw,1.35rem)}.itinerary-module__dIpplG__destinationHeader p{color:var(--text-secondary,#53645d);font-size:var(--text-small);margin:5px 0 0}.itinerary-module__dIpplG__dayGroups{gap:14px;min-width:0;display:grid}.itinerary-module__dIpplG__destinationRouteTools{gap:14px;min-width:0;margin-top:14px;display:grid}.itinerary-module__dIpplG__destinationRouteDay{gap:10px;min-width:0;display:grid}.itinerary-module__dIpplG__dayGroup{border:1px solid var(--border-card,#d7e1dc);border-radius:12px;gap:10px;min-width:0;padding:12px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.itinerary-module__dIpplG__dayHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.itinerary-module__dIpplG__dayHeading h3{color:var(--text-primary,#163b32);margin:0;font-size:1.05rem}.itinerary-module__dIpplG__dayHeading p{color:var(--text-secondary,#53645d);font-size:var(--text-small);margin:0}.itinerary-module__dIpplG__dayEmpty{border:1px dashed var(--border-card,#c7d2cd);color:var(--text-secondary,#53645d);font-size:var(--text-small);text-align:center;border-radius:9px;margin:0;padding:13px}.itinerary-module__dIpplG__activityList{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.itinerary-module__dIpplG__activityItem{border:1px solid var(--border-card,#d7e1dc);background:var(--surface-card,#fff);min-width:0;color:var(--text-primary,#26352e);border-radius:11px;align-items:flex-start;gap:12px;padding:12px;transition:border-color .12s,box-shadow .12s,opacity .12s;display:flex}.itinerary-module__dIpplG__activityImage{background:var(--surface-subtle,#edf2ef);object-fit:cover;border-radius:8px;flex:0 0 96px;width:96px;height:74px}.itinerary-module__dIpplG__activityCardBody{flex:auto;min-width:0}.itinerary-module__dIpplG__activityExtraActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.itinerary-module__dIpplG__activityHeading{grid-template-columns:max-content minmax(0,1fr) 44px;align-items:start;gap:8px;min-width:0;display:grid}.itinerary-module__dIpplG__activityHeading .itinerary-module__dIpplG__activityName{min-width:0;color:var(--brand-primary,#17685b);font-size:var(--text-body);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:800;line-height:1.5;text-decoration:underline}.itinerary-module__dIpplG__dragHandle{width:44px;min-width:44px;min-height:44px;color:var(--text-secondary,#53645d);cursor:grab;touch-action:none;flex:0 0 44px;padding:0}.itinerary-module__dIpplG__dragHandle:active{cursor:grabbing}.itinerary-module__dIpplG__bookingControl{min-height:24px;color:var(--text-primary,#26352e);font-size:var(--text-caption,.8rem);flex:none;align-items:center;gap:7px;margin-top:0;display:flex}.itinerary-module__dIpplG__bookingControl label{white-space:nowrap;font-weight:700}.itinerary-module__dIpplG__bookingControl [data-slot=switch][data-state=checked]{background-color:#16a34a;border-color:#16a34a}.itinerary-module__dIpplG__bookingControl [data-slot=switch][data-state=unchecked]{background-color:#dc2626;border-color:#dc2626}.itinerary-module__dIpplG__bookingControl [data-slot=switch] [data-slot=switch-thumb]{background-color:#fff}.itinerary-module__dIpplG__removeButton{width:44px;min-width:44px;min-height:44px;color:var(--text-secondary,#53645d);flex:0 0 44px;padding:0}.itinerary-module__dIpplG__removeButton:hover{color:var(--status-error-text,#a13434)}.itinerary-module__dIpplG__dragging{opacity:.62}.itinerary-module__dIpplG__activityDropTarget{border-color:var(--brand-primary,#17685b);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary,#17685b) 18%, transparent)}.itinerary-module__dIpplG__noteEditor{gap:7px;margin-top:11px;display:grid}.itinerary-module__dIpplG__noteEditor label{color:var(--text-primary,#26352e);font-size:var(--text-label);font-weight:700}.itinerary-module__dIpplG__noteEditor textarea{min-height:58px;font-size:.92rem}.itinerary-module__dIpplG__noteEditor>button{justify-self:start}.itinerary-module__dIpplG__referencePrice{min-width:0;color:var(--text-secondary,#53645d);font-size:var(--text-small);overflow-wrap:anywhere;margin-top:10px;line-height:1.5}.itinerary-module__dIpplG__referencePrice>a{color:var(--brand-primary,#17685b);text-underline-offset:3px;font-weight:700}.itinerary-module__dIpplG__referencePrice>span>a{color:var(--brand-primary,#17685b);font-weight:700}.itinerary-module__dIpplG__nextDayDropzone{border:2px dashed var(--border-card,#bdcbc4);min-height:58px;color:var(--text-secondary,#53645d);font-size:var(--text-small);text-align:center;border-radius:12px;place-items:center;padding:12px;font-weight:700;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.itinerary-module__dIpplG__dropTarget{border-color:var(--brand-primary,#17685b);background:color-mix(in srgb, var(--brand-primary,#17685b) 7%, var(--surface-card,white));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary,#17685b) 14%, transparent)}.itinerary-module__dIpplG__disabledDropzone{opacity:.6;border-style:solid}.itinerary-module__dIpplG__copyDialog{border:1px solid var(--border-card,#d7e1dc);background:var(--surface-card,#fff);width:min(680px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--text-primary,#24332d);border-radius:16px;padding:0;box-shadow:0 24px 72px #00000040}.itinerary-module__dIpplG__copyDialogContent{gap:14px;padding:clamp(18px,4vw,28px);display:grid}.itinerary-module__dIpplG__copyDialogContent h2{margin:0;font-size:1.25rem}.itinerary-module__dIpplG__copyDialogContent p{color:var(--text-secondary,#53645d);margin:0;line-height:1.6}.itinerary-module__dIpplG__copyText{min-height:260px;max-height:48dvh;font-size:.9rem;line-height:1.55}.itinerary-module__dIpplG__copyDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:650px){.itinerary-module__dIpplG__plannerHeader{align-items:stretch}.itinerary-module__dIpplG__plannerTools{width:100%}.itinerary-module__dIpplG__plannerTools>button{flex:180px}.itinerary-module__dIpplG__plannerTools>section{flex-basis:100%}.itinerary-module__dIpplG__destinationHeader{align-items:stretch}.itinerary-module__dIpplG__destinationActions{width:100%}.itinerary-module__dIpplG__destinationActions>button{flex:140px}}@media (max-width:460px){.itinerary-module__dIpplG__destinationGroup{padding:12px}.itinerary-module__dIpplG__dayGroup{padding:9px}.itinerary-module__dIpplG__activityItem{flex-wrap:wrap;gap:8px;padding:10px}.itinerary-module__dIpplG__activityImage{flex-basis:74px;width:74px;height:62px}.itinerary-module__dIpplG__activityCardBody{flex:100%}.itinerary-module__dIpplG__activityItem:not(.itinerary-module__dIpplG__activityItemWithImage) .itinerary-module__dIpplG__activityCardBody{flex:auto}.itinerary-module__dIpplG__activityHeading{align-items:flex-start}}@media (max-width:360px){.itinerary-module__dIpplG__activityItem:not(.itinerary-module__dIpplG__activityItemWithImage) .itinerary-module__dIpplG__activityCardBody{flex-basis:100%}}html[data-theme=dark] .itinerary-module__dIpplG__listTitle{color:var(--text-primary)}html[data-theme=dark] .itinerary-module__dIpplG__emptyTitle{color:var(--text-primary)}html[data-theme=dark] .itinerary-module__dIpplG__destinationHeader h3{color:var(--text-primary)}html[data-theme=dark] .itinerary-module__dIpplG__dayHeading h3{color:var(--text-primary)}html[data-theme=dark] .itinerary-module__dIpplG__bookingControl{color:var(--text-primary)}html[data-theme=dark] .itinerary-module__dIpplG__noteEditor label{color:var(--text-primary)}html[data-theme=dark] .itinerary-module__dIpplG__count{color:var(--text-secondary)}html[data-theme=dark] .itinerary-module__dIpplG__destinationHeader p{color:var(--text-secondary)}html[data-theme=dark] .itinerary-module__dIpplG__weatherNote{color:var(--text-secondary)}html[data-theme=dark] .itinerary-module__dIpplG__dayHeading p{color:var(--text-secondary)}html[data-theme=dark] .itinerary-module__dIpplG__dayEmpty{color:var(--text-secondary)}html[data-theme=dark] .itinerary-module__dIpplG__referencePrice{color:var(--text-secondary)}html[data-theme=dark] .itinerary-module__dIpplG__nextDayDropzone{color:var(--text-secondary)}html[data-theme=dark] .itinerary-module__dIpplG__dragHandle{color:var(--text-secondary)}html[data-theme=dark] .itinerary-module__dIpplG__removeButton{color:var(--text-secondary)}:is(html[data-theme=dark] .itinerary-module__dIpplG__emptyState,html[data-theme=dark] .itinerary-module__dIpplG__destinationGroup,html[data-theme=dark] .itinerary-module__dIpplG__dayGroup,html[data-theme=dark] .itinerary-module__dIpplG__activityItem){border-color:var(--border-card);background:var(--surface-card);color:var(--text-primary)}:is(html[data-theme=dark] .itinerary-module__dIpplG__dayEmpty,html[data-theme=dark] .itinerary-module__dIpplG__nextDayDropzone){border-color:var(--border-card)}html[data-theme=dark] .itinerary-module__dIpplG__activityImage{background:var(--surface-subtle)}html[data-theme=dark] .itinerary-module__dIpplG__activityHeading .itinerary-module__dIpplG__activityName{color:var(--brand-primary)}html[data-theme=dark] .itinerary-module__dIpplG__referencePrice>a{color:var(--brand-primary)}html[data-theme=dark] .itinerary-module__dIpplG__referencePrice>span>a{color:var(--brand-primary)}
.promo-codes-module__Gy3Y6G__page{color:var(--text-primary);padding-bottom:clamp(48px,8vw,88px)}.promo-codes-module__Gy3Y6G__hero{background:var(--surface-subtle);border-bottom:1px solid var(--border-card);padding:clamp(38px,7vw,76px) 0}.promo-codes-module__Gy3Y6G__heroInner{max-width:1120px}.promo-codes-module__Gy3Y6G__kicker,.promo-codes-module__Gy3Y6G__sectionLabel{color:var(--brand-primary);font-size:var(--text-caption);letter-spacing:.08em;margin:0 0 12px;font-weight:800}.promo-codes-module__Gy3Y6G__hero h1{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.08}.promo-codes-module__Gy3Y6G__heroInner>p:last-child{max-width:680px;color:var(--text-secondary);font-size:var(--text-body);margin:16px 0 0;line-height:1.7}.promo-codes-module__Gy3Y6G__content{max-width:1120px;padding-top:clamp(34px,6vw,64px)}.promo-codes-module__Gy3Y6G__sectionHeading{margin-bottom:22px}.promo-codes-module__Gy3Y6G__sectionHeading h2{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.promo-codes-module__Gy3Y6G__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.promo-codes-module__Gy3Y6G__card{flex-direction:column;min-width:0;padding:clamp(18px,3vw,26px);display:flex}.promo-codes-module__Gy3Y6G__cardMeta{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.promo-codes-module__Gy3Y6G__platform{color:var(--brand-primary);font-size:var(--text-small);font-weight:800}.promo-codes-module__Gy3Y6G__validity{color:var(--text-secondary);font-size:var(--text-caption);text-align:right;line-height:1.5}.promo-codes-module__Gy3Y6G__card h3{margin:0;font-size:clamp(1.25rem,2.3vw,1.6rem);line-height:1.35}.promo-codes-module__Gy3Y6G__description{color:var(--text-secondary);white-space:pre-line;margin:10px 0 0;line-height:1.65}.promo-codes-module__Gy3Y6G__partnerDescription{color:var(--text-secondary);font-size:var(--text-small);white-space:pre-line;margin:8px 0 0;line-height:1.6}.promo-codes-module__Gy3Y6G__channelScope{color:var(--text-primary);font-size:var(--text-small);margin:12px 0 0;font-weight:750}.promo-codes-module__Gy3Y6G__promoTimes{border-left:3px solid var(--brand-primary);background:var(--surface-subtle);gap:7px;margin:12px 0 0;padding:12px 14px;display:grid}.promo-codes-module__Gy3Y6G__promoTimes>div,.promo-codes-module__Gy3Y6G__termsBody>div{gap:2px;display:grid}.promo-codes-module__Gy3Y6G__promoTimes dt,.promo-codes-module__Gy3Y6G__promoTimes strong,.promo-codes-module__Gy3Y6G__termsBody strong{color:var(--text-primary);font-size:var(--text-caption);font-weight:750}.promo-codes-module__Gy3Y6G__promoTimes dd,.promo-codes-module__Gy3Y6G__promoTimes span,.promo-codes-module__Gy3Y6G__termsBody p{color:var(--text-secondary);font-size:var(--text-small);white-space:pre-line;margin:0;line-height:1.6}.promo-codes-module__Gy3Y6G__codePanel{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 0;display:flex}.promo-codes-module__Gy3Y6G__codePanel>div{gap:5px;min-width:0;display:grid}.promo-codes-module__Gy3Y6G__codePanel>div>span{color:var(--text-secondary);font-size:var(--text-caption)}.promo-codes-module__Gy3Y6G__codePanel code{overflow-wrap:anywhere;color:var(--text-primary);letter-spacing:.04em;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:800}.promo-codes-module__Gy3Y6G__copyButton{flex:none}.promo-codes-module__Gy3Y6G__links a:focus-visible,.promo-codes-module__Gy3Y6G__emptyState a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.promo-codes-module__Gy3Y6G__links{border-top:1px solid var(--border-card);flex-wrap:wrap;gap:16px;padding-top:14px;display:flex}.promo-codes-module__Gy3Y6G__links a,.promo-codes-module__Gy3Y6G__emptyState a{color:var(--brand-primary);font-size:var(--text-small);text-underline-offset:3px;font-weight:750;text-decoration:underline}.promo-codes-module__Gy3Y6G__terms,.promo-codes-module__Gy3Y6G__matchedActivities{border-top:1px solid var(--border-card);margin-top:12px}.promo-codes-module__Gy3Y6G__termsBody{gap:10px;padding-top:8px;display:grid}.promo-codes-module__Gy3Y6G__termsBody a,.promo-codes-module__Gy3Y6G__matchedActivities a{color:var(--brand-primary);font-size:var(--text-small);text-underline-offset:3px;font-weight:750}.promo-codes-module__Gy3Y6G__matchedActivities ul{gap:6px;margin:8px 0 4px;padding-left:20px;display:grid}.promo-codes-module__Gy3Y6G__activityPromoSection{border:1px solid var(--border-card);border-radius:var(--card-radius);background:var(--surface-subtle);margin:24px 0;padding:clamp(16px,3vw,24px)}.promo-codes-module__Gy3Y6G__activityPromoSection h2{margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem)}.promo-codes-module__Gy3Y6G__activityPromoIntro{color:var(--text-secondary);font-size:var(--text-small);margin:7px 0 14px;line-height:1.55}.promo-codes-module__Gy3Y6G__activityPromoList{gap:12px;display:grid}.promo-codes-module__Gy3Y6G__activityPromoCard{border:1px solid var(--border-card);border-radius:var(--control-radius);background:var(--surface-card);gap:10px;min-width:0;padding:16px;display:grid}.promo-codes-module__Gy3Y6G__activityPromoHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.promo-codes-module__Gy3Y6G__activityPromoHeading h3{margin:0;font-size:1.05rem;line-height:1.4}.promo-codes-module__Gy3Y6G__activityPromoPlatform,.promo-codes-module__Gy3Y6G__activityPromoChannel{color:var(--text-secondary);font-size:var(--text-caption)}.promo-codes-module__Gy3Y6G__activityPromoCode{border-top:1px solid var(--border-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.promo-codes-module__Gy3Y6G__activityPromoCode code{overflow-wrap:anywhere;color:var(--text-primary);letter-spacing:.04em;font-size:1.1rem;font-weight:800}.promo-codes-module__Gy3Y6G__activityPromoTermsContent p{color:var(--text-secondary);font-size:var(--text-small);white-space:pre-line;margin:8px 0 0;line-height:1.6}.promo-codes-module__Gy3Y6G__activityPromoCard a{color:var(--brand-primary);font-size:var(--text-small);text-underline-offset:3px;font-weight:700}.promo-codes-module__Gy3Y6G__emptyState,.promo-codes-module__Gy3Y6G__state{border:1px solid var(--border-card);background:var(--surface-card);color:var(--text-secondary);text-align:center;padding:clamp(24px,6vw,48px)}.promo-codes-module__Gy3Y6G__emptyState h3{color:var(--text-primary);margin:0;font-size:clamp(1.25rem,2.3vw,1.6rem);line-height:1.35}.promo-codes-module__Gy3Y6G__emptyState p{margin:9px 0 18px;line-height:1.6}.promo-codes-module__Gy3Y6G__emptyState a{align-items:center;min-height:44px;display:inline-flex}.promo-codes-module__Gy3Y6G__state{color:var(--status-error-text);margin:0}@media (max-width:480px){.promo-codes-module__Gy3Y6G__cardMeta{flex-direction:column;gap:5px}.promo-codes-module__Gy3Y6G__validity{text-align:left}.promo-codes-module__Gy3Y6G__codePanel{flex-direction:column;align-items:flex-start}.promo-codes-module__Gy3Y6G__copyButton{width:100%}}
.activity-source-options-module__dxd2bW__section{min-width:0;padding-top:32px;scroll-margin-top:142px}.activity-source-options-module__dxd2bW__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;min-width:0;margin-bottom:14px;display:flex}.activity-source-options-module__dxd2bW__heading h2{overflow-wrap:anywhere;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:700;line-height:1.15}.activity-source-options-module__dxd2bW__totalCount{color:#43594f;max-width:100%;font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-weight:800}.activity-source-options-module__dxd2bW__filterBlock{min-width:0;margin:0 0 14px}.activity-source-options-module__dxd2bW__filters{border:0;min-width:0;margin:0;padding:0}.activity-source-options-module__dxd2bW__filters>legend{color:#34463f;font-size:var(--text-label);margin-bottom:7px;font-weight:800}.activity-source-options-module__dxd2bW__filterButtons{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.activity-source-options-module__dxd2bW__filterButton{white-space:normal;overflow-wrap:anywhere;gap:6px;min-width:0;max-width:100%;height:auto;min-height:44px}.activity-source-options-module__dxd2bW__filterLabel{overflow-wrap:anywhere;text-align:start;min-width:0}.activity-source-options-module__dxd2bW__filterCount{font-variant-numeric:tabular-nums;text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid;border-radius:999px;flex:none;min-width:1.5em;max-width:100%;padding:1px 6px;font-size:.9em;line-height:1.4}.activity-source-options-module__dxd2bW__platformLink:focus-visible{outline-offset:2px;outline:3px solid #b2d849}.activity-source-options-module__dxd2bW__filterHint{color:#526159;font-size:var(--text-caption);margin:7px 0 0;line-height:1.4}.activity-source-options-module__dxd2bW__sourceStatus{color:#263d35;font-size:var(--text-label);background:#f2f6f3;border:1px solid #d5dfda;gap:4px;margin:0;padding:12px 14px;line-height:1.45;display:grid}.activity-source-options-module__dxd2bW__sourceStatus time{color:#526159;font-size:var(--text-caption)}.activity-source-options-module__dxd2bW__emptyFilter{color:#47574f;font-size:var(--text-label);margin:12px 0;padding:12px 0}.activity-source-options-module__dxd2bW__tableWrap{background:#fff;border:1px solid #d5dfda;width:100%;min-width:0;max-width:100%;overflow:hidden}.activity-source-options-module__dxd2bW__table{table-layout:fixed;border-collapse:collapse;color:#263d35;width:100%;font-size:var(--text-label);line-height:1.45}.activity-source-options-module__dxd2bW__nameColumn{width:53%}.activity-source-options-module__dxd2bW__priceColumn{width:28%}.activity-source-options-module__dxd2bW__platformColumn{width:19%}.activity-source-options-module__dxd2bW__table thead{background:#f2f6f3}.activity-source-options-module__dxd2bW__table th{color:#48584f;font-size:var(--text-caption);text-align:left;vertical-align:middle;border-bottom:1px solid #d5dfda;padding:9px 7px;font-weight:800}.activity-source-options-module__dxd2bW__sourceRow td{vertical-align:middle;border-bottom:1px solid #e2e9e4;min-width:0;padding:9px 7px}.activity-source-options-module__dxd2bW__sourceRowExpanded,.activity-source-options-module__dxd2bW__sourceRowExpanded td{border-bottom:0}.activity-source-options-module__dxd2bW__packageName{color:#263d35;overflow-wrap:anywhere;word-break:break-word;font-weight:650}.activity-source-options-module__dxd2bW__packageTitle{overflow-wrap:anywhere;word-break:break-word;min-width:0}.activity-source-options-module__dxd2bW__price{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}.activity-source-options-module__dxd2bW__priceText{color:#243d34;font-weight:800;line-height:1.4}.activity-source-options-module__dxd2bW__detailsButton.ui-button--text{width:auto;min-width:0;max-width:100%;min-height:44px;font-size:var(--text-label);text-align:left;white-space:normal;justify-content:flex-start;gap:7px;padding:4px 0;line-height:1.35;text-decoration:none}.activity-source-options-module__dxd2bW__detailsIcon,.activity-source-options-module__dxd2bW__detailsIconExpanded{flex:none;transition:transform .16s}.activity-source-options-module__dxd2bW__detailsIconExpanded{transform:rotate(180deg)}.activity-source-options-module__dxd2bW__platform{text-align:center;overflow-wrap:anywhere}.activity-source-options-module__dxd2bW__platformLink,.activity-source-options-module__dxd2bW__platformLogoOnly{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;display:flex}.activity-source-options-module__dxd2bW__platformLink{text-decoration:none}.activity-source-options-module__dxd2bW__platformLogo{object-fit:contain;object-position:center;width:auto;max-width:min(100%,62px);height:auto;max-height:30px;display:block}.activity-source-options-module__dxd2bW__platformLogo[data-provider=klook]{max-width:min(100%,90px)}.activity-source-options-module__dxd2bW__platformLogo[data-provider=kkday]{max-width:min(100%,50px)}.activity-source-options-module__dxd2bW__platformLogo[data-provider=trip]{max-width:min(100%,74px)}.activity-source-options-module__dxd2bW__platformFallback{color:#43594f;overflow-wrap:anywhere;font-size:12px;font-weight:750;display:inline-block}.activity-source-options-module__dxd2bW__detailsRow[hidden]{display:none}.activity-source-options-module__dxd2bW__detailsRow>td{background:#f8faf8;border-bottom:1px solid #d5dfda;padding:0 12px 12px}.activity-source-options-module__dxd2bW__section .activity-source-options-module__dxd2bW__detailsContent{color:#44574d;overflow-wrap:anywhere;word-break:normal;background:0 0;border:0;border-radius:0;min-width:0;padding:4px 8px 0;font-size:13px;line-height:1.65}.activity-source-options-module__dxd2bW__detailsContent>p{margin:0}.activity-source-options-module__dxd2bW__detailsContent .activity-source-options-module__dxd2bW__detailsList{gap:5px;margin:0;padding-inline-start:19px;list-style:outside;display:grid}.activity-source-options-module__dxd2bW__detailsContent .activity-source-options-module__dxd2bW__detailsList>li{min-width:0;font-size:13px;line-height:inherit;overflow-wrap:anywhere;word-break:normal}.activity-source-options-module__dxd2bW__detailsContent dl{gap:5px;margin:0;display:grid}.activity-source-options-module__dxd2bW__detailsContent dl>div{min-width:0;font-size:13px;line-height:inherit;grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:10px;display:grid}.activity-source-options-module__dxd2bW__detailsContent dt{color:#526159;font-size:13px;font-weight:750}.activity-source-options-module__dxd2bW__detailsContent dd{overflow-wrap:anywhere;word-break:normal;margin:0;font-size:13px}.activity-source-options-module__dxd2bW__compareAction{border-top:1px solid #dce4e0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.activity-source-options-module__dxd2bW__compareAction>span{color:#263d35;overflow-wrap:anywhere;min-width:0;font-weight:750}.activity-source-options-module__dxd2bW__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:650px){.activity-source-options-module__dxd2bW__section{padding-top:27px}.activity-source-options-module__dxd2bW__heading h2{font-size:24px}.activity-source-options-module__dxd2bW__filterBlock{margin-bottom:12px}.activity-source-options-module__dxd2bW__filters>legend{font-size:14px}.activity-source-options-module__dxd2bW__filterButtons{gap:8px}.activity-source-options-module__dxd2bW__filterHint,.activity-source-options-module__dxd2bW__table{font-size:14px}.activity-source-options-module__dxd2bW__table th{padding:8px 5px;font-size:12px}.activity-source-options-module__dxd2bW__sourceRow td{padding:8px 5px}.activity-source-options-module__dxd2bW__nameColumn{width:53%}.activity-source-options-module__dxd2bW__priceColumn{width:28%}.activity-source-options-module__dxd2bW__platformColumn{width:19%}.activity-source-options-module__dxd2bW__priceText{font-size:13px}.activity-source-options-module__dxd2bW__platformLogo{max-width:min(100%,49px);max-height:25px}.activity-source-options-module__dxd2bW__platformLogo[data-provider=klook]{max-width:min(100%,71px)}.activity-source-options-module__dxd2bW__platformLogo[data-provider=kkday]{max-width:min(100%,40px)}.activity-source-options-module__dxd2bW__platformLogo[data-provider=trip]{max-width:min(100%,58px)}.activity-source-options-module__dxd2bW__detailsContent dl>div{grid-template-columns:minmax(76px,auto) minmax(0,1fr);gap:7px}.activity-source-options-module__dxd2bW__section .activity-source-options-module__dxd2bW__detailsContent,.activity-source-options-module__dxd2bW__detailsContent .activity-source-options-module__dxd2bW__detailsList>li,.activity-source-options-module__dxd2bW__detailsContent dl>div,.activity-source-options-module__dxd2bW__detailsContent dd{font-size:13px}}@media (max-width:400px){.activity-source-options-module__dxd2bW__heading{gap:8px}.activity-source-options-module__dxd2bW__heading h2{font-size:22px}.activity-source-options-module__dxd2bW__totalCount{font-size:13px}.activity-source-options-module__dxd2bW__table th{padding:7px 4px;font-size:11px}.activity-source-options-module__dxd2bW__sourceRow td{padding:7px 4px}.activity-source-options-module__dxd2bW__nameColumn{width:52%}.activity-source-options-module__dxd2bW__priceColumn{width:28%}.activity-source-options-module__dxd2bW__platformColumn{width:19%}.activity-source-options-module__dxd2bW__priceText{font-size:12px}.activity-source-options-module__dxd2bW__platformLogo{max-width:min(100%,43px);max-height:22px}.activity-source-options-module__dxd2bW__platformLogo[data-provider=klook]{max-width:min(100%,62px)}.activity-source-options-module__dxd2bW__platformLogo[data-provider=kkday]{max-width:min(100%,35px)}.activity-source-options-module__dxd2bW__platformLogo[data-provider=trip]{max-width:min(100%,51px)}}html[data-theme=dark] .activity-source-options-module__dxd2bW__totalCount{color:var(--text-secondary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__filters>legend{color:var(--text-secondary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__filterHint{color:var(--text-secondary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__sourceStatus time{color:var(--text-secondary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__emptyFilter{color:var(--text-secondary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__table th{color:var(--text-secondary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__detailsContent dt{color:var(--text-secondary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__table{color:var(--text-primary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__sourceStatus{color:var(--text-primary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__packageName{color:var(--text-primary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__packageTitle{color:var(--text-primary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__priceText{color:var(--text-primary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__detailsContent{color:var(--text-primary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__compareAction>span{color:var(--text-primary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__platformLogo[src$="/agoda.svg"]{background:#fff;border-radius:3px;padding:3px}html[data-theme=dark] .activity-source-options-module__dxd2bW__tableWrap{border-color:var(--border-card);background:var(--surface-card)}html[data-theme=dark] .activity-source-options-module__dxd2bW__sourceStatus{border-color:var(--border-card);background:var(--surface-subtle)}html[data-theme=dark] .activity-source-options-module__dxd2bW__table thead{background:var(--surface-subtle)}html[data-theme=dark] .activity-source-options-module__dxd2bW__table th{border-color:var(--border-card)}html[data-theme=dark] .activity-source-options-module__dxd2bW__sourceRow td{border-color:var(--border-card)}html[data-theme=dark] .activity-source-options-module__dxd2bW__detailsRow>td{border-color:var(--border-card)}html[data-theme=dark] .activity-source-options-module__dxd2bW__compareAction{border-color:var(--border-card)}html[data-theme=dark] .activity-source-options-module__dxd2bW__detailsRow>td{background:var(--surface-subtle)}html[data-theme=dark] .activity-source-options-module__dxd2bW__detailsContent{color:var(--text-primary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__filterCount{background:var(--surface-subtle)}html[data-theme=dark] .activity-source-options-module__dxd2bW__platformFallback{color:var(--text-secondary)}html[data-theme=dark] .activity-source-options-module__dxd2bW__platformLink:focus-visible{outline-color:var(--focus-ring)}
.youtube-recommendations-module__NTFefG__section{border-top:1px solid var(--line);min-width:0;margin-top:48px;padding-top:32px}.youtube-recommendations-module__NTFefG__section h2{font-family:var(--serif);margin:12px 0 20px;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.2}.youtube-recommendations-module__NTFefG__note a{text-underline-offset:3px;text-decoration:underline}.youtube-recommendations-module__NTFefG__note{color:var(--muted);font-size:var(--text-control);line-height:1.7}.youtube-recommendations-module__NTFefG__list{gap:28px;display:grid}.youtube-recommendations-module__NTFefG__video{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:24px;padding-top:24px;display:grid}.youtube-recommendations-module__NTFefG__video h3{font-size:var(--text-lead);overflow-wrap:anywhere;margin:0 0 14px;line-height:1.6}.youtube-recommendations-module__NTFefG__video a{text-underline-offset:3px;text-decoration:underline}.youtube-recommendations-module__NTFefG__video a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.youtube-recommendations-module__NTFefG__meta{font-size:var(--text-label);color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;margin:8px 0;line-height:1.6;display:flex}.youtube-recommendations-module__NTFefG__player{aspect-ratio:16/9;background:var(--cream);width:100%;min-height:200px}.youtube-recommendations-module__NTFefG__player iframe{border:0;width:100%;height:100%;min-height:200px;display:block}.youtube-recommendations-module__NTFefG__placeholder{height:100%;min-height:200px;position:relative;overflow:hidden}.youtube-recommendations-module__NTFefG__placeholder p{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.6}.youtube-recommendations-module__NTFefG__placeholder>p{z-index:2;color:#fff;background:#141312e0;border-radius:4px;padding:8px 12px;position:absolute;inset:auto 12px 12px}.youtube-recommendations-module__NTFefG__preview{overflow:hidden}.youtube-recommendations-module__NTFefG__preview img{object-fit:cover;width:100%;height:100%;display:block}.youtube-recommendations-module__NTFefG__preview:after{content:"";background:linear-gradient(#0000 42%,#00000094);transition:background .18s;position:absolute;inset:0}.youtube-recommendations-module__NTFefG__preview:hover:after{background:linear-gradient(#00000014,#000000ad)}.youtube-recommendations-module__NTFefG__preview:disabled{cursor:wait}.youtube-recommendations-module__NTFefG__preview:disabled img{opacity:.72}.youtube-recommendations-module__NTFefG__playOverlay{z-index:1;font-size:var(--text-control);text-align:left;align-items:center;gap:12px;font-weight:700;display:flex;position:absolute;inset:auto 20px 18px}.youtube-recommendations-module__NTFefG__playIcon{width:52px;height:52px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex;box-shadow:0 4px 18px #0000004d}.youtube-recommendations-module__NTFefG__preview:hover .youtube-recommendations-module__NTFefG__playIcon{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.youtube-recommendations-module__NTFefG__preview:after,.youtube-recommendations-module__NTFefG__playIcon{transition:none}}@media (max-width:1100px){.youtube-recommendations-module__NTFefG__video{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:650px){.youtube-recommendations-module__NTFefG__section{margin-top:32px;padding-top:24px}.youtube-recommendations-module__NTFefG__playOverlay{inset:auto 14px 14px}.youtube-recommendations-module__NTFefG__playIcon{width:46px;height:46px}}html[data-theme=dark] .youtube-recommendations-module__NTFefG__playIcon{color:var(--text-on-accent)}
.travel-checklist-module__fU3fKG__checklist{border-top:1px solid var(--line);margin-block:72px;padding-top:52px;scroll-margin-top:96px}.travel-checklist-module__fU3fKG__inTab{border-top:0;margin-block:0;padding-top:0}.travel-checklist-module__fU3fKG__toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.travel-checklist-module__fU3fKG__progress{font-size:var(--text-body);margin:0 0 8px}.travel-checklist-module__fU3fKG__progress strong{font-variant-numeric:tabular-nums;margin-left:8px}.travel-checklist-module__fU3fKG__note,.travel-checklist-module__fU3fKG__detail{color:var(--text-secondary,var(--muted));font-size:var(--text-small);line-height:1.75}.travel-checklist-module__fU3fKG__note{margin:0}.travel-checklist-module__fU3fKG__notice{border-left:3px solid var(--ink);background:var(--cream);font-size:var(--text-small);padding:16px 20px;line-height:1.75}.travel-checklist-module__fU3fKG__group{border:0;border-top:1px solid var(--line);min-width:0;margin:0 0 32px;padding:24px 0 0}.travel-checklist-module__fU3fKG__group legend{padding:0 16px 0 0;font-size:22px;font-weight:700}.travel-checklist-module__fU3fKG__timing{color:var(--text-secondary,var(--muted));font-size:var(--text-control);margin:0 0 16px;line-height:1.7}.travel-checklist-module__fU3fKG__items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.travel-checklist-module__fU3fKG__item{border-bottom:1px solid var(--line);min-width:0;padding:16px 0}.travel-checklist-module__fU3fKG__row{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;display:flex}.travel-checklist-module__fU3fKG__checkbox{cursor:pointer;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}.travel-checklist-module__fU3fKG__checkbox:focus-visible{outline:3px solid var(--focus-ring,var(--ink));outline-offset:4px}.travel-checklist-module__fU3fKG__icon{color:var(--text-secondary,var(--muted));flex:0 0 19px;margin-top:4px}.travel-checklist-module__fU3fKG__row>span{min-width:0}.travel-checklist-module__fU3fKG__row strong{font-size:var(--text-body);line-height:1.6;display:block}.travel-checklist-module__fU3fKG__row .travel-checklist-module__fU3fKG__checkbox[data-state=checked]~span strong{text-decoration:line-through;text-decoration-thickness:1px}.travel-checklist-module__fU3fKG__detail{margin-top:6px;display:block}.travel-checklist-module__fU3fKG__related,.travel-checklist-module__fU3fKG__sources a{text-underline-offset:4px;font-size:var(--text-small);overflow-wrap:anywhere;line-height:1.8;text-decoration:underline}.travel-checklist-module__fU3fKG__related{margin:8px 0 0 63px;display:inline-block}.travel-checklist-module__fU3fKG__note .travel-checklist-module__fU3fKG__related{margin-left:0}.travel-checklist-module__fU3fKG__entry{border:1px solid var(--line);background:var(--surface-subtle,var(--cream));padding:24px}.travel-checklist-module__fU3fKG__entry legend{padding-inline:12px}.travel-checklist-module__fU3fKG__entryItem{margin-top:20px}.travel-checklist-module__fU3fKG__reviewed{color:var(--text-secondary,var(--muted));font-size:var(--text-caption);margin:12px 0 0 63px}.travel-checklist-module__fU3fKG__sources{flex-wrap:wrap;gap:8px 24px;margin:16px 0 0 63px;display:flex}@media (max-width:650px){.travel-checklist-module__fU3fKG__checklist{margin-block:52px;padding-top:36px}.travel-checklist-module__fU3fKG__toolbar{flex-direction:column;align-items:flex-start;gap:16px}.travel-checklist-module__fU3fKG__items{grid-template-columns:minmax(0,1fr)}.travel-checklist-module__fU3fKG__entry{padding:16px}.travel-checklist-module__fU3fKG__group legend{font-size:20px}.travel-checklist-module__fU3fKG__sources{flex-direction:column;gap:12px}}@media print{.travel-checklist-module__fU3fKG__toolbar{display:block}.travel-checklist-module__fU3fKG__actions{display:none}.travel-checklist-module__fU3fKG__item,.travel-checklist-module__fU3fKG__entryItem{break-inside:avoid}}
.activity-introduction-module__5evRfG__section{color:var(--text-primary);padding-top:32px}.activity-introduction-module__5evRfG__section h2{margin:0 0 12px;font-size:30px;line-height:1.15}.activity-introduction-module__5evRfG__source{color:var(--text-secondary);font-size:var(--text-caption);flex-wrap:wrap;gap:5px 9px;margin:0 0 18px;line-height:1.6;display:flex}.activity-introduction-module__5evRfG__source a{color:var(--brand-primary);text-underline-offset:2px;text-decoration:underline}.activity-introduction-module__5evRfG__source a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.activity-introduction-module__5evRfG__body{color:var(--text-primary);font-size:var(--text-small);overflow-wrap:anywhere;gap:14px;line-height:1.8;display:grid}.activity-introduction-module__5evRfG__sourceHeading{margin:8px 0 -5px;font-size:1.08em;font-weight:700;line-height:1.5}.activity-introduction-module__5evRfG__paragraph{white-space:pre-line;margin:0}.activity-introduction-module__5evRfG__list{margin:0;padding-inline-start:1.5rem}.activity-introduction-module__5evRfG__list li{padding-inline-start:.25rem}.activity-introduction-module__5evRfG__list li+li{margin-top:5px}.activity-introduction-module__5evRfG__more{border-top:1px solid var(--border-card);margin-top:5px}@media (max-width:720px){.activity-introduction-module__5evRfG__section{padding-top:27px}.activity-introduction-module__5evRfG__section h2{font-size:27px}.activity-introduction-module__5evRfG__source{margin-bottom:14px}.activity-introduction-module__5evRfG__body{font-size:var(--text-control);gap:12px}}
.place-detail-page-module__OviLMW__placePhotoHero.place-detail-page-module__OviLMW__placePhotoHero{isolation:isolate;background:#122e2c}.place-detail-page-module__OviLMW__countryLandingHero.place-detail-page-module__OviLMW__countryLandingHero{aspect-ratio:16/9;width:min(100%,1600px);min-height:0;margin-inline:auto}.place-detail-page-module__OviLMW__countryLandingHero>.place-local-name{display:none}.place-detail-page-module__OviLMW__placePhotoHero.place-detail-page-module__OviLMW__placePhotoHero:after{display:none}.place-detail-page-module__OviLMW__placePhotoHeroContent{padding-top:25px;padding-bottom:66px}.place-detail-page-module__OviLMW__placePhotoHeroContent .seo-breadcrumbs{margin-bottom:32px}.place-detail-page-module__OviLMW__placePhotoHeroContent h1{max-width:820px;margin:12px 0;font-size:clamp(48px,6.5vw,84px);line-height:.98}.place-detail-page-module__OviLMW__chengduHero.place-detail-page-module__OviLMW__chengduHero{min-height:0}.place-detail-page-module__OviLMW__heroImageLayer{z-index:0;position:absolute;inset:0}.place-detail-page-module__OviLMW__heroImage{object-fit:cover;object-position:center 42%}.place-detail-page-module__OviLMW__heroShade{background:linear-gradient(90deg,#081b1bdb 0%,#081b1ba8 48%,#081b1b2e 100%),linear-gradient(#0000 45%,#081b1bad);position:absolute;inset:0}.place-detail-page-module__OviLMW__chengduHero .place-detail-page-module__OviLMW__chengduHeroContent{padding-top:25px;padding-bottom:36px}.place-detail-page-module__OviLMW__chengduHeroContent .seo-breadcrumbs{margin-bottom:25px}.place-detail-page-module__OviLMW__chengduHeroContent h1{max-width:760px;margin:12px 0;font-size:clamp(46px,6vw,78px);line-height:.98}.place-detail-page-module__OviLMW__heroIntro{color:#edf6f2;max-width:600px;font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.65}.place-detail-page-module__OviLMW__chengduHero .place-detail-page-module__OviLMW__chengduWeatherSummary{margin-top:18px}.place-detail-page-module__OviLMW__heroShortcuts,.place-detail-page-module__OviLMW__heroTopics{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.place-detail-page-module__OviLMW__heroTopics{margin-top:10px}.place-detail-page-module__OviLMW__heroNavLabel{color:#eff7f4d6;width:100%;font-size:var(--text-caption)}.place-detail-page-module__OviLMW__heroShortcuts a,.place-detail-page-module__OviLMW__heroTopics a{color:#fff;min-height:38px;font-size:var(--text-label);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a24228f;border:1px solid #eff7f47a;border-radius:999px;align-items:center;padding:7px 12px;font-weight:800;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.place-detail-page-module__OviLMW__heroShortcuts a:hover,.place-detail-page-module__OviLMW__heroTopics a:hover{background:#124a41eb;border-color:#c4f1e5}.place-detail-page-module__OviLMW__heroShortcuts a:focus-visible,.place-detail-page-module__OviLMW__heroTopics a:focus-visible{outline-offset:3px;outline:3px solid #fff}.place-detail-page-module__OviLMW__photoCredit{z-index:3;color:#fff;max-width:42%;font-size:var(--text-caption);text-align:right;background:#081b1bc7;border-radius:5px;padding:6px 9px;line-height:1.4;position:absolute;bottom:10px;right:max(24px,50vw - 590px)}.place-detail-page-module__OviLMW__photoCredit a{color:#e4f7f1;text-underline-offset:2px;text-decoration:underline}.place-detail-page-module__OviLMW__placePhotoHero .place-detail-page-module__OviLMW__photoCredit{right:max(24px,50vw - 590px)}.place-detail-page-module__OviLMW__chengduHero>.place-local-name{display:none}.place-detail-page-module__OviLMW__overview{background:linear-gradient(145deg,#f4faf6,#fff 65%);border:1px solid #d9e5df;border-radius:16px;margin-top:62px;padding:clamp(22px,4vw,42px)}.place-detail-page-module__OviLMW__placeBody.place-detail-page-module__OviLMW__placeBody{padding-top:28px}@media (max-width:650px){.place-detail-page-module__OviLMW__countryLandingHero.place-detail-page-module__OviLMW__countryLandingHero{aspect-ratio:auto;flex-direction:column;width:100%;min-height:0;display:flex}.place-detail-page-module__OviLMW__countryLandingHero .place-detail-page-module__OviLMW__heroImageLayer{aspect-ratio:16/9;flex:none;width:100%;position:relative;inset:auto}.place-detail-page-module__OviLMW__countryLandingHero .place-detail-page-module__OviLMW__heroShade{display:none}.place-detail-page-module__OviLMW__countryLandingHero .place-detail-page-module__OviLMW__placePhotoHeroContent{padding-top:24px;padding-bottom:42px}.place-detail-page-module__OviLMW__countryLandingHero .place-detail-page-module__OviLMW__placePhotoHeroContent .seo-breadcrumbs{margin-bottom:24px}.place-detail-page-module__OviLMW__countryLandingHero .place-detail-page-module__OviLMW__photoCredit{max-width:calc(100% - 24px);bottom:8px;right:12px}}:is(.place-detail-page-module__OviLMW__placeBody #place-activities,.place-detail-page-module__OviLMW__placeBody #weather-planner,.place-detail-page-module__OviLMW__placeBody #travel-checklist){scroll-margin-top:92px}.place-detail-page-module__OviLMW__placeBody [role=region][aria-labelledby$=-guide-label]{padding-top:0}.place-detail-page-module__OviLMW__placeBody .place-experiences:first-child{border-top:0;margin-top:0;padding-top:0}.place-detail-page-module__OviLMW__placeBody .weather-planner{margin-top:48px}.place-detail-page-module__OviLMW__overviewHeading,.place-detail-page-module__OviLMW__itineraryHeading{justify-content:space-between;align-items:end;gap:28px;display:flex}.place-detail-page-module__OviLMW__overviewHeading h2,.place-detail-page-module__OviLMW__itineraryHeading h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(28px,4vw,39px);font-weight:400;line-height:1.12}.place-detail-page-module__OviLMW__overviewHeading>p,.place-detail-page-module__OviLMW__itineraryHeading>p{color:#4f5f59;max-width:390px;font-size:var(--text-control);margin:0;line-height:1.65}.place-detail-page-module__OviLMW__planningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.place-detail-page-module__OviLMW__planningCard{background:#fff;border:1px solid #dbe5df;border-radius:12px;min-width:0;padding:23px}.place-detail-page-module__OviLMW__cardKicker{color:#376b5c;font-size:var(--text-caption);letter-spacing:.08em;margin:0;font-weight:800}.place-detail-page-module__OviLMW__planningCard h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.03em;margin:9px 0 10px;font-size:24px;font-weight:400}.place-detail-page-module__OviLMW__planningCard>p:not(.place-detail-page-module__OviLMW__cardKicker),.place-detail-page-module__OviLMW__dayPlan>p{color:#53615c;font-size:var(--text-control);margin:0;line-height:1.65}.place-detail-page-module__OviLMW__planningCard .place-detail-page-module__OviLMW__editorialNote{color:#52665e!important;font-size:var(--text-caption)!important;margin-top:10px!important}.place-detail-page-module__OviLMW__cardSources{flex-wrap:wrap;gap:7px 13px;margin-top:14px;display:flex}.place-detail-page-module__OviLMW__cardSources a{color:#216b5c;font-size:var(--text-caption);text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #a2c5b7;text-decoration:underline #a2c5b7}.place-detail-page-module__OviLMW__cardSources a:focus-visible,.place-detail-page-module__OviLMW__overviewSources a:focus-visible{outline-offset:3px;outline:3px solid #247d6a}.place-detail-page-module__OviLMW__itinerary{border-top:1px solid #dce6e0;margin-top:29px;padding-top:26px}.place-detail-page-module__OviLMW__itineraryHeading h3{font-size:29px}.place-detail-page-module__OviLMW__dayPlanGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.place-detail-page-module__OviLMW__dayPlan{background:#fff;border:1px solid #dce6e0;border-radius:10px;min-width:0;padding:16px}.place-detail-page-module__OviLMW__dayPlan>span{color:#39725f;letter-spacing:.14em;font-size:10px;font-weight:900}.place-detail-page-module__OviLMW__dayPlan h4{color:var(--ink);font-size:var(--text-control);margin:7px 0}.place-detail-page-module__OviLMW__dayPlan>p{font-size:var(--text-caption)}.place-detail-page-module__OviLMW__dayPlan .place-detail-page-module__OviLMW__cardSources{margin-top:9px}.place-detail-page-module__OviLMW__dayPlan .place-detail-page-module__OviLMW__cardSources a{font-size:11px}.place-detail-page-module__OviLMW__overviewSources{color:#52615b;font-size:var(--text-caption);grid-template-columns:auto 1fr;align-items:center;gap:7px 18px;margin-top:19px;display:grid}.place-detail-page-module__OviLMW__overviewSources>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.place-detail-page-module__OviLMW__overviewSources>div strong{color:#344b42}.place-detail-page-module__OviLMW__overviewSources>p{margin:0}.place-detail-page-module__OviLMW__sourcesAccordion{grid-column:1/-1;justify-self:start}.place-detail-page-module__OviLMW__sourcesAccordionTrigger{flex:none;width:max-content}.place-detail-page-module__OviLMW__overviewSources ul{gap:7px;margin:10px 0 0;padding-left:20px;display:grid}.place-detail-page-module__OviLMW__overviewSources li{flex-wrap:wrap;gap:3px 10px;display:flex}.place-detail-page-module__OviLMW__overviewSources a{color:#216b5c;text-underline-offset:3px;font-weight:800}.place-detail-page-module__OviLMW__overviewSources li>span{color:#5f6d67}@media (max-width:900px){.place-detail-page-module__OviLMW__chengduHero .place-detail-page-module__OviLMW__chengduHeroContent{padding-top:24px}.place-detail-page-module__OviLMW__dayPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){:is(.place-detail-page-module__OviLMW__placeBody #place-activities,.place-detail-page-module__OviLMW__placeBody #weather-planner,.place-detail-page-module__OviLMW__placeBody #travel-checklist){scroll-margin-top:72px}}@media (max-width:650px){.place-detail-page-module__OviLMW__heroShade{background:linear-gradient(90deg,#081b1bcc,#081b1b6b),linear-gradient(#0000 20%,#081b1bd4)}.place-detail-page-module__OviLMW__placePhotoHeroContent{padding-top:28px;padding-bottom:70px}.place-detail-page-module__OviLMW__placePhotoHeroContent .seo-breadcrumbs{margin-bottom:42px}.place-detail-page-module__OviLMW__placePhotoHeroContent h1{font-size:54px}.place-detail-page-module__OviLMW__placePhotoHero .place-detail-page-module__OviLMW__photoCredit{max-width:calc(100% - 34px);bottom:8px;right:17px}.place-detail-page-module__OviLMW__chengduHero .place-detail-page-module__OviLMW__chengduHeroContent{padding-top:19px;padding-bottom:44px}.place-detail-page-module__OviLMW__chengduHeroContent .seo-breadcrumbs{margin-bottom:21px}.place-detail-page-module__OviLMW__chengduHeroContent h1{font-size:clamp(43px,13vw,60px)}.place-detail-page-module__OviLMW__heroIntro{max-width:480px;font-size:var(--text-control)}.place-detail-page-module__OviLMW__heroShortcuts,.place-detail-page-module__OviLMW__heroTopics{gap:7px;margin-top:13px}.place-detail-page-module__OviLMW__heroTopics{margin-top:8px}.place-detail-page-module__OviLMW__heroShortcuts a,.place-detail-page-module__OviLMW__heroTopics a{min-height:36px;font-size:var(--text-caption);padding:6px 10px}.place-detail-page-module__OviLMW__photoCredit{max-width:calc(100% - 24px);bottom:8px;right:12px}.place-detail-page-module__OviLMW__overview{border-radius:12px;margin-top:42px;padding:20px 16px}.place-detail-page-module__OviLMW__overviewHeading,.place-detail-page-module__OviLMW__itineraryHeading{display:block}.place-detail-page-module__OviLMW__overviewHeading>p,.place-detail-page-module__OviLMW__itineraryHeading>p{margin-top:9px}.place-detail-page-module__OviLMW__planningGrid{grid-template-columns:1fr;gap:9px;margin-top:16px}.place-detail-page-module__OviLMW__planningCard{padding:17px}.place-detail-page-module__OviLMW__itinerary{margin-top:21px;padding-top:21px}.place-detail-page-module__OviLMW__dayPlanGrid{gap:8px}.place-detail-page-module__OviLMW__dayPlan{padding:13px 12px}.place-detail-page-module__OviLMW__overviewSources{grid-template-columns:1fr;gap:7px}.place-detail-page-module__OviLMW__sourcesAccordion{grid-column:auto;margin-top:5px}}@media (prefers-reduced-motion:reduce){.place-detail-page-module__OviLMW__heroShortcuts a,.place-detail-page-module__OviLMW__heroTopics a{transition:none}}html[data-theme=dark] .place-detail-page-module__OviLMW__overview{border-color:var(--border-card);background:var(--surface-card);color:var(--text-primary)}:is(html[data-theme=dark] .place-detail-page-module__OviLMW__overviewHeading h2,html[data-theme=dark] .place-detail-page-module__OviLMW__itineraryHeading h3,html[data-theme=dark] .place-detail-page-module__OviLMW__planningCard h3,html[data-theme=dark] .place-detail-page-module__OviLMW__dayPlan h4){color:var(--text-primary)}html[data-theme=dark] .place-detail-page-module__OviLMW__overviewHeading>p{color:var(--text-secondary)}html[data-theme=dark] .place-detail-page-module__OviLMW__itineraryHeading>p{color:var(--text-secondary)}html[data-theme=dark] .place-detail-page-module__OviLMW__planningCard>p:not(.place-detail-page-module__OviLMW__cardKicker){color:var(--text-secondary)}html[data-theme=dark] .place-detail-page-module__OviLMW__dayPlan>p{color:var(--text-secondary)}html[data-theme=dark] .place-detail-page-module__OviLMW__overviewSources{color:var(--text-secondary)}html[data-theme=dark] .place-detail-page-module__OviLMW__overviewSources li>span{color:var(--text-secondary)}:is(html[data-theme=dark] .place-detail-page-module__OviLMW__planningCard,html[data-theme=dark] .place-detail-page-module__OviLMW__dayPlan){border-color:var(--border-card);background:var(--surface-elevated)}html[data-theme=dark] .place-detail-page-module__OviLMW__cardKicker{color:var(--brand-primary)}html[data-theme=dark] .place-detail-page-module__OviLMW__dayPlan>span{color:var(--brand-primary)}html[data-theme=dark] .place-detail-page-module__OviLMW__overviewSources a{color:var(--brand-primary)}html[data-theme=dark] .place-detail-page-module__OviLMW__cardSources a{color:var(--brand-primary)}html[data-theme=dark] .place-detail-page-module__OviLMW__planningCard .place-detail-page-module__OviLMW__editorialNote{color:var(--text-secondary)!important}html[data-theme=dark] .place-detail-page-module__OviLMW__itinerary{border-color:var(--border-card)}html[data-theme=dark] .place-detail-page-module__OviLMW__overviewSources>div strong{color:var(--text-primary)}:is(html[data-theme=dark] .place-detail-page-module__OviLMW__cardSources a:focus-visible,html[data-theme=dark] .place-detail-page-module__OviLMW__overviewSources a:focus-visible){outline-color:var(--focus-ring)}
.page-module__UIv0CG__page{width:min(var(--page-shell-max-width), calc(100% - var(--page-shell-gutter-start) - var(--page-shell-gutter-end)));min-height:65vh;margin-inline:auto;padding-block:42px 64px}.page-module__UIv0CG__heading{margin-bottom:28px}.page-module__UIv0CG__eyebrow{color:var(--brand-primary);font-size:var(--text-label);margin:0 0 9px;font-weight:750}.page-module__UIv0CG__heading h1{color:var(--ink);margin:0;font-size:clamp(30px,5vw,42px);line-height:1.2}@media (max-width:600px){.page-module__UIv0CG__page{padding-block:28px 44px}.page-module__UIv0CG__heading{margin-bottom:22px}}
.country-page-module__1Yf-aG__countryHero.country-page-module__1Yf-aG__countryHero{aspect-ratio:16/9;isolation:isolate;background:#193d39;width:min(100%,1600px);min-height:0;margin-inline:auto}.country-page-module__1Yf-aG__countryHero.country-page-module__1Yf-aG__countryHero:after{display:none}.country-page-module__1Yf-aG__heroImageLayer{z-index:0;position:absolute;inset:0}.country-page-module__1Yf-aG__heroImageLayer img{object-fit:cover;object-position:center 48%}.country-page-module__1Yf-aG__heroShade{background:linear-gradient(90deg,#081b1bc7 0%,#081b1b80 50%,#081b1b21 100%),linear-gradient(#0000 32%,#081b1b80);position:absolute;inset:0}.country-page-module__1Yf-aG__photoCredit{z-index:3;color:#fff;max-width:42%;font-size:var(--text-caption);text-align:right;background:#081b1bc7;border-radius:5px;padding:6px 9px;line-height:1.4;position:absolute;bottom:10px;right:max(24px,50vw - 590px)}.country-page-module__1Yf-aG__photoCredit a{color:#e4f7f1;text-underline-offset:2px;text-decoration:underline}.country-page-module__1Yf-aG__countryHero .country-hero-content{padding-bottom:78px}.country-page-module__1Yf-aG__countryPlaceDensity.popular-place-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.country-page-module__1Yf-aG__countryPlaceDensity.popular-place-grid>:last-child{grid-column:auto}@media (max-width:650px){.country-page-module__1Yf-aG__heroShade{display:none}.country-page-module__1Yf-aG__countryHero.country-page-module__1Yf-aG__countryHero{aspect-ratio:auto;flex-direction:column;width:100%;display:flex}.country-page-module__1Yf-aG__heroImageLayer{aspect-ratio:16/9;flex:none;width:100%;position:relative;inset:auto}.country-page-module__1Yf-aG__countryHero .country-hero-content{padding-top:24px;padding-bottom:40px}.country-page-module__1Yf-aG__countryHero .seo-breadcrumbs{margin-bottom:22px}.country-page-module__1Yf-aG__heroImageLayer img{object-position:center}.country-page-module__1Yf-aG__countryPlaceDensity.popular-place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.country-page-module__1Yf-aG__countryPlaceDensity.popular-place-grid>:last-child{grid-column:auto}.country-page-module__1Yf-aG__countryPlaceDensity .popular-place-card{min-height:0}.country-page-module__1Yf-aG__countryPlaceDensity .place-card-image{height:142px}.country-page-module__1Yf-aG__countryPlaceDensity .place-card-content{padding:13px 12px 15px}.country-page-module__1Yf-aG__countryPlaceDensity .place-card-content>h2{overflow-wrap:anywhere;margin:0 0 11px;font-size:clamp(22px,6vw,30px);line-height:1.15}.country-page-module__1Yf-aG__countryPlaceDensity .place-card-weather{gap:6px}.country-page-module__1Yf-aG__countryPlaceDensity .place-card-weather>svg{flex:none;width:17px;height:17px}.country-page-module__1Yf-aG__countryPlaceDensity .place-card-weather strong{font-size:23px}.country-page-module__1Yf-aG__photoCredit{max-width:calc(100% - 34px);bottom:8px;right:17px}.country-page-module__1Yf-aG__countryHero .country-weather{flex-wrap:wrap;align-items:flex-start}.country-page-module__1Yf-aG__countryHero .country-weather small{border-left:0;flex-basis:100%;margin-left:35px;padding:0}}@media (max-width:900px){.country-page-module__1Yf-aG__countryPlaceDensity.popular-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-page-module__1Yf-aG__countryPlaceDensity.popular-place-grid>:last-child{grid-column:auto}}
