/* Contact strings must fit between intermediate tablet breakpoints. */
html body .elementor a[href^="mailto:"] {min-width:0;max-width:100%;overflow-wrap:anywhere;}
html body .elementor a[href^="mailto:"] .elementor-icon-list-text {min-width:0;overflow-wrap:anywhere;}
html body .elementor .elementor-icon-list-icon {flex-shrink:0;}

/* Mobile keeps only the existing WhatsApp contact control. */
@media(max-width:767px){
 html body .kh-appointment-host.elementor.elementor-14 {display:contents!important;}
 html body .kh-appointment-host.elementor.elementor-14 .elementor-element.elementor-element-5893794 {display:none!important;}
 html body .kh-appointment-host.elementor.elementor-14 .elementor-element.elementor-element-16f86dbf {
  position:fixed!important;inset:auto 4px calc(8px + env(safe-area-inset-bottom,0px)) auto!important;
  transform:none!important;margin:0!important;width:44px!important;height:44px!important;
 }
 html body .kh-appointment-host.elementor.elementor-14 .elementor-element-16f86dbf .elementor-icon {
  width:44px!important;height:44px!important;font-size:36px!important;
 }
 html body.kh-appointment-open .kh-appointment-host {visibility:hidden!important;}
}
