.elementor-9 .elementor-element.elementor-element-962727c{--display:flex;--min-height:895px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-962727c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-962727c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kazzamarketing.com/wp-content/uploads/2026/01/capa-kazza-mkt-site04-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-9 .elementor-element.elementor-element-962727c.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 );}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-cfc28af{left:93px;}body.rtl .elementor-9 .elementor-element.elementor-element-cfc28af{right:93px;}.elementor-9 .elementor-element.elementor-element-cfc28af{top:-72px;}.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-9 .elementor-element.elementor-element-28c885d{width:var( --container-widget-width, 436px );max-width:436px;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 19px) -310px;padding:0px 0px 0px -25px;--container-widget-width:436px;--container-widget-flex-grow:0;top:106px;text-align:start;}.elementor-9 .elementor-element.elementor-element-28c885d.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-28c885d{left:404px;}body.rtl .elementor-9 .elementor-element.elementor-element-28c885d{right:404px;}.elementor-9 .elementor-element.elementor-element-28c885d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b51b20e{width:var( --container-widget-width, 594px );max-width:594px;margin:-178px 0px calc(var(--kit-widget-spacing, 0px) + 10px) -324px;padding:7px 0px -13px 0px;--container-widget-width:594px;--container-widget-flex-grow:0;top:496px;--e-icon-list-icon-size:23px;--icon-vertical-offset:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-b51b20e{left:436px;}body.rtl .elementor-9 .elementor-element.elementor-element-b51b20e{right:436px;}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-icon i{color:#F1FF00;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-icon svg{fill:#F1FF00;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.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-9 .elementor-element.elementor-element-d4b20c5 .elementor-button{background-color:#F7FF0000;font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;box-shadow:0px 0px 10px 0px rgba(254.83761179875336, 255, 216.7543308423913, 0);border-radius:64px 64px 64px 64px;padding:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-d4b20c5{width:var( --container-widget-width, 602px );max-width:602px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -238px;padding:73px 0px 0px 0px;--container-widget-width:602px;--container-widget-flex-grow:0;top:525px;}.elementor-9 .elementor-element.elementor-element-d4b20c5.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-d4b20c5{left:308px;}body.rtl .elementor-9 .elementor-element.elementor-element-d4b20c5{right:308px;}.elementor-9 .elementor-element.elementor-element-017af62{width:var( --container-widget-width, 375px );max-width:375px;margin:0px 7px calc(var(--kit-widget-spacing, 0px) + 9px) 100px;padding:85px 12px 0px 21px;--container-widget-width:375px;--container-widget-flex-grow:0;top:624px;}.elementor-9 .elementor-element.elementor-element-017af62.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-017af62{left:83px;}body.rtl .elementor-9 .elementor-element.elementor-element-017af62{right:83px;}.elementor-9 .elementor-element.elementor-element-017af62 .elementor-button{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;box-shadow:0px 0px 10px 0px rgba(254.83761179875336, 255, 216.7543308423913, 0.5);border-radius:64px 64px 64px 64px;padding:20px 20px 20px 20px;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-962727c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-962727c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kazzamarketing.com/wp-content/uploads/2026/01/capa-kazza-mkt-site-celular03333.png");background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-962727c{--width:510.667px;--min-height:850px;--justify-content:center;}.elementor-9 .elementor-element.elementor-element-cfc28af{width:100%;max-width:100%;margin:29px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 12px 0px;top:-132px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-cfc28af{left:3px;}body.rtl .elementor-9 .elementor-element.elementor-element-cfc28af{right:3px;}.elementor-9 .elementor-element.elementor-element-28c885d{width:var( --container-widget-width, 470px );max-width:470px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;padding:0px 0px 0px 0px;--container-widget-width:470px;--container-widget-flex-grow:0;top:84px;text-align:center;}.elementor-9 .elementor-element.elementor-element-28c885d.elementor-element{--align-self:center;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-28c885d{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-28c885d{right:0px;}.elementor-9 .elementor-element.elementor-element-28c885d .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-b51b20e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;top:169px;}.elementor-9 .elementor-element.elementor-element-b51b20e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-b51b20e{left:29px;}body.rtl .elementor-9 .elementor-element.elementor-element-b51b20e{right:29px;}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b51b20e .elementor-icon-list-item > a{font-size:15px;line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-d4b20c5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;top:326px;}.elementor-9 .elementor-element.elementor-element-d4b20c5.elementor-element{--align-self:center;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-d4b20c5{left:-2px;}body.rtl .elementor-9 .elementor-element.elementor-element-d4b20c5{right:-2px;}.elementor-9 .elementor-element.elementor-element-d4b20c5 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-9 .elementor-element.elementor-element-d4b20c5 .elementor-button{font-size:16px;line-height:1.2em;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-017af62{width:var( --container-widget-width, 60.168% );max-width:60.168%;--e-transform-scale:0.8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60.168%;--container-widget-flex-grow:0;top:391px;}.elementor-9 .elementor-element.elementor-element-017af62.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-017af62{left:-20px;}body.rtl .elementor-9 .elementor-element.elementor-element-017af62{right:-20px;}.elementor-9 .elementor-element.elementor-element-017af62 .elementor-button{font-size:16px;line-height:1.2em;border-radius:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-28c885d */.btn-shine {
  color: #fff;

  /* Gradiente no tom #CFE601: mais escuro -> brilho -> mais escuro */
  background: linear-gradient(
    to right,
    #8A9801 0%,
    #F3FF7A 10%,
    #CFE601 20%
  );

  background-position: 0;
  background-size: 500%;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;

  animation: shine 2s infinite linear;
  animation-fill-mode: forwards;

  -webkit-text-size-adjust: none;
  text-decoration: none;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4b20c5 */.elementor-9 .elementor-element.elementor-element-d4b20c5 .elementor-button {
    background: linear-gradient(123deg,#DDA520, #ffea93, #FFCE00, #DDA520);
    background-size: 300% 300%;

    -webkit-animation: AnimationName 14s ease infinite;
    -moz-animation: AnimationName 14s ease infinite;
    animation: AnimationName 14s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-017af62 */:root {
  /* Fundo do botão (verde escuro) */
  --shiny-cta-bg: #2A3A00 !important;
  --shiny-cta-bg-subtle: #3C5200 !important;
  --shiny-cta-fg: #ffffff !important;

  /* Highlights do contorno */
  --shiny-cta-highlight: #CFE601 !important;
  --shiny-cta-highlight-subtle: #F1FF8A !important;

  /* Preenchimento (verde mais brilhante, estilo referência) */
  --shiny-cta-fill-1: #BDE900 !important; /* mais vivo */
  --shiny-cta-fill-2: #394600 !important; /* meio */
  --shiny-cta-fill-3: #394600 !important; /* mais escuro */
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 12%;
  inherits: false;
}

/* Ícone */
.elementor-button .elementor-button-icon svg {
  transition: 0.5s ease all;
}
.elementor-button:hover .elementor-button-icon svg {
  rotate: -45deg;
}

/* Animações */
@keyframes gradient-angle {
  to { --gradient-angle: 360deg; }
}

@keyframes fill-shift {
  0%   { background-position: 0% 50%, center; }
  50%  { background-position: 100% 50%, center; }
  100% { background-position: 0% 50%, center; }
}

/* Botão */
.elementor-button {
  /* Velocidades (ajuste aqui) */
  --duration: 3.8s !important;     /* rotação do traço em volta */
  --fill-speed: 7.5s !important;   /* degradê do fundo passando */

  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 2.5rem !important;

  border: 1px solid transparent !important;
  border-radius: 360px !important;

  color: var(--shiny-cta-fg) !important;

  /* Preenchimento verde brilhante + contorno conic */
  background:
    linear-gradient(90deg,
      var(--shiny-cta-fill-1) 0%,
      var(--shiny-cta-fill-2) 45%,
      var(--shiny-cta-fill-3) 100%
    ) padding-box,
    conic-gradient(
      from var(--gradient-angle),
      transparent 0%,
      rgba(207, 230, 1, 0.15) 10%,
      var(--shiny-cta-highlight) 25%,
      rgba(241, 255, 138, 0.85) 35%,
      var(--shiny-cta-highlight) 45%,
      rgba(207, 230, 1, 0.15) 60%,
      transparent 75%,
      transparent 100%
    ) border-box !important;

  /* “Degradê passando” + “traço girando” SEM depender de hover */
  background-size: 260% 260%, auto !important;
  background-position: 0% 50%, center !important;
  animation:
    fill-shift var(--fill-speed) ease-in-out infinite,
    gradient-angle var(--duration) linear infinite !important;

  box-shadow: inset 0 0 0 1px rgba(60, 82, 0, 0.9) !important;

  transition: 350ms ease !important;
  will-change: background-position;
}

/* Remove completamente os efeitos que costumam dar artefato */
.elementor-button::before,
.elementor-button::after,
.elementor-button span::before {
  content: none !important;
  display: none !important;
}

/* Hover: só reforça glow (animação já está sempre ativa) */
.elementor-button:hover,
.elementor-button:focus-visible {
  box-shadow:
    inset 0 0 0 1px rgba(207, 230, 1, 0.25),
    0 0 18px rgba(207, 230, 1, 0.22) !important;
}

/* Acessibilidade: reduz movimento se o usuário preferir */
@media (prefers-reduced-motion: reduce) {
  .elementor-button { animation: none !important; }
}/* End custom CSS */