.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-225 .elementor-element.elementor-element-3634591 .elementor-icon-wrapper{text-align:center;}.elementor-225 .elementor-element.elementor-element-3634591.elementor-view-stacked .elementor-icon{background-color:#3BCE33;}.elementor-225 .elementor-element.elementor-element-3634591.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-3634591.elementor-view-default .elementor-icon{color:#3BCE33;border-color:#3BCE33;}.elementor-225 .elementor-element.elementor-element-3634591.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-3634591.elementor-view-default .elementor-icon svg{fill:#3BCE33;}.elementor-225 .elementor-element.elementor-element-3634591 .elementor-icon{font-size:18px;}.elementor-225 .elementor-element.elementor-element-3634591 .elementor-icon svg{height:18px;}.elementor-225 .elementor-element.elementor-element-f04585b .elementor-icon-wrapper{text-align:center;}.elementor-225 .elementor-element.elementor-element-f04585b.elementor-view-stacked .elementor-icon{background-color:#3BCE33;}.elementor-225 .elementor-element.elementor-element-f04585b.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-f04585b.elementor-view-default .elementor-icon{color:#3BCE33;border-color:#3BCE33;}.elementor-225 .elementor-element.elementor-element-f04585b.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-f04585b.elementor-view-default .elementor-icon svg{fill:#3BCE33;}.elementor-225 .elementor-element.elementor-element-f04585b .elementor-icon{font-size:18px;}.elementor-225 .elementor-element.elementor-element-f04585b .elementor-icon svg{height:18px;}.elementor-225 .elementor-element.elementor-element-86af326 .elementor-icon-wrapper{text-align:center;}.elementor-225 .elementor-element.elementor-element-86af326.elementor-view-stacked .elementor-icon{background-color:#3BCE33;}.elementor-225 .elementor-element.elementor-element-86af326.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-86af326.elementor-view-default .elementor-icon{color:#3BCE33;border-color:#3BCE33;}.elementor-225 .elementor-element.elementor-element-86af326.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-86af326.elementor-view-default .elementor-icon svg{fill:#3BCE33;}.elementor-225 .elementor-element.elementor-element-86af326 .elementor-icon{font-size:18px;}.elementor-225 .elementor-element.elementor-element-86af326 .elementor-icon svg{height:18px;}.elementor-225 .elementor-element.elementor-element-dfd7c98 .elementor-icon-wrapper{text-align:center;}.elementor-225 .elementor-element.elementor-element-dfd7c98.elementor-view-stacked .elementor-icon{background-color:#3BCE33;}.elementor-225 .elementor-element.elementor-element-dfd7c98.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-dfd7c98.elementor-view-default .elementor-icon{color:#3BCE33;border-color:#3BCE33;}.elementor-225 .elementor-element.elementor-element-dfd7c98.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-dfd7c98.elementor-view-default .elementor-icon svg{fill:#3BCE33;}.elementor-225 .elementor-element.elementor-element-dfd7c98 .elementor-icon{font-size:18px;}.elementor-225 .elementor-element.elementor-element-dfd7c98 .elementor-icon svg{height:18px;}.elementor-225 .elementor-element.elementor-element-c08375d .elementor-icon-wrapper{text-align:center;}.elementor-225 .elementor-element.elementor-element-c08375d.elementor-view-stacked .elementor-icon{background-color:#3BCE33;}.elementor-225 .elementor-element.elementor-element-c08375d.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-c08375d.elementor-view-default .elementor-icon{color:#3BCE33;border-color:#3BCE33;}.elementor-225 .elementor-element.elementor-element-c08375d.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-c08375d.elementor-view-default .elementor-icon svg{fill:#3BCE33;}.elementor-225 .elementor-element.elementor-element-c08375d .elementor-icon{font-size:18px;}.elementor-225 .elementor-element.elementor-element-c08375d .elementor-icon svg{height:18px;}.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-225 .elementor-element.elementor-element-05d2806 .elementor-button{background-color:#4ACD2D;font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:3% 3% 3% 3%;}.elementor-225 .elementor-element.elementor-element-05d2806 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-225 .elementor-element.elementor-element-05d2806 .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-225 .elementor-element.elementor-element-8b3dd6d .elementor-button{background-color:#FDEA05;font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:800;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:13px 13px 13px 13px;padding:4% 3% 4% 3%;}.elementor-225 .elementor-element.elementor-element-8b3dd6d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-225 .elementor-element.elementor-element-8b3dd6d .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-225 .elementor-element.elementor-element-7321508 .elementor-button{background-color:#FDEA05;font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:800;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:13px 13px 13px 13px;padding:4% 3% 4% 3%;}.elementor-225 .elementor-element.elementor-element-7321508 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-225 .elementor-element.elementor-element-7321508 .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-225 .elementor-element.elementor-element-660b256 .elementor-button{background-color:#FDEA05;font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:800;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:13px 13px 13px 13px;padding:4% 3% 4% 3%;}.elementor-225 .elementor-element.elementor-element-660b256 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-225 .elementor-element.elementor-element-660b256 .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-225 .elementor-element.elementor-element-da60ce6{--display:flex;}.elementor-225 .elementor-element.elementor-element-bc12150{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-225 .elementor-element.elementor-element-94f5dfc{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-225 .elementor-element.elementor-element-1d78c83{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-225 .elementor-element.elementor-element-b6d84b7{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-225 .elementor-element.elementor-element-a76e0d6{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-225 .elementor-element.elementor-element-df22e5f{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-225 .elementor-element.elementor-element-45fffab{--n-accordion-title-font-size:1.1em;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:6px 6px 6px 6px;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:1em;--n-accordion-icon-active-color:#FCAE1B;}.elementor-225 .elementor-element.elementor-element-45fffab > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#EEEEEE;}.elementor-225 .elementor-element.elementor-element-45fffab > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#CECECE;}.elementor-225 .elementor-element.elementor-element-45fffab > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#111111;}.elementor-225 .elementor-element.elementor-element-45fffab {--n-accordion-padding:12px 16px 12px 16px;}:where( .elementor-225 .elementor-element.elementor-element-45fffab > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;}:where( .elementor-225 .elementor-element.elementor-element-45fffab > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-225 .elementor-element.elementor-element-40fe33d .elementor-button{background-color:#4ACD2D;font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:3% 3% 3% 3%;}.elementor-225 .elementor-element.elementor-element-40fe33d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-225 .elementor-element.elementor-element-40fe33d .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.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-225 .elementor-element.elementor-element-95125ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-225 .elementor-element.elementor-element-95125ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-225 .elementor-element.elementor-element-95125ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-225 .elementor-element.elementor-element-95125ad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-225 .elementor-element.elementor-element-95125ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-225 .elementor-element.elementor-element-95125ad .elementor-icon-list-icon i{color:#50DF57;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-95125ad .elementor-icon-list-icon svg{fill:#50DF57;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-95125ad{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-95125ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225 .elementor-element.elementor-element-95125ad .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;}.elementor-225 .elementor-element.elementor-element-95125ad .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-d00f6d3 .elementor-button{background-color:#4ACD2D;font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:3% 3% 3% 3%;}.elementor-225 .elementor-element.elementor-element-d00f6d3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-225 .elementor-element.elementor-element-d00f6d3 .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-225 .elementor-element.elementor-element-e670a11{border-radius:12px 12px 12px 12px;}.elementor-225 .elementor-element.elementor-element-e670a11 iframe{height:200px;}.elementor-225 .elementor-element.elementor-element-cf2d27c .elementor-button{background-color:#4ACD2D;font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:3% 3% 3% 3%;}.elementor-225 .elementor-element.elementor-element-cf2d27c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-225 .elementor-element.elementor-element-cf2d27c .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-225 .elementor-element.elementor-element-f367e49 .elementor-button{background-color:#4ACD2D;font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:1% 1% 1% 1%;}.elementor-225 .elementor-element.elementor-element-f367e49 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-225 .elementor-element.elementor-element-f367e49 .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-225 .elementor-element.elementor-element-dc899a9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-225 .elementor-element.elementor-element-670f050{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-225 .elementor-element.elementor-element-c294981{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-225 .elementor-element.elementor-element-f33aeb2{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-225 .elementor-element.elementor-element-5fca99e{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-225 .elementor-element.elementor-element-56b87b6{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-225 .elementor-element.elementor-element-9813a23{--n-accordion-title-font-size:1.1em;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:6px 6px 6px 6px;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:1em;--n-accordion-icon-active-color:#FCAE1B;}.elementor-225 .elementor-element.elementor-element-9813a23 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#EEEEEE;}.elementor-225 .elementor-element.elementor-element-9813a23 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#CECECE;}.elementor-225 .elementor-element.elementor-element-9813a23 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#111111;}.elementor-225 .elementor-element.elementor-element-9813a23 {--n-accordion-padding:12px 16px 12px 16px;}:where( .elementor-225 .elementor-element.elementor-element-9813a23 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;}:where( .elementor-225 .elementor-element.elementor-element-9813a23 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-225 .elementor-element.elementor-element-fb703bf{--display:flex;}@media(max-width:767px){.elementor-225 .elementor-element.elementor-element-95125ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225 .elementor-element.elementor-element-95125ad .elementor-icon-list-item > a{font-size:20px;}}/* Start custom CSS for button, class: .elementor-element-05d2806 *//* Classe do widget: botao-apelo-whatsapp */
.botao-apelo-whatsapp .elementor-button {
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;

    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-periodica 6s ease-in-out infinite;
}

/* Pulso contínuo */
@keyframes apelo-pulso {
    0%,
    100% {
        box-shadow:
            0 8px 20px rgba(32, 220, 104, 0.25),
            0 0 0 0 rgba(32, 220, 104, 0.28);
    }

    50% {
        box-shadow:
            0 12px 28px rgba(32, 220, 104, 0.42),
            0 0 0 9px rgba(32, 220, 104, 0);
    }
}

/* Vibração automática periódica */
@keyframes apelo-vibracao-periodica {
    0%,
    78%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    80% {
        transform: translateX(-2px) rotate(-1deg);
    }

    82% {
        transform: translateX(3px) rotate(1deg);
    }

    84% {
        transform: translateX(-3px) rotate(-1deg);
    }

    86% {
        transform: translateX(2px) rotate(1deg);
    }

    88% {
        transform: translateX(-1px) rotate(0deg);
    }

    90% {
        transform: translateX(0) rotate(0deg);
    }
}

/* Ao passar o mouse: mantém o pulso e adiciona vibração rápida */
.botao-apelo-whatsapp .elementor-button:hover {
    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-hover 0.45s ease-in-out;

    filter: brightness(1.05);
}

/* Vibração do hover */
@keyframes apelo-vibracao-hover {
    0%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    20% {
        transform: translateX(-3px) rotate(-1deg);
    }

    40% {
        transform: translateX(3px) rotate(1deg);
    }

    60% {
        transform: translateX(-2px) rotate(-1deg);
    }

    80% {
        transform: translateX(2px) rotate(1deg);
    }
}

/* Efeito ao clicar */
.botao-apelo-whatsapp .elementor-button:active {
    transform: scale(0.97);
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
    .botao-apelo-whatsapp .elementor-button,
    .botao-apelo-whatsapp .elementor-button:hover {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b3dd6d *//* Classe do botão amarelo no Elementor:
   botao-apelo-amarelo
*/

.botao-apelo-amarelo .elementor-button {
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;

    animation:
        apelo-pulso-amarelo 2.4s ease-in-out infinite,
        apelo-vibracao-amarelo 6s ease-in-out infinite;
}


/* Pulso contínuo com sombra amarela */
@keyframes apelo-pulso-amarelo {
    0%,
    100% {
        box-shadow:
            0 8px 20px rgba(255, 230, 0, 0.30),
            0 0 0 0 rgba(255, 230, 0, 0.32);
    }

    50% {
        box-shadow:
            0 12px 28px rgba(255, 230, 0, 0.48),
            0 0 0 9px rgba(255, 230, 0, 0);
    }
}


/* Vibração automática periódica */
@keyframes apelo-vibracao-amarelo {
    0%,
    78%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    80% {
        transform: translateX(-2px) rotate(-1deg);
    }

    82% {
        transform: translateX(3px) rotate(1deg);
    }

    84% {
        transform: translateX(-3px) rotate(-1deg);
    }

    86% {
        transform: translateX(2px) rotate(1deg);
    }

    88% {
        transform: translateX(-1px) rotate(0deg);
    }

    90% {
        transform: translateX(0) rotate(0deg);
    }
}


/* Hover: mantém o pulso e adiciona vibração rápida */
.botao-apelo-amarelo .elementor-button:hover {
    animation:
        apelo-pulso-amarelo 2.4s ease-in-out infinite,
        apelo-vibracao-hover-amarelo 0.45s ease-in-out;

    filter: brightness(1.05);
}


/* Vibração no hover */
@keyframes apelo-vibracao-hover-amarelo {
    0%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    20% {
        transform: translateX(-3px) rotate(-1deg);
    }

    40% {
        transform: translateX(3px) rotate(1deg);
    }

    60% {
        transform: translateX(-2px) rotate(-1deg);
    }

    80% {
        transform: translateX(2px) rotate(1deg);
    }
}


/* Efeito ao clicar */
.botao-apelo-amarelo .elementor-button:active {
    transform: scale(0.97);
}


/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
    .botao-apelo-amarelo .elementor-button,
    .botao-apelo-amarelo .elementor-button:hover {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7321508 *//* Classe do widget no Elementor:
   botao-apelo-whatsapp
*/

.botao-apelo-whatsapp .elementor-button {
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;

    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-periodica 6s ease-in-out infinite;
}


/* Pulso contínuo com sombra amarela */
@keyframes apelo-pulso {
    0%,
    100% {
        box-shadow:
            0 8px 20px rgba(255, 230, 0, 0.30),
            0 0 0 0 rgba(255, 230, 0, 0.32);
    }

    50% {
        box-shadow:
            0 12px 28px rgba(255, 230, 0, 0.48),
            0 0 0 9px rgba(255, 230, 0, 0);
    }
}


/* Vibração automática periódica */
@keyframes apelo-vibracao-periodica {
    0%,
    78%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    80% {
        transform: translateX(-2px) rotate(-1deg);
    }

    82% {
        transform: translateX(3px) rotate(1deg);
    }

    84% {
        transform: translateX(-3px) rotate(-1deg);
    }

    86% {
        transform: translateX(2px) rotate(1deg);
    }

    88% {
        transform: translateX(-1px) rotate(0deg);
    }

    90% {
        transform: translateX(0) rotate(0deg);
    }
}


/* Ao passar o mouse:
   mantém o pulso e adiciona uma vibração rápida
*/
.botao-apelo-whatsapp .elementor-button:hover {
    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-hover 0.45s ease-in-out;

    filter: brightness(1.05);
}


/* Vibração no hover */
@keyframes apelo-vibracao-hover {
    0%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    20% {
        transform: translateX(-3px) rotate(-1deg);
    }

    40% {
        transform: translateX(3px) rotate(1deg);
    }

    60% {
        transform: translateX(-2px) rotate(-1deg);
    }

    80% {
        transform: translateX(2px) rotate(1deg);
    }
}


/* Efeito ao clicar */
.botao-apelo-whatsapp .elementor-button:active {
    transform: scale(0.97);
}


/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
    .botao-apelo-whatsapp .elementor-button,
    .botao-apelo-whatsapp .elementor-button:hover {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-660b256 *//* Classe do widget no Elementor:
   botao-apelo-whatsapp
*/

.botao-apelo-whatsapp .elementor-button {
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;

    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-periodica 6s ease-in-out infinite;
}


/* Pulso contínuo com sombra amarela */
@keyframes apelo-pulso {
    0%,
    100% {
        box-shadow:
            0 8px 20px rgba(255, 230, 0, 0.30),
            0 0 0 0 rgba(255, 230, 0, 0.32);
    }

    50% {
        box-shadow:
            0 12px 28px rgba(255, 230, 0, 0.48),
            0 0 0 9px rgba(255, 230, 0, 0);
    }
}


/* Vibração automática periódica */
@keyframes apelo-vibracao-periodica {
    0%,
    78%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    80% {
        transform: translateX(-2px) rotate(-1deg);
    }

    82% {
        transform: translateX(3px) rotate(1deg);
    }

    84% {
        transform: translateX(-3px) rotate(-1deg);
    }

    86% {
        transform: translateX(2px) rotate(1deg);
    }

    88% {
        transform: translateX(-1px) rotate(0deg);
    }

    90% {
        transform: translateX(0) rotate(0deg);
    }
}


/* Ao passar o mouse:
   mantém o pulso e adiciona uma vibração rápida
*/
.botao-apelo-whatsapp .elementor-button:hover {
    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-hover 0.45s ease-in-out;

    filter: brightness(1.05);
}


/* Vibração no hover */
@keyframes apelo-vibracao-hover {
    0%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    20% {
        transform: translateX(-3px) rotate(-1deg);
    }

    40% {
        transform: translateX(3px) rotate(1deg);
    }

    60% {
        transform: translateX(-2px) rotate(-1deg);
    }

    80% {
        transform: translateX(2px) rotate(1deg);
    }
}


/* Efeito ao clicar */
.botao-apelo-whatsapp .elementor-button:active {
    transform: scale(0.97);
}


/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
    .botao-apelo-whatsapp .elementor-button,
    .botao-apelo-whatsapp .elementor-button:hover {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40fe33d *//* Classe do widget: botao-apelo-whatsapp */
.botao-apelo-whatsapp .elementor-button {
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;

    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-periodica 6s ease-in-out infinite;
}

/* Pulso contínuo */
@keyframes apelo-pulso {
    0%,
    100% {
        box-shadow:
            0 8px 20px rgba(32, 220, 104, 0.25),
            0 0 0 0 rgba(32, 220, 104, 0.28);
    }

    50% {
        box-shadow:
            0 12px 28px rgba(32, 220, 104, 0.42),
            0 0 0 9px rgba(32, 220, 104, 0);
    }
}

/* Vibração automática periódica */
@keyframes apelo-vibracao-periodica {
    0%,
    78%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    80% {
        transform: translateX(-2px) rotate(-1deg);
    }

    82% {
        transform: translateX(3px) rotate(1deg);
    }

    84% {
        transform: translateX(-3px) rotate(-1deg);
    }

    86% {
        transform: translateX(2px) rotate(1deg);
    }

    88% {
        transform: translateX(-1px) rotate(0deg);
    }

    90% {
        transform: translateX(0) rotate(0deg);
    }
}

/* Ao passar o mouse: mantém o pulso e adiciona vibração rápida */
.botao-apelo-whatsapp .elementor-button:hover {
    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-hover 0.45s ease-in-out;

    filter: brightness(1.05);
}

/* Vibração do hover */
@keyframes apelo-vibracao-hover {
    0%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    20% {
        transform: translateX(-3px) rotate(-1deg);
    }

    40% {
        transform: translateX(3px) rotate(1deg);
    }

    60% {
        transform: translateX(-2px) rotate(-1deg);
    }

    80% {
        transform: translateX(2px) rotate(1deg);
    }
}

/* Efeito ao clicar */
.botao-apelo-whatsapp .elementor-button:active {
    transform: scale(0.97);
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
    .botao-apelo-whatsapp .elementor-button,
    .botao-apelo-whatsapp .elementor-button:hover {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d00f6d3 *//* Classe do widget: botao-apelo-whatsapp */
.botao-apelo-whatsapp .elementor-button {
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;

    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-periodica 6s ease-in-out infinite;
}

/* Pulso contínuo */
@keyframes apelo-pulso {
    0%,
    100% {
        box-shadow:
            0 8px 20px rgba(32, 220, 104, 0.25),
            0 0 0 0 rgba(32, 220, 104, 0.28);
    }

    50% {
        box-shadow:
            0 12px 28px rgba(32, 220, 104, 0.42),
            0 0 0 9px rgba(32, 220, 104, 0);
    }
}

/* Vibração automática periódica */
@keyframes apelo-vibracao-periodica {
    0%,
    78%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    80% {
        transform: translateX(-2px) rotate(-1deg);
    }

    82% {
        transform: translateX(3px) rotate(1deg);
    }

    84% {
        transform: translateX(-3px) rotate(-1deg);
    }

    86% {
        transform: translateX(2px) rotate(1deg);
    }

    88% {
        transform: translateX(-1px) rotate(0deg);
    }

    90% {
        transform: translateX(0) rotate(0deg);
    }
}

/* Ao passar o mouse: mantém o pulso e adiciona vibração rápida */
.botao-apelo-whatsapp .elementor-button:hover {
    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-hover 0.45s ease-in-out;

    filter: brightness(1.05);
}

/* Vibração do hover */
@keyframes apelo-vibracao-hover {
    0%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    20% {
        transform: translateX(-3px) rotate(-1deg);
    }

    40% {
        transform: translateX(3px) rotate(1deg);
    }

    60% {
        transform: translateX(-2px) rotate(-1deg);
    }

    80% {
        transform: translateX(2px) rotate(1deg);
    }
}

/* Efeito ao clicar */
.botao-apelo-whatsapp .elementor-button:active {
    transform: scale(0.97);
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
    .botao-apelo-whatsapp .elementor-button,
    .botao-apelo-whatsapp .elementor-button:hover {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cf2d27c *//* Classe do widget: botao-apelo-whatsapp */
.botao-apelo-whatsapp .elementor-button {
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;

    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-periodica 6s ease-in-out infinite;
}

/* Pulso contínuo */
@keyframes apelo-pulso {
    0%,
    100% {
        box-shadow:
            0 8px 20px rgba(32, 220, 104, 0.25),
            0 0 0 0 rgba(32, 220, 104, 0.28);
    }

    50% {
        box-shadow:
            0 12px 28px rgba(32, 220, 104, 0.42),
            0 0 0 9px rgba(32, 220, 104, 0);
    }
}

/* Vibração automática periódica */
@keyframes apelo-vibracao-periodica {
    0%,
    78%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    80% {
        transform: translateX(-2px) rotate(-1deg);
    }

    82% {
        transform: translateX(3px) rotate(1deg);
    }

    84% {
        transform: translateX(-3px) rotate(-1deg);
    }

    86% {
        transform: translateX(2px) rotate(1deg);
    }

    88% {
        transform: translateX(-1px) rotate(0deg);
    }

    90% {
        transform: translateX(0) rotate(0deg);
    }
}

/* Ao passar o mouse: mantém o pulso e adiciona vibração rápida */
.botao-apelo-whatsapp .elementor-button:hover {
    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-hover 0.45s ease-in-out;

    filter: brightness(1.05);
}

/* Vibração do hover */
@keyframes apelo-vibracao-hover {
    0%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    20% {
        transform: translateX(-3px) rotate(-1deg);
    }

    40% {
        transform: translateX(3px) rotate(1deg);
    }

    60% {
        transform: translateX(-2px) rotate(-1deg);
    }

    80% {
        transform: translateX(2px) rotate(1deg);
    }
}

/* Efeito ao clicar */
.botao-apelo-whatsapp .elementor-button:active {
    transform: scale(0.97);
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
    .botao-apelo-whatsapp .elementor-button,
    .botao-apelo-whatsapp .elementor-button:hover {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f367e49 *//* Classe do widget: botao-apelo-whatsapp */
.botao-apelo-whatsapp .elementor-button {
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;

    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-periodica 6s ease-in-out infinite;
}

/* Pulso contínuo */
@keyframes apelo-pulso {
    0%,
    100% {
        box-shadow:
            0 8px 20px rgba(32, 220, 104, 0.25),
            0 0 0 0 rgba(32, 220, 104, 0.28);
    }

    50% {
        box-shadow:
            0 12px 28px rgba(32, 220, 104, 0.42),
            0 0 0 9px rgba(32, 220, 104, 0);
    }
}

/* Vibração automática periódica */
@keyframes apelo-vibracao-periodica {
    0%,
    78%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    80% {
        transform: translateX(-2px) rotate(-1deg);
    }

    82% {
        transform: translateX(3px) rotate(1deg);
    }

    84% {
        transform: translateX(-3px) rotate(-1deg);
    }

    86% {
        transform: translateX(2px) rotate(1deg);
    }

    88% {
        transform: translateX(-1px) rotate(0deg);
    }

    90% {
        transform: translateX(0) rotate(0deg);
    }
}

/* Ao passar o mouse: mantém o pulso e adiciona vibração rápida */
.botao-apelo-whatsapp .elementor-button:hover {
    animation:
        apelo-pulso 2.4s ease-in-out infinite,
        apelo-vibracao-hover 0.45s ease-in-out;

    filter: brightness(1.05);
}

/* Vibração do hover */
@keyframes apelo-vibracao-hover {
    0%,
    100% {
        transform: translateX(0) rotate(0deg);
    }

    20% {
        transform: translateX(-3px) rotate(-1deg);
    }

    40% {
        transform: translateX(3px) rotate(1deg);
    }

    60% {
        transform: translateX(-2px) rotate(-1deg);
    }

    80% {
        transform: translateX(2px) rotate(1deg);
    }
}

/* Efeito ao clicar */
.botao-apelo-whatsapp .elementor-button:active {
    transform: scale(0.97);
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
    .botao-apelo-whatsapp .elementor-button,
    .botao-apelo-whatsapp .elementor-button:hover {
        animation: none;
    }
}/* End custom CSS */