.elementor-1864 .elementor-element.elementor-element-ed97647:not(.elementor-motion-effects-element-type-background), .elementor-1864 .elementor-element.elementor-element-ed97647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F9;}.elementor-1864 .elementor-element.elementor-element-ed97647 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1864 .elementor-element.elementor-element-ed97647, .elementor-1864 .elementor-element.elementor-element-ed97647 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-1864 .elementor-element.elementor-element-ed97647{box-shadow:0px 0px 15px -1px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1864 .elementor-element.elementor-element-0e72fe6 > .elementor-element-populated, .elementor-1864 .elementor-element.elementor-element-0e72fe6 > .elementor-element-populated > .elementor-background-overlay, .elementor-1864 .elementor-element.elementor-element-0e72fe6 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1864 .elementor-element.elementor-element-ef5d701{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-1864 .elementor-element.elementor-element-ef5d701 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1864 .elementor-element.elementor-element-ef5d701 .elementor-swiper-button.elementor-swiper-button-next{font-size:37px;}.elementor-1864 .elementor-element.elementor-element-ef5d701 .swiper-pagination-bullet{width:7px;height:7px;}.elementor-1864 .elementor-element.elementor-element-ef5d701 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1864 .elementor-element.elementor-element-b429871.elementor-view-stacked .elementor-icon{background-color:#10D48E;}.elementor-1864 .elementor-element.elementor-element-b429871.elementor-view-framed .elementor-icon, .elementor-1864 .elementor-element.elementor-element-b429871.elementor-view-default .elementor-icon{fill:#10D48E;color:#10D48E;border-color:#10D48E;}.elementor-1864 .elementor-element.elementor-element-b429871{--icon-box-icon-margin:15px;}.elementor-1864 .elementor-element.elementor-element-b429871 .elementor-icon{font-size:36px;padding:20px;}.elementor-1864 .elementor-element.elementor-element-b429871 .elementor-icon-box-title{color:#000000;}.elementor-1864 .elementor-element.elementor-element-b429871 .elementor-icon-box-description{color:#000000;}.elementor-1864 .elementor-element.elementor-element-b429871 > .elementor-widget-container{padding:77px 77px 77px 77px;border-radius:0px 0px 0px 0px;}.elementor-1864 .elementor-element.elementor-element-3423fe0{--spacer-size:50px;}.elementor-1864 .elementor-element.elementor-element-1e8675c:not(.elementor-motion-effects-element-type-background), .elementor-1864 .elementor-element.elementor-element-1e8675c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F9;}.elementor-1864 .elementor-element.elementor-element-1e8675c, .elementor-1864 .elementor-element.elementor-element-1e8675c > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-1864 .elementor-element.elementor-element-1e8675c{box-shadow:0px 0px 15px -1px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1864 .elementor-element.elementor-element-1e8675c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1864 .elementor-element.elementor-element-435e670.elementor-view-stacked .elementor-icon{background-color:#10D48E;}.elementor-1864 .elementor-element.elementor-element-435e670.elementor-view-framed .elementor-icon, .elementor-1864 .elementor-element.elementor-element-435e670.elementor-view-default .elementor-icon{fill:#10D48E;color:#10D48E;border-color:#10D48E;}.elementor-1864 .elementor-element.elementor-element-435e670{--icon-box-icon-margin:15px;}.elementor-1864 .elementor-element.elementor-element-435e670 .elementor-icon{font-size:36px;padding:20px;}.elementor-1864 .elementor-element.elementor-element-435e670 .elementor-icon-box-title{color:#000000;}.elementor-1864 .elementor-element.elementor-element-435e670 .elementor-icon-box-description{color:#000000;}.elementor-1864 .elementor-element.elementor-element-435e670 > .elementor-widget-container{padding:40px 40px 40px 40px;border-radius:0px 0px 0px 0px;}.elementor-1864 .elementor-element.elementor-element-b9d5dc6 img{border-radius:30px 30px 30px 30px;}.elementor-1864 .elementor-element.elementor-element-e9c9717{--spacer-size:50px;}.elementor-1864 .elementor-element.elementor-element-cd6a8e8:not(.elementor-motion-effects-element-type-background), .elementor-1864 .elementor-element.elementor-element-cd6a8e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F9;}.elementor-1864 .elementor-element.elementor-element-cd6a8e8 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1864 .elementor-element.elementor-element-cd6a8e8, .elementor-1864 .elementor-element.elementor-element-cd6a8e8 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-1864 .elementor-element.elementor-element-cd6a8e8{box-shadow:0px 0px 15px -1px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1864 .elementor-element.elementor-element-b9e22f8 > .elementor-element-populated, .elementor-1864 .elementor-element.elementor-element-b9e22f8 > .elementor-element-populated > .elementor-background-overlay, .elementor-1864 .elementor-element.elementor-element-b9e22f8 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1864 .elementor-element.elementor-element-b71b5f7 img{border-radius:30px 30px 30px 30px;}.elementor-1864 .elementor-element.elementor-element-b71b5f7 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1864 .elementor-element.elementor-element-92b9762.elementor-view-stacked .elementor-icon{background-color:#10D48E;}.elementor-1864 .elementor-element.elementor-element-92b9762.elementor-view-framed .elementor-icon, .elementor-1864 .elementor-element.elementor-element-92b9762.elementor-view-default .elementor-icon{fill:#10D48E;color:#10D48E;border-color:#10D48E;}.elementor-1864 .elementor-element.elementor-element-92b9762{--icon-box-icon-margin:15px;}.elementor-1864 .elementor-element.elementor-element-92b9762 .elementor-icon{font-size:36px;padding:20px;}.elementor-1864 .elementor-element.elementor-element-92b9762 .elementor-icon-box-title{color:#000000;}.elementor-1864 .elementor-element.elementor-element-92b9762 .elementor-icon-box-description{color:#000000;}.elementor-1864 .elementor-element.elementor-element-92b9762 > .elementor-widget-container{padding:53px 53px 53px 53px;border-radius:0px 0px 0px 0px;}.elementor-1864 .elementor-element.elementor-element-1c7931a{--spacer-size:50px;}@media(min-width:768px){.elementor-1864 .elementor-element.elementor-element-4dbca33{width:100%;}}/* Start custom CSS for html, class: .elementor-element-980f897 */.products-hero-image {
    position: relative;
}

.products-hero {
  display: grid;
  grid-template-columns: 42% 58%;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 70px 2%;
  background: #ffffff;
  font-family: Arial, sans-serif;
}


.products-label {
  color: #239b57;
  font-weight: 800;
  letter-spacing: 1px;
  font-size: 14px;
  margin-bottom: 18px;
}

.products-hero h1 {
  font-size: 52px;
  line-height: 1.05;
  font-weight: 800;
  color: #101820;
  margin: 0;
  letter-spacing: -1.5px;
}

.products-green-line {
  width: 70px;
  height: 4px;
  background: #239b57;
  border-radius: 10px;
  margin: 22px 0;
}

.products-intro {
  max-width: 430px;
  font-size: 16px;
  line-height: 1.55;
  color: #222;
  margin: 0;
}

.products-hero-image img {
  width: 100%;
  display: block;
}

@media (max-width: 900px) {
  .products-hero {
    grid-template-columns: 1fr;
    gap: 30px;
    padding: 50px 6%;
  }

  .products-hero h1 {
    font-size: 38px;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ef5d701 */.elementor-image-carousel img {
  max-width: 100%;
  max-height: 420px;
  width: auto;
  height: auto;
  object-fit: contain;
  object-position: center center;
  display: block;
  margin: 0 auto;
}/* End custom CSS */