.elementor-289 .elementor-element.elementor-element-6362f43{--display:flex;}.elementor-289 .elementor-element.elementor-element-4c8b5fdb{--display:flex;}.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-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-289 .elementor-element.elementor-element-66bdde99{--display:flex;}.elementor-289 .elementor-element.elementor-element-3ca7b364{--display:flex;}.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-289 .elementor-element.elementor-element-27cb842f{--display:flex;}.elementor-289 .elementor-element.elementor-element-2f67174e{--display:flex;}.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-289 .elementor-element.elementor-element-6f4a4898{color:#7A7A7A;}.elementor-289 .elementor-element.elementor-element-2eb6b3bf{--display:flex;}.elementor-289 .elementor-element.elementor-element-5dfb481d{--display:flex;}.elementor-289 .elementor-element.elementor-element-72a4663b{--display:flex;}.elementor-289 .elementor-element.elementor-element-4c69423b{--display:flex;}.elementor-289 .elementor-element.elementor-element-72420612{--display:flex;}.elementor-289 .elementor-element.elementor-element-6ff5cec9{--display:flex;}.elementor-289 .elementor-element.elementor-element-4e219a41{--display:flex;}.elementor-289 .elementor-element.elementor-element-7a47bf48{--display:flex;}.elementor-289 .elementor-element.elementor-element-2bfa1bcf{--display:flex;}.elementor-289 .elementor-element.elementor-element-41da7ede{--display:flex;}.elementor-289 .elementor-element.elementor-element-84a9518 .mjcf-compare__frame{height:760px;}.elementor-289 .elementor-element.elementor-element-84a9518 .mjcf-compare{--mjcf-accent:#A9FF32;}.elementor-289 .elementor-element.elementor-element-84a9518 .mjcf-compare__label{background:rgba(9,11,10,.78);}.elementor-289 .elementor-element.elementor-element-3e4a1365{--display:flex;}.elementor-289 .elementor-element.elementor-element-257c61c3{--display:flex;}.elementor-289 .elementor-element.elementor-element-61a67799{--display:flex;}.elementor-289 .elementor-element.elementor-element-7c1d0fcc{--display:flex;}.elementor-289 .elementor-element.elementor-element-71334a70{--display:flex;}.elementor-289 .elementor-element.elementor-element-8c0ea78{--display:flex;}.elementor-289 .elementor-element.elementor-element-4a925264{--display:flex;}.elementor-289 .elementor-element.elementor-element-464d9b27{--display:flex;}.elementor-289 .elementor-element.elementor-element-3c93b31f{--display:flex;}.elementor-289 .elementor-element.elementor-element-1d17e085{--display:flex;}.elementor-289 .elementor-element.elementor-element-4a84c2c1{--display:flex;}.elementor-289 .elementor-element.elementor-element-1e1891fd{--display:flex;}.elementor-289 .elementor-element.elementor-element-50ccbdff{--display:flex;}.elementor-289 .elementor-element.elementor-element-70f19491{--display:flex;}.elementor-289 .elementor-element.elementor-element-2cf133a7{--display:flex;}.elementor-289 .elementor-element.elementor-element-291b3a59{--display:flex;}.elementor-289 .elementor-element.elementor-element-442d6bb1{--display:flex;}.elementor-289 .elementor-element.elementor-element-11109a55{--display:flex;}.elementor-289 .elementor-element.elementor-element-dc0f20{--display:flex;}.elementor-289 .elementor-element.elementor-element-1e578d2e{--display:flex;}.elementor-289 .elementor-element.elementor-element-757c2124{--display:flex;}.elementor-289 .elementor-element.elementor-element-57e6a395{--display:flex;}.elementor-289 .elementor-element.elementor-element-7957c426{--display:flex;}.elementor-289 .elementor-element.elementor-element-7bd32a53{--display:flex;}.elementor-289 .elementor-element.elementor-element-4823507{--display:flex;}.elementor-289 .elementor-element.elementor-element-2759180f{--display:flex;}.elementor-289 .elementor-element.elementor-element-68c0ec8c{--display:flex;}.elementor-289 .elementor-element.elementor-element-77919c2{--display:flex;}.elementor-289 .elementor-element.elementor-element-66425380{--display:flex;}.elementor-289 .elementor-element.elementor-element-466de059{--display:flex;}.elementor-289 .elementor-element.elementor-element-1a4e9b22{color:#000000;}.elementor-289 .elementor-element.elementor-element-44a2f0cc{color:#0A0A0A;}.elementor-289 .elementor-element.elementor-element-64b683a1{--display:flex;}.elementor-289 .elementor-element.elementor-element-11bcb3c{--display:flex;}.elementor-289 .elementor-element.elementor-element-222cfb4e{--display:flex;}.elementor-289 .elementor-element.elementor-element-4b12ea .elementor-button{background-color:#7A7A7A;}@media(max-width:767px){.elementor-289 .elementor-element.elementor-element-2759180f{--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-72420612 *//* Celular em pé */
@media (max-width: 767px) {
  body .elementor .elementor-element.ocultar-no-celular {
    display: none !important;
  }
}

/* Celular deitado */
@media (orientation: landscape) and (max-width: 1024px) and (max-height: 500px) {
  body .elementor .elementor-element.ocultar-no-celular {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for mjcf-shape-comparison, class: .elementor-element-84a9518 *//* Ajusta somente a foto atual */
.mjcf-compare .mjcf-compare__image--current img {
  transform: none !important;
  object-fit: cover !important;
  object-position: 30% 50% !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b12ea */@media (max-width: 620px) {
  body .mjcf-kit .mjcf-mobile-cta .elementor-button {
    background: #a9ff32 !important;
    color: #090b0a !important;
    border: none !important;
    opacity: 1 !important;
    animation: mjcf-brilho-mobile 2.8s ease-in-out infinite;
  }

  body .mjcf-kit .mjcf-mobile-cta .elementor-button-text,
  body .mjcf-kit .mjcf-mobile-cta .elementor-button-icon {
    color: #090b0a !important;
  }
}

@keyframes mjcf-brilho-mobile {
  0%, 100% {
    box-shadow: 0 0 8px rgba(169, 255, 50, 0.18);
  }
  50% {
    box-shadow:
      0 0 18px rgba(169, 255, 50, 0.38),
      0 0 32px rgba(169, 255, 50, 0.16);
  }
}

@media (prefers-reduced-motion: reduce) {
  body .mjcf-kit .mjcf-mobile-cta .elementor-button {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* Mostrar os elementos durante a edição */
body.elementor-editor-active .mjcf-reveal,
.elementor-edit-area-active .mjcf-reveal {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}

/* FAQ: usar toda a largura disponível */
body .mjcf-kit .mjcf-faq__list,
body .mjcf-kit .mjcf-faq-list {
  width: 100% !important;
  min-width: 0 !important;
}

body .mjcf-kit .mjcf-faq-list details {
  display: block !important;
  width: 100% !important;
  border: 0 !important;
  border-bottom: 1px solid #c8c9c0 !important;
}

/* Pergunta com espaço para o número e o sinal */
body .mjcf-kit .mjcf-faq-list summary {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 24px 38px 24px 42px !important;
  color: #090b0a !important;
  font-size: clamp(16px, 1.4vw, 18px) !important;
  line-height: 1.5 !important;
  white-space: normal !important;
  word-break: normal !important;
  cursor: pointer;
  list-style: none !important;
}

/* Compatibilidade com parágrafos inseridos pelo editor */
body .mjcf-kit .mjcf-faq-list summary p {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

body .mjcf-kit .mjcf-faq-list summary span:first-child {
  position: absolute !important;
  left: 0 !important;
  top: 28px !important;
  color: #767c71 !important;
  font-size: 11px !important;
}

body .mjcf-kit .mjcf-faq-list summary b:last-child {
  position: absolute !important;
  right: 8px !important;
  top: 22px !important;
  color: #578b1b !important;
  font-size: 24px !important;
}

body .mjcf-kit .mjcf-faq-list summary::-webkit-details-marker {
  display: none !important;
}

/* Respostas */
body .mjcf-kit .mjcf-faq-list details > p {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 38px 24px 42px !important;
  color: #62675f !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

/* Celular em pé */
@media (max-width: 767px) {
  body .elementor .elementor-element.ocultar-no-celular {
    display: none !important;
  }
}

/* Celular deitado */
@media (orientation: landscape) and (max-width: 1024px) and (max-height: 500px) {
  body .elementor .elementor-element.ocultar-no-celular {
    display: none !important;
  }
}

.mjcf-faixa {
  width: 100%;
  overflow: hidden;
  background: #a9ff32;
  color: #090b0a;
}

.mjcf-faixa-trilho {
  display: flex;
  width: max-content;
  animation: mjcf-faixa-andando 25s linear infinite;
}

.mjcf-faixa-grupo {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-shrink: 0;
  min-width: 100vw;
}

.mjcf-faixa-grupo > span {
  display: block;
  flex-shrink: 0;
  padding: 16px 32px;
  white-space: nowrap;
  font-family: "MJCF Display", Impact, sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
}

@keyframes mjcf-faixa-andando {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

@media (prefers-reduced-motion: reduce) {
  .mjcf-faixa-trilho {
    animation: none;
  }

  .mjcf-faixa {
    overflow-x: auto;
  }
}/* End custom CSS */