.DoctorServiceCards_row__WGVXC{display:flex;width:100%;gap:16px}.DoctorServiceCards_slide__IfmAo{height:auto;flex:0 0 calc(100% - 24px);min-width:0;scroll-snap-align:start}.DoctorServiceCards_card__sNxNO{--detail-accent:#5795a5;--detail-wash:#e7f2f5;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;height:100%;min-width:0;padding:22px;border:1px solid #c1d8df;border-radius:24px;background:#fff;box-shadow:0 6px 18px rgb(37 83 94/5%);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.DoctorServiceCards_card__sNxNO:before{content:"";position:absolute;z-index:-1;top:-104px;right:-78px;width:230px;height:210px;border-radius:43% 57% 58% 42%/42% 44% 56% 58%;background:var(--detail-wash);transform:rotate(-14deg);pointer-events:none}.DoctorServiceCards_card__sNxNO[data-service-category="второе мнение"]{--detail-accent:#779f8d;--detail-wash:#e9f3ed}.DoctorServiceCards_card__sNxNO[data-service-category="диагностика"]{--detail-accent:#668eaf;--detail-wash:#eaf1f8}.DoctorServiceCards_card__sNxNO[data-service-category="сопровождение"]{--detail-accent:#9383a0;--detail-wash:#f1edf5}.DoctorServiceCards_category__pSx_D{display:flex;align-items:center;gap:10px;color:#527382;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.DoctorServiceCards_categoryIcon__KjUct{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#edf5f7;color:#2c5f72}.DoctorServiceCards_categoryIcon__KjUct svg{width:18px;height:18px;stroke-width:1.6}.DoctorServiceCards_title__Jv2Oi{margin:18px 0 0;color:#111827;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.DoctorServiceCards_description__9IPhd{margin:12px 0 0;color:#536b7e;font-size:14px;line-height:1.65}.DoctorServiceCards_themesGroup__QNttj{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:20px 0 24px}.DoctorServiceCards_themes__WiWFb{display:grid;gap:8px;margin:0;padding-left:16px;list-style:disc;color:#3c5869;font-size:14px;line-height:1.5}.DoctorServiceCards_themes__WiWFb li{padding-left:0;overflow-wrap:anywhere}.DoctorServiceCards_themes__WiWFb li::marker{color:var(--detail-accent)}.DoctorServiceCards_moreTopics__GYDX7{min-height:32px;padding:4px 0;color:#2c5f72;font-size:13px;line-height:1.5;font-weight:600;text-decoration:underline;text-underline-offset:4px}.DoctorServiceCards_footer__4RL8V{margin-top:auto;padding-top:18px;border-top:1px solid #e0ebef}.DoctorServiceCards_priceRow__47tzb{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 18px}.DoctorServiceCards_metric__TdH4l{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px}.DoctorServiceCards_metric__TdH4l dt{color:#69808d;font-size:11px;line-height:1.4;font-weight:400}.DoctorServiceCards_price__QG29T{margin:0;flex:none;color:#2c5f72;font-size:24px;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.DoctorServiceCards_duration__illoM{display:inline-flex;align-items:flex-start;gap:6px;max-width:160px;margin:0;color:#385e70;font-size:13px;font-weight:600;line-height:1.5;text-align:left;overflow-wrap:anywhere}.DoctorServiceCards_duration__illoM svg{width:15px;height:15px;flex:none;margin-top:2px}.DoctorServiceCards_action__yEnUM{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border-radius:10px;background:#2c5f72;color:#fff;font-size:14px;font-weight:650;transition:background .22s ease,box-shadow .22s ease}.DoctorServiceCards_action__yEnUM:hover{background:#214d5c;box-shadow:0 4px 12px rgb(37 83 94/15%)}.DoctorServiceCards_action__yEnUM:focus-visible,.DoctorServiceCards_moreTopics__GYDX7:focus-visible{outline:2px solid #2c5f72;outline-offset:4px}@media (min-width:640px){.DoctorServiceCards_slide__IfmAo{flex-basis:calc((100% - 16px) / 2)}}@media (min-width:1100px){.DoctorServiceCards_slide__IfmAo{flex-basis:calc((100% - 32px) / 3)}.DoctorServiceCards_card__sNxNO{padding:24px}}@media (hover:hover) and (pointer:fine){.DoctorServiceCards_card__sNxNO:hover{transform:translateY(-3px);border-color:#88acba;box-shadow:0 12px 28px rgb(37 83 94/10%)}}@media (prefers-reduced-motion:reduce){.DoctorServiceCards_action__yEnUM,.DoctorServiceCards_card__sNxNO{transition:none}.DoctorServiceCards_card__sNxNO:hover{transform:none}}.PublicDoctorDirectoryCard_card__PGX4C{display:flex;height:100%;min-width:0;flex-direction:column;border:1px solid #c9dce4;border-radius:20px;background:#fff;padding:24px;box-shadow:0 6px 18px rgb(32 66 82/5%);transition:transform .24s cubic-bezier(.2,.65,.3,1),border-color .24s ease,box-shadow .24s ease}.PublicDoctorDirectoryCard_card__PGX4C.PublicDoctorDirectoryCard_direction__vwxNx{min-height:0;padding:24px;border:1px solid #c9dce4;border-radius:20px;background:#fff;box-shadow:0 6px 18px rgb(32 66 82/5%)}.PublicDoctorDirectoryCard_card__PGX4C.PublicDoctorDirectoryCard_direction__vwxNx:before{display:none}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_head__hpwej{display:grid;min-width:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;margin:0 0 18px}.PublicDoctorDirectoryCard_card__PGX4C.PublicDoctorDirectoryCard_direction__vwxNx .PublicDoctorDirectoryCard_head__hpwej{grid-template-columns:128px minmax(0,1fr)}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_portrait__YstEi{display:block;position:relative;width:96px;height:120px;flex:none;overflow:hidden;border:1px solid #b6ccd6;border-radius:10px;background:#f0f5f7}.PublicDoctorDirectoryCard_card__PGX4C.PublicDoctorDirectoryCard_direction__vwxNx .PublicDoctorDirectoryCard_portrait__YstEi{width:128px;height:160px}.PublicDoctorDirectoryCard_portraitContent__a7vXA{position:relative;width:100%;height:100%;overflow:hidden}.PublicDoctorDirectoryCard_initials__MKIHd{display:grid;width:100%;height:100%;align-items:center;justify-content:center;color:#2c5f72;font-size:24px;font-weight:700}.PublicDoctorDirectoryCard_identity__XbkTy{min-width:0}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_specialtyLabel__Mv0m_{margin:0 0 4px;color:#6a7e8b;font-size:11px;font-weight:400;line-height:1.4}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_specialties__ePGEB{margin:0;color:#2c5f72;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_name__0FU5x{margin:0 0 14px;color:#132431;font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_infoGroup__Pg9pW{margin:0;padding:14px 0;border-top:1px solid #e2ebef}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_infoGroup__Pg9pW>h4{margin:0 0 7px;color:#536e7d;font-size:12px;font-weight:600;line-height:1.5}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_description__i49yU,.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_role__CEPR9{display:block;margin:0;overflow:visible;color:#263f50;font-size:14px;font-weight:400;line-height:1.6}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_tags__yOB_X{margin:0;gap:6px}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_experienceValue__zkk3b{margin:0;color:#263f50;font-size:14px;font-weight:500;line-height:1.6}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_actions__k9zZf{margin-top:auto;padding-top:16px;border-top:1px solid #e2ebef}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_actions__k9zZf>a{min-height:44px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.3;border-radius:9px}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_secondary__BpwDh{color:#2c5f72;background:#fff}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_primary__KrilJ{color:#fff;background:#2c5f72}@media (min-width:1100px){.PublicDoctorDirectoryCard_card__PGX4C.PublicDoctorDirectoryCard_direction__vwxNx .PublicDoctorDirectoryCard_name__0FU5x{font-size:24px}}@media (max-width:700px){.PublicDoctorDirectoryCard_card__PGX4C,.PublicDoctorDirectoryCard_card__PGX4C.PublicDoctorDirectoryCard_direction__vwxNx{padding:20px}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_head__hpwej,.PublicDoctorDirectoryCard_card__PGX4C.PublicDoctorDirectoryCard_direction__vwxNx .PublicDoctorDirectoryCard_head__hpwej{grid-template-columns:96px minmax(0,1fr);gap:14px}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_portrait__YstEi,.PublicDoctorDirectoryCard_card__PGX4C.PublicDoctorDirectoryCard_direction__vwxNx .PublicDoctorDirectoryCard_portrait__YstEi{width:96px;height:120px}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_name__0FU5x,.PublicDoctorDirectoryCard_card__PGX4C.PublicDoctorDirectoryCard_direction__vwxNx .PublicDoctorDirectoryCard_name__0FU5x{font-size:20px;margin-bottom:12px}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_actions__k9zZf{grid-template-columns:minmax(0,1fr)}}@media (max-width:359px){.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_head__hpwej,.PublicDoctorDirectoryCard_card__PGX4C.PublicDoctorDirectoryCard_direction__vwxNx .PublicDoctorDirectoryCard_head__hpwej{grid-template-columns:76px minmax(0,1fr);gap:12px}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_portrait__YstEi,.PublicDoctorDirectoryCard_card__PGX4C.PublicDoctorDirectoryCard_direction__vwxNx .PublicDoctorDirectoryCard_portrait__YstEi{width:76px;height:95px}.PublicDoctorDirectoryCard_card__PGX4C .PublicDoctorDirectoryCard_name__0FU5x,.PublicDoctorDirectoryCard_card__PGX4C.PublicDoctorDirectoryCard_direction__vwxNx .PublicDoctorDirectoryCard_name__0FU5x{font-size:18px}}.PublicDoctorDirectoryCard_tags__yOB_X{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:0;list-style:none}.PublicDoctorDirectoryCard_tags__yOB_X>li:not(.PublicDoctorDirectoryCard_moreItem__hhg2m){max-width:100%;border-radius:9999px;background:#d4e8ed;padding:2px 8px;color:#2c5f72;font-size:11.2px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.PublicDoctorDirectoryCard_moreTopics__wDUjw{min-height:28px;padding:2px 9px;border:1px solid #acc8d2;border-radius:9999px;background:#fff;color:#2c5f72;font-size:11.2px;font-weight:650;white-space:nowrap;cursor:pointer}.PublicDoctorDirectoryCard_closeTopics__FXPIR:focus-visible,.PublicDoctorDirectoryCard_moreTopics__wDUjw:focus-visible{outline:2px solid #2c5f72;outline-offset:2px}.PublicDoctorDirectoryCard_topicsDialog__ybgxY{position:fixed;inset:0;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid #acc8d2;border-radius:16px;background:#fff;color:#111827;box-shadow:0 18px 55px rgb(20 54 70/24%)}.PublicDoctorDirectoryCard_topicsDialog__ybgxY::backdrop{background:rgb(15 32 45/38%)}body:has(.PublicDoctorDirectoryCard_topicsDialog__ybgxY[open]){overflow:hidden}.PublicDoctorDirectoryCard_topicsDialogContent__idELz{display:flex;max-height:calc(100dvh - 34px);min-height:0;flex-direction:column;padding:18px}.PublicDoctorDirectoryCard_topicsDialogHeader__i_WyA{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:16px}.PublicDoctorDirectoryCard_topicsDialogHeader__i_WyA h2{margin:0;font-size:18px;font-weight:700;line-height:1.3}.PublicDoctorDirectoryCard_topicsDialogHeader__i_WyA p{margin:4px 0 0;color:#536b7e;font-size:13px}.PublicDoctorDirectoryCard_closeTopics__FXPIR{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid #acc8d2;border-radius:8px;background:#f4f9fa;color:#2c5f72;cursor:pointer}.PublicDoctorDirectoryCard_closeTopics__FXPIR svg{width:18px;height:18px}.PublicDoctorDirectoryCard_topicsDialogBody__PN8Sw{min-height:0;overflow:hidden scroll;scrollbar-gutter:stable;overscroll-behavior:contain}.PublicDoctorDirectoryCard_topicsDialogBody__PN8Sw:focus-visible{outline:2px solid #2c5f72;outline-offset:2px}.PublicDoctorDirectoryCard_dialogTopics__8Ti25{display:grid;grid-template-columns:minmax(0,1fr);column-gap:20px;margin:0;padding:0;list-style:none;border-top:1px solid #dbe8ec}.PublicDoctorDirectoryCard_dialogTopics__8Ti25>li{display:grid;grid-template-columns:6px minmax(0,1fr);align-content:start;gap:10px;padding:8px 2px;border-bottom:1px solid #dbe8ec;color:#29495c;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.PublicDoctorDirectoryCard_dialogTopics__8Ti25>li>span{min-width:0}.PublicDoctorDirectoryCard_dialogTopics__8Ti25>li:before{width:6px;height:6px;margin-top:.5em;border-radius:50%;background:#5a8d9e;content:""}.PublicDoctorDirectoryCard_experience__8jPg_{margin-bottom:12px;border:1px solid #acc8d2;border-radius:8px;background:#eef5f7;padding:10px}.PublicDoctorDirectoryCard_experience__8jPg_ p{margin:0;color:#6b7280;font-size:11.2px;line-height:1.5}.PublicDoctorDirectoryCard_experience__8jPg_ .PublicDoctorDirectoryCard_experienceValue__zkk3b{color:#111827;font-size:12px;font-weight:600}.PublicDoctorDirectoryCard_actions__k9zZf{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;margin-top:auto}.PublicDoctorDirectoryCard_actions__k9zZf>a{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;border:1px solid #2c5f72;border-radius:8px;padding:8px;font-size:13px;font-weight:600;line-height:1.25;text-align:center;white-space:nowrap;transition:background .3s ease,border-color .3s ease}.PublicDoctorDirectoryCard_secondary__BpwDh{color:#2c5f72;background:#fff}.PublicDoctorDirectoryCard_primary__KrilJ{color:#fff;background:#2c5f72}.PublicDoctorDirectoryCard_actions__k9zZf>a:focus-visible{outline:2px solid #2c5f72;outline-offset:3px}@media (min-width:640px){.PublicDoctorDirectoryCard_card__PGX4C{padding:24px}.PublicDoctorDirectoryCard_head__hpwej{gap:16px;margin-bottom:24px}.PublicDoctorDirectoryCard_portrait__YstEi{width:80px;height:80px}.PublicDoctorDirectoryCard_initials__MKIHd{font-size:24px}.PublicDoctorDirectoryCard_specialties__ePGEB{margin-bottom:8px;font-size:12px;letter-spacing:.25em}.PublicDoctorDirectoryCard_name__0FU5x{margin-bottom:8px;font-size:20px}.PublicDoctorDirectoryCard_role__CEPR9{margin-top:0;font-size:14px;line-height:1.625}.PublicDoctorDirectoryCard_description__i49yU{margin-bottom:20px;line-height:24px}.PublicDoctorDirectoryCard_tags__yOB_X{gap:8px;margin-bottom:20px}.PublicDoctorDirectoryCard_tags__yOB_X>li:not(.PublicDoctorDirectoryCard_moreItem__hhg2m){padding:4px 12px;font-size:12px}.PublicDoctorDirectoryCard_topicsDialogContent__idELz{padding:24px}.PublicDoctorDirectoryCard_dialogTopics__8Ti25{grid-template-columns:repeat(2,minmax(0,1fr))}.PublicDoctorDirectoryCard_experience__8jPg_{margin-bottom:24px;padding:16px}.PublicDoctorDirectoryCard_experience__8jPg_ .PublicDoctorDirectoryCard_experienceValue__zkk3b,.PublicDoctorDirectoryCard_experience__8jPg_ p{font-size:14px}}@media (hover:hover) and (pointer:fine){.PublicDoctorDirectoryCard_card__PGX4C:hover{border-color:rgb(44 95 114/45%);box-shadow:0 8px 14px -8px rgb(25 66 82/25%)}.PublicDoctorDirectoryCard_closeTopics__FXPIR:hover,.PublicDoctorDirectoryCard_moreTopics__wDUjw:hover{background:#e8f3f6}.PublicDoctorDirectoryCard_secondary__BpwDh:hover{background:#d4e8ed}.PublicDoctorDirectoryCard_primary__KrilJ:hover{background:#1a3d4a;border-color:#1a3d4a}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.PublicDoctorDirectoryCard_card__PGX4C:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.PublicDoctorDirectoryCard_actions__k9zZf>a,.PublicDoctorDirectoryCard_card__PGX4C{transition:none}}