.elementor-2677 .elementor-element.elementor-element-722327c{--display:flex;}.elementor-2677 .elementor-element.elementor-element-0d2e441{--display:flex;}.elementor-2677 .elementor-element.elementor-element-2303a25{--display:flex;}/* Start custom CSS for html, class: .elementor-element-d7ed572 */.ai-overview-section {
  padding: 60px 20px;
  background: #ffffff;
}

.ai-container {
  max-width: 1000px;
  margin: auto;
}

.ai-overview-box {
  background: #f3f3f3;
  border-left: 6px solid #e21b23;
  padding: 30px 40px;
  border-radius: 6px;
}

.ai-overview-box p {
  font-size: 18px;
  line-height: 1.8;
  color: #333;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-667367a */.eeat-line{
    background:#f2f2f2;
    padding:18px 25px;
    font-size:18px;
    color:#333;
    border-radius:6px;
    display:flex;
    align-items:center;
    gap:12px;
    font-family:'Segoe UI', sans-serif;
}

.eeat-line strong{
    color:#e11b22; /* brand red */
}

.separator{
    color:#999;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5b7a05 */.hero-section{
  background:#f1f1f1;
  padding:100px 20px;
  text-align:center;
}

.hero-container{
  max-width:900px;
  margin:0 auto;
}

.hero-section h1{
  font-size:42px;
  font-weight:500;
  margin-bottom:30px;
  color:#000;
}

.hero-text{
  font-size:20px;
  line-height:1.8;
  color:#222;
  margin-bottom:20px;
}

.hero-btn{
  display:inline-block;
  margin-top:20px;
  padding:16px 35px;
  background:#e51616;
  color:#fff;
  text-decoration:none;
  font-size:18px;
  border-radius:6px;
  transition:0.3s;
}

.hero-btn:hover{
  background:#c81212;
}/* End custom CSS */