/* Start custom CSS *//* =====================================================================
   NUTOQUE — CSS personalizado da Home
   1. Base
   2. Ajustes visuais
   3. Animações contínuas (loops)
   4. Animações de entrada (estado inicial antes da interação scrollIn)
   5. Responsivo: tablet (até 1023px)
   6. Responsivo: tablet estreito (até 879px)
   7. Responsivo: celular (até 767px)
   8. Movimento reduzido
   9. Editor do Elementor
   ===================================================================== */


/* 1. BASE ------------------------------------------------------------ */
html, body {
  width: 100%;
  overflow-x: hidden;
}

/* Ícones SVG: só contorno não ganha preenchimento; sem espaço de linha embaixo */
.e-svg-base svg { display: block; }
.e-svg-base svg [stroke]:not([fill]) { fill: none; }


/* 2. AJUSTES VISUAIS ------------------------------------------------- */
/* Avatar redondo */
.elementor-element-6e4258e5 { border-radius: 50%; }

/* Divisória à esquerda da logo (clareia em direção à logo) */
.elementor .elementor-element-1b33233 { background-image: linear-gradient(90deg, rgba(0,0,0,0), rgba(255,255,255,.14)) !important; }

/* Selo "40% OFF" com fundo sólido sobre a borda do card */
.plan .badge-off { background: linear-gradient(rgba(255,4,61,.14), rgba(255,4,61,.14)), #141011 !important; }


/* 3. ANIMAÇÕES CONTÍNUAS --------------------------------------------- */
/* Deslocamentos em % (e não em rem) para acompanhar o zoom das ilustrações no Safari */
@keyframes nq-live{0%{box-shadow:0 0 0 0 rgba(255,4,61,.55)}70%{box-shadow:0 0 0 8px rgba(255,4,61,0)}100%{box-shadow:0 0 0 0 rgba(255,4,61,0)}}
@keyframes nq-ring{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}
@keyframes nq-float{0%,100%{translate:0 0}50%{translate:0 -0.5rem}}
@keyframes nq-shimmer{to{transform:translateX(100%)}}
@keyframes nq-wave{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}
@keyframes nq-travel{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(743%);opacity:0}}
@keyframes nq-node{0%,100%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}10%,22%{box-shadow:inset 0 0 0 1px rgba(255,92,130,.7),0 0 24px rgba(255,4,61,.25)}}
@keyframes nq-steps{0%,14%{transform:translateY(200%)}16.6%,30%{transform:translateY(300%)}33.3%,47%{transform:translateY(400%)}50%,64%{transform:translateY(500%)}66.6%,80%{transform:translateY(0)}83.3%,97%{transform:translateY(100%)}100%{transform:translateY(200%)}}
@keyframes nq-breathe{0%,100%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}
@keyframes nq-twinkle{0%,100%{opacity:.15}50%{opacity:.8}}

.live-dot{animation:nq-live 2s infinite}
.elementor-element-6c16b75e{animation:nq-live 2.4s infinite}
.elementor-element-13f3ff11 .ring,.elementor-element-5d2455c4 .ring{animation:nq-ring 8s ease-in-out infinite}
.float{animation:nq-float 6s ease-in-out infinite}
.shimmer-line::after{animation:nq-shimmer 2.4s infinite}
.thumb::after{animation:nq-shimmer 3s infinite}
.wave span{animation:nq-wave 1.1s ease-in-out infinite}
.wire::after{animation:nq-travel 2.25s linear infinite}.elementor-element-74c574ee::after{animation-delay:1.1s}
.elementor-element-4e6956e1{animation:nq-node 4.5s infinite .9s}.elementor-element-4cb3d4b5{animation:nq-node 4.5s infinite 2s}
.elementor-element-55c70c59{animation:nq-steps 9s cubic-bezier(.22,.8,.24,1) infinite}
.elementor-element-5f24a57b{animation:nq-breathe 6s ease-in-out infinite}
.star{animation:nq-twinkle 3s ease-in-out infinite}

