.aksa-clinics{color:var(--aksa-ink,#1d2b22);background:#fff;padding:78px 0 84px}.aksa-clinics__inner{width:100%;max-width:var(--aksa-container,1200px);margin:0 auto;padding:0 24px}.aksa-clinics__intro{max-width:660px}.aksa-clinics__title{font:700 clamp(28px, 3.2vw, 38px) / 1.15 var(--aksa-font-body);letter-spacing:-.015em;color:#0b3d1f;margin:0}.aksa-clinics__sub{font:400 16px/1.7 var(--aksa-font-body);color:#52645a;margin:14px 0 0}.aksa-clinics__body{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:stretch;gap:32px;margin-top:38px;display:grid}.aksa-clinics__city{color:inherit;text-align:center;background:linear-gradient(168deg,#eef6ec 0%,#e3f0df 100%);border:1px solid #dbe8d6;border-radius:22px;flex-direction:column;justify-content:center;padding:30px 26px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.aksa-clinics__city:hover{border-color:#c4dcc3;transform:translateY(-3px);box-shadow:0 24px 44px -32px #062e1799}.aksa-clinics__city:focus-visible{outline-offset:3px;outline:2px solid #145c2e}.aksa-clinics__city-art{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:148px;height:148px;margin:0 auto 20px;display:flex;box-shadow:0 16px 30px -22px #062e178c}.aksa-clinics__city-art img{object-fit:contain;width:96px;height:96px}.aksa-clinics__city-text{flex-direction:column;align-items:center;display:flex}.aksa-clinics__city-name{font:700 24px/1.2 var(--aksa-font-body);color:#0b3d1f}.aksa-clinics__city-meta{font:400 13.5px/1.5 var(--aksa-font-body);color:#5d7264;margin-top:6px}.aksa-clinics__city-go{font:700 13.5px/1 var(--aksa-font-body);letter-spacing:.01em;color:var(--aksa-accent-600,#b23f14);align-items:center;gap:7px;margin-top:22px;display:inline-flex}.aksa-clinics__city:hover .aksa-clinics__city-go span{transform:translate(3px)}.aksa-clinics__city-go span{transition:transform .2s}.aksa-clinics__panel{background:#fff;border:1px solid #e2ebdd;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 44px -38px #062e178c}.aksa-clinics__panel-head{padding:22px 26px 20px}.aksa-clinics__panel-head h3{font:700 19px/1.3 var(--aksa-font-body);color:#0b3d1f;margin:0}.aksa-clinics__panel-head p{font:400 13.5px/1.5 var(--aksa-font-body);color:#67796d;margin:5px 0 0}.aksa-clinics__list{border-top:1px solid #eef3ea;margin:0;padding:0;list-style:none}.aksa-clinics__list li+li .aksa-clinics__branch{border-top:1px solid #eef3ea}.aksa-clinics__branch{color:inherit;align-items:flex-start;gap:15px;padding:18px 26px;text-decoration:none;transition:background-color .2s;display:flex}.aksa-clinics__branch:hover{background:#f7fbf5}.aksa-clinics__branch:focus-visible{outline-offset:-3px;outline:2px solid #145c2e}.aksa-clinics__pin{color:#145c2e;background:#eef6ec;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.aksa-clinics__branch-text{flex-direction:column;flex:1;min-width:0;display:flex}.aksa-clinics__branch-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aksa-clinics__branch-name{font:700 16.5px/1.35 var(--aksa-font-body);color:#0b3d1f}.aksa-clinics__rating{font:700 12.5px/1 var(--aksa-font-body);color:var(--aksa-accent-600,#b23f14);align-items:center;gap:4px;display:inline-flex}.aksa-clinics__rating-count{color:#6f7a72;font-weight:500}.aksa-clinics__rating-count:before{content:"·";margin-right:4px}.aksa-clinics__branch-tag{font:600 12px/1.4 var(--aksa-font-body);letter-spacing:.04em;text-transform:uppercase;color:#7e8f84;margin-top:3px}.aksa-clinics__branch-addr{font:400 13.5px/1.55 var(--aksa-font-body);color:#5d7064;margin-top:6px}.aksa-clinics__chevron{color:#7e9486;flex:none;margin-top:8px;font-size:18px;line-height:1;transition:transform .2s,color .2s}.aksa-clinics__branch:hover .aksa-clinics__chevron{color:var(--aksa-accent-600,#b23f14);transform:translate(3px)}.aksa-clinics__foot{background:#f6faf3;border-top:1px solid #eef3ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:auto;padding:18px 26px;display:flex}.aksa-clinics__foot p{font:400 13.5px/1.5 var(--aksa-font-body);color:#5d7064;margin:0}.aksa-clinics__foot-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.aksa-clinics__phone{font:700 14px/1.2 var(--aksa-font-body);color:#145c2e;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.aksa-clinics__phone:hover{color:var(--aksa-accent-600,#b23f14)}.aksa-clinics__all{color:#fff;font:700 12.5px/1 var(--aksa-font-body);background:#145c2e;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;text-decoration:none;transition:background-color .2s;display:inline-flex}.aksa-clinics__all:hover{background:#0b3d1f}.aksa-clinics__phone:focus-visible,.aksa-clinics__all:focus-visible{outline-offset:3px;outline:2px solid #145c2e}.aksa-clinics__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1023px){.aksa-clinics{padding:62px 0 68px}.aksa-clinics__body{grid-template-columns:1fr;gap:20px;max-width:680px;margin-top:30px}.aksa-clinics__city{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;padding:20px 22px}.aksa-clinics__city-art{flex:0 0 76px;width:76px;height:76px;margin:0}.aksa-clinics__city-art img{width:52px;height:52px}.aksa-clinics__city-text{align-items:flex-start}.aksa-clinics__city-name{font-size:20px}.aksa-clinics__city-go{margin-top:8px;padding-top:0}}@media (max-width:767px){.aksa-clinics{padding:54px 0 58px}.aksa-clinics__inner{padding:0 18px}.aksa-clinics__title{font-size:clamp(25px,6.6vw,30px)}.aksa-clinics__sub{font-size:15px}.aksa-clinics__panel-head{padding:20px 20px 16px}.aksa-clinics__branch{gap:12px;padding:16px 20px}.aksa-clinics__pin{border-radius:10px;flex-basis:34px;width:34px;height:34px}.aksa-clinics__branch-name{font-size:15.5px}.aksa-clinics__foot{flex-direction:column;align-items:flex-start;padding:16px 20px}.aksa-clinics__foot-actions{justify-content:space-between;gap:12px;width:100%}}@media (prefers-reduced-motion:reduce){.aksa-clinics__city,.aksa-clinics__city-go span,.aksa-clinics__branch,.aksa-clinics__chevron,.aksa-clinics__all{transition:none}.aksa-clinics__city:hover,.aksa-clinics__branch:hover .aksa-clinics__chevron{transform:none}}
