.elementor-288 .elementor-element.elementor-element-9d2d65f{--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-288 .elementor-element.elementor-element-0be4835{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:start;}.elementor-288 .elementor-element.elementor-element-0be4835 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#363636;}.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-288 .elementor-element.elementor-element-0940a68{width:var( --container-widget-width, 83% );max-width:83%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--container-widget-width:83%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#353535;}.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-288 .elementor-element.elementor-element-8c437e4 .elementor-button{background-color:#ED3237;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;letter-spacing:0px;}.elementor-288 .elementor-element.elementor-element-8c437e4{width:100%;max-width:100%;}.elementor-288 .elementor-element.elementor-element-8c437e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-288 .elementor-element.elementor-element-8c437e4 .elementor-button .elementor-button-content-wrapper{gap:15px;}#elementor-popup-modal-288 .dialog-widget-content{animation-duration:0.6s;border-radius:25px 25px 25px 25px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-288{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-288 .dialog-message{width:640px;height:auto;padding:25px 25px 25px 25px;}#elementor-popup-modal-288 .dialog-close-button{display:flex;}#elementor-popup-modal-288 .dialog-close-button i{color:#000000;}#elementor-popup-modal-288 .dialog-close-button svg{fill:#000000;}@media(max-width:1024px){.elementor-288 .elementor-element.elementor-element-0940a68.elementor-element{--align-self:center;}.elementor-288 .elementor-element.elementor-element-0940a68{text-align:center;}.elementor-288 .elementor-element.elementor-element-8c437e4{width:auto;max-width:auto;}}@media(max-width:767px){.elementor-288 .elementor-element.elementor-element-9d2d65f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-288 .elementor-element.elementor-element-0be4835{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;}.elementor-288 .elementor-element.elementor-element-0be4835 .elementor-heading-title{font-size:32px;}.elementor-288 .elementor-element.elementor-element-0940a68{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}#elementor-popup-modal-288 .dialog-message{width:350px;padding:15px 15px 15px 15px;}}/* Start custom CSS for button, class: .elementor-element-8c437e4 *//* ==========================================================
   TIGRÃO CALÇADOS — BOTÃO PRINCIPAL HERO
   ========================================================== */

.elementor-288 .elementor-element.elementor-element-8c437e4 .elementor-button {
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 45px;
    padding: 0 28px;

    background: #ED3237;
    border: 1px solid #ED3237;
    border-radius: 12px;

    color: #FFFFFF;

    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    box-shadow:
        0 8px 20px rgba(237, 50, 55, 0.16);

    transition:
        background-color .25s ease,
        border-color .25s ease,
        box-shadow .25s ease,
        transform .25s ease;
}


/* TEXTO E ÍCONE */

.elementor-288 .elementor-element.elementor-element-8c437e4 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    gap: 10px;
}


/* SETA */

.elementor-288 .elementor-element.elementor-element-8c437e4 .elementor-button-icon {
    display: flex;
    align-items: center;

    transition: transform .25s ease;
}


/* BRILHO SUAVE NO HOVER */

.elementor-288 .elementor-element.elementor-element-8c437e4 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -120%;

    width: 70%;
    height: 100%;

    background: linear-gradient(
        110deg,
        transparent,
        rgba(255, 255, 255, 0.18),
        transparent
    );

    transform: skewX(-18deg);

    transition: left .55s ease;
}


/* HOVER */

.elementor-288 .elementor-element.elementor-element-8c437e4 .elementor-button:hover {
    background: #D92A2F;
    border-color: #D92A2F;

    color: #FFFFFF;

    transform: translateY(-2px);

    box-shadow:
        0 12px 28px rgba(237, 50, 55, 0.25);
}

.elementor-288 .elementor-element.elementor-element-8c437e4 .elementor-button:hover::before {
    left: 145%;
}

.elementor-288 .elementor-element.elementor-element-8c437e4 .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px);
}


/* CLIQUE */

.elementor-288 .elementor-element.elementor-element-8c437e4 .elementor-button:active {
    transform: translateY(0);

    box-shadow:
        0 5px 14px rgba(237, 50, 55, 0.18);
}


/* FOCO */

.elementor-288 .elementor-element.elementor-element-8c437e4 .elementor-button:focus {
    color: #FFFFFF;

    outline: none;

    box-shadow:
        0 0 0 4px rgba(237, 50, 55, 0.12),
        0 8px 20px rgba(237, 50, 55, 0.16);
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-288 .elementor-element.elementor-element-8c437e4 .elementor-button {
        min-height: 52px;
        padding: 0 23px;

        font-size: 14px;

        border-radius: 9px;
    }

}/* End custom CSS */