.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:#ffffff;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:rgba(255,255,255,.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 rgba(255,255,255,.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}.media-dialogs_overlay__WOdwg{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.media-dialogs_backdrop__VuosM{position:absolute;inset:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .2s ease}.media-dialogs_backdropVisible__yIpQa{opacity:1}.media-dialogs_panel___AvCv{position:relative;z-index:1;width:100%;opacity:0;transform:scale(.95);transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .15s ease}.media-dialogs_panelComments__jAxaR{max-width:460px}.media-dialogs_panelLikes__mN6Qb{max-width:400px}.media-dialogs_panelVisible__dIyWC{opacity:1;transform:scale(1)}.media-dialogs_dialog__m09xZ{background:#ffffff;border-radius:18px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 10px 20px -12px rgba(0,0,0,.18);overflow:hidden;display:flex;flex-direction:column}.media-dialogs_dialogComments__JLCe3{height:620px;max-height:calc(100vh - 32px)}.media-dialogs_dialogLikes__wfwvS{height:520px;max-height:calc(100vh - 32px)}.media-dialogs_header__hdlP9{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(243,244,246,.9);flex-shrink:0}.media-dialogs_headerLeft__sKVqV{display:flex;align-items:center;gap:8px;min-width:0}.media-dialogs_headerTitle__hzQJu{font-size:15px;font-weight:800;color:#111827}.media-dialogs_headerIcon__T7Xgd{color:#111827}.media-dialogs_heartIcon__Ezikr{color:#ef4444;fill:#ef4444}.media-dialogs_closeIcon__MH9sg{color:#6b7280}.media-dialogs_closeBtn__mXGn5{border:0;background:transparent;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.media-dialogs_closeBtn__mXGn5:hover{background:#f3f4f6}.media-dialogs_closeBtn__mXGn5:active{background:#e5e7eb}.media-dialogs_body__FnfLz{overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain}.media-dialogs_bodyCentered__ZJ2vx{display:flex;flex-direction:column;justify-content:center}.media-dialogs_avatar__Jfh42{position:relative;flex-shrink:0;border-radius:999px;overflow:hidden}.media-dialogs_objectCover__g_Vw3{-o-object-fit:cover;object-fit:cover}.media-dialogs_avatarFallback__An9xu{width:100%;height:100%;background:linear-gradient(135deg,#8b5cf6,#d946ef);display:flex;align-items:center;justify-content:center}.media-dialogs_avatarFallbackText__r0kgP{color:#fff;font-weight:700}@keyframes media-dialogs_dlgPulse__OALu7{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.media-dialogs_skeletonRow__sIAz4{display:flex;gap:12px;padding:12px 20px;animation:media-dialogs_dlgPulse__OALu7 1.2s ease-in-out infinite}.media-dialogs_skelCircle__uOKcR{width:36px;height:36px;border-radius:999px;background:#f3f4f6;flex-shrink:0}.media-dialogs_skelLines__20LvD{flex:1;display:flex;flex-direction:column;gap:10px;padding-top:2px}.media-dialogs_skelLineStrong__8Pg2c{height:14px;width:96px;border-radius:999px;background:#f3f4f6}.media-dialogs_skelLine__2Nbsj{height:12px;width:80%;border-radius:999px;background:#f9fafb}.media-dialogs_skelLineSmall__unnAE{height:12px;width:40%;border-radius:999px;background:#f9fafb}.media-dialogs_empty__3pXhH{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.media-dialogs_emptyIcon__Xm1KQ{width:64px;height:64px;border-radius:999px;background:#f9fafb;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.media-dialogs_mutedIcon__goTjn{color:#d1d5db}.media-dialogs_sendIcon__omB4g{margin-left:2px}.media-dialogs_emptyTitle__pk_Mh{font-size:15px;font-weight:700;color:#1f2937}.media-dialogs_emptyDesc__XJdBn{font-size:13px;color:#9ca3af;margin-top:4px}.media-dialogs_commentRow__cu9xO{display:flex;gap:12px;padding:12px 20px;transition:background-color .15s ease}.media-dialogs_commentRow__cu9xO:hover{background:rgba(249,250,251,.75)}.media-dialogs_commentMain__xQAAP{flex:1;min-width:0}.media-dialogs_commentTop__q_n40{display:flex;align-items:flex-start;gap:8px}.media-dialogs_commentTextWrap__invEt{flex:1;min-width:0}.media-dialogs_commentName__jnEyv{font-size:13px;font-weight:800;color:#111827;margin-right:6px}.media-dialogs_commentHandle__fpo5L{font-size:11px;color:#9ca3af;margin-right:8px}.media-dialogs_commentText__6jFgy{font-size:13px;color:#374151;line-height:1.45;overflow-wrap:anywhere}.media-dialogs_commentTime__r39pF{font-size:11px;color:#9ca3af;margin-top:6px}.media-dialogs_deleteBtn__jGpPV{flex-shrink:0;width:30px;height:30px;border-radius:999px;border:0;background:transparent;color:#9ca3af;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.media-dialogs_deleteBtn__jGpPV:hover{background:#fef2f2;color:#ef4444}.media-dialogs_deleteBtn__jGpPV:disabled{opacity:.5;cursor:default}@media (min-width:640px){.media-dialogs_deleteBtn__jGpPV{opacity:0}.media-dialogs_commentRow__cu9xO:hover .media-dialogs_deleteBtn__jGpPV{opacity:1}}.media-dialogs_loadMoreWrap__7HB3G{padding:12px 20px;text-align:center}.media-dialogs_loadMoreBtn__iofzN{border:0;background:transparent;color:#3b82f6;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.media-dialogs_loadMoreBtn__iofzN:hover{color:#2563eb}.media-dialogs_loadMoreBtn__iofzN:disabled{opacity:.5;cursor:default}.media-dialogs_confirmBar__Pnn0f{padding:12px 20px;background:#fef2f2;border-top:1px solid #fee2e2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.media-dialogs_confirmText__9wJs8{font-size:13px;color:#b91c1c;font-weight:700}.media-dialogs_confirmActions__rNk6h{display:flex;align-items:center;gap:8px}.media-dialogs_btn__BZEBn{border:1px solid transparent;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;cursor:pointer}.media-dialogs_btnSecondary___hyDi{background:#fff;border-color:#e5e7eb;color:#4b5563}.media-dialogs_btnSecondary___hyDi:hover{background:#f9fafb}.media-dialogs_btnDanger__5LYqH{background:#ef4444;color:#fff}.media-dialogs_btnDanger__5LYqH:hover{background:#dc2626}.media-dialogs_inputRow__Vf055{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(249,250,251,.85);border-top:1px solid #f3f4f6;flex-shrink:0}.media-dialogs_actionError__XJqZ1{margin:0;padding:8px 16px;font-size:12px;font-weight:500;color:#b91c1c;background:#fef2f2;border-top:1px solid #fee2e2;flex-shrink:0}.media-dialogs_currentUserBubble__d6bpM{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#d946ef);display:flex;align-items:center;justify-content:center;flex-shrink:0}.media-dialogs_currentUserBubbleText__647ZP{color:#fff;font-weight:800;font-size:12px}.media-dialogs_inputWrap__i_XjE{position:relative;flex:1}.media-dialogs_input__mQIiY{width:100%;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.media-dialogs_input__mQIiY::-moz-placeholder{color:#9ca3af}.media-dialogs_input__mQIiY::placeholder{color:#9ca3af}.media-dialogs_input__mQIiY:focus{border-color:#d1d5db;box-shadow:0 0 0 3px rgba(243,244,246,1)}.media-dialogs_sendBtn__0XCN_{width:36px;height:36px;border-radius:999px;border:0;background:#3b82f6;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.media-dialogs_sendBtn__0XCN_:hover{background:#2563eb}.media-dialogs_sendBtn__0XCN_:disabled{background:#e5e7eb;color:#9ca3af;cursor:default}.media-dialogs_likeItem__Zomp8{display:flex;align-items:center;gap:14px;padding:10px 20px;cursor:pointer;transition:background-color .15s ease}.media-dialogs_likeItem__Zomp8:hover{background:rgba(249,250,251,.85)}.media-dialogs_likeItem__Zomp8:active{background:rgba(243,244,246,.75)}.media-dialogs_likeName__RHpQd{font-size:14px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.media-dialogs_likeHandle__hL4SJ{font-size:12px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}@keyframes media-dialogs_dlgSpin___q4r1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.media-dialogs_spin__omctg{animation:media-dialogs_dlgSpin___q4r1 1s linear infinite}.media-dialogs_replyBtn___39Hl{border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:4px 0}.media-dialogs_replies__zgCZA{margin-top:8px;border-left:1px solid #e5e7eb;padding-left:12px}