.elementor-92 .elementor-element.elementor-element-37ec3650{--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-92 .elementor-element.elementor-element-37ec3650:not(.elementor-motion-effects-element-type-background), .elementor-92 .elementor-element.elementor-element-37ec3650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0909;}.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-92 .elementor-element.elementor-element-691b33c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#ECECEC;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{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-92 .elementor-element.elementor-element-3200be6a{width:var( --container-widget-width, 88.45% );max-width:88.45%;--container-widget-width:88.45%;--container-widget-flex-grow:0;}.elementor-92 .elementor-element.elementor-element-3200be6a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-wrapper{max-width:20%;}body:not(.rtl) .elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 0px/2 );}.elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-item{background-color:#E2B223;}.elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-digits{color:#b40c5c;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-92 .elementor-element.elementor-element-57c0edff .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-size:73px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.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-92 .elementor-element.elementor-element-5d0b3cca{--display:flex;}.elementor-92 .elementor-element.elementor-element-1e366ece{text-align:center;}.elementor-92 .elementor-element.elementor-element-1e366ece .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:61px;font-weight:600;color:#FFD800;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-92 .elementor-element.elementor-element-193b8162 .elementor-main-swiper .swiper-slide{border-radius:2px;}.elementor-92 .elementor-element.elementor-element-193b8162 .elementor-swiper-button{font-size:20px;}.elementor-92 .elementor-element.elementor-element-193b8162 .elementor-testimonial__text{color:#FFF8F8;}.elementor-92 .elementor-element.elementor-element-193b8162 .elementor-testimonial__name{color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-193b8162 .elementor-testimonial__title{color:#DFD407;}@media(max-width:1024px){body:not(.rtl) .elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 26px/2 );}body:not(.rtl) .elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 26px/2 );}body.rtl .elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 26px/2 );}body.rtl .elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 26px/2 );}.elementor-92 .elementor-element.elementor-element-57c0edff .elementor-button{font-size:50px;}.elementor-92 .elementor-element.elementor-element-1e366ece .elementor-heading-title{font-size:56px;}}@media(max-width:767px){.elementor-92 .elementor-element.elementor-element-691b33c2.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-92 .elementor-element.elementor-element-691b33c2{text-align:center;}.elementor-92 .elementor-element.elementor-element-691b33c2 .elementor-heading-title{font-size:22px;}.elementor-92 .elementor-element.elementor-element-3200be6a{--container-widget-width:322px;--container-widget-flex-grow:0;width:var( --container-widget-width, 322px );max-width:322px;}.elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-wrapper{max-width:60%;}body:not(.rtl) .elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 7px/2 );}body:not(.rtl) .elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 7px/2 );}body.rtl .elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 7px/2 );}body.rtl .elementor-92 .elementor-element.elementor-element-3200be6a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 7px/2 );}.elementor-92 .elementor-element.elementor-element-57c0edff .elementor-button{font-size:25px;}.elementor-92 .elementor-element.elementor-element-1e366ece .elementor-heading-title{font-size:25px;}.elementor-92 .elementor-element.elementor-element-193b8162.elementor-arrows-yes .elementor-main-swiper{width:calc( 394px - 40px );}.elementor-92 .elementor-element.elementor-element-193b8162 .elementor-main-swiper{width:394px;}.elementor-92 .elementor-element.elementor-element-5ca6c159 img{max-width:67%;}}/* Start custom CSS for button, class: .elementor-element-57c0edff */.elementor-92 .elementor-element.elementor-element-57c0edff {
  background: linear-gradient(135deg, #ffd600, #ffb300);
  color: #000;
  padding: 16px 32px;
  font-size: 17px;
  font-weight: 700;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  border: none;
  display: inline-block;
  text-align: center;
  width: auto;
  max-width: 100%;
  cursor: pointer;

  /* efeito 3D + brilho */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2),
              0 0 0 rgba(255, 214, 0, 0.7);

  /* animações */
  animation: pulse 1.5s infinite;
  transition: all 0.25s ease;
}

