/* Service icon tiles + play button */
.elementor-7019 .elementor-element-5e7796f,
.elementor-7019 .elementor-element-08de2b6,
.elementor-7019 .elementor-element-f245a64{width:58px!important;height:58px!important;flex:0 0 58px!important;}
.elementor-7019 .elementor-element-07b5cf5{width:72px!important;height:72px!important;flex:0 0 72px!important;}
/* Hero 2-col */
.elementor-7019 .elementor-element-5409a48{width:54%!important;flex:0 0 54%!important;}
.elementor-7019 .elementor-element-57fc6e3{width:46%!important;flex:0 0 46%!important;}
/* Who-we-are 2-col */
.elementor-7019 .elementor-element-8c0f0ec,
.elementor-7019 .elementor-element-4dc918f{width:50%!important;flex:0 0 50%!important;}
/* Centered section headings */
.elementor-7019 .elementor-element-80b0da7,
.elementor-7019 .elementor-element-68a6d31{max-width:640px!important;}
.elementor-7019 .elementor-element-dc56abc{max-width:680px!important;}
/* Footer columns */
.elementor-7019 .elementor-element-4bbb83a{width:34%!important;flex:0 0 34%!important;}
.elementor-7019 .elementor-element-c010d0c{width:20%!important;flex:0 0 20%!important;}
.elementor-7019 .elementor-element-832ae12{width:23%!important;flex:0 0 23%!important;}
.elementor-7019 .elementor-element-e8d8e11{width:23%!important;flex:0 0 23%!important;}
/* Grids: single content-height row (services, why-choose, showcase) */
.elementor-7019 .elementor-element-0a40498,
.elementor-7019 .elementor-element-61d5642,
.elementor-7019 .elementor-element-1414f8c{--e-con-grid-template-rows:repeat(1,1fr)!important;align-content:start!important;}
/* Showcase tag badges hug their text */
.elementor-7019 .elementor-element-dec68ed,
.elementor-7019 .elementor-element-fdad2f3,
.elementor-7019 .elementor-element-2435b53{width:auto!important;flex:0 0 auto!important;}
@media(max-width:880px){
.elementor-7019 .elementor-element-5409a48,
.elementor-7019 .elementor-element-57fc6e3,
.elementor-7019 .elementor-element-8c0f0ec,
.elementor-7019 .elementor-element-4dc918f,
.elementor-7019 .elementor-element-4bbb83a,
.elementor-7019 .elementor-element-c010d0c,
.elementor-7019 .elementor-element-832ae12,
.elementor-7019 .elementor-element-e8d8e11{width:100%!important;flex:0 0 100%!important;}
.elementor-7019 .elementor-element-0a40498,
.elementor-7019 .elementor-element-61d5642,
.elementor-7019 .elementor-element-1414f8c{--e-con-grid-template-columns:repeat(1,1fr)!important;}
}