.RecommendedPageView_page__b0gOL{min-height:100vh;padding-bottom:76px;background:var(--page-shell-background)}.RecommendedPageView_header__8u_mg{border-bottom:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.RecommendedPageView_content__9Oc9j,.RecommendedPageView_headerInner__bhKUD{width:min(1120px,calc(100% - 32px));margin-inline:auto}.RecommendedPageView_headerInner__bhKUD{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:38px 0 34px}.RecommendedPageView_eyebrow__dgjhq{display:inline-flex;margin-bottom:10px;color:var(--color-primary);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.RecommendedPageView_header__8u_mg h1{color:#111827;font-size:clamp(2rem,4vw,3.15rem);font-weight:850;letter-spacing:-.055em;line-height:1.06}.RecommendedPageView_header__8u_mg p{max-width:620px;margin-top:12px;color:#64748b;font-size:1rem;font-weight:550;line-height:1.7;word-break:keep-all}.RecommendedPageView_searchLink__wOaGw{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:44px;padding:0 16px;border:1px solid rgba(29,60,115,.14);border-radius:14px;background:#fff;color:var(--color-primary);font-size:.9rem;font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.06)}.RecommendedPageView_searchLink__wOaGw:hover{border-color:rgba(29,60,115,.24);background:var(--color-primary-softer)}.RecommendedPageView_searchLink__wOaGw svg{width:17px;height:17px}.RecommendedPageView_content__9Oc9j{padding-top:30px}.RecommendedPageView_toolbar__Guj7C{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.RecommendedPageView_toolbar__Guj7C p{color:#64748b;font-size:.94rem;font-weight:700}.RecommendedPageView_toolbar__Guj7C strong{color:var(--color-primary);font-weight:900}.RecommendedPageView_viewSwitch__Jymhh{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#f1f5f9}.RecommendedPageView_viewSwitch__Jymhh button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border-radius:9px;color:#64748b}.RecommendedPageView_viewSwitch__Jymhh svg{width:17px;height:17px}.RecommendedPageView_viewSwitch__Jymhh .RecommendedPageView_viewActive__jMmHU{background:#fff;color:#172033;box-shadow:0 4px 10px rgba(15,23,42,.08)}.RecommendedPageView_grid__louaO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.RecommendedPageView_list__8BNdH{grid-template-columns:1fr;width:min(880px,100%);margin-inline:auto}.RecommendedPageView_card__WOizI{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:24px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06);transition:box-shadow .18s ease,transform .18s ease}.RecommendedPageView_card__WOizI:hover{box-shadow:0 18px 44px rgba(15,23,42,.12);transform:translateY(-2px)}.RecommendedPageView_list__8BNdH .RecommendedPageView_card__WOizI{display:grid;grid-template-columns:292px minmax(0,1fr)}.RecommendedPageView_cardOverlay__78bY1{position:absolute;inset:0;z-index:2;border-radius:inherit}.RecommendedPageView_cardOverlay__78bY1:focus-visible{outline:3px solid rgba(29,60,115,.34);outline-offset:4px}.RecommendedPageView_media__ORbpF{position:relative;height:252px;overflow:hidden;background:#e5e7eb}.RecommendedPageView_list__8BNdH .RecommendedPageView_media__ORbpF{height:100%;min-height:226px}.RecommendedPageView_media__ORbpF .swiper,.RecommendedPageView_media__ORbpF .swiper-slide,.RecommendedPageView_media__ORbpF .swiper-wrapper{width:100%;height:100%}.RecommendedPageView_media__ORbpF .swiper,.RecommendedPageView_media__ORbpF .swiper-slide{overflow:hidden}.RecommendedPageView_media__ORbpF img{width:100%;height:100%;object-fit:cover;transition:transform .48s ease}.RecommendedPageView_card__WOizI:hover .RecommendedPageView_media__ORbpF img{transform:scale(1.045)}.RecommendedPageView_media__ORbpF .swiper-pagination{bottom:12px;z-index:4;pointer-events:none}.RecommendedPageView_media__ORbpF .swiper-pagination-bullet{width:7px;height:7px;margin:0 4px;border-radius:999px;background:rgba(255,255,255,.74);box-shadow:0 1px 6px rgba(15,23,42,.18);opacity:1}.RecommendedPageView_media__ORbpF .swiper-pagination-bullet-active{background:#fff}.RecommendedPageView_badge__WKDY6{position:absolute;left:12px;top:12px;z-index:4;padding:6px 10px;border-radius:10px;background:var(--color-primary);color:#fff;font-size:.72rem;font-weight:900;box-shadow:0 8px 18px rgba(29,60,115,.22);pointer-events:none}.RecommendedPageView_likeButton__0VgD8{position:absolute;right:11px;top:11px;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:54px;height:32px;padding:0 10px 0 9px;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:rgba(255,255,255,.9);color:#475569;font-size:.82rem;font-weight:850;line-height:1;box-shadow:0 7px 18px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.RecommendedPageView_likeButton__0VgD8:hover:not(:disabled){background:#fff;border-color:rgba(248,113,113,.34);color:#9f1239;box-shadow:0 10px 22px rgba(127,29,29,.14),inset 0 1px 0 rgba(255,255,255,.82);transform:translateY(-1px)}.RecommendedPageView_likeButton__0VgD8:hover:not(:disabled) .RecommendedPageView_likeButtonCount__zmN5p,.RecommendedPageView_likeButton__0VgD8:hover:not(:disabled) svg{color:#e11d48}.RecommendedPageView_likeButton__0VgD8:disabled{cursor:default;opacity:.72;transform:none}.RecommendedPageView_likeButton__0VgD8 svg{width:15px;height:15px;color:#64748b;flex:0 0 auto}.RecommendedPageView_likeButton__0VgD8 svg path{fill:none;stroke:currentColor}.RecommendedPageView_likeButtonCount__zmN5p{min-width:1ch;color:#25304a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.RecommendedPageView_likeButtonActive__Sgq1P{border-color:rgba(248,113,113,.26);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,241,242,.94));color:#be123c;box-shadow:0 8px 20px rgba(127,29,29,.14),inset 0 1px 0 rgba(255,255,255,.82)}.RecommendedPageView_likeButtonActive__Sgq1P:hover:not(:disabled){border-color:rgba(248,113,113,.38);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,228,230,.96));color:#be123c}.RecommendedPageView_likeButtonActive__Sgq1P svg{color:#f04452}.RecommendedPageView_likeButtonActive__Sgq1P .RecommendedPageView_likeButtonCount__zmN5p{color:#be123c}.RecommendedPageView_likeButtonActive__Sgq1P svg path{fill:currentColor;stroke:currentColor}.RecommendedPageView_body__Q2SCI{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:18px}.RecommendedPageView_titleRow__E1VKM{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.RecommendedPageView_titleRow__E1VKM h2{display:-webkit-box;overflow:hidden;color:#111827;font-size:1.04rem;font-weight:850;letter-spacing:-.035em;line-height:1.38;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.RecommendedPageView_rating__nLK16{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:27px;padding:0 8px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#a16207;font-size:.78rem;font-weight:850}.RecommendedPageView_rating__nLK16 svg{width:14px;height:14px;color:#f59e0b}.RecommendedPageView_location__k_xd_{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:7px;gap:7px;min-height:44px;margin-top:10px;color:#64748b;font-size:.9rem;font-weight:650;line-height:1.55}.RecommendedPageView_location__k_xd_ svg{width:16px;height:16px;margin-top:3px;color:var(--color-primary)}.RecommendedPageView_location__k_xd_ span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.RecommendedPageView_keywordRow__TELOZ{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 18px}.RecommendedPageView_keywordRow__TELOZ span{padding:6px 9px;border:1px solid rgba(29,60,115,.13);border-radius:9px;background:var(--color-primary-softer);color:var(--color-primary);font-size:.76rem;font-weight:850}.RecommendedPageView_consultButton__WSuUI{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:auto;border-radius:15px;background:#172033;color:#fff;font-size:.92rem;font-weight:850;box-shadow:0 10px 20px rgba(15,23,42,.13);transition:background-color .16s ease,transform .16s ease}.RecommendedPageView_consultButton__WSuUI:hover{background:var(--color-primary);transform:translateY(-1px)}.RecommendedPageView_consultButton__WSuUI svg{width:17px;height:17px}.RecommendedPageView_emptyState__EfrJW{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:60px 20px;border:1px dashed #cbd5e1;border-radius:24px;background:rgba(255,255,255,.72);text-align:center}.RecommendedPageView_emptyState__EfrJW strong{color:#172033;font-size:1.1rem;font-weight:850}.RecommendedPageView_emptyState__EfrJW p{color:#64748b}.RecommendedPageView_emptyState__EfrJW a{margin-top:12px;padding:11px 15px;border-radius:13px;background:var(--color-primary);color:#fff;font-size:.9rem;font-weight:800}.RecommendedPageView_consultOverlay__mZV5R{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.54);animation:RecommendedPageView_modalFade__4wE1e .16s ease both}.RecommendedPageView_consultDialog__8OqHF{display:grid;justify-items:center;width:min(100%,420px);padding:32px 28px;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28);text-align:center;animation:RecommendedPageView_modalLift__KsKuA .18s ease both}.RecommendedPageView_consultIcon__fDyGy{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:18px;border-radius:999px;background:var(--color-primary-softer);color:var(--color-primary)}.RecommendedPageView_consultIcon__fDyGy svg{width:32px;height:32px}.RecommendedPageView_consultDialog__8OqHF h2{max-width:100%;margin:0 0 10px;color:#172033;font-size:1.52rem;font-weight:800;letter-spacing:-.035em;line-height:1.28;word-break:keep-all}.RecommendedPageView_consultPhone__rPL5Z{color:var(--color-primary);font-size:2.1rem;font-weight:900;letter-spacing:-.045em}.RecommendedPageView_consultHelp__Q_WiI{margin:14px 0 26px;color:#64748b;font-size:.98rem;font-weight:500}.RecommendedPageView_consultConfirm__yedpN{width:100%;min-height:52px;border-radius:14px;background:var(--color-primary);color:#fff;font-size:1rem;font-weight:800;transition:background-color .16s ease,transform .16s ease}.RecommendedPageView_consultConfirm__yedpN:hover{background:var(--color-primary-strong);transform:translateY(-1px)}@keyframes RecommendedPageView_modalFade__4wE1e{0%{opacity:0}to{opacity:1}}@keyframes RecommendedPageView_modalLift__KsKuA{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.RecommendedPageView_grid__louaO{grid-template-columns:repeat(2,minmax(0,1fr))}.RecommendedPageView_list__8BNdH .RecommendedPageView_card__WOizI{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:720px){.RecommendedPageView_page__b0gOL{padding-bottom:88px}.RecommendedPageView_content__9Oc9j,.RecommendedPageView_headerInner__bhKUD{width:min(100%,calc(100% - 20px))}.RecommendedPageView_headerInner__bhKUD{display:grid;grid-gap:18px;gap:18px;padding:26px 0 24px}.RecommendedPageView_header__8u_mg h1{font-size:1.82rem}.RecommendedPageView_header__8u_mg p{font-size:.9rem}.RecommendedPageView_searchLink__wOaGw{width:100%}.RecommendedPageView_content__9Oc9j{padding-top:20px}.RecommendedPageView_toolbar__Guj7C{margin-bottom:14px}.RecommendedPageView_grid__louaO,.RecommendedPageView_list__8BNdH{grid-template-columns:1fr;gap:14px;width:100%}.RecommendedPageView_list__8BNdH .RecommendedPageView_card__WOizI{display:flex;flex-direction:column}.RecommendedPageView_list__8BNdH .RecommendedPageView_media__ORbpF,.RecommendedPageView_media__ORbpF{height:232px;min-height:0}.RecommendedPageView_body__Q2SCI{padding:16px}.RecommendedPageView_titleRow__E1VKM h2{font-size:1rem}.RecommendedPageView_consultPhone__rPL5Z{font-size:1.8rem}}