.hotel-detail-scroll{min-height:0;overscroll-behavior:contain}@media (max-width: 767px){.hotel-detail-panel{inset:auto 0 0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:88vh!important;max-height:88dvh!important;border-radius:20px 20px 0 0!important;box-shadow:0 -12px 40px #0f172a2e!important;padding-bottom:env(safe-area-inset-bottom,0px)}.hotel-detail-scroll>div:nth-child(2){border-radius:20px 20px 0 0;overflow:hidden}.hotel-detail-sheet-handle{display:flex!important}}._centreBtn_7y58o_5{position:absolute;inset:0;padding:0;border:none;background:none;cursor:pointer;display:block;width:100%;height:100%}._mosaicSide_7y58o_19._mosaicSide_7y58o_19{grid-template-columns:72% 28%}._mosaicSingle_7y58o_20._mosaicSingle_7y58o_20{grid-template-columns:100%}@media (max-width: 960px){._mosaicSide_7y58o_19._mosaicSide_7y58o_19,._mosaicSingle_7y58o_20._mosaicSingle_7y58o_20{grid-template-columns:1fr}}._heroOverlayPassThrough_7y58o_28{pointer-events:none}._heroOverlayPassThrough_7y58o_28 a{pointer-events:auto}._seeAllClickable_7y58o_31{border:none;cursor:pointer;z-index:2}._heroDestLink_7y58o_37{display:inline-flex;align-items:center;gap:2px;color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#fff9;text-underline-offset:3px}._heroDestLink_7y58o_37:hover{text-decoration-color:#fff}._ctaLabel_7y58o_50{display:block;font-size:14px;font-weight:600;line-height:1.2}._ctaSub_7y58o_51{display:block;font-size:10.5px;font-weight:500;opacity:.85;line-height:1.25;margin-top:1px}._navCta_7y58o_53,._primaryBtn_7y58o_54,._bottomCta_7y58o_55{border:none;cursor:pointer;background:var(--brand, #4030F0);color:#fff;font-family:var(--font-text);text-align:center;transition:background .15s,box-shadow .15s}._navCta_7y58o_53:hover,._primaryBtn_7y58o_54:hover,._bottomCta_7y58o_55:hover{background:var(--brand-strong, #3422D6);box-shadow:0 4px 16px #4030f04d}._navCta_7y58o_53{padding:6px 20px;border-radius:999px;white-space:nowrap}._primaryBtn_7y58o_54{display:block;width:100%;padding:11px 16px;border-radius:999px;margin-top:18px}._primaryBtn_7y58o_54 ._ctaLabel_7y58o_50{font-size:15px}._secondaryBtn_7y58o_86{display:block;width:100%;margin-top:10px;padding:11px 16px;border-radius:999px;border:1px solid var(--border-subtle, #DFE1E5);background:var(--surface-card, #fff);color:var(--text-strong, #0F1115);font-family:var(--font-text);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}._secondaryBtn_7y58o_86:hover{background:var(--surface-sunken, #F5F6F7)}._section_7y58o_104{margin-bottom:56px;scroll-margin-top:64px}._sectionHead_7y58o_109{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}._h2_7y58o_117{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text-strong);margin:0;letter-spacing:-.01em}._sub_7y58o_126{margin:4px 0 0;font-size:14px;color:var(--text-muted, #7C828D);font-family:var(--font-text)}._seeAll_7y58o_31{flex-shrink:0;font-size:14px;font-weight:600;color:var(--brand, #4030F0);background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-text);text-decoration:none;white-space:nowrap}._seeAll_7y58o_31:hover{text-decoration:underline}._mobileOnly_7y58o_148{display:none}._headline_7y58o_151{font-family:var(--font-display);font-size:clamp(20px,2.3vw,24px);font-weight:700;line-height:1.3;color:var(--text-strong);margin:4px 0 14px;letter-spacing:-.01em}._overview_7y58o_161{font-size:15.5px;line-height:1.65;color:var(--text-body, #3F444E);margin:0;font-family:var(--font-text)}._readMore_7y58o_169{display:none}._facts_7y58o_171{display:grid;grid-template-columns:repeat(var(--fact-count, 4),minmax(0,1fr));margin-top:24px;border:1px solid var(--border-subtle, #DFE1E5);border-radius:16px;background:var(--surface-card, #fff);overflow:hidden}._fact_7y58o_171{display:flex;gap:12px;padding:16px;min-width:0}._fact_7y58o_171+._fact_7y58o_171{border-left:1px solid var(--border-subtle, #DFE1E5)}._factIcon_7y58o_189{flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--brand-soft, #EEEDFE);color:var(--brand, #4030F0);display:inline-flex;align-items:center;justify-content:center}._factBody_7y58o_201{display:flex;flex-direction:column;min-width:0}._factLabel_7y58o_203{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #7C828D)}._factValue_7y58o_211{margin-top:3px;font-size:14.5px;font-weight:650;color:var(--text-strong);line-height:1.3}._factSub_7y58o_219{margin-top:3px;font-size:12.5px;color:var(--text-muted, #7C828D);line-height:1.35}._gettingAround_7y58o_226{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--text-body, #3F444E)}._gettingAround_7y58o_226 strong{color:var(--text-strong);font-weight:650}._chips_7y58o_235{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}._chips_7y58o_235::-webkit-scrollbar{display:none}._chip_7y58o_235{flex-shrink:0;padding:7px 14px;border-radius:999px;border:1px solid var(--border-subtle, #DFE1E5);background:var(--surface-card, #fff);color:var(--text-strong);font-size:13.5px;font-weight:500;font-family:var(--font-text);cursor:pointer}._chip_7y58o_235:hover{border-color:var(--gray-300, #C8CBD1)}._chipOn_7y58o_257,._chipOn_7y58o_257:hover{background:var(--ink-900, #0F1115);border-color:var(--ink-900, #0F1115);color:#fff}._cover_7y58o_265{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out, ease-out)}._imgBlank_7y58o_272{display:block;width:100%;height:100%;background:var(--surface-sunken, #F5F6F7)}._badge_7y58o_274,._darkBadge_7y58o_275{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;max-width:calc(100% - 64px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._badge_7y58o_274{background:#fffffff0;color:var(--text-strong)}._darkBadge_7y58o_275{background:#0f1115c7;color:#fff}._heart_7y58o_292{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#fffffff0;color:var(--text-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s}._heart_7y58o_292:hover{transform:scale(1.08)}._heartOn_7y58o_308{color:#ef4444}._cardTitle_7y58o_310{display:block;font-size:16px;font-weight:650;color:var(--text-strong);line-height:1.3}._cardDesc_7y58o_318,._cardDesc3_7y58o_319{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--text-muted, #7C828D)}._cardDesc_7y58o_318{-webkit-line-clamp:2}._cardDesc3_7y58o_319{-webkit-line-clamp:3}._meta_7y58o_331{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:12px;font-size:13px;color:var(--text-body, #3F444E)}._metaItem_7y58o_340{display:inline-flex;align-items:center;gap:5px}._metaItem_7y58o_340:last-child{font-weight:600;color:var(--text-strong)}._thingsGrid_7y58o_344{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}._thing_7y58o_344{display:flex;flex-direction:column;background:var(--surface-card, #fff);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f11150a,0 2px 10px #0f11150d;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}._thing_7y58o_344:hover{box-shadow:0 8px 24px #0f11151a;transform:translateY(-2px)}._thing_7y58o_344:hover ._cover_7y58o_265{transform:scale(1.04)}._thingImgWrap_7y58o_364{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden}._thingBody_7y58o_371{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}._packages_7y58o_379{display:flex;flex-direction:column;gap:14px}._pkg_7y58o_381{display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--surface-card, #fff);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f11150a,0 2px 10px #0f11150d;text-decoration:none;color:inherit;transition:box-shadow .2s}._pkg_7y58o_381:hover{box-shadow:0 8px 24px #0f11151a}._pkg_7y58o_381:hover ._cover_7y58o_265{transform:scale(1.04)}._pkgImgWrap_7y58o_395{position:relative;display:block;min-height:170px;overflow:hidden}._nightsBadge_7y58o_397{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;background:#0f1115c7;color:#fff;font-size:12px;font-weight:600}._pkgBody_7y58o_409{display:flex;flex-direction:column;padding:18px 20px;min-width:0}._pkgName_7y58o_416{font-size:18px;font-weight:700;color:var(--text-strong);line-height:1.3}._route_7y58o_423{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:10px}._routeStep_7y58o_430{display:inline-flex;align-items:center}._routeArrow_7y58o_431{margin:0 6px;color:var(--gray-400, #A6ABB4);font-size:12px}._routeMore_7y58o_432{margin-left:8px;font-size:12.5px;color:var(--text-muted, #7C828D);white-space:nowrap}._routeChip_7y58o_434{padding:3px 10px;border-radius:999px;background:var(--surface-sunken, #F5F6F7);color:var(--text-body, #3F444E);font-size:12.5px;font-weight:600;white-space:nowrap}._routeChipHere_7y58o_443{background:var(--brand, #4030F0);color:#fff}._pkgSummary_7y58o_445{margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--text-muted, #7C828D);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._pkgFoot_7y58o_456{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}._price_7y58o_465{display:flex;flex-direction:column}._priceFrom_7y58o_466{font-size:12px;color:var(--text-muted, #7C828D)}._priceValue_7y58o_467{font-size:20px;font-weight:750;color:var(--text-strong);line-height:1.2}._pricePer_7y58o_468{font-size:12.5px;font-weight:600;color:var(--text-muted, #7C828D)}._viewLink_7y58o_470{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--brand, #4030F0);white-space:nowrap}._rail_7y58o_481{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 12px;margin:0 -2px}._rail_7y58o_481::-webkit-scrollbar{display:none}._hotel_7y58o_492{flex:0 0 calc((100% - 28px) / 3.25);scroll-snap-align:start;display:flex;flex-direction:column;text-align:left;padding:0;border:none;background:var(--surface-card, #fff);border-radius:16px;overflow:hidden;cursor:pointer;font-family:var(--font-text);box-shadow:0 1px 2px #0f11150a,0 2px 10px #0f11150d;transition:box-shadow .2s}._hotel_7y58o_492:hover{box-shadow:0 8px 24px #0f11151a}._hotel_7y58o_492:hover ._cover_7y58o_265{transform:scale(1.04)}._hotelImgWrap_7y58o_511{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden}._hotelBody_7y58o_512{display:flex;flex-direction:column;flex:1;padding:12px 14px 14px}._hotelMeta_7y58o_514{font-size:12.5px;color:var(--text-muted, #7C828D);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._stars_7y58o_522{color:#e8920c;letter-spacing:1px}._score_7y58o_524{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;color:var(--text-strong)}._scorePill_7y58o_534{padding:2px 7px;border-radius:6px;background:var(--brand, #4030F0);color:#fff;font-size:12px;font-weight:700}._cityCard_7y58o_543{position:relative;flex:0 0 calc((100% - 42px) / 4.2);aspect-ratio:3 / 4;scroll-snap-align:start;border-radius:16px;overflow:hidden;text-decoration:none;color:#fff}._cityCard_7y58o_543:hover ._cover_7y58o_265{transform:scale(1.05)}._cityShade_7y58o_554{position:absolute;inset:0;background:linear-gradient(to top,#000000c7,#0003 55%,#0000000d)}._cityText_7y58o_559{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column}._cityName_7y58o_567{font-size:18px;font-weight:700;line-height:1.2}._cityTravel_7y58o_568{align-self:flex-start;margin-top:6px;padding:3px 9px;border-radius:999px;background:#fff3;backdrop-filter:blur(6px);font-size:11.5px;font-weight:600;line-height:1.3}._cityTagline_7y58o_579{margin-top:4px;font-size:12.5px;line-height:1.4;color:#ffffffe0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._weather_7y58o_591{background:var(--surface-card, #fff);border-radius:16px;padding:20px 22px 16px;box-shadow:0 1px 2px #0f11150a,0 2px 10px #0f11150d}._weatherHead_7y58o_598{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;min-height:74px}._weatherEyebrow_7y58o_606{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._eyebrow_best_7y58o_613{color:var(--brand, #4030F0)}._eyebrow_good_7y58o_614{color:var(--indigo-400, #7361F4)}._eyebrow_avoid_7y58o_615{color:var(--text-muted, #7C828D)}._weatherMonth_7y58o_617{margin:0;font-size:22px;font-weight:700;color:var(--text-strong);font-family:var(--font-display)}._weatherNote_7y58o_624{margin:4px 0 0;font-size:13.5px;color:var(--text-muted, #7C828D);line-height:1.45}._weatherStats_7y58o_626{display:flex;gap:22px;flex-shrink:0}._stat_7y58o_627{display:flex;flex-direction:column;text-align:right}._statLabel_7y58o_628{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #7C828D)}._statValue_7y58o_635{margin-top:2px;font-size:18px;font-weight:700;color:var(--text-strong);white-space:nowrap}._chart_7y58o_637{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:14px}._col_7y58o_644{display:flex;flex-direction:column;align-items:center;padding:8px 0 6px;border:none;border-radius:10px;background:none;cursor:pointer;font-family:var(--font-text);transition:background .15s}._col_7y58o_644:hover{background:var(--surface-sunken, #F5F6F7)}._colOn_7y58o_657,._colOn_7y58o_657:hover{background:var(--brand-soft, #EEEDFE)}._colHigh_7y58o_659{font-size:11.5px;font-weight:650;color:var(--text-strong)}._colLow_7y58o_660{font-size:11px;color:var(--text-muted, #7C828D)}._barTrack_7y58o_662{position:relative;width:10px;height:92px;margin:6px 0}._bar_7y58o_662{position:absolute;left:0;right:0;border-radius:999px;background:var(--indigo-200, #C0B9FB)}._bar_best_7y58o_670{background:var(--indigo-300, #9C90F8)}._bar_good_7y58o_671{background:var(--indigo-200, #C0B9FB)}._bar_avoid_7y58o_672{background:var(--gray-200, #DFE1E5)}._bar_none_7y58o_673{background:var(--indigo-200, #C0B9FB)}._barOn_7y58o_674{background:var(--brand, #4030F0)}._rateLine_7y58o_676{width:80%;height:3px;border-radius:2px;margin-top:8px}._line_best_7y58o_677{background:var(--brand, #4030F0)}._line_good_7y58o_678{background:var(--indigo-200, #C0B9FB)}._line_avoid_7y58o_679{background:var(--gray-200, #DFE1E5)}._line_none_7y58o_680{background:transparent}._colMonth_7y58o_682{margin-top:5px;font-size:11.5px;color:var(--text-muted, #7C828D)}._colOn_7y58o_657 ._colMonth_7y58o_682{color:var(--text-strong);font-weight:700}._weatherFoot_7y58o_685{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:12px}._legend_7y58o_693{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--text-muted, #7C828D)}._legendItem_7y58o_694{display:inline-flex;align-items:center;gap:6px}._legendSwatch_7y58o_695{width:14px;height:3px;border-radius:2px}._source_7y58o_696{font-size:11.5px;color:var(--gray-400, #A6ABB4)}._seasons_7y58o_699{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}._season_7y58o_699{background:var(--surface-card, #fff);border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0f11150a,0 2px 10px #0f11150d}._seasonHead_7y58o_711{display:flex;align-items:flex-start;gap:10px}._seasonIcon_7y58o_712{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--surface-sunken, #F5F6F7);color:var(--brand, #4030F0);display:inline-flex;align-items:center;justify-content:center}._seasonTitle_7y58o_723{display:flex;flex-direction:column;flex:1;min-width:0}._seasonName_7y58o_724{font-size:14.5px;font-weight:650;color:var(--text-strong)}._seasonMonths_7y58o_725{font-size:12px;color:var(--text-muted, #7C828D)}._seasonBadge_7y58o_726{font-size:11.5px;font-weight:650;color:var(--text-strong);white-space:nowrap;padding-top:2px}._seasonDesc_7y58o_727{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--text-body, #3F444E)}._planCard_7y58o_730{background:var(--surface-card, #fff);border:1px solid var(--border-subtle, #DFE1E5);border-radius:20px;padding:22px;box-shadow:var(--shadow-md, 0 4px 16px rgba(15, 17, 21, .06))}._planEyebrow_7y58o_737{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #7C828D)}._planHeading_7y58o_745{margin:8px 0 12px;font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.3;color:var(--text-strong)}._planRow_7y58o_753{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:13.5px;color:var(--text-body, #3F444E)}._planRow_7y58o_753 svg{color:var(--brand, #4030F0);flex-shrink:0}._partOf_7y58o_763{display:block;background:var(--surface-card, #fff);border:1px solid var(--border-subtle, #DFE1E5);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit}._partOf_7y58o_763:hover ._partOfImg_7y58o_772{transform:scale(1.04)}._partOfImgWrap_7y58o_773{position:relative;display:block;height:130px;overflow:hidden;background:var(--surface-sunken, #F5F6F7)}._partOfImg_7y58o_772{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease-out}._partOfOverlay_7y58o_775{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 16px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent 70%);color:#fff}._partOfEyebrow_7y58o_785{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.9}._partOfName_7y58o_786{font-size:20px;font-weight:700;line-height:1.2}._partOfFoot_7y58o_787{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 14px}._partOfCities_7y58o_794{font-size:12.5px;color:var(--text-muted, #7C828D);line-height:1.4}._partOfLink_7y58o_795{display:inline-flex;align-items:center;gap:3px;font-size:13.5px;font-weight:650;color:var(--brand, #4030F0);white-space:nowrap}._partOfCompact_7y58o_806{display:flex;align-items:center;gap:12px;margin-top:16px;padding:10px;border-radius:16px;background:var(--surface-card, #fff);box-shadow:0 1px 2px #0f11150a,0 2px 10px #0f11150d;text-decoration:none;color:inherit}._partOfThumb_7y58o_818{flex-shrink:0;width:64px;height:52px;border-radius:10px;overflow:hidden;background:var(--surface-sunken, #F5F6F7)}._partOfCompactText_7y58o_819{display:flex;flex-direction:column;flex:1;min-width:0}._partOfEyebrowDark_7y58o_820{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #7C828D)}._partOfCompactName_7y58o_821{font-size:15px;font-weight:700;color:var(--text-strong)}._partOfChevron_7y58o_822{color:var(--text-muted, #7C828D);display:inline-flex}._bottomBar_7y58o_825{display:none}@media (max-width: 1100px){._thingsGrid_7y58o_344{grid-template-columns:repeat(2,minmax(0,1fr))}._hotel_7y58o_492{flex-basis:calc((100% - 14px) / 2.2)}._cityCard_7y58o_543{flex-basis:calc((100% - 28px)/3.2)}._facts_7y58o_171{grid-template-columns:repeat(2,minmax(0,1fr))}._fact_7y58o_171:nth-child(3){border-left:none}._fact_7y58o_171:nth-child(n+3){border-top:1px solid var(--border-subtle, #DFE1E5)}}@media (max-width: 960px){._seasons_7y58o_699{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){._mobileOnly_7y58o_148{display:block}._sidebar_7y58o_844{display:none!important}._section_7y58o_104{margin-bottom:40px}._h2_7y58o_117{font-size:21px}._sub_7y58o_126{font-size:13px}._headline_7y58o_151{display:none}._overview_7y58o_161{font-size:15px}._overviewClamped_7y58o_854{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._readMore_7y58o_169{display:inline-block;margin-top:4px;padding:0;border:none;background:none;color:var(--brand, #4030F0);font-size:13.5px;font-weight:600;cursor:pointer;font-family:var(--font-text)}._facts_7y58o_171{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:none;border-radius:0;background:none;margin:18px -16px 0;padding:2px 16px 6px;scroll-padding:0 16px}._facts_7y58o_171::-webkit-scrollbar{display:none}._fact_7y58o_171,._fact_7y58o_171+._fact_7y58o_171,._fact_7y58o_171:nth-child(n+3){flex:0 0 74%;scroll-snap-align:start;border:none;border-radius:14px;background:var(--surface-card, #fff);box-shadow:0 1px 2px #0f11150a,0 2px 10px #0f11150d;padding:14px}._thingsGrid_7y58o_344{grid-template-columns:1fr;gap:14px}._thingImgWrap_7y58o_364{aspect-ratio:16 / 10}._pkg_7y58o_381{grid-template-columns:1fr}._pkgImgWrap_7y58o_395{min-height:0;aspect-ratio:16 / 9}._pkgBody_7y58o_409{padding:14px 16px 16px}._pkgName_7y58o_416{font-size:17px}._priceValue_7y58o_467{font-size:18px}._rail_7y58o_481{margin:0 -16px;padding:2px 16px 12px;scroll-padding:0 16px}._hotel_7y58o_492{flex-basis:72%}._cityCard_7y58o_543{flex-basis:58%}._weather_7y58o_591{padding:16px 14px 14px}._weatherHead_7y58o_598{flex-direction:column;gap:12px;min-height:0}._weatherStats_7y58o_626{gap:18px}._stat_7y58o_627{text-align:left}._chart_7y58o_637{gap:1px}._col_7y58o_644{padding:6px 0 4px;border-radius:8px}._colHigh_7y58o_659{font-size:10px}._colLow_7y58o_660,._colMonth_7y58o_682{font-size:9.5px}._barTrack_7y58o_662{width:7px;height:72px}._seasons_7y58o_699{grid-template-columns:1fr}._bottomBar_7y58o_825{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle, #DFE1E5);padding:10px 16px max(12px,env(safe-area-inset-bottom))}._bottomInner_7y58o_939{display:flex;align-items:center;gap:10px;max-width:480px;margin:0 auto}._planIconBtn_7y58o_940{flex-shrink:0;width:46px;height:46px;border-radius:50%;border:1px solid var(--border-subtle, #DFE1E5);background:var(--surface-card, #fff);color:var(--brand, #4030F0);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._bottomCta_7y58o_55{flex:1;min-width:0;height:46px;border-radius:999px;padding:0 16px}}
