.elementor-103 .elementor-element.elementor-element-9c2cfc1{--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-103 .elementor-element.elementor-element-9c2cfc1:not(.elementor-motion-effects-element-type-background), .elementor-103 .elementor-element.elementor-element-9c2cfc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090001;}.elementor-103 .elementor-element.elementor-element-9c2cfc1.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-103 .elementor-element.elementor-element-169cb54 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-103 .elementor-element.elementor-element-d93d26c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-103 .elementor-element.elementor-element-667e8161{--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-103 .elementor-element.elementor-element-667e8161:not(.elementor-motion-effects-element-type-background), .elementor-103 .elementor-element.elementor-element-667e8161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-103 .elementor-element.elementor-element-667e8161.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-ed471f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-a9011f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-103 .elementor-element.elementor-element-5009ef1a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-103 .elementor-element.elementor-element-5009ef1a .swiper-pagination-bullet-active, .elementor-103 .elementor-element.elementor-element-5009ef1a .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-secondary );}.elementor-103 .elementor-element.elementor-element-5009ef1a .swiper-pagination-fraction{color:var( --e-global-color-secondary );}.elementor-103 .elementor-element.elementor-element-5009ef1a .elementor-main-swiper .swiper-slide{background-color:var( --e-global-color-primary );border-radius:2px;border-color:var( --e-global-color-primary );}.elementor-103 .elementor-element.elementor-element-5009ef1a .elementor-swiper-button{font-size:20px;}.elementor-103 .elementor-element.elementor-element-5009ef1a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-text );opacity:var( --e-global-color-text );}#elementor-lightbox-slideshow-5009ef1a .elementor-video-container{width:50%;}.elementor-103 .elementor-element.elementor-element-7ad693fc.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-2434cf66.elementor-element{--align-self:center;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-103 .elementor-element.elementor-element-568bd47{width:var( --container-widget-width, 86.595% );max-width:86.595%;--container-widget-width:86.595%;--container-widget-flex-grow:0;}.elementor-103 .elementor-element.elementor-element-568bd47.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-568bd47 .elementor-tab-content{border-block-end-color:#FFFFFF;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-103 .elementor-element.elementor-element-568bd47 .elementor-tab-title{border-color:#FFFFFF;background-color:#000000;}.elementor-103 .elementor-element.elementor-element-568bd47 .elementor-toggle-title, .elementor-103 .elementor-element.elementor-element-568bd47 .elementor-toggle-icon{color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-568bd47 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-568bd47 .elementor-tab-title.elementor-active a, .elementor-103 .elementor-element.elementor-element-568bd47 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-secondary );}.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-103 .elementor-element.elementor-element-5b612b75{text-align:center;}.elementor-103 .elementor-element.elementor-element-5b612b75 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.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-103 .elementor-element.elementor-element-5e31ef46{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-103 .elementor-element.elementor-element-459158a8.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-5370b50a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body.elementor-page-103:not(.elementor-motion-effects-element-type-background), body.elementor-page-103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-103 .elementor-element.elementor-element-5009ef1a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-103 .elementor-element.elementor-element-9c2cfc1{--width:388px;--min-height:0px;--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-103 .elementor-element.elementor-element-1d106170{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;}.elementor-103 .elementor-element.elementor-element-1d106170.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-1dcca93{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;}.elementor-103 .elementor-element.elementor-element-1dcca93.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-1630733{margin:-19px -10px calc(var(--kit-widget-spacing, 0px) + -6px) -10px;}.elementor-103 .elementor-element.elementor-element-1630733.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-169cb54{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-103 .elementor-element.elementor-element-9542f1b{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;}.elementor-103 .elementor-element.elementor-element-9542f1b.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-d93d26c{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-103 .elementor-element.elementor-element-ede9251{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;}.elementor-103 .elementor-element.elementor-element-ede9251.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-667e8161{--width:500px;}.elementor-103 .elementor-element.elementor-element-ed471f1{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-103 .elementor-element.elementor-element-ed471f1.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-a9011f2{margin:-30px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;}.elementor-103 .elementor-element.elementor-element-a9011f2.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-5009ef1a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:50px;}.elementor-103 .elementor-element.elementor-element-5009ef1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-103 .elementor-element.elementor-element-5009ef1a .elementor-main-swiper{height:195px;width:300px;}.elementor-103 .elementor-element.elementor-element-5009ef1a .elementor-swiper-button{font-size:18px;}.elementor-103 .elementor-element.elementor-element-361a0191{margin:-19px -19px calc(var(--kit-widget-spacing, 0px) + -19px) -19px;}.elementor-103 .elementor-element.elementor-element-361a0191.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-214f9636{margin:-8px -8px calc(var(--kit-widget-spacing, 0px) + -8px) -8px;padding:0px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-214f9636.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-1d2d9864{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;}.elementor-103 .elementor-element.elementor-element-1d2d9864.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-7ad693fc{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;}.elementor-103 .elementor-element.elementor-element-7b87ad9d{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;}.elementor-103 .elementor-element.elementor-element-7b87ad9d.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-5c0ce8c4{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;}.elementor-103 .elementor-element.elementor-element-5c0ce8c4.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-568bd47{width:var( --container-widget-width, 351.333px );max-width:351.333px;--container-widget-width:351.333px;--container-widget-flex-grow:0;}.elementor-103 .elementor-element.elementor-element-5b612b75{text-align:center;}.elementor-103 .elementor-element.elementor-element-5b612b75 .elementor-heading-title{font-size:23px;}.elementor-103 .elementor-element.elementor-element-5e31ef46{text-align:center;}.elementor-103 .elementor-element.elementor-element-459158a8{width:100%;max-width:100%;}.elementor-103 .elementor-element.elementor-element-61629fe2{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;}.elementor-103 .elementor-element.elementor-element-61629fe2.elementor-element{--align-self:center;}.elementor-103 .elementor-element.elementor-element-5370b50a{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for video, class: .elementor-element-169cb54 *//* --- Novo Código CSS: 3D Suave com Rotação Dupla --- */

