/* Clinic footer: navy palette and two balanced columns of page links. */
body .clinic-footer{background:#17354c!important;color:#e9eef1}
body .clinic-footer .site-footer__bg,
body .clinic-footer .site-footer__bg-2,
body .clinic-footer .site-footer__bg-3{display:none!important}
body .clinic-footer .site-footer__top{padding:56px 20px 48px!important}
body .clinic-footer .site-footer__top>.container>.row{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.15fr);
  gap:36px;margin:0;align-items:start;
}
body .clinic-footer .site-footer__top>.container>.row>[class*="col-"]{width:auto;max-width:none;min-width:0;padding:0;margin:0}
body .clinic-footer .footer-widget__column{margin:0!important;padding:0}
body .clinic-footer .footer-widget__title-box{margin:0 0 22px}
body .clinic-footer .footer-widget__title{margin:0;color:#fff}
body .clinic-footer .footer-widget__explore>.footer-widget__list{column-count:2;column-gap:20px;column-fill:balance;margin:0}
body .clinic-footer .footer-widget__explore>.footer-widget__list>li{break-inside:avoid-column;page-break-inside:avoid;margin:0 0 2px!important}
body .clinic-footer .footer-widget__explore>.footer-widget__list>li>a{display:block;min-height:44px;padding:5px 0;line-height:1.5!important;overflow-wrap:normal;word-break:normal}
body .clinic-footer .footer-widget__social a{background:#24485f;border-color:#638095;color:#fff}
body .clinic-footer .footer-widget__list a:hover,
body .clinic-footer .footer-widget__contact-list a:hover{color:#f3d28e!important}
body .clinic-footer a:focus-visible{outline:2px solid #f3d28e;outline-offset:4px}
body .clinic-footer .site-footer__bottom{border:0;background:#17354c}
body .clinic-footer .site-footer__bottom-inner{padding:0;min-height:0}
body .clinic-footer--three .site-footer__top>.container>.row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.2fr)}
@media(max-width:1199px){
  body .clinic-footer .site-footer__top>.container>.row,
  body .clinic-footer--three .site-footer__top>.container>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
  body .clinic-footer--three .site-footer__top>.container>.row>div:first-child{grid-column:1/-1}
}
@media(max-width:767px){
  body .clinic-footer .site-footer__top{padding:40px 12px!important}
  body .clinic-footer .site-footer__top>.container>.row,
  body .clinic-footer--three .site-footer__top>.container>.row{grid-template-columns:minmax(0,1fr);gap:32px}
  body .clinic-footer .footer-widget__title-box{margin-bottom:16px}
  body .clinic-footer .footer-widget__explore>.footer-widget__list{column-gap:24px}
}

/* Contact formatting: preserve readable type, isolate LTR email/phone within RTL. */
body .clinic-footer .footer-widget__contact-list ul{padding-inline-start:20px;padding-inline-end:0;margin:0}
body .clinic-footer .footer-widget__contact-list a[href^="tel:"],
body .clinic-footer .footer-widget__contact-list a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate;white-space:nowrap;display:inline-block;max-width:100%}
