/* =============================================
   CORREÇÕES PIXEL-PERFECT 1:1
   ============================================= */

/* Benefits Button */
.benefits-section .btn-primary {
  display: inline-block;
  width: auto;
}

/* Testimonials */
.testimonial-card {
  min-width: 337px;
}
.testimonial-name {
  font-size: 16px;
}
.testimonial-text {
  font-size: 16px;
}
.testimonials-section .section-subtitle-green {
  font-size: 16px;
  font-weight: 800;
}

/* Plans Section */
.plans-section {
  padding: 75px 0 48px;
}
.plans-section .section-title {
  font-family: 'Roboto Condensed', sans-serif;
  margin-bottom: 0;
}
.plans-subtitle {
  font-size: 16px;
  margin-bottom: 0;
}
.plans-carousel {
  overflow: hidden;
  margin-top: 30px;
}
.plans-track {
  gap: 20px;
}
.plan-slide {
  width: 314px;
  min-width: 314px;
  max-width: 314px;
  height: 391px;
}

/* Dots de paginação */
.dot {
  width: 10px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0.2);
}
.dot.active,
.dot:hover {
  background-color: rgba(255, 255, 255, 1);
}

/* Garantir Acesso Button */
.btn-cta-green {
  background-color: rgb(31, 232, 130);
  font-size: 16px;
}

/* Guarantee Section */
.guarantee-section {
  padding: 60px 0;
}
.guarantee-text p,
.guarantee-feature,
.guarantee-feature span {
  font-size: 16px;
  color: #ffffff;
}

/* Pricing Card */
.pricing-card {
  width: 471px;
}

/* FAQ */
.faq-label {
  font-size: 18px;
}
.faq-section .section-title {
  font-family: 'Roboto Condensed', sans-serif;
}
