/* Keep top-level sections in normal document flow. Avoid nested flex/grid
   percentage-height feedback in WebKit. Do not affect carousels or menus. */
body .eh2-home.e-con{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
body .eh2-home>.e-con-inner{display:block!important;height:auto!important;max-height:none!important}
body .eh2-home>.e-con,body .eh2-home>.e-con-inner>.e-con{position:relative!important;flex:none!important;height:auto!important;max-height:none!important;min-width:0;clear:both}
body .eh2-home .eh2-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:stretch!important;isolation:isolate}
body .eh2-home .eh2-hero-copy,body .eh2-home .eh2-help-copy{height:auto!important;min-height:0!important;max-height:none!important;min-width:0!important;position:relative!important;z-index:1}
body .eh2-home .eh2-hero-photo,body .eh2-home .eh2-help-photo{position:relative!important;min-width:0!important;height:auto!important;align-self:stretch!important;overflow:hidden!important;isolation:isolate}
body .eh2-home .eh2-hero-photo>.elementor-widget-image,body .eh2-home .eh2-help-photo>.elementor-widget-image{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;margin:0!important}
body .eh2-home .eh2-hero-photo>.elementor-widget-image>.elementor-widget-container,body .eh2-home .eh2-help-photo>.elementor-widget-image>.elementor-widget-container{height:100%!important}
body .eh2-home .eh2-hero-photo img,body .eh2-home .eh2-help-photo img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:cover!important}
body .eh2-home .eh2-help-photo{min-height:400px!important}
body .eh2-home .eh2-hero-copy>.elementor-widget,body .eh2-home .eh2-help-copy>.elementor-widget{flex-shrink:0!important;position:relative;visibility:visible!important;opacity:1!important}
body .eh2-home .eh2-section{height:auto!important;max-height:none!important;flex-shrink:0!important}
@media(max-width:767px){body .eh2-home .eh2-hero{grid-template-columns:minmax(0,1fr)}body .eh2-home .eh2-hero-photo{min-height:320px!important}body .eh2-home .eh2-help-photo{min-height:280px!important}}
/* Hide the original procedure tab before JS enhancement as well. */
.ev24-doctor .teamsingleblock>.tabs{display:none!important}
.ev24-doctor .teamsingleblock>.tabs-content>:not(:first-child){display:none!important}
.ev24-doctor .teamsingleblock>.tabs-content>:first-child{display:block!important}
.ev24-doctor .ev24-doctor-content{display:block!important;max-width:960px;margin:36px 0 0}
.ev24-doctor .ev262-booking{margin:30px 0 0;padding:28px;background:#eee9dd;border-radius:20px}
.ev24-doctor a.ev262-booking-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 26px;background:#191d1b;color:#fff!important;border-radius:999px;text-decoration:none;font-size:16px;line-height:1.4}
.ev24-doctor a.ev262-booking-button:focus-visible{outline:2px solid #92774d;outline-offset:4px}
