.elementor-4669 .elementor-element.elementor-element-6a05222{--display:flex;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-9e1188b */.reviews-section {
  padding: 2rem !important;
  max-width: 1200px !important;
  margin: auto !important;
}

.reviews-header {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  margin-bottom: 1.5rem !important;
}

.rating-overall {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  margin: 0.5rem 0 !important;
}

.rating-score {
  font-size: 2rem !important;
  font-weight: bold !important;
  color: white !important;
}

.stars {
  color: #facc15 !important;
  font-size: 1.25rem !important;
}

.total-reviews {
  color: #94a3b8 !important;
  font-size: 0.9rem !important;
}

.write-review-button {
  background-color: #e0f2fe !important;
  color: #0284c7 !important;
  padding: 0.5rem 1rem !important;
  border-radius: 9999px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.review-card {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 1rem !important;
  padding: 1rem !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
  height: 100% !important;
}

.reviewer-info {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
}

.review-avatar {
  width: 40px !important;
  height: 40px !important;
  border-radius: 9999px !important;
  object-fit: cover !important;
  border: 2px solid #94a3b8 !important;
}

.review-time {
  font-size: 0.8rem !important;
  color: #94a3b8 !important;
}

.review-title {
  font-weight: 600 !important;
  font-size: 1rem !important;
  color: #0f172a !important;
}

.review-text {
  font-size: 0.9rem !important;
  color: black !important;
}

.swiper {
  padding-bottom: 2rem !important;
}

.swiper-pagination-bullet {
  background: #94a3b8 !important;
  opacity: 1 !important;
}

.swiper-pagination-bullet-active {
  background: #0ea5e9 !important;
}/* End custom CSS */