.TopPicksSection_scrollerWrap__SIqEW{position:relative}.TopPicksSection_scrollArrow__ZjpQ0{position:absolute;top:45%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid rgba(15,23,42,.08);background:#fff;color:#0f172a;font-size:20px;line-height:1;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.16);z-index:2;transition:background .15s ease,box-shadow .15s ease}.TopPicksSection_scrollArrow__ZjpQ0:hover{background:#f8fafc;box-shadow:0 6px 18px rgba(15,23,42,.22)}.TopPicksSection_scrollArrowPrev__GoeRk{left:6px}.TopPicksSection_scrollArrowNext__ocAJD{right:6px}@media (hover:hover) and (pointer:fine){.TopPicksSection_scrollArrow__ZjpQ0{display:flex}}.TopPicksSection_scroller__iD1HV{display:flex;align-items:stretch;gap:1rem;overflow-x:auto;padding-bottom:.75rem;scrollbar-width:none;-ms-overflow-style:none}.TopPicksSection_scroller__iD1HV::-webkit-scrollbar{display:none}.TopPicksSection_hotelCard__1i9Zp{flex-shrink:0;width:268px;display:flex;flex-direction:column;background:#fff;border:1px solid #edf0f3;border-radius:1.15rem;overflow:hidden;text-align:left;cursor:pointer;padding:0;box-shadow:0 1px 2px rgba(17,24,39,.04),0 8px 24px rgba(17,24,39,.07);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.TopPicksSection_hotelCard__1i9Zp:hover{transform:translateY(-4px);border-color:#d8e6e7;box-shadow:0 2px 6px rgba(17,24,39,.06),0 18px 40px rgba(14,110,119,.16)}.TopPicksSection_hotelImageWrap__HAGFh{position:relative;width:100%;aspect-ratio:3/2;background:#eef2f5;overflow:hidden}.TopPicksSection_hotelImage__V8A2h{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.22,1,.36,1)}.TopPicksSection_hotelCard__1i9Zp:hover .TopPicksSection_hotelImage__V8A2h{transform:scale(1.06)}.TopPicksSection_hotelImageFallback__9Tz5h{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9fb6b8;background:linear-gradient(135deg,#eef5f5,#dde9ea)}.TopPicksSection_hotelImageScrim__1mRHz{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,42,.28),rgba(15,23,42,0) 38%)}.TopPicksSection_ratingBadge__3zX3f{position:absolute;top:.65rem;left:.65rem;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:999px;background:hsla(0,0%,100%,.95);box-shadow:0 1px 4px rgba(17,24,39,.18);backdrop-filter:blur(2px)}.TopPicksSection_ratingBadge__3zX3f svg,.TopPicksSection_ratingBadge__3zX3f svg *{color:#f5a623;fill:#f5a623;stroke:#f5a623}.TopPicksSection_ratingBadge__3zX3f strong{font-size:.8rem;font-weight:800;color:#0f172a}.TopPicksSection_ratingBadgeUnit__CNTu8{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.TopPicksSection_hotelBody__fJCXK{display:flex;flex-direction:column;gap:.4rem;padding:.85rem .95rem 1rem;flex:1}.TopPicksSection_hotelName__L4a4h{font-size:.98rem;font-weight:700;color:#16202e;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.55em}.TopPicksSection_hotelAddress__DajeU{font-size:.78rem;color:#6b7280;display:flex;align-items:flex-start;gap:.28rem;line-height:1.35}.TopPicksSection_hotelAddress__DajeU>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.TopPicksSection_hotelAddressIcon__RTXrO{flex-shrink:0;margin-top:.12rem;color:#9ca3af}.TopPicksSection_priceRow__UqywE{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;padding-top:.7rem;border-top:1px solid #f1f4f7}.TopPicksSection_priceBlock__pdMzc{display:inline-flex;align-items:baseline;gap:.2rem}.TopPicksSection_priceLabel__D1aFF{font-size:.68rem;color:#9ca3af}.TopPicksSection_priceUnit__L22qg{font-size:.7rem;font-weight:500;color:#9ca3af}.TopPicksSection_priceValue__poiTT{font-size:1.12rem;font-weight:800;color:#0e6e77;letter-spacing:-.02em}.TopPicksSection_bookBtn__SCMlL{margin-top:.75rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem 1rem;border:none;border-radius:.7rem;background:linear-gradient(135deg,#0e6e77,#0a565e);color:#fff;font-size:.86rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 12px rgba(14,110,119,.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.TopPicksSection_hotelCard__1i9Zp:hover .TopPicksSection_bookBtn__SCMlL{box-shadow:0 6px 18px rgba(14,110,119,.32)}.TopPicksSection_bookBtn__SCMlL:hover{filter:brightness(1.06)}.TopPicksSection_bookBtn__SCMlL:active{transform:translateY(1px)}.TopPicksSection_bookBtn__SCMlL:disabled{cursor:progress;opacity:.8;filter:none}.TopPicksSection_bookSpinner__CCRDW{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;animation:TopPicksSection_topPicksSpin__EMe6J .7s linear infinite}@keyframes TopPicksSection_topPicksSpin__EMe6J{to{transform:rotate(1turn)}}.TopPicksSection_flightCard__jhQq6{flex-shrink:0;width:270px;display:flex;flex-direction:column;gap:.7rem;background:#fff;border:1px solid #eef1f4;border-radius:1rem;padding:.95rem 1rem;box-shadow:0 1px 2px rgba(17,24,39,.05),0 6px 18px rgba(17,24,39,.08)}.TopPicksSection_flightHeader__yHxXH{display:flex;align-items:center;gap:.55rem}.TopPicksSection_airlineLogo__MtMZE{width:34px;height:34px;border-radius:.5rem;-o-object-fit:contain;object-fit:contain;background:#f8fafc;border:1px solid #eef1f4}.TopPicksSection_airlineLogoFallback__ruSO7{width:34px;height:34px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background:#e8f5f5;color:#0e6e77;flex-shrink:0}.TopPicksSection_airlineName__FJn7D{font-size:.88rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TopPicksSection_refundChip__Kw4un{margin-left:auto;font-size:.66rem;font-weight:600;color:#059669;background:#ecfdf5;padding:.15rem .45rem;border-radius:999px;white-space:nowrap}.TopPicksSection_route__bCog_{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.TopPicksSection_routeEnd__8Ptt5{display:flex;flex-direction:column}.TopPicksSection_routeTime__mMMD_{font-size:1.05rem;font-weight:700;color:#1f2937;line-height:1.1}.TopPicksSection_routeCode__2rmAF{font-size:.74rem;color:#6b7280;font-weight:600}.TopPicksSection_routeMid__Rr905{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;color:#9ca3af}.TopPicksSection_routeMidLine__c7BpK{width:100%;height:1px;background:repeating-linear-gradient(90deg,#d1d5db 0 6px,transparent 6px 11px);position:relative}.TopPicksSection_routeMidLine__c7BpK svg{position:absolute;right:-4px;top:-10px;color:#0e6e77}.TopPicksSection_routeMeta__Kn4rV{font-size:.68rem;white-space:nowrap}.TopPicksSection_routeEndRight__H2boV{align-items:flex-end;text-align:right}.TopPicksSection_flightFooter__uzDkz{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #f1f5f9;padding-top:.6rem}.TopPicksSection_flightMeta__OCwpy{font-size:.74rem;color:#6b7280}.TopPicksSection_emptyState__Hl4Q7{font-size:.85rem;color:#9ca3af;padding:.5rem 0 .25rem}.TopPicksSection_skeletonCard__3nva_{flex-shrink:0;border-radius:1rem;background:linear-gradient(100deg,#f1f5f9 30%,#e9eef3 50%,#f1f5f9 70%);background-size:200% 100%;animation:TopPicksSection_topPicksShimmer___bfSZ 1.3s ease-in-out infinite}.TopPicksSection_skeletonHotel__09xcD{width:268px;height:300px;border-radius:1.15rem}.TopPicksSection_skeletonFlight__Nc1QX{width:270px;height:168px}@keyframes TopPicksSection_topPicksShimmer___bfSZ{0%{background-position:200% 0}to{background-position:-200% 0}}.TopPicksSection_originBar__LlexO{margin:0 0 14px}.TopPicksSection_flightsEmpty__h9TTf{margin:4px 0 0;padding:12px 14px;border:1px solid var(--tp-line,#e3ebe8);border-radius:12px;background:var(--tp-soft,#f4faf7);color:var(--tp-ink,#16323a);font-size:13.5px;line-height:1.5}.TopPicksSection_flightsEmpty__h9TTf strong{font-weight:800}.TopPicksSection_railHeading__yPams{display:flex;align-items:center;gap:8px;margin:20px 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--tp-muted,#5d7a72);text-transform:uppercase}.TopPicksSection_activityCard__raK2r{flex:0 0 auto;width:232px;border:1px solid var(--tp-line,#e3ebe8);border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.TopPicksSection_activityCard__raK2r:focus-visible,.TopPicksSection_activityCard__raK2r:hover{border-color:var(--tp-accent,#2e8b6b);transform:translateY(-2px);box-shadow:0 8px 22px rgba(22,50,58,.09);outline:none}.TopPicksSection_activityMedia__R_ayX{position:relative;height:124px;background:var(--tp-soft,#f4faf7)}.TopPicksSection_activityImg__ZpKfg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.TopPicksSection_activityImgFallback__MUPPX{display:flex;align-items:center;justify-content:center;height:100%;color:var(--tp-muted,#5d7a72)}.TopPicksSection_activityBody__VUQZs{gap:4px;padding:10px 12px 12px}.TopPicksSection_activityTitle__LD9Oi{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--tp-ink,#16323a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TopPicksSection_activityMeta__47y8b{font-size:11.5px;color:var(--tp-muted,#5d7a72)}.TopPicksSection_activityPrice__ef1KT{margin-top:2px;font-size:14px;font-weight:800;color:var(--tp-ink,#16323a)}.TopPicksSection_activityPriceNote___aYpP{font-size:10.5px;font-weight:600;color:var(--tp-muted,#5d7a72)}.TopPicksSection_skeletonActivity__xqWwv{width:232px;height:214px}.TopPicksSection_activityCard__raK2r{display:flex;flex-direction:column}.TopPicksSection_activityBody__VUQZs{display:flex;flex-direction:column;flex:1}.TopPicksSection_activityBody__VUQZs .TopPicksSection_bookBtn__SCMlL{margin-top:auto;padding-top:10px}.TopPicksSection_activityBody__VUQZs>.TopPicksSection_bookBtn__SCMlL{margin-top:12px}