/* Espaço para as estrelas (position: absolute; top: -1rem) acima do card */
.container-depoimentos {
  padding-top: 1.5rem;
}

/* Slick injeta overflow:hidden via inline style — !important para vencer */
.cms-slider.slick-initialized .slick-list {
  overflow: visible !important;
}

/* Todos os cards com a mesma altura (a do card mais alto) */
.cms-slider .slick-slide {
  height: inherit;
}

.cms-slider .card-slider_item {
  height: 100%;
}

/* Cases slider — mesmo comportamento do depoimentos */
.cases-slider.slick-initialized .slick-list {
  overflow: visible !important;
}

/* Protect copy-email SVG from wpforms.min.css global svg rules */
.button-modelo .w-embed svg {
  fill: none !important;
  stroke: #d5f470 !important;
  height: 20px !important;
  width: 20px !important;
  margin: 0 !important;
  overflow: visible !important;
  position: static !important;
}

/* Purple background for demonstração page (matches original WP body-solicite) */
.body-solicite {
  background-color: var(--purple);
}

/* WPForms select: remove browser default appearance for dark bg */
.wpforms-form select.wpforms-field-medium {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}

.wpforms-form select.wpforms-field-medium option {
  background-color: #1a0d2e;
  color: white;
}

/* Remove excess top margin for inline forms */
.contato_wrapper .wpforms-form,
.indique_right .wpforms-form {
  margin-top: 0;
}

/* Marquee animations (Webflow JS não roda fora do Webflow) */
@keyframes marquee-left {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

@keyframes marquee-right {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

.reeducar_carousel-wrap {
  animation: marquee-left 20s linear infinite;
}

.good_carousel-wrap {
  animation: marquee-right 20s linear infinite;
}

/* ── Contrast fixes ── */
.case_study-subheadline { color: #666; }
.depoimento_cargo { color: #fff; }
.section_case .subheadline { color: #c0c0c0; }
.section_conheca .subheadline,
.section_rhhome .subheadline,
.section_como-funciona .subheadline { color: #888; }


