.elementor-5856 .elementor-element.elementor-element-142b449{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-5856 .elementor-element.elementor-element-142b449:not(.elementor-motion-effects-element-type-background), .elementor-5856 .elementor-element.elementor-element-142b449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kaizenacademy.com.br/wp-content/uploads/2026/08/b189b730-6881-4251-a8cc-fae74658c5b6-1.png");background-position:top center;background-size:cover;}.elementor-5856 .elementor-element.elementor-element-52a48cc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5856 .elementor-element.elementor-element-85ad61a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5856 .elementor-element.elementor-element-c688866{text-align:start;padding:50px 0px 0px 0px;}.elementor-5856 .elementor-element.elementor-element-c688866 img{width:35%;}.elementor-5856 .elementor-element.elementor-element-bf87799{text-align:start;padding:50px 0px 0px 0px;}.elementor-5856 .elementor-element.elementor-element-bf87799 img{width:35%;}.elementor-5856 .elementor-element.elementor-element-1d77044{padding:0px 0px 50px 0px;}.elementor-5856 .elementor-element.elementor-element-323ee67{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5856 .elementor-element.elementor-element-be2d773{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5856 .elementor-element.elementor-element-5010489{text-align:center;padding:30px 0px 0px 0px;}.elementor-5856 .elementor-element.elementor-element-5010489 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;color:#9AD6FF;}.elementor-5856 .elementor-element.elementor-element-7851ad1{text-align:center;padding:0px 0px 030px 0px;}.elementor-5856 .elementor-element.elementor-element-7851ad1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:300;text-transform:none;color:#999CA0;}.elementor-5856 .elementor-element.elementor-element-972f36d{--display:flex;}.elementor-5856 .elementor-element.elementor-element-e00bf8f{--e-image-carousel-slides-to-show:6;width:100%;max-width:100%;}.elementor-5856 .elementor-element.elementor-element-e00bf8f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-5856 .elementor-element.elementor-element-90a6327{text-align:center;padding:30px 0px 0px 0px;}.elementor-5856 .elementor-element.elementor-element-90a6327 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;color:#9AD6FF;}.elementor-5856 .elementor-element.elementor-element-0551758{text-align:center;padding:0px 0px 030px 0px;}.elementor-5856 .elementor-element.elementor-element-0551758 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:300;text-transform:none;color:#999CA0;}.elementor-5856 .elementor-element.elementor-element-ba75592{--e-image-carousel-slides-to-show:6;width:100%;max-width:100%;}.elementor-5856 .elementor-element.elementor-element-ba75592 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-5856 .elementor-element.elementor-element-aec6da9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5856 .elementor-element.elementor-element-cc4f302{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5856 .elementor-element.elementor-element-82233ad{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5856 .elementor-element.elementor-element-65d083b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5856 .elementor-element.elementor-element-adfd340{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-5856:not(.elementor-motion-effects-element-type-background), body.elementor-page-5856 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000916;}@media(min-width:768px){.elementor-5856 .elementor-element.elementor-element-323ee67{--content-width:1600px;}.elementor-5856 .elementor-element.elementor-element-be2d773{--content-width:1600px;}.elementor-5856 .elementor-element.elementor-element-aec6da9{--content-width:1600px;}.elementor-5856 .elementor-element.elementor-element-cc4f302{--content-width:1600px;}.elementor-5856 .elementor-element.elementor-element-82233ad{--content-width:1600px;}.elementor-5856 .elementor-element.elementor-element-65d083b{--content-width:1600px;}.elementor-5856 .elementor-element.elementor-element-adfd340{--content-width:1600px;}}@media(max-width:1366px){.elementor-5856 .elementor-element.elementor-element-52a48cc{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-5856 .elementor-element.elementor-element-52a48cc{--grid-auto-flow:row;}.elementor-5856 .elementor-element.elementor-element-e00bf8f{--e-image-carousel-slides-to-show:3;}.elementor-5856 .elementor-element.elementor-element-ba75592{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-5856 .elementor-element.elementor-element-142b449:not(.elementor-motion-effects-element-type-background), .elementor-5856 .elementor-element.elementor-element-142b449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;}.elementor-5856 .elementor-element.elementor-element-142b449{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5856 .elementor-element.elementor-element-52a48cc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5856 .elementor-element.elementor-element-c688866{text-align:center;}.elementor-5856 .elementor-element.elementor-element-c688866 img{width:45%;}.elementor-5856 .elementor-element.elementor-element-bf87799{text-align:center;padding:0px 0px 0px 0px;}.elementor-5856 .elementor-element.elementor-element-bf87799 img{width:100%;}.elementor-5856 .elementor-element.elementor-element-be2d773{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5856 .elementor-element.elementor-element-5010489 .elementor-heading-title{font-size:15px;}.elementor-5856 .elementor-element.elementor-element-e00bf8f{--e-image-carousel-slides-to-show:2;}.elementor-5856 .elementor-element.elementor-element-90a6327 .elementor-heading-title{font-size:15px;}.elementor-5856 .elementor-element.elementor-element-ba75592{--e-image-carousel-slides-to-show:2;}}@media(min-width:2400px){.elementor-5856 .elementor-element.elementor-element-52a48cc{--grid-auto-flow:row;}.elementor-5856 .elementor-element.elementor-element-c688866{text-align:start;}.elementor-5856 .elementor-element.elementor-element-c688866 img{width:180px;}.elementor-5856 .elementor-element.elementor-element-bf87799{text-align:start;}.elementor-5856 .elementor-element.elementor-element-bf87799 img{width:180px;}}/* Start custom CSS for html, class: .elementor-element-1d77044 *//* ==========================================
   TAG / ACESSO — BORDA AZUL ANIMADA
   ========================================== */

#ke-hero-date {
  display: inline-flex;
  align-items: center;
  gap: 11px;

  position: relative;

  margin: 0 0 24px !important;
  padding: 8px 18px;

  /* borda transparente para receber o gradient */
  border: 1px solid transparent;

  /*
    1ª camada = fundo interno
    2ª camada = borda animada
  */
  background:
    linear-gradient(
      90deg,
      rgba(13, 25, 39, 0.96),
      rgba(17, 34, 52, 0.96)
    ) padding-box,

    linear-gradient(
      90deg,
      rgba(74, 169, 255, 0.20) 0%,
      rgba(74, 169, 255, 0.35) 25%,
      #78CFFF 43%,
      #D5F1FF 50%,
      #78CFFF 57%,
      rgba(74, 169, 255, 0.35) 75%,
      rgba(74, 169, 255, 0.20) 100%
    ) border-box;

  /*
    O fundo interno permanece parado.
    Apenas a camada da borda é maior.
  */
  background-size:
    100% 100%,
    250% 100%;

  background-position:
    0 0,
    200% 0;

  animation:
    ke-access-border-flow 2.8s linear infinite;

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.035),
    0 0 20px rgba(72, 168, 255, 0.06);
}


