/* Clinic pages: compact social links beside the phone and below contact details. */
body .main-header .main-header__top .clinic-social-dock--top,
body .clinic-footer .clinic-social-dock--footer{
  position:static!important;
  inset:auto!important;
  z-index:auto;
  display:flex!important;
  flex-direction:row!important;
  align-items:center;
  justify-content:flex-start;
  box-sizing:border-box;
  width:auto!important;
  max-width:100%;
  height:auto;
  margin:0;
  padding:0;
  background:transparent!important;
  box-shadow:none;
  transform:none;
  isolation:auto;
  direction:ltr;
}
body .main-header .clinic-social-dock--top>.clinic-social-dock__links,
body .clinic-footer .clinic-social-dock--footer>.clinic-social-dock__links{display:contents}
body .main-header .main-header__top .clinic-social-dock--top{flex:none;gap:6px;margin-inline-start:12px}
body .main-header .main-header__top .clinic-social-dock--top .clinic-social-dock__link{
  width:28px;height:28px;min-width:28px;min-height:28px;padding:6px;
  border:0;box-shadow:none;
}
body .main-header .main-header__top .clinic-social-dock--top .clinic-social-dock__link svg{width:16px;height:16px}
body .main-header .main-header__top .clinic-social-dock--top .clinic-social-dock__link:focus-visible{outline:2px solid #f3d28e;outline-offset:2px}
body .clinic-footer .clinic-social-dock--footer{gap:9px;margin-block-start:20px}
body .clinic-footer .clinic-social-dock--footer .clinic-social-dock__link{
  width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;
  border:1px solid #ffffff30;box-shadow:none;
}
body .clinic-footer .clinic-social-dock--footer .clinic-social-dock__link svg{width:24px;height:24px}
body .clinic-footer .clinic-social-dock--footer .clinic-social-dock__link:focus-visible{outline:2px solid #f3d28e;outline-offset:3px}

@media(min-width:1200px){
  body .main-header .main-header__top-inner{display:flex;flex-wrap:nowrap;min-width:0}
  body .main-header .main-header__contact-list{flex:0 1 auto;min-width:0}
  body .main-header .main-header__top-text-and-social{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;min-width:0}
  body .main-header .main-header__top-text{flex:1 1 auto;min-width:0;overflow:hidden}
  body .main-header .main-header__top-text p{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}
}
@media(max-width:1199px){
  body .main-header .main-header__top .clinic-social-dock--top{display:none!important}
}
@media(max-width:767px){
  body .clinic-footer .clinic-social-dock--footer{justify-content:flex-start;gap:10px;margin-block-start:16px}
}
@media print{
  body .main-header .main-header__top .clinic-social-dock--top,
  body .clinic-footer .clinic-social-dock--footer{display:none!important}
}