/* Atrasos: anéis do hero */
.elementor-element-3dce18cf{animation-delay:.6s!important}.elementor-element-3d7829d1{animation-delay:1.2s!important}.elementor-element-458f655a{animation-delay:.8s!important}.elementor-element-5d01af29{animation-delay:1.6s!important}

/* Atrasos: cards flutuantes */
.elementor-element-430a2208{animation-delay:-1s}
.elementor-element-16c96df1{animation-delay:-3s}
.elementor-element-5ea55120{animation-delay:-2s}
.elementor-element-6ffd174{animation-delay:-4s}
.elementor-element-68189de6{animation-delay:-2s}
.elementor-element-70dd29a1{animation-delay:-1.5s}
.elementor-element-33f32286{animation-delay:-2s}
.elementor-element-6c39de9{animation-delay:-4s}

/* Atrasos: estrelas */
.elementor-element-63535294{animation-delay:0s}
.elementor-element-482fa778{animation-delay:0.8s}
.elementor-element-3bd44ba3{animation-delay:1.4s}
.elementor-element-479c76bb{animation-delay:0.4s}
.elementor-element-537737b4{animation-delay:2s}
.elementor-element-544fa934{animation-delay:1.1s}
.elementor-element-4d970cdd{animation-delay:0.6s}
.elementor-element-3690cdaf{animation-delay:1.7s}
.elementor-element-33a2e641{animation-delay:2.4s}

/* Ondas do áudio */
.wave span:nth-child(1){height:30%;animation-delay:-0.00s}
.wave span:nth-child(2){height:84%;animation-delay:-0.13s}
.wave span:nth-child(3){height:54%;animation-delay:-0.26s}
.wave span:nth-child(4){height:32%;animation-delay:-0.39s}
.wave span:nth-child(5){height:71%;animation-delay:-0.52s}
.wave span:nth-child(6){height:63%;animation-delay:-0.65s}
.wave span:nth-child(7){height:70%;animation-delay:-0.78s}
.wave span:nth-child(8){height:82%;animation-delay:-0.00s}
.wave span:nth-child(9){height:35%;animation-delay:-0.13s}
.wave span:nth-child(10){height:43%;animation-delay:-0.26s}
.wave span:nth-child(11){height:73%;animation-delay:-0.39s}
.wave span:nth-child(12){height:36%;animation-delay:-0.52s}
.wave span:nth-child(13){height:93%;animation-delay:-0.65s}
.wave span:nth-child(14){height:61%;animation-delay:-0.78s}
.wave span:nth-child(15){height:34%;animation-delay:-0.00s}
.wave span:nth-child(16){height:57%;animation-delay:-0.13s}
.wave span:nth-child(17){height:55%;animation-delay:-0.26s}
.wave span:nth-child(18){height:75%;animation-delay:-0.39s}
.wave span:nth-child(19){height:90%;animation-delay:-0.52s}
.wave span:nth-child(20){height:35%;animation-delay:-0.65s}
.wave span:nth-child(21){height:30%;animation-delay:-0.78s}
.wave span:nth-child(22){height:61%;animation-delay:-0.00s}
.wave span:nth-child(23){height:40%;animation-delay:-0.13s}
.wave span:nth-child(24){height:98%;animation-delay:-0.26s}
.wave span:nth-child(25){height:65%;animation-delay:-0.39s}
.wave span:nth-child(26){height:42%;animation-delay:-0.52s}
.wave span:nth-child(27){height:41%;animation-delay:-0.65s}
.wave span:nth-child(28){height:46%;animation-delay:-0.78s}
.wave span:nth-child(29){height:77%;animation-delay:-0.00s}
.wave span:nth-child(30){height:94%;animation-delay:-0.13s}
.wave span:nth-child(31){height:33%;animation-delay:-0.26s}
.wave span:nth-child(32){height:44%;animation-delay:-0.39s}
.wave span:nth-child(33){height:47%;animation-delay:-0.52s}
.wave span:nth-child(34){height:43%;animation-delay:-0.65s}
.wave span:nth-child(35){height:98%;animation-delay:-0.78s}
.wave span:nth-child(36){height:66%;animation-delay:-0.00s}