/* Define a animação de flutuar e girar nos dois eixos */
@keyframes flutuar3DSuave {
    0% {
        /* Início: Inclinado pra trás, levemente virado pra ESQUERDA, posição baixa */
        transform: perspective(1200px) rotateX(12deg) rotateY(-3deg) translateY(0px);
    }
    50% {
        /* Meio: Inclina mais pra trás, vira pra DIREITA, e sobe um pouco (só 8px) */
        transform: perspective(1200px) rotateX(15deg) rotateY(3deg) translateY(-8px);
    }
    100% {
        /* Fim: Volta à posição inicial */
        transform: perspective(1200px) rotateX(12deg) rotateY(-3deg) translateY(0px);
    }
}

/* Aplica o efeito no widget inteiro */
.elementor-103 .elementor-element.elementor-element-169cb54 {
    /* Usa a nova animação suave */
    animation: flutuar3DSuave 5s ease-in-out infinite; /* Aumentei para 5s para ficar mais lento e suave */
    
    /* Sombra Laranja Neon */
    box-shadow: 0 25px 50px -12px rgba(255, 153, 0, 0.6);
    
    /* Arredondamento e margem */
    border-radius: 15px;
    margin-bottom: 20px;
    
    /* Garante que o 3D funcione bem */
    transform-style: preserve-3d;
}

/* Acende a luz ao passar o mouse */
.elementor-103 .elementor-element.elementor-element-169cb54:hover {
    box-shadow: 0 35px 70px -12px rgba(255, 153, 0, 0.9);
}

/* Força as bordas arredondadas no vídeo para acompanhar o container */
.elementor-103 .elementor-element.elementor-element-169cb54 .elementor-widget-container, 
.elementor-103 .elementor-element.elementor-element-169cb54 iframe, 
.elementor-103 .elementor-element.elementor-element-169cb54 video {
    border-radius: 15px !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d93d26c *//* --- Novo Código CSS: 3D Suave com Rotação Dupla --- */

/* Define a animação de flutuar e girar nos dois eixos */
@keyframes flutuar3DSuave {
    0% {
        /* Início: Inclinado pra trás, levemente virado pra ESQUERDA, posição baixa */
        transform: perspective(1200px) rotateX(12deg) rotateY(-3deg) translateY(0px);
    }
    50% {
        /* Meio: Inclina mais pra trás, vira pra DIREITA, e sobe um pouco (só 8px) */
        transform: perspective(1200px) rotateX(15deg) rotateY(3deg) translateY(-8px);
    }
    100% {
        /* Fim: Volta à posição inicial */
        transform: perspective(1200px) rotateX(12deg) rotateY(-3deg) translateY(0px);
    }
}

/* Aplica o efeito no widget inteiro */
.elementor-103 .elementor-element.elementor-element-d93d26c {
    /* Usa a nova animação suave */
    animation: flutuar3DSuave 5s ease-in-out infinite; /* Aumentei para 5s para ficar mais lento e suave */
    
    /* Sombra Laranja Neon */
    box-shadow: 0 25px 50px -12px rgba(255, 153, 0, 0.6);
    
    /* Arredondamento e margem */
    border-radius: 15px;
    margin-bottom: 20px;
    
    /* Garante que o 3D funcione bem */
    transform-style: preserve-3d;
}

/* Acende a luz ao passar o mouse */
.elementor-103 .elementor-element.elementor-element-d93d26c:hover {
    box-shadow: 0 35px 70px -12px rgba(255, 153, 0, 0.9);
}

/* Força as bordas arredondadas no vídeo para acompanhar o container */
.elementor-103 .elementor-element.elementor-element-d93d26c .elementor-widget-container, 
.elementor-103 .elementor-element.elementor-element-d93d26c iframe, 
.elementor-103 .elementor-element.elementor-element-d93d26c video {
    border-radius: 15px !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ad693fc */.btn-compra-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  background: linear-gradient(90deg, #ff1a00, #ff4b00);
  color: #fff;
  font-weight: 800;
  font-size: 20px;
  padding: 18px 32px;

  border-radius: 14px;
  text-decoration: none;
  position: relative;
  overflow: hidden;

  box-shadow: 0 6px 22px rgba(255, 60, 0, 0.45);
  transition: transform 0.15s ease;
}

/* Efeito hover */
.btn-compra-2:hover {
  transform: scale(1.05);
}

/* Shine — luz passando */
.btn-compra-2::before {
  content: "";
  position: absolute;
  top: 0;
  left: -130%;
  width: 60%;
  height: 100%;

  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.35) 50%,
    rgba(255, 255, 255, 0) 100%
  );

  transform: skewX(-20deg);
  animation: shineBtn2 2.8s infinite;
}

