.elementor-425 .elementor-element.elementor-element-5be2b9d1{--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;}.elementor-425 .elementor-element.elementor-element-b1aae9b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-73f7e231{--display:flex;--justify-content:space-evenly;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-73f7e231:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-73f7e231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2C94C;}.elementor-425 .elementor-element.elementor-element-73f7e231.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-425 .elementor-element.elementor-element-40c13ceb .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-weight:500;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-425 .elementor-element.elementor-element-6e155f38{font-family:"Chivo", Sans-serif;font-size:12px;font-weight:600;color:#000000;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-425 .elementor-element.elementor-element-76a2fe7b{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-4850a02 );margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-425 .elementor-element.elementor-element-7a5de41d{--display:flex;--min-height:9vh;--justify-content:space-between;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-425 .elementor-element.elementor-element-568a4d3e .elementor-button{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:600;}.elementor-425 .elementor-element.elementor-element-2586bb64{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-2586bb64:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-2586bb64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2994A;}.elementor-425 .elementor-element.elementor-element-1dd0d39 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-425 .elementor-element.elementor-element-ea02771{font-family:"Chivo", Sans-serif;font-size:12px;font-weight:600;color:#000000;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-425 .elementor-element.elementor-element-75ecec4a{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-4850a02 );margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-425 .elementor-element.elementor-element-9c11127{--display:flex;--min-height:26vh;--justify-content:space-between;}.elementor-425 .elementor-element.elementor-element-37b9b54 .elementor-button{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:600;}.elementor-425 .elementor-element.elementor-element-796508f8{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-425 .elementor-element.elementor-element-796508f8:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-796508f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EB6A3B;}.elementor-425 .elementor-element.elementor-element-796508f8.e-con{--align-self:stretch;}.elementor-425 .elementor-element.elementor-element-2a87c9ec .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-425 .elementor-element.elementor-element-fa85f34{font-family:"Chivo", Sans-serif;font-size:12px;font-weight:600;color:#000000;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-425 .elementor-element.elementor-element-521287a7{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-4850a02 );margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-425 .elementor-element.elementor-element-62837f6{--display:flex;--min-height:23vh;--justify-content:flex-end;}.elementor-425 .elementor-element.elementor-element-2120894 .elementor-button{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:600;}.elementor-425 .elementor-element.elementor-element-b2ee88a{--display:flex;}.elementor-425 .elementor-element.elementor-element-1accd6a{--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;}.elementor-425 .elementor-element.elementor-element-f0fb087{--display:flex;--min-height:422px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:10px 10px 10px 10px;}.elementor-425 .elementor-element.elementor-element-f0fb087:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-f0fb087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d8b651c );}.elementor-425 .elementor-element.elementor-element-bc68d2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-425 .elementor-element.elementor-element-21b2150{--display:flex;--min-height:265px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-425 .elementor-element.elementor-element-2c50f4e{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-425 .elementor-element.elementor-element-2c50f4e .elementor-heading-title{font-family:"Chivo Mono", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-425 .elementor-element.elementor-element-addbed4{text-align:center;font-family:"Chivo Mono", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-425 .elementor-element.elementor-element-fb5cec7{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-425 .elementor-element.elementor-element-fb5cec7.e-con{--align-self:flex-start;}.elementor-425 .elementor-element.elementor-element-929e1d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-425 .elementor-element.elementor-element-929e1d7.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-425 .elementor-element.elementor-element-fc3b14f .elementor-button{background-color:#FFFFFF;border-radius:31px 31px 31px 31px;}.elementor-425 .elementor-element.elementor-element-fc3b14f{border-style:none;}.elementor-425 .elementor-element.elementor-element-b380cbb .elementor-button{background-color:#FFFFFF;border-radius:31px 31px 31px 31px;}.elementor-425 .elementor-element.elementor-element-b380cbb{border-style:none;}.elementor-425 .elementor-element.elementor-element-6758130{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-425 .elementor-element.elementor-element-0c70ddf{--display:flex;}.elementor-425 .elementor-element.elementor-element-74ddfec{--display:flex;}.elementor-425 .elementor-element.elementor-element-26d357d{font-family:"Albert Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-425 .elementor-element.elementor-element-f521243{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:600;line-height:13px;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-425 .elementor-element.elementor-element-5bf894e{font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:400;line-height:4px;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-425 .elementor-element.elementor-element-fcd9fdf{--display:flex;}.elementor-425 .elementor-element.elementor-element-f3cf562{font-family:"Albert Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-425 .elementor-element.elementor-element-8d878f0{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:600;line-height:13px;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-425 .elementor-element.elementor-element-a41aedb{font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:400;line-height:4px;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-425 .elementor-element.elementor-element-88e2dc9{--display:flex;}.elementor-425 .elementor-element.elementor-element-cf08b64{font-family:"Albert Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-425 .elementor-element.elementor-element-6c98565{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:600;line-height:13px;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-425 .elementor-element.elementor-element-2567497{font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:400;line-height:4px;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-425 .elementor-element.elementor-element-4dc9855{--display:flex;}.elementor-425 .elementor-element.elementor-element-31369b7{font-family:"Albert Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-425 .elementor-element.elementor-element-b0aa439{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:600;line-height:13px;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-425 .elementor-element.elementor-element-f4f8a0e{font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:400;line-height:4px;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-425 .elementor-element.elementor-element-8fe83da{--display:flex;}.elementor-425 .elementor-element.elementor-element-a318c70{font-family:"Albert Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-425 .elementor-element.elementor-element-f98191a{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:600;line-height:13px;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-425 .elementor-element.elementor-element-69813e6{font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:400;line-height:4px;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-425 .elementor-element.elementor-element-bc68d2f{--width:50%;}.elementor-425 .elementor-element.elementor-element-21b2150{--width:45%;}.elementor-425 .elementor-element.elementor-element-fb5cec7{--width:61%;}.elementor-425 .elementor-element.elementor-element-929e1d7{--width:100%;}.elementor-425 .elementor-element.elementor-element-6758130{--width:55%;}}/* Start custom CSS for container, class: .elementor-element-5be2b9d1 *//* ===== Layout principal ===== */
#rw-acc1 .rw-acc > .e-con-inner {
  display: flex !important;
  gap: 0 !important;
  align-items: stretch;
  flex-wrap: nowrap;
}