/* 4. ANIMAÇÕES DE ENTRADA -------------------------------------------- */
/* Estado inicial (evita o elemento aparecer, sumir e reaparecer). Só fora do editor. */
/* sobe 28px */
body:not(.elementor-editor-active) :is(
  [data-interaction-id="62b36527"], [data-interaction-id="2e0bc5ee"], [data-interaction-id="71d22772"], [data-interaction-id="3155a611"],
  [data-interaction-id="13f3ff11"], [data-interaction-id="53f77526"], [data-interaction-id="8154a76"], [data-interaction-id="68b827fe"],
  [data-interaction-id="1b18ac21"], [data-interaction-id="510974e1"], [data-interaction-id="6ac85ca2"], [data-interaction-id="7d9a94b4"],
  [data-interaction-id="725c1a26"], [data-interaction-id="5662ccb0"], [data-interaction-id="5a4aca57"], [data-interaction-id="45ceb4aa"],
  [data-interaction-id="a4f985c"], [data-interaction-id="746c7228"], [data-interaction-id="1a901b0d"], [data-interaction-id="6c3531cc"],
  [data-interaction-id="153c9ec3"], [data-interaction-id="9000799"], [data-interaction-id="1cd93bfd"], [data-interaction-id="530eb1e2"],
  [data-interaction-id="395db44b"], [data-interaction-id="731e28c2"], [data-interaction-id="219a9a58"], [data-interaction-id="10ff8c86"],
  [data-interaction-id="3cdbe690"], [data-interaction-id="61941852"], [data-interaction-id="4c57222c"], [data-interaction-id="75a2e314"],
  [data-interaction-id="25df9943"], [data-interaction-id="6e56b768"], [data-interaction-id="389e5364"], [data-interaction-id="17a4b5b0"]
) { opacity:0; transform:translateY(1.75rem) }

/* sobe 10px */
body:not(.elementor-editor-active) :is(
  [data-interaction-id="771d1387"], [data-interaction-id="73aa5b3f"], [data-interaction-id="678aa9d0"], [data-interaction-id="386df7fe"],
  [data-interaction-id="4d0e6fee"], [data-interaction-id="6d1f6c16"], [data-interaction-id="674f51c2"], [data-interaction-id="747aea18"],
  [data-interaction-id="de1c39f"], [data-interaction-id="7bc51444"], [data-interaction-id="26f85208"], [data-interaction-id="7eea0d59"],
  [data-interaction-id="1fb50478"], [data-interaction-id="5b3d4360"], [data-interaction-id="776df7d4"]
) { opacity:0; transform:translateY(0.625rem) }

/* sobe 8px */
body:not(.elementor-editor-active) :is(
  [data-interaction-id="7f457de3"], [data-interaction-id="21a28b59"], [data-interaction-id="16cb4c41"], [data-interaction-id="46b34ea2"]
) { opacity:0; transform:translateY(0.5rem) }

/* desce 24px */
body:not(.elementor-editor-active) :is(
  [data-interaction-id="3b2a9921"], [data-interaction-id="5ca50100"], [data-interaction-id="18299054"], [data-interaction-id="21b0c001"]
) { opacity:0; transform:translateY(-1.5rem) }

/* sobe 16px */
body:not(.elementor-editor-active) :is(
  [data-interaction-id="52727b87"]
) { opacity:0; transform:translateY(1rem) }

/* só aparece */
body:not(.elementor-editor-active) :is(
  [data-interaction-id="505a6a40"]
) { opacity:0 }

/* barras do funil crescem para cima */
body:not(.elementor-editor-active) :is(
  [data-interaction-id="2f42ebf"], [data-interaction-id="58459a06"], [data-interaction-id="688a178e"], [data-interaction-id="5fc752"],
  [data-interaction-id="37b6b4c2"]
) { transform:scale(1,.01) }

