.OriginAirportBar_bar__po3Vv{font-size:14px;line-height:1.5;color:inherit}.OriginAirportBar_row__hQKc7{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.OriginAirportBar_label__xYpnj{opacity:.7}.OriginAirportBar_value__Tq9Hp{font-weight:600}.OriginAirportBar_distance__VlsSO,.OriginAirportBar_muted__ueOJK{opacity:.6;font-size:13px}.OriginAirportBar_actions__7xZgp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.OriginAirportBar_primary__0Hy5i{font:inherit;font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid;background:transparent;color:inherit;cursor:pointer}.OriginAirportBar_primary__0Hy5i:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.OriginAirportBar_link__fNZPl{font:inherit;font-size:13px;padding:0;border:0;background:none;color:inherit;opacity:.75;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.OriginAirportBar_link__fNZPl:hover{opacity:1}.OriginAirportBar_input__c1qqO:focus-visible,.OriginAirportBar_link__fNZPl:focus-visible,.OriginAirportBar_option__Ba97J:focus-visible,.OriginAirportBar_primary__0Hy5i:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.OriginAirportBar_message__x8QXc{margin:8px 0 0;font-size:13px;opacity:.8;max-width:60ch}.OriginAirportBar_panel__ysH7U{display:grid;gap:8px;width:min(100%,460px);margin-top:10px;padding:12px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.OriginAirportBar_groupHead__tqWTI{margin:2px 0 0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.OriginAirportBar_list__noZD9{display:grid;gap:2px;margin:0;padding:0;list-style:none;max-height:232px;overflow-y:auto}.OriginAirportBar_option__Ba97J{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main meta" "sub  meta";align-items:center;-moz-column-gap:12px;column-gap:12px;width:100%;font:inherit;text-align:left;padding:8px;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer}.OriginAirportBar_option__Ba97J:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.OriginAirportBar_optionMain__lxI6b{grid-area:main;font-size:13.5px;font-weight:600}.OriginAirportBar_optionSub__rSB0H{grid-area:sub;font-size:12px;opacity:.6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OriginAirportBar_optionMeta__1obby{grid-area:meta;font-size:12px;font-variant-numeric:tabular-nums;opacity:.6;white-space:nowrap}.OriginAirportBar_searchLabel__aTlpA{display:block}.OriginAirportBar_input__c1qqO{width:100%;font:inherit;font-size:13.5px;padding:7px 10px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:transparent;color:inherit}.OriginAirportBar_input__c1qqO::-moz-placeholder{color:inherit;opacity:.5}.OriginAirportBar_input__c1qqO::placeholder{color:inherit;opacity:.5}.OriginAirportBar_srOnly__cgqPn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.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:.05rem;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{color:#f5a623;fill:#f5a623}.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}