.elementor-3816 .elementor-element.elementor-element-b5b1123{--display:flex;--min-height:834px;--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:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3816 .elementor-element.elementor-element-d010886{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-3816 .elementor-element.elementor-element-d010886 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3816 .elementor-element.elementor-element-d010886.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3816 .elementor-element.elementor-element-128dab9{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-3816 .elementor-element.elementor-element-128dab9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3816 .elementor-element.elementor-element-128dab9.elementor-element{--align-self:center;}.elementor-3816 .elementor-element.elementor-element-128dab9 .elementor-heading-title{font-size:36px;font-weight:700;line-height:40px;color:#FFFFFF;}.elementor-3816 .elementor-element.elementor-element-d4a27cb{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-3816 .elementor-element.elementor-element-d4a27cb.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-3816 .elementor-element.elementor-element-d4a27cb .elementor-heading-title{font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-3816 .elementor-element.elementor-element-69e813b{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-3816 .elementor-element.elementor-element-19f6d25 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-3816 .elementor-element.elementor-element-19f6d25 .elementor-button{font-size:30px;border-radius:13px 13px 13px 13px;}body.elementor-page-3816:not(.elementor-motion-effects-element-type-background), body.elementor-page-3816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1F24;}@media(max-width:767px){.elementor-3816 .elementor-element.elementor-element-d010886{width:100%;max-width:100%;}.elementor-3816 .elementor-element.elementor-element-d010886 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3816 .elementor-element.elementor-element-d010886 img{width:68%;}.elementor-3816 .elementor-element.elementor-element-128dab9 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-3816 .elementor-element.elementor-element-128dab9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3816 .elementor-element.elementor-element-128dab9 .elementor-heading-title{font-size:18px;line-height:1.2em;letter-spacing:-0.2px;word-spacing:0em;}.elementor-3816 .elementor-element.elementor-element-d4a27cb{width:100%;max-width:100%;}.elementor-3816 .elementor-element.elementor-element-d4a27cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-3816 .elementor-element.elementor-element-d4a27cb .elementor-heading-title{font-size:15px;line-height:1.2em;letter-spacing:-0.3px;word-spacing:0em;}.elementor-3816 .elementor-element.elementor-element-19f6d25 > .elementor-widget-container{margin:11px 0px -2px 0px;}.elementor-3816 .elementor-element.elementor-element-19f6d25 .elementor-button{font-size:18px;border-radius:12px 12px 12px 12px;}}/* Start custom CSS for html, class: .elementor-element-69e813b */.video-wrapper {
  position: relative;
  width: 100%;
  max-width: 1140px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  background: #000;
}

.video-wrapper::before {
  content: "";
  display: block;
  padding-top: 75%; /* Proporção 1140x855 (0.75) */
}

.video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  cursor: pointer;
}

#overlay-image {
  max-width: 55%;
  height: auto;
  transition: all 0.3s ease;
  object-fit: contain;
}

/* Quando for imagem de pausa */
.video-overlay.pause-mode #overlay-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 100%;
}

/* Barra de progresso */
.video-progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 8px; /* Continua grossinha */
  background-color: #a67237; /* NOVA COR aplicada */
  width: 0%;
  z-index: 3;
  transition: width 0.2s linear;
  border-radius: 0px;
}

.video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer; /* 🔥 Aqui está o cursor de mãozinha */
}/* End custom CSS */