/* movimentação contínua da esquerda para direita */

@keyframes ke-access-border-flow {

  0% {
    background-position:
      0 0,
      200% 0;
  }

  100% {
    background-position:
      0 0,
      -50% 0;
  }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e00bf8f *//* =====================================================
   KAIZEN ACADEMY
   COLORIZAÇÃO KAIZEN ELITE — VERSÃO SUAVE
   ===================================================== */


/* ==========================================
   CARD
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-slide {

    position: relative;

    overflow: hidden;

    isolation: isolate;

    border-radius: 12px;

    border: 1px solid rgba(200,205,210,.15);

    background: #101A27;

    box-shadow:
        0 16px 36px rgba(0,0,0,.24),
        0 0 24px rgba(70,160,255,.03);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

}


/* ==========================================
   REMOVE AS CORES ORIGINAIS
   MAS PRESERVA DETALHES NAS SOMBRAS
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-e00bf8f .elementor-carousel-image,
.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-slide img,
.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-slide-image {

    position: relative;

    z-index: 1;

    filter:
        grayscale(100%)
        saturate(0%)
        brightness(.92)
        contrast(.98);

    transition:
        filter .4s ease,
        transform .4s ease;

}


/* ==========================================
   COLORIZAÇÃO AZUL MAIS SUAVE
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-slide::after {

    content: "";

    position: absolute;

    inset: 0;

    z-index: 2;

    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(73,155,216,.52) 0%,
            rgba(44,112,167,.46) 35%,
            rgba(29,78,121,.40) 68%,
            rgba(18,48,77,.38) 100%
        );

    mix-blend-mode: color;

    opacity: .88;

}


/* ==========================================
   LEVANTA OS PRETOS
   Especialmente útil nas capas escuras
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-slide {

    background-color: #142233;

}


.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-slide .elementor-carousel-image,
.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-slide img,
.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-slide-image {

    opacity: .96;

}


/* ==========================================
   LUZ AZUL SUAVE
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-slide::before {

    content: "";

    position: absolute;

    inset: 0;

    z-index: 3;

    pointer-events: none;

    background:
        linear-gradient(
            145deg,
            rgba(120,207,255,.09) 0%,
            transparent 35%,
            transparent 70%,
            rgba(36,92,138,.08) 100%
        );

    mix-blend-mode: screen;

    opacity: .75;

}


/* ==========================================
   HOVER
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-slide:hover {

    transform: translateY(-4px);

    border-color: rgba(120,207,255,.30);

    box-shadow:
        0 22px 46px rgba(0,0,0,.30),
        0 0 30px rgba(80,170,255,.07);

}


.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-slide:hover .elementor-carousel-image,
.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-slide:hover img,
.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-slide:hover .swiper-slide-image {

    filter:
        grayscale(100%)
        saturate(0%)
        brightness(.98)
        contrast(.96);

    transform: scale(1.01);

}


/* ==========================================
   SETAS
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-e00bf8f .elementor-swiper-button {

    color: #C8CDD2;

    opacity: .65;

}


.elementor-5856 .elementor-element.elementor-element-e00bf8f .elementor-swiper-button:hover {

    color: #78CFFF;

    opacity: 1;

}


/* ==========================================
   PAGINAÇÃO
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-pagination-bullet {

    background: #737A82;

    opacity: .45;

}


.elementor-5856 .elementor-element.elementor-element-e00bf8f .swiper-pagination-bullet-active {

    background: #78CFFF;

    opacity: 1;

    box-shadow:
        0 0 10px rgba(120,207,255,.40);

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ba75592 *//* =====================================================
   KAIZEN ACADEMY
   COLORIZAÇÃO KAIZEN ELITE — VERSÃO SUAVE
   ===================================================== */


/* ==========================================
   CARD
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-slide {

    position: relative;

    overflow: hidden;

    isolation: isolate;

    border-radius: 12px;

    border: 1px solid rgba(200,205,210,.15);

    background: #101A27;

    box-shadow:
        0 16px 36px rgba(0,0,0,.24),
        0 0 24px rgba(70,160,255,.03);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

}


/* ==========================================
   REMOVE AS CORES ORIGINAIS
   MAS PRESERVA DETALHES NAS SOMBRAS
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-ba75592 .elementor-carousel-image,
.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-slide img,
.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-slide-image {

    position: relative;

    z-index: 1;

    filter:
        grayscale(100%)
        saturate(0%)
        brightness(.92)
        contrast(.94);

    transition:
        filter .4s ease,
        transform .4s ease;

}


/* ==========================================
   COLORIZAÇÃO AZUL MAIS SUAVE
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-slide::after {

    content: "";

    position: absolute;

    inset: 0;

    z-index: 2;

    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(73,155,216,.52) 0%,
            rgba(44,112,167,.46) 35%,
            rgba(29,78,121,.40) 68%,
            rgba(18,48,77,.38) 100%
        );

    mix-blend-mode: color;

    opacity: .88;

}


/* ==========================================
   LEVANTA OS PRETOS
   Especialmente útil nas capas escuras
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-slide {

    background-color: #142233;

}


.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-slide .elementor-carousel-image,
.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-slide img,
.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-slide-image {

    opacity: .96;

}


/* ==========================================
   LUZ AZUL SUAVE
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-slide::before {

    content: "";

    position: absolute;

    inset: 0;

    z-index: 3;

    pointer-events: none;

    background:
        linear-gradient(
            145deg,
            rgba(120,207,255,.09) 0%,
            transparent 35%,
            transparent 70%,
            rgba(36,92,138,.08) 100%
        );

    mix-blend-mode: screen;

    opacity: .75;

}


/* ==========================================
   HOVER
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-slide:hover {

    transform: translateY(-4px);

    border-color: rgba(120,207,255,.30);

    box-shadow:
        0 22px 46px rgba(0,0,0,.30),
        0 0 30px rgba(80,170,255,.07);

}


.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-slide:hover .elementor-carousel-image,
.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-slide:hover img,
.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-slide:hover .swiper-slide-image {

    filter:
        grayscale(100%)
        saturate(0%)
        brightness(.98)
        contrast(.96);

    transform: scale(1.01);

}


/* ==========================================
   SETAS
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-ba75592 .elementor-swiper-button {

    color: #C8CDD2;

    opacity: .65;

}


.elementor-5856 .elementor-element.elementor-element-ba75592 .elementor-swiper-button:hover {

    color: #78CFFF;

    opacity: 1;

}


/* ==========================================
   PAGINAÇÃO
   ========================================== */

.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-pagination-bullet {

    background: #737A82;

    opacity: .45;

}


.elementor-5856 .elementor-element.elementor-element-ba75592 .swiper-pagination-bullet-active {

    background: #78CFFF;

    opacity: 1;

    box-shadow:
        0 0 10px rgba(120,207,255,.40);

}/* End custom CSS */
/* Start custom CSS */#mk-hero-headline .elementor-heading-title {
    font-family: 'Sora', sans-serif !important;
    font-size: clamp(28px, 4.5vw, 56px) !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: -1.5px !important;
    color: #ffffff !important;
    text-transform: none !important;
  }

  @media (max-width: 768px) {
    #mk-hero-headline .elementor-heading-title {
      font-size: 26px !important;
      letter-spacing: -0.5px !important;
    }
  }
  
  /* Esconde no desktop */
.mobile-br {
  display: none;
}

/* Mostra apenas no mobile */
@media (max-width: 768px) {
  .mobile-br {
    display: block;
  }
}/* End custom CSS */