.detail_shell__y9Qi1{max-width:780px;margin:0 auto;padding:32px 24px 64px}.detail_heroPhoto__dP2eR{width:100%;height:220px;border-radius:18px;object-fit:cover;background:var(--surface-2)}.detail_heroPhotoPlaceholder__Ggj8Q{width:100%;height:220px;border-radius:18px;background:linear-gradient(135deg,var(--green-soft,#E6F5EC),var(--blue-soft));display:flex;align-items:center;justify-content:center;font-size:64px}.detail_heroName__1lxvo{font-size:32px;font-weight:800;letter-spacing:-1px;color:var(--ink);margin:16px 0 6px}.detail_heroBadgeRow__NdeMa{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.detail_heroRating__P9VQB{font-size:13px;color:var(--ink-2);margin-top:8px}.detail_heroRatingStar__lrVWG{color:#F59E0B}.detail_factsRow__CVwD7{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.detail_factsPhone__T4AtT{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--green,#1F8E55);text-decoration:none}.detail_factsPhone__T4AtT:hover{text-decoration:underline}.detail_section__h_oS_{margin-top:36px}.detail_sectionTitle__Lo71v{font-size:17px;font-weight:700;letter-spacing:-.4px;color:var(--ink);margin:0 0 12px}.detail_servicesRow__2Yn09{display:flex;flex-wrap:wrap;gap:8px}.detail_hoursGrid__73lIy{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.detail_hoursRow__jA8yh{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.detail_hoursDay__emp9i{font-weight:600;color:var(--ink)}.detail_hoursTime__wqjCT{color:var(--ink-2);font-family:var(--font-mono);font-size:12px}.detail_hoursClosed__ZwLub{color:var(--ink-3);font-style:italic}.detail_doctorsScroll__33noC{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.detail_doctorsScroll__33noC::-webkit-scrollbar{display:none}.detail_doctorTile__qTGQg{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;min-width:148px;flex-shrink:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:inherit;scroll-snap-align:start;transition:box-shadow .12s ease}.detail_doctorTile__qTGQg:hover{box-shadow:var(--sh-2)}.detail_doctorAvatar___PjGp{width:56px;height:56px;border-radius:14px;object-fit:cover;background:linear-gradient(135deg,var(--blue),#1A3F9C);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;overflow:hidden}.detail_doctorName__kiev4{font-size:13px;font-weight:700;text-align:center;color:var(--ink);margin:0}.detail_doctorSpec___BQC3{font-size:11px;color:var(--ink-2);text-align:center;margin:0}.detail_mapLink__ncIqQ{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--green,#1F8E55);text-decoration:none;margin-top:8px}.detail_mapLink__ncIqQ:hover{text-decoration:underline}@media (max-width:600px){.detail_shell__y9Qi1{padding:20px 16px 48px}.detail_heroName__1lxvo{font-size:24px}.detail_hoursGrid__73lIy{grid-template-columns:1fr}}