.elementor-154 .elementor-element.elementor-element-15741f95 > .elementor-background-overlay{background-color:var( --e-global-color-d0eae9c );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-15741f95 > .elementor-container{min-height:100vh;}.elementor-154 .elementor-element.elementor-element-15741f95 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-154 .elementor-element.elementor-element-15741f95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-63788411 > .elementor-element-populated{margin:0px 250px 0px 250px;--e-column-margin-right:250px;--e-column-margin-left:250px;padding:0px -1px 0px 0px;}.elementor-154 .elementor-element.elementor-element-132628a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-132628a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-154 .elementor-element.elementor-element-132628a img{width:20%;opacity:1;}.elementor-154 .elementor-element.elementor-element-857d323 > .elementor-background-overlay{background-color:var( --e-global-color-d0eae9c );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-857d323 > .elementor-container{max-width:1106px;}.elementor-154 .elementor-element.elementor-element-857d323{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:250px 0px 339px 0px;}.elementor-154 .elementor-element.elementor-element-9481f8f img{width:35%;opacity:1;}.elementor-154 .elementor-element.elementor-element-ccaa379 img{width:35%;opacity:1;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-154 .elementor-element.elementor-element-63788411{width:100%;}}@media(max-width:1024px){.elementor-154 .elementor-element.elementor-element-15741f95{padding:150px 20px 110px 20px;}.elementor-154 .elementor-element.elementor-element-857d323{padding:150px 20px 110px 20px;}}@media(max-width:767px){.elementor-154 .elementor-element.elementor-element-15741f95{padding:150px 20px 110px 20px;}.elementor-154 .elementor-element.elementor-element-857d323{padding:150px 20px 262px 20px;}.elementor-154 .elementor-element.elementor-element-ccaa379{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:70px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-ccaa379 img{width:68%;max-width:100%;}}/* Start custom CSS for image, class: .elementor-element-132628a */.elementor-154 .elementor-element.elementor-element-132628a {
  animation: pulse 4s ease-in-out infinite;
  animation-fill-mode: both;
}

@keyframes pulse {
  0%   { transform: scale(1);   opacity: 0;   }
  20%  { transform: scale(1.02); opacity: 0.7; }
  50%  { transform: scale(1.05); opacity: 1;   }
  80%  { transform: scale(1.02); opacity: 0.7; }
  100% { transform: scale(1);   opacity: 0;   }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9481f8f */.elementor-154 .elementor-element.elementor-element-9481f8f {
  animation: pulse 4s ease-in-out infinite;
  animation-fill-mode: both;
}

@keyframes pulse {
  0%   { transform: scale(1);   opacity: 0;   }
  20%  { transform: scale(1.02); opacity: 0.7; }
  50%  { transform: scale(1.05); opacity: 1;   }
  80%  { transform: scale(1.02); opacity: 0.7; }
  100% { transform: scale(1);   opacity: 0;   }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccaa379 */.elementor-154 .elementor-element.elementor-element-ccaa379 {
  animation: pulse 4s ease-in-out infinite;
  animation-fill-mode: both;

  /* otimizações para Safari */
  will-change: transform, opacity;
  transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS */html, body {
  height: 100%;
  overscroll-behavior: none;         /* bloqueia ‘pull to refresh’/bounce */
  overscroll-behavior-y: none;
  background-color: #fff;            /* troque para a cor de fundo do site */
}/* End custom CSS */