/* Cada card como coluna flexível */
#rw-acc1 .rw-acc__item {
  flex: 1 1 24%;
  min-width: 0;
  min-height: 480px;
  border-radius: 12px;
  overflow: hidden;
  padding: 28px;
  color: #111;
  box-shadow: 0 10px 24px rgba(0,0,0,.06);
  transition: flex-basis .35s ease, transform .35s ease, box-shadow .35s ease;
  cursor: pointer;
  display: flex !important;      /* <— garante layout em coluna */
  flex-direction: column !important; /* <— garante layout em coluna */
  justify-content: flex-start;
}

#rw-acc1 .rw-acc__item:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 36px rgba(0, 0, 0, .10);
}

/* Largura do card ativo */
#rw-acc1 .rw-acc__item.is-active {
  flex-basis: 54%;
}

/* ===== Títulos ===== */
/* Texto do título (dentro do widget de heading) */
#rw-acc1 .rw-acc__title .elementor-heading-title {
  margin: 6px 0 14px;
  line-height: 1.02;
}

/* Título quando ativo (maior) */
#rw-acc1 .rw-acc__item.is-active .rw-acc__title .elementor-heading-title {
  font-weight: 700;                             /* bold moderado */
  font-size: clamp(26px, 3vw, 40px);
}

/* Título quando inativo (menor e mais leve) */
#rw-acc1 .rw-acc__item:not(.is-active) .rw-acc__title .elementor-heading-title {
  font-weight: 600;                             /* um peso abaixo */
  font-size: clamp(20px, 2.1vw, 32px);
}

