.elementor-45371 .elementor-element.elementor-element-d98894d{--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;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45371 .elementor-element.elementor-element-d98894d:not(.elementor-motion-effects-element-type-background), .elementor-45371 .elementor-element.elementor-element-d98894d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45371 .elementor-element.elementor-element-e547d61{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:130px;--padding-bottom:80px;--padding-left:130px;--padding-right:130px;}.elementor-45371 .elementor-element.elementor-element-e547d61:not(.elementor-motion-effects-element-type-background), .elementor-45371 .elementor-element.elementor-element-e547d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-45371 .elementor-element.elementor-element-2c1dfdb > .elementor-widget-container{padding:0px 130px 30px 0px;}.elementor-45371 .elementor-element.elementor-element-2c1dfdb{text-align:start;}.elementor-45371 .elementor-element.elementor-element-2c1dfdb .elementor-heading-title{font-size:19px;font-weight:400;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-45371 .elementor-element.elementor-element-545a53d{width:auto;max-width:auto;top:0px;}body:not(.rtl) .elementor-45371 .elementor-element.elementor-element-545a53d{left:0px;}body.rtl .elementor-45371 .elementor-element.elementor-element-545a53d{right:0px;}@media(max-width:1279px){.elementor-45371 .elementor-element.elementor-element-e547d61{--padding-top:110px;--padding-bottom:100px;--padding-left:90px;--padding-right:90px;}}@media(min-width:768px){.elementor-45371 .elementor-element.elementor-element-e547d61{--content-width:1366px;}}@media(max-width:1023px){.elementor-45371 .elementor-element.elementor-element-e547d61{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:60px;--padding-left:70px;--padding-right:70px;}.elementor-45371 .elementor-element.elementor-element-2c1dfdb{width:var( --container-widget-width, 437px );max-width:437px;--container-widget-width:437px;--container-widget-flex-grow:0;}.elementor-45371 .elementor-element.elementor-element-2c1dfdb .elementor-heading-title{font-size:18px;}}@media(max-width:767px){.elementor-45371 .elementor-element.elementor-element-d98894d{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45371 .elementor-element.elementor-element-e547d61{--padding-top:100px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-45371 .elementor-element.elementor-element-2c1dfdb{width:100%;max-width:100%;}.elementor-45371 .elementor-element.elementor-element-2c1dfdb > .elementor-widget-container{padding:0px 130px 20px 0px;}.elementor-45371 .elementor-element.elementor-element-2c1dfdb .elementor-heading-title{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-e547d61 *//* =========================================
   SWIPER DEPOIMENTOS EM VÍDEO
   ========================================= */

.swiper-depoimentos-video {
  position: relative;
  padding: 0 0 60px;
  overflow: visible !important;
}

.swiper-depoimentos-video .swiper-slide {
  height: auto;
}

.depoimento-video-card {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* Vídeo vertical 9:16 */
.depoimento-video-inner {
  position: relative;
  width: 100%;
  aspect-ratio: 9 / 16;
  border-radius: 16px;
  overflow: hidden;
  background: #000;
  cursor: pointer;
}

.depoimento-video-inner video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Botão de play overlay */
.depoimento-video-inner .depoimento-play {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: url(https://webteste.iquattro.com.br/wp-content/uploads/2026/01/play-quattro.svg) center / 70px no-repeat;
  cursor: pointer;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.depoimento-video-inner.is-playing .depoimento-play {
  opacity: 0;
}

/* Frase abaixo do vídeo */
.depoimento-video-frase {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: #202945;
  font-weight: 400;
  letter-spacing: -0.01em;
}

/* Setas */
.swiper-depoimentos-video .swiper-button-prev,
.swiper-depoimentos-video .swiper-button-next {
  color: #FF5100;
  width: 40px;
  height: 40px;
  top: -60px;
  bottom: unset;
  margin-top: 0;
}

.swiper-depoimentos-video .swiper-button-prev { 
    
    left: unset; 
    right: 70px; 
    
    
}
.swiper-depoimentos-video .swiper-button-next { 
    
    right: 0; 
    
    
}

.swiper-depoimentos-video .swiper-button-prev::after,
.swiper-depoimentos-video .swiper-button-next::after {
  font-size: 18px;
  font-weight: 700;
}



.depoimento-video-inner {
  position: relative;
  width: 100%;
  aspect-ratio: 9 / 16;
  border-radius: 16px;
  overflow: hidden;
  background: #000;
  cursor: pointer;
}

.depoimento-video-inner video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  cursor: pointer;
}

/* Play overlay */
.depoimento-video-inner .depoimento-play {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: url(https://webteste.iquattro.com.br/wp-content/uploads/2026/01/play-quattro.svg) center / 70px no-repeat;
  cursor: pointer;
  transition: opacity 0.3s ease;
  pointer-events: none; /* 👈 deixa o clique passar pro container/vídeo */
  z-index: 2;
}

.depoimento-video-inner.is-playing .depoimento-play {
  opacity: 0;
}


.depoimento-video-nome {
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    color: #5c729f;
    line-height: 1.1em;
    font-style: italic;
    
}



/* =========================================
   RESPONSIVO
   ========================================= */

@media (max-width: 767px) {
  .swiper-depoimentos-video {
    padding-bottom: 50px;
  }

  .depoimento-video-frase {
    font-size: 12px;
  }

  .depoimento-video-inner .depoimento-play {
    background-size: 48px;
  }
}/* End custom CSS */