/* brilho passando */
.elementor-92 .elementor-element.elementor-element-57c0edff::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: rgba(255,255,255,0.4);
  transform: skewX(-25deg);
  transition: 0.5s;
}

.elementor-92 .elementor-element.elementor-element-57c0edff:hover::before {
  left: 130%;
}

/* hover forte (efeito clique irresistível) */
.elementor-92 .elementor-element.elementor-element-57c0edff:hover {
  transform: translateY(-3px) scale(1.03);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.3),
              0 0 20px rgba(255, 214, 0, 0.9);
}

/* clique */
.elementor-92 .elementor-element.elementor-element-57c0edff:active {
  transform: scale(0.97);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

/* pulse melhorado */
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 214, 0, 0.6);
  }
  70% {
    box-shadow: 0 0 0 18px rgba(255, 214, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 214, 0, 0);
  }
}

@media (max-width: 768px) {
  .elementor-92 .elementor-element.elementor-element-57c0edff {
    padding: 14px 26px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e366ece */.elementor-92 .elementor-element.elementor-element-1e366ece {
  background: linear-gradient(135deg, #00c853, #009624);
  color: #fff;
  padding: 16px 32px;
  font-size: 17px;
  font-weight: 800;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  border: none;
  cursor: pointer;
  display: inline-block;

  box-shadow: 0 10px 25px rgba(0,0,0,0.25),
              0 0 15px rgba(0, 200, 83, 0.8);

  animation: pulseGreen 1.5s infinite;
  transition: all 0.25s ease;
}

.elementor-92 .elementor-element.elementor-element-1e366ece:hover {
  transform: translateY(-4px) scale(1.05);
  box-shadow: 0 15px 35px rgba(0,0,0,0.35),
              0 0 25px rgba(0, 255, 100, 1);
}

@keyframes pulseGreen {
  0% { box-shadow: 0 0 0 0 rgba(0, 200, 83, 0.7); }
  70% { box-shadow: 0 0 0 20px rgba(0, 200, 83, 0); }
  100% { box-shadow: 0 0 0 0 rgba(0, 200, 83, 0); }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-193b8162 */.elementor-92 .elementor-element.elementor-element-193b8162 {
  background: linear-gradient(135deg, #ffe600, #ffc400);
  color: #000;
  padding: 16px 32px;
  font-size: 17px;
  font-weight: 800;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  border: none;
  cursor: pointer;
  display: inline-block;

  box-shadow: 0 10px 25px rgba(0,0,0,0.25),
              0 0 15px rgba(255, 230, 0, 0.8);

  animation: pulseYellow 1.5s infinite;
  transition: all 0.25s ease;
}

.elementor-92 .elementor-element.elementor-element-193b8162:hover {
  transform: translateY(-4px) scale(1.05);
  box-shadow: 0 15px 35px rgba(0,0,0,0.35),
              0 0 25px rgba(255, 230, 0, 1);
}

@keyframes pulseYellow {
  0% { box-shadow: 0 0 0 0 rgba(255, 230, 0, 0.7); }
  70% { box-shadow: 0 0 0 20px rgba(255, 230, 0, 0); }
  100% { box-shadow: 0 0 0 0 rgba(255, 230, 0, 0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ec3650 */.elementor-92 .elementor-element.elementor-element-37ec3650 {
  background: linear-gradient(135deg, #e6b800, #cc9900);
  color: #000;
  padding: 16px 32px;
  font-size: 17px;
  font-weight: 800;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  border: none;
  cursor: pointer;

  box-shadow: 0 10px 25px rgba(0,0,0,0.3),
              0 0 20px rgba(230, 184, 0, 0.8);

  transition: 0.25s;
}

.elementor-92 .elementor-element.elementor-element-37ec3650:hover {
  transform: scale(1.05);
  box-shadow: 0 15px 35px rgba(0,0,0,0.4),
              0 0 30px rgba(255, 200, 0, 1);
}/* End custom CSS */