.elementor-16076 .elementor-element.elementor-element-6f27f90{--display:flex;}/* Start custom CSS for html, class: .elementor-element-f1e82cd */.hero .wrap.hero-inner{
  padding-left: 24px;
  padding-right: 24px;
}

@media (max-width: 768px){
  .hero .wrap.hero-inner{
    padding-left: 22px;
    padding-right: 22px;
  }
  .hero h1{
    font-size: clamp(28px, 8vw, 40px);
    line-height: 1.2;
  }
  .hero p{
    font-size: 15px;
    max-width: 100%;
  }
  .hero-cta .btn{
    width: 100%;
  }
}

@media (max-width: 480px){
  .hero .wrap.hero-inner{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 32px;
  }
  .hero h1{
    font-size: clamp(26px, 9vw, 34px);
  }
  .hero p{
    font-size: 14px;
  }
  .hero-stats{
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 12px;
  }
  .hero-stats .stat b{
    font-size: 22px;
  }
}

@media (max-width: 360px){
  .hero .wrap.hero-inner{
    padding-left: 18px;
    padding-right: 18px;
  }
  .hero h1{
    font-size: 24px;
  }
}/* End custom CSS */