.elementor-1723 .elementor-element.elementor-element-d3a5cb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-65d1817 */.badsha-reviews{
  background:#FFF6E9;
  padding:90px 20px;
  font-family:'Poppins', sans-serif;
}

/* TOP TITLE */
.reviews-title{
  text-align:center;
  margin-bottom:40px;
}

.reviews-title h2{
  font-size:40px;
  font-weight:900;
  margin-bottom:8px;
}

.reviews-title h2 .white{
  color:#111111;
}

.reviews-title h2 .gold{
  color:#905700;
}

.stars{
  font-size:28px;
  color:#6F0000;
  letter-spacing:3px;
}

/* GRID */
.reviews-wrap{
  max-width:1100px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:30px;
}

/* CARD */
.review-card{
  background:#fff;
  padding:28px;
  border-radius:10px;
  box-shadow:0 10px 25px rgba(0,0,0,0.08);
  transition:.3s;
}

.review-card:hover{
  transform:translateY(-6px);
}

/* TEXT */
.review-text{
  font-size:15px;
  line-height:1.7;
  color:#333;
  margin-bottom:18px;
}

/* NAME */
.review-card h4{
  font-size:16px;
  font-weight:700;
  color:#3b1b00;
  margin:0;
}

/* CITY */
.review-card span{
  font-size:13px;
  color:#905700;
}

/* TABLET */
@media(max-width:900px){
  .reviews-wrap{
    grid-template-columns:repeat(2,1fr);
  }
}

/* MOBILE */
@media(max-width:600px){
  .reviews-wrap{
    grid-template-columns:1fr;
  }

  .reviews-title h2{
    font-size:26px;
  }
}/* End custom CSS */