.bp-all-clinics,.bp-list-practice{width:100%;max-width:1200px;margin:0 auto;padding:clamp(16px,3vw,32px);box-sizing:border-box;color:#1f2933}
.bp-all-clinics header{margin-bottom:24px}.bp-all-clinics header h2,.bp-list-practice h2{color:#16324f;line-height:1.2;margin:0 0 12px;max-width:none}.bp-all-clinics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bp-all-clinics__card{min-width:0;border:1px solid #dbe3ea;border-radius:12px;background:#fff;padding:20px;box-shadow:0 2px 8px rgba(20,40,60,.04)}.bp-all-clinics__card h3{margin:0 0 12px;line-height:1.3;overflow-wrap:anywhere}.bp-all-clinics__card h3 a{color:#16324f;text-decoration:none}.bp-all-clinics__address{margin:0 0 10px;color:#475467}.bp-all-clinics__phone{margin:0 0 14px}.bp-all-clinics__label{margin:0 0 5px}.bp-all-clinics__card ul{margin:0 0 16px;padding-left:20px}.bp-all-clinics__card li{margin:0 0 4px}.bp-all-clinics__link{font-weight:600;text-decoration:none}.bp-list-practice__intro{max-width:760px;margin:0 auto;padding:clamp(24px,5vw,48px);border:1px solid #dbe3ea;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(20,40,60,.05)}.bp-list-practice__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700;color:#2563a6;margin:0 0 12px}.bp-list-practice__intro>p{line-height:1.65}.bp-list-practice__whatsapp{display:inline-flex;align-items:center;justify-content:center;background:#166534;color:#fff!important;text-decoration:none!important;font-weight:700;padding:14px 22px;border-radius:8px;min-height:48px;box-sizing:border-box}.bp-list-practice__whatsapp:hover,.bp-list-practice__whatsapp:focus{background:#14532d;color:#fff!important}.bp-list-practice__note,.bp-list-practice__notice{font-size:.92rem;color:#667085}.bp-all-clinics a:focus-visible,.bp-list-practice a:focus-visible{outline:3px solid #2563a6;outline-offset:3px}@media(max-width:900px){.bp-all-clinics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bp-all-clinics__grid{grid-template-columns:minmax(0,1fr)}.bp-all-clinics__card{padding:17px}.bp-list-practice__intro{padding:22px}}
