/* Add md-home-hero to the outer Elementor container; md-hero-copy and
   md-hero-finder to its two child containers. Set background image in Elementor. */
.md-home-hero{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;position:relative;isolation:isolate;padding:64px 24px!important;min-height:650px;gap:48px!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;flex-wrap:nowrap!important}
.md-home-hero>.e-con-inner{max-width:1200px!important;display:flex;flex-direction:row!important;align-items:center!important;gap:48px!important;flex-wrap:nowrap!important}
.md-home-hero .md-hero-copy{width:44%!important;flex:0 1 44%!important;min-width:0;color:#fff!important}
.md-home-hero .md-hero-copy :is(h1,h2,p){color:#fff!important}
.md-home-hero .md-hero-copy h1{font-size:clamp(38px,4vw,58px)!important;line-height:1.08!important;letter-spacing:-1.5px!important}
.md-home-hero .md-hero-copy p{font-size:17px;line-height:1.65}
.md-home-hero .md-hero-finder{width:52%!important;flex:0 1 52%!important;min-width:0}
.md-home-hero .md-hero-finder .elementor-widget-shortcode{width:100%}
@media(max-width:900px){
 .md-home-hero,.md-home-hero>.e-con-inner{flex-direction:column!important;gap:28px!important;align-items:stretch!important}
 .md-home-hero{padding:40px 16px!important;min-height:0}
 .md-home-hero .md-hero-copy,.md-home-hero .md-hero-finder{width:100%!important;flex:auto!important}
 .md-home-hero .md-hero-copy{order:0}
 .md-home-hero .md-hero-finder{order:1}
 .md-home-hero .md-hero-copy h1{font-size:38px!important}
}