@keyframes shineBtn2 {
  0% { left: -130%; }
  50% { left: 130%; }
  100% { left: 130%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2434cf66 */.btn-compra-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  background: linear-gradient(90deg, #ff1a00, #ff4b00);
  color: #fff;
  font-weight: 800;
  font-size: 20px;
  padding: 18px 32px;

  border-radius: 14px;
  text-decoration: none;
  position: relative;
  overflow: hidden;

  box-shadow: 0 6px 22px rgba(255, 60, 0, 0.45);
  transition: transform 0.15s ease;
}

/* Efeito hover */
.btn-compra-2:hover {
  transform: scale(1.05);
}

/* Shine — luz passando */
.btn-compra-2::before {
  content: "";
  position: absolute;
  top: 0;
  left: -130%;
  width: 60%;
  height: 100%;

  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.35) 50%,
    rgba(255, 255, 255, 0) 100%
  );

  transform: skewX(-20deg);
  animation: shineBtn2 2.8s infinite;
}

@keyframes shineBtn2 {
  0% { left: -130%; }
  50% { left: 130%; }
  100% { left: 130%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-459158a8 */.btn-compra-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  background: linear-gradient(90deg, #ff1a00, #ff4b00);
  color: #fff;
  font-weight: 800;
  font-size: 20px;
  padding: 18px 32px;

  border-radius: 14px;
  text-decoration: none;
  position: relative;
  overflow: hidden;

  box-shadow: 0 6px 22px rgba(255, 60, 0, 0.45);
  transition: transform 0.15s ease;
}

/* Hover */
.btn-compra-1:hover {
  transform: scale(1.05);
}

/* Shine — luz passando */
.btn-compra-1::before {
  content: "";
  position: absolute;
  top: 0;
  left: -130%;
  width: 60%;
  height: 100%;

  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.35) 50%,
    rgba(255, 255, 255, 0) 100%
  );

  transform: skewX(-20deg);
  animation: shineBtn1 2.8s infinite;
}

@keyframes shineBtn1 {
  0% { left: -130%; }
  50% { left: 130%; }
  100% { left: 130%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5370b50a */.btn-compra-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  background: linear-gradient(90deg, #ff1a00, #ff4b00);
  color: #fff;
  font-weight: 800;
  font-size: 20px;
  padding: 18px 32px;

  border-radius: 14px;
  text-decoration: none;
  position: relative;
  overflow: hidden;

  box-shadow: 0 6px 22px rgba(255, 60, 0, 0.45);
  transition: transform 0.15s ease;
}

/* Hover */
.btn-compra-1:hover {
  transform: scale(1.05);
}

/* Shine — luz passando */
.btn-compra-1::before {
  content: "";
  position: absolute;
  top: 0;
  left: -130%;
  width: 60%;
  height: 100%;

  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.35) 50%,
    rgba(255, 255, 255, 0) 100%
  );

  transform: skewX(-20deg);
  animation: shineBtn1 2.8s infinite;
}

@keyframes shineBtn1 {
  0% { left: -130%; }
  50% { left: 130%; }
  100% { left: 130%; }
}/* End custom CSS */