.clinics-page .clinics-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.clinics-intro .clinics-eyebrow{display:block;font-size:10px;letter-spacing:1.6px;font-weight:600;color:#278fb6;margin-bottom:12px}.clinics-intro h1{font-size:clamp(29px,3vw,38px);font-weight:600;letter-spacing:-.7px;color:#30394c;margin:0;line-height:1.3}.clinics-intro p{max-width:320px;color:#8193a1;font-size:13px;line-height:1.8;margin:0}.clinic-contact-card{box-sizing:border-box;padding:23px 20px;background:#fff;border:1px solid #e0eaf1;border-radius:18px;box-shadow:0 6px 20px #2b52610a;min-width:0;color:#3c5065}.clinic-card-heading{padding-bottom:20px;border-bottom:1px solid #edf2f5;margin-bottom:22px}.clinic-card-symbol{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#edf7fc;border:1px solid #dbeef7;color:#2595c4;border-radius:12px;font-size:23px;margin-bottom:18px}.clinic-card-label{display:block;font-size:8px;letter-spacing:1.4px;color:#80a4b8;font-weight:600;margin-bottom:10px}.clinic-card-heading h2{font-size:21px;line-height:1.4;color:#34465b;font-weight:600;letter-spacing:-.35px;margin:0 0 10px;overflow-wrap:anywhere}.clinic-card-heading p{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;color:#2991b9;line-height:1.7}.clinic-card-details{display:flex;flex-direction:column;gap:18px}.clinic-detail{display:flex;gap:10px;align-items:flex-start;min-width:0}.clinic-detail>i{font-size:17px;color:#67aac7;line-height:1.5;flex-shrink:0}.clinic-detail>div{min-width:0}.clinic-detail span{display:block;font-size:9px;color:#91a0ac;margin-bottom:4px}.clinic-detail p,.clinic-detail a{display:block;font-size:12px;line-height:1.8;color:#4f6578;margin:0;overflow-wrap:anywhere}.clinic-detail a:hover{color:#1487b6}.clinic-location-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #cce5f2;border-radius:10px;background:#edf8fd;color:#1d8cb8;padding:13px 8px;margin-top:24px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.clinic-location-button>i{font-size:17px}.clinic-location-button>i:last-child{margin-left:auto}.clinic-location-button:hover{background:#2496c7;color:#fff;border-color:#2496c7}.clinic-contact-card a:focus-visible,.clinic-location-button:focus-visible{outline:3px solid #2496cf;outline-offset:3px}.clinics-page .yanalan .owl-dots{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 0 4px}.clinics-page .yanalan .owl-dot{width:7px;height:7px;padding:0!important;margin:0 3px;background:#d6e6ef!important;border-radius:50%;border:0}.clinics-page .yanalan .owl-dot.active{width:21px;border-radius:5px;background:#2496c7!important}.clinics-page .yanalan .owl-dot span{display:none}.pd-clinic-modal .modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 18px 70px #153c5a26}.pd-clinic-modal .modal-header{background:#f5fafd;border-bottom:1px solid #e3edf3;padding:23px 26px;align-items:center}.pd-clinic-modal .modal-title{font-size:21px;font-weight:600;line-height:1.5;color:#34465b}.pd-clinic-modal .close{color:#258fba;opacity:1}.pd-clinic-modal .modal-body{padding:14px}.pd-clinic-modal iframe{display:block;width:100%;border:0;border-radius:10px}.clinics-page .breadcrumb{margin-bottom:0}
@media(max-width:991px) and (min-width:768px){.clinic-contact-card{padding:16px 12px}.clinic-card-heading h2{font-size:17px}.clinic-detail{gap:6px}.clinic-detail p,.clinic-detail a{font-size:11px}.clinic-location-button{font-size:10px;gap:4px}.clinic-location-button>i{font-size:13px}}
@media(max-width:767px){.clinics-page .clinics-intro{display:block;margin-bottom:24px}.clinics-intro h1{font-size:29px}.clinics-intro p{font-size:12px;margin-top:13px;max-width:none}.clinic-contact-card{padding:25px;border-radius:16px}.clinic-card-heading h2{font-size:23px}.clinic-card-heading p{font-size:12px}.clinic-detail p,.clinic-detail a{font-size:13px}.clinic-card-label{font-size:9px}.clinic-detail span{font-size:10px}.clinic-location-button{font-size:12px;padding:14px}.pd-clinic-modal .modal-header{padding:18px}.pd-clinic-modal .modal-title{font-size:18px}.pd-clinic-modal iframe{height:350px}}
@media(prefers-reduced-motion:reduce){.clinic-location-button{transition:none}}