/* barras de progresso crescem para o lado */
body:not(.elementor-editor-active) :is(
  [data-interaction-id="2d4c4292"], [data-interaction-id="eb8ec7a"], [data-interaction-id="58e623db"]
) { transform:scale(.01,1) }


/* 5. RESPONSIVO: TABLET (até 1023px) --------------------------------- */
@media (max-width:1023px) {
  /* Textos: sem palavra sozinha na última linha; títulos balanceados */
  .elementor p { text-wrap: pretty; }
  .elementor h1, .elementor h2, .elementor h3 { text-wrap: balance; }

  /* Ilustrações: elemento principal no centro, flutuantes em volta */
  /* Hero: chat e anéis */
  .elementor .elementor-element-4d7d285a { left:8.75rem !important; right:8.75rem !important; }
  .elementor .elementor-element-3d7829d1 { left:5rem !important; right:5rem !important; }
  .elementor .elementor-element-3dce18cf { left:-3.75rem !important; right:-3.75rem !important; }
  .elementor .elementor-element-7b3f6e10 { left:-12.5rem !important; right:-12.5rem !important; }
  .elementor .elementor-element-16c96df1 { left:23.75rem !important; right:2.125rem !important; }
  .elementor .elementor-element-5ea55120 { left:23.125rem !important; right:1.875rem !important; }
  .elementor .elementor-element-6ffd174 { left:1rem !important; right:21.75rem !important; }
  /* Funil de vendas */
  .elementor .elementor-element-6d001a1 { left:2.8125rem !important; right:2.8125rem !important; }
  .elementor .elementor-element-2a3e6c76 { left:17.1875rem !important; right:8.4375rem !important; }
  /* CRM e IA: os dois cards centralizados como um bloco só */
  .elementor .elementor-element-dcf6511 { left:0.3125rem !important; right:15.9375rem !important; }
  .elementor .elementor-element-68189de6 { left:18.4375rem !important; right:0.3125rem !important; }
  .elementor .elementor-element-4ea75ef4 { left:0.75rem !important; right:13.625rem !important; }
  .elementor .elementor-element-70dd29a1 { left:19.5rem !important; right:0.75rem !important; }
}

@media (min-width:480px) and (max-width:1023px) {
  /* Hero: título em duas linhas e subtítulo balanceado */
  .elementor [data-id="2e0bc5ee"] span br { display: none; }
  .elementor [data-id="71d22772"] { max-width: 36rem !important; font-size: 1.125rem !important; text-wrap: balance; }
}


/* 6. RESPONSIVO: TABLET ESTREITO (até 879px) ------------------------ */
@media (max-width:879px) {
  /* Cards de recursos e benefícios empilhados */
  .elementor .elementor-element-160a4460 { flex-direction: column !important; }
  .elementor .elementor-element-160a4460 > .fcard { flex: 0 0 auto !important; }
  .elementor .elementor-element-25df9943 { grid-template-columns: minmax(0,1fr) !important; gap: 1.5rem !important; }
}

@media (min-width:600px) and (max-width:879px) {
  /* "Funis completos": texto à esquerda, ilustração à direita */
  .elementor .elementor-element-160a4460 > .fcard { flex-direction: row !important; align-items: center !important; gap: 2rem !important; }
  .elementor .elementor-element-160a4460 > .fcard > .card-head { flex: 1 1 0 !important; min-width: 0; }
  .elementor .elementor-element-160a4460 > .fcard > .mini { flex: 0 0 46% !important; width: 46% !important; margin-top: 0 !important; }
}


