.elementor-11 .elementor-element.elementor-element-d9b7171{--display:flex;}.elementor-11 .elementor-element.elementor-element-d9b7171.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-3e4e392{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-3e4e392 > .elementor-widget-container{margin:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-3e4e392.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-3e4e392 img{max-width:60%;}.elementor-11 .elementor-element.elementor-element-471370e{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-471370e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-11 .elementor-element.elementor-element-471370e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11 .elementor-element.elementor-element-f7e3381{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-f7e3381.elementor-element{--align-self:center;}.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-11 .elementor-element.elementor-element-ee87154{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:left;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9721c18{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-9721c18.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-f3667db{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-3e4e392 img{max-width:60%;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-d9b7171{--width:120.801%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-3e4e392 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-11 .elementor-element.elementor-element-3e4e392{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-3e4e392.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-471370e{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-f7e3381{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-55b5aa5.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-ee87154{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-9721c18{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-f3667db{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}}/* Start custom CSS for image, class: .elementor-element-3e4e392 */@media (max-width: 1079px) {
  .imagem-ajustada img {
    max-height: 200px !important;
    height: auto !important;
    width: auto !important;
    object-fit: contain;
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f7e3381 */.cta-pulsante {
  animation: pulsar 3.2s ease-in-out infinite;
  transition: transform 0.3s;
}

@keyframes pulsar {
  0%, 100% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(0.9);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55b5aa5 */.scroll-wrapper {
  overflow: hidden;
  width: 100%;
}

.scroll-track {
  display: flex;
  width: max-content;
  animation: scroll-left 90s linear infinite;
}

.scroll-track img {
  height: 350px; /* ajuste como quiser */
  margin-right: 0px;
  flex-shrink: 0;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.marquee {
  overflow: hidden;
  width: 100%;
}

/* pausa quando o usuário passa o mouse na área */
.marquee:hover .track {
  animation-play-state: paused;
}


/* efeito de "subir" no hover da imagem */
.track img:hover {
  transform: translateY(-10px);
 transition: transform 0.5s ease;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee87154 */.glass-box {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 16px;
  padding: 2rem 2rem;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: white;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  
  max-width: 600px;
  margin: 0 auto;
  text-align: left;
}

/* Reduz o padding em dispositivos com largura até 768px */
@media (max-width: 1080px) {
  .glass-box {
    padding: 1rem 1rem;
    color: #000000;
    backdrop-filter: blur(25px);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9721c18 */.cta-pulsante {
  animation: pulsar 3.2s ease-in-out infinite;
  transition: transform 0.3s;
}

@keyframes pulsar {
  0%, 100% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(0.9);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3667db */.glass-boxa {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 16px;
  padding: 2rem 2rem;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: white;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  
  max-width: 600px;
  margin: 0 auto;
  text-align: left;
}

/* Reduz o padding em dispositivos com largura até 768px */
@media (max-width: 1080px) {
  .glass-box {
    padding: 1rem 1rem;
  }
}/* End custom CSS */