/* O corpo cresce para empurrar o botão pro rodapé */
#rw-acc1 .rw-acc__body {
  flex-grow: 1;                  /* <— faz o parágrafo “encher” a coluna */
  margin-bottom: 24px;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height .35s ease, opacity .25s ease;
}
#rw-acc1 .rw-acc__item.is-active .rw-acc__body {
  opacity: 1;
  max-height: 480px;
}

#rw-acc1 .rw-acc__item.is-active .rw-acc__body {
  opacity: 1;
  max-height: 480px;
}

/* O CTA sempre fica no rodapé do card */
#rw-acc1 .rw-acc__cta.elementor-widget-button {
  margin-top: auto;
  align-self: flex-start;
}


/* Botão no card ativo — pill com texto */
#rw-acc1 .rw-acc__item.is-active .rw-acc__cta .elementor-button {
  background: #ffffff;
  color: #000000;
  border-radius: 999px;
  padding: 0.75rem 1.6rem;
  /*box-shadow: 0 10px 22px rgba(0, 0, 0, .16);*/
}
#rw-acc1 .rw-acc__item.is-active .rw-acc__cta .elementor-button-text {
  display: inline-block;
}

/* Botão nos cards inativos — bolinha com seta */
#rw-acc1 .rw-acc__item:not(.is-active) .rw-acc__cta .elementor-button {
  width: 75px;
  height: 44px;
  padding: 0;
  background: #ffffff;
  color: #000000;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  /*box-shadow: 0 8px 18px rgba(0, 0, 0, .18);*/
}

#rw-acc1 .rw-acc__item:not(.is-active) .rw-acc__cta .elementor-button-text {
  display: none;                                 /* some com “SAIBA MAIS” */
}

#rw-acc1 .rw-acc__item:not(.is-active) .rw-acc__cta .elementor-button-text {
  display: none;                                 /* some com “SAIBA MAIS” */
}
#rw-acc1 .rw-acc__item:not(.is-active) .rw-acc__cta .elementor-button:after {
  content: '\2192';                              /* seta → (troque por ↗ se preferir) */
  font-size: 18px;
  line-height: 1;
}

/* ===== Responsivo ===== */
@media (max-width: 980px) {
  #rw-acc1 .rw-acc > .e-con-inner {
    flex-direction: column;
  }
  #rw-acc1 .rw-acc__item {
    flex-basis: auto;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc3b14f */.arrow-depoimentos {
  rotate: 180deg;;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1accd6a *//* Conteúdo interno em duas colunas */
#rw-testimonials .rw-testimonials {
  display: flex;
  align-items: stretch;
  gap: 60px;
}

#rw-testimonials .rw-testimonials > div:first-child {
  flex: 0 0 25%;
}

#rw-testimonials .rw-testimonials > div:last-child {
  flex: 1 1 auto;
}

/* Contador e título */
#rw-count {
  font-weight: 600;
}

/* Slides container */
.rw-slides {
  position: relative;
  overflow: hidden;
  min-height: 300px;
}

/* Cada slide (depoimento) */
.rw-slide {
  position: absolute;
  top: 0; left: 0; right: 0;
  opacity: 0;
  transform: translateX(100%);
  transition: opacity .4s ease, transform .4s ease;
}
.rw-slide.is-active {
  opacity: 1;
  transform: translateX(0);
  position: relative;
}

/* Texto do depoimento */
.rw-slide blockquote, .rw-slide p {
  font-size: 1.1rem;
  line-height: 1.5;
  margin: 0 0 14px 0;
}

/* Nome e cargo */
.rw-author {
  font-weight: 700;
  margin-bottom: -20px !important;
}
.rw-role {
  font-size: 14px;
  opacity: 1;
}

/* Botões de navegação */
.rw-prev,
.rw-next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  margin-right: 12px;
  border-radius: 999px;
  font-size: 18px;
  cursor: pointer;;
}

.rw-next:hover {
  transform: translateY(-2px);
}
.rw-prev:hover {
  transform: translateY(2px);
}

/* Mostra todos os slides no editor do Elementor 
.elementor-editor-active #rw-testimonials .rw-slide {
  position: relative !important;
  opacity: 1 !important;
  transform: none !important;
}
*//* End custom CSS */