/* 7. RESPONSIVO: CELULAR (até 767px) --------------------------------- */
@media (max-width:767px) {
  /* Cards com ilustração: respiro lateral menor */
  .elementor .elementor-element-746c7228, .elementor .elementor-element-1a901b0d,
  .elementor .elementor-element-6c3531cc, .elementor .elementor-element-731e28c2 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }

  /* Ilustrações centralizadas */
  .elementor .elementor-element-13f3ff11, .elementor .elementor-element-5662ccb0, .elementor .elementor-element-153c9ec3,
  .elementor .elementor-element-76f6751a, .elementor .elementor-element-4b519452, .elementor .elementor-element-2c031135,
  .elementor .elementor-element-609e1a0e { margin-left: auto !important; margin-right: auto !important; flex-shrink: 0 !important; }

  /* Zoom das ilustrações por faixa de largura (valores fixos: funcionam em todos os navegadores) */
  @media (min-width:320px) { .elementor .elementor-element-13f3ff11 { zoom: 0.467 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.5 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.429 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.522 !important; } }
  @media (min-width:328px) { .elementor .elementor-element-13f3ff11 { zoom: 0.48 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.514 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.443 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.539 !important; } }
  @media (min-width:336px) { .elementor .elementor-element-13f3ff11 { zoom: 0.493 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.529 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.457 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.557 !important; } }
  @media (min-width:344px) { .elementor .elementor-element-13f3ff11 { zoom: 0.507 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.543 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.471 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.574 !important; } }
  @media (min-width:352px) { .elementor .elementor-element-13f3ff11 { zoom: 0.52 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.557 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.486 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.591 !important; } }
  @media (min-width:360px) { .elementor .elementor-element-13f3ff11 { zoom: 0.533 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.571 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.5 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.609 !important; } }
  @media (min-width:368px) { .elementor .elementor-element-13f3ff11 { zoom: 0.547 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.586 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.514 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.626 !important; } }
  @media (min-width:376px) { .elementor .elementor-element-13f3ff11 { zoom: 0.56 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.6 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.529 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.643 !important; } }
  @media (min-width:384px) { .elementor .elementor-element-13f3ff11 { zoom: 0.573 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.614 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.543 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.661 !important; } }
  @media (min-width:392px) { .elementor .elementor-element-13f3ff11 { zoom: 0.587 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.629 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.557 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.678 !important; } }
  @media (min-width:400px) { .elementor .elementor-element-13f3ff11 { zoom: 0.6 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.643 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.571 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.696 !important; } }
  @media (min-width:408px) { .elementor .elementor-element-13f3ff11 { zoom: 0.613 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.657 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.586 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.713 !important; } }
  @media (min-width:416px) { .elementor .elementor-element-13f3ff11 { zoom: 0.627 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.671 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.6 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.73 !important; } }
  @media (min-width:424px) { .elementor .elementor-element-13f3ff11 { zoom: 0.64 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.686 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.614 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.748 !important; } }
  @media (min-width:432px) { .elementor .elementor-element-13f3ff11 { zoom: 0.653 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.7 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.629 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.765 !important; } }
  @media (min-width:440px) { .elementor .elementor-element-13f3ff11 { zoom: 0.667 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.714 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.643 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.783 !important; } }
  @media (min-width:448px) { .elementor .elementor-element-13f3ff11 { zoom: 0.68 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.729 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.657 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.8 !important; } }
  @media (min-width:456px) { .elementor .elementor-element-13f3ff11 { zoom: 0.693 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.743 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.671 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.817 !important; } }
  @media (min-width:464px) { .elementor .elementor-element-13f3ff11 { zoom: 0.707 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.757 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.686 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.835 !important; } }
  @media (min-width:472px) { .elementor .elementor-element-13f3ff11 { zoom: 0.72 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.771 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.7 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.852 !important; } }
  @media (min-width:480px) { .elementor .elementor-element-13f3ff11 { zoom: 0.733 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.786 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.714 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.87 !important; } }
  @media (min-width:488px) { .elementor .elementor-element-13f3ff11 { zoom: 0.747 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.8 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.729 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.887 !important; } }
  @media (min-width:496px) { .elementor .elementor-element-13f3ff11 { zoom: 0.76 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.814 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.743 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.904 !important; } }
  @media (min-width:504px) { .elementor .elementor-element-13f3ff11 { zoom: 0.773 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.829 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.757 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.922 !important; } }
  @media (min-width:512px) { .elementor .elementor-element-13f3ff11 { zoom: 0.787 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.843 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.771 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.939 !important; } }
  @media (min-width:520px) { .elementor .elementor-element-13f3ff11 { zoom: 0.8 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.857 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.786 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.957 !important; } }
  @media (min-width:528px) { .elementor .elementor-element-13f3ff11 { zoom: 0.813 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.871 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.8 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.974 !important; } }
  @media (min-width:536px) { .elementor .elementor-element-13f3ff11 { zoom: 0.827 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.886 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.814 !important; } .elementor .elementor-element-609e1a0e { zoom: 0.991 !important; } }
  @media (min-width:544px) { .elementor .elementor-element-13f3ff11 { zoom: 0.84 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.9 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.829 !important; } .elementor .elementor-element-609e1a0e { zoom: 1 !important; } }
  @media (min-width:552px) { .elementor .elementor-element-13f3ff11 { zoom: 0.853 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.914 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.843 !important; } .elementor .elementor-element-609e1a0e { zoom: 1 !important; } }
  @media (min-width:560px) { .elementor .elementor-element-13f3ff11 { zoom: 0.867 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.929 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.857 !important; } .elementor .elementor-element-609e1a0e { zoom: 1 !important; } }
  @media (min-width:568px) { .elementor .elementor-element-13f3ff11 { zoom: 0.88 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.943 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.871 !important; } .elementor .elementor-element-609e1a0e { zoom: 1 !important; } }
  @media (min-width:576px) { .elementor .elementor-element-13f3ff11 { zoom: 0.893 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.957 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.886 !important; } .elementor .elementor-element-609e1a0e { zoom: 1 !important; } }
  @media (min-width:584px) { .elementor .elementor-element-13f3ff11 { zoom: 0.907 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.971 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.9 !important; } .elementor .elementor-element-609e1a0e { zoom: 1 !important; } }
  @media (min-width:592px) { .elementor .elementor-element-13f3ff11 { zoom: 0.92 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3 { zoom: 0.986 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.914 !important; } .elementor .elementor-element-609e1a0e { zoom: 1 !important; } }
  @media (min-width:600px) { .elementor .elementor-element-13f3ff11 { zoom: 0.933 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3,.elementor .elementor-element-609e1a0e { zoom: 1 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.929 !important; } }
  @media (min-width:608px) { .elementor .elementor-element-13f3ff11 { zoom: 0.947 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3,.elementor .elementor-element-609e1a0e { zoom: 1 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.943 !important; } }
  @media (min-width:616px) { .elementor .elementor-element-13f3ff11 { zoom: 0.96 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3,.elementor .elementor-element-609e1a0e { zoom: 1 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.957 !important; } }
  @media (min-width:624px) { .elementor .elementor-element-13f3ff11 { zoom: 0.973 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3,.elementor .elementor-element-609e1a0e { zoom: 1 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.971 !important; } }
  @media (min-width:632px) { .elementor .elementor-element-13f3ff11 { zoom: 0.987 !important; } .elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3,.elementor .elementor-element-609e1a0e { zoom: 1 !important; } .elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135 { zoom: 0.986 !important; } }
  @media (min-width:640px) { .elementor .elementor-element-13f3ff11,.elementor .elementor-element-5662ccb0,.elementor .elementor-element-153c9ec3,.elementor .elementor-element-76f6751a,.elementor .elementor-element-4b519452,.elementor .elementor-element-2c031135,.elementor .elementor-element-609e1a0e { zoom: 1 !important; } }
}


/* 8. MOVIMENTO REDUZIDO ---------------------------------------------- */
@media (prefers-reduced-motion:reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
  body:not(.elementor-editor-active) :is(
    [data-interaction-id="62b36527"], [data-interaction-id="2e0bc5ee"], [data-interaction-id="71d22772"], [data-interaction-id="3155a611"],
    [data-interaction-id="13f3ff11"], [data-interaction-id="53f77526"], [data-interaction-id="8154a76"], [data-interaction-id="68b827fe"],
    [data-interaction-id="1b18ac21"], [data-interaction-id="510974e1"], [data-interaction-id="6ac85ca2"], [data-interaction-id="7d9a94b4"],
    [data-interaction-id="725c1a26"], [data-interaction-id="5662ccb0"], [data-interaction-id="5a4aca57"], [data-interaction-id="45ceb4aa"],
    [data-interaction-id="a4f985c"], [data-interaction-id="746c7228"], [data-interaction-id="1a901b0d"], [data-interaction-id="6c3531cc"],
    [data-interaction-id="153c9ec3"], [data-interaction-id="9000799"], [data-interaction-id="1cd93bfd"], [data-interaction-id="530eb1e2"],
    [data-interaction-id="395db44b"], [data-interaction-id="731e28c2"], [data-interaction-id="219a9a58"], [data-interaction-id="10ff8c86"],
    [data-interaction-id="3cdbe690"], [data-interaction-id="61941852"], [data-interaction-id="4c57222c"], [data-interaction-id="75a2e314"],
    [data-interaction-id="25df9943"], [data-interaction-id="6e56b768"], [data-interaction-id="389e5364"], [data-interaction-id="17a4b5b0"],
    [data-interaction-id="771d1387"], [data-interaction-id="73aa5b3f"], [data-interaction-id="678aa9d0"], [data-interaction-id="386df7fe"],
    [data-interaction-id="4d0e6fee"], [data-interaction-id="6d1f6c16"], [data-interaction-id="674f51c2"], [data-interaction-id="747aea18"],
    [data-interaction-id="de1c39f"], [data-interaction-id="7bc51444"], [data-interaction-id="26f85208"], [data-interaction-id="7eea0d59"],
    [data-interaction-id="1fb50478"], [data-interaction-id="5b3d4360"], [data-interaction-id="776df7d4"], [data-interaction-id="7f457de3"],
    [data-interaction-id="21a28b59"], [data-interaction-id="16cb4c41"], [data-interaction-id="46b34ea2"], [data-interaction-id="3b2a9921"],
    [data-interaction-id="5ca50100"], [data-interaction-id="18299054"], [data-interaction-id="21b0c001"], [data-interaction-id="52727b87"],
    [data-interaction-id="505a6a40"], [data-interaction-id="2f42ebf"], [data-interaction-id="58459a06"], [data-interaction-id="688a178e"],
    [data-interaction-id="5fc752"], [data-interaction-id="37b6b4c2"], [data-interaction-id="2d4c4292"], [data-interaction-id="eb8ec7a"],
    [data-interaction-id="58e623db"]
  ) { opacity: 1 !important; transform: none !important; }
}


/* 9. EDITOR DO ELEMENTOR --------------------------------------------- */
/* Editor do Elementor: esconde o placeholder "+" e a altura mínima
   dos blocos decorativos vazios das ilustrações. No site não muda nada,
   porque .elementor-empty-view só existe dentro do editor. */
:is(.live-dot, .shimmer-line, .ring, .star, .lk-bar, .bar-track, .bar-fill, .wire, .glow-bg, .divider-fade,
    .elementor-element-5f24a57b, .elementor-element-53559dcc, .elementor-element-23d857f2,
    .elementor-element-6f06411b, .elementor-element-34baa9a6, .elementor-element-55c70c59):has(> .elementor-empty-view) {
  min-height: 0 !important;
}
:is(.live-dot, .shimmer-line, .ring, .star, .lk-bar, .bar-track, .bar-fill, .wire, .glow-bg, .divider-fade,
    .elementor-element-5f24a57b, .elementor-element-53559dcc, .elementor-element-23d857f2,
    .elementor-element-6f06411b, .elementor-element-34baa9a6, .elementor-element-55c70c59) > .elementor-empty-view {
  display: none !important;
}/* End custom CSS */