.elementor-section.elementor-section-boxed > .elementor-container{
  max-width: 100% !important;
}

.testimonials-section-f7a61d8c {
  padding: 64px 20px;
  background-color: #f7f9fc;
  font-family: "Poppins", sans-serif;
}

.testimonials-wrapper-f7a61d8c {
  max-width: 1060px;
  margin: 0 auto;
  text-align: center;
}

.testimonials-title-f7a61d8c {
  font-family: "Poppins", sans-serif;
  font-size: 1.7rem;
  font-weight: 800;
  color: #0b2545;
  margin-bottom: 6px;
}

.testimonials-desc-f7a61d8c {
  color: #4a5568;
  font-size: 0.95rem;
  margin-bottom: 36px;
  font-family: "Poppins", sans-serif;
  text-align: center;
}

.testimonials-grid-f7a61d8c {
  display: grid;
  grid-template-columns: 1fr;
  gap: 22px;
}

.testimonial-card-f7a61d8c {
  background: #fff;
  border-radius: 12px;
  padding: 28px 22px;
  text-align: left;
  box-shadow: 0 4px 24px rgba(11, 37, 69, 0.10);
  transition: box-shadow 0.25s, transform 0.25s;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.testimonial-card-f7a61d8c:hover {
  box-shadow: 0 8px 32px rgba(11, 37, 69, 0.18);
  transform: translateY(-3px);
}

.testimonial-stars-f7a61d8c {
  display: flex;
  gap: 2px;
  margin-bottom: 12px;
}

.testimonial-stars-f7a61d8c svg {
  width: 18px;
  height: 18px;
  fill: #f5a623;
}

.testimonial-quote-f7a61d8c {
  color: #1a1a2e;
  font-size: 0.93rem;
  margin-bottom: 18px;
  font-style: italic;
  flex-grow: 1; /* Pushes the author block to the bottom */
  font-family: "Poppins", sans-serif;
  line-height: 1.6rem;
}

.testimonial-author-f7a61d8c {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: auto;
  line-height: 1.6rem;
}

.testimonial-avatar-f7a61d8c {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  color: #fff;
  font-size: 0.95rem;
  font-family: "Poppins", sans-serif;
}
.author-meta {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: 0;
}
.testimonial-name-f7a61d8c {
  font-weight: 700;
  font-size: 0.9rem;
  color: #0b2545;
  display: block;
  font-family: "Poppins", sans-serif;
  line-height: 1.6;
}

.testimonial-role-f7a61d8c {
  font-size: 0.78rem;
  color: #4a5568;
  font-family: "Poppins", sans-serif;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .testimonials-grid-f7a61d8c {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
