.elementor-299 .elementor-element.elementor-element-2587bbb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-299 .elementor-element.elementor-element-2587bbb7:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-2587bbb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-299 .elementor-element.elementor-element-5d31d3ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-299 .elementor-element.elementor-element-5d31d3ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-299 .elementor-element.elementor-element-5bbbb164{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-299 .elementor-element.elementor-element-5bbbb164:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-5bbbb164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-299 .elementor-element.elementor-element-ef2c30f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-299 .elementor-element.elementor-element-ef2c30f:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-ef2c30f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-299 .elementor-element.elementor-element-42f5a460.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-299 .elementor-element.elementor-element-3f910cca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-299 .elementor-element.elementor-element-3f910cca:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-3f910cca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-299 .elementor-element.elementor-element-427c851a .elementor-button{background-color:#61CE70;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-299 .elementor-element.elementor-element-4a7904a6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-299 .elementor-element.elementor-element-46db4495{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-299 .elementor-element.elementor-element-46db4495:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-46db4495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-299 .elementor-element.elementor-element-5d028f1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:1000px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-5d028f1e:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-5d028f1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-299 .elementor-element.elementor-element-7fe54a98{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-42f5a460{width:var( --container-widget-width, 315.712px );max-width:315.712px;--container-widget-width:315.712px;--container-widget-flex-grow:0;}.elementor-299 .elementor-element.elementor-element-42f5a460.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-427c851a .elementor-button{font-size:17px;}.elementor-299 .elementor-element.elementor-element-4a7904a6{width:var( --container-widget-width, 322.637px );max-width:322.637px;--container-widget-width:322.637px;--container-widget-flex-grow:0;}}/* Start custom CSS for button, class: .elementor-element-427c851a *//* Centralização do widget */
.elementor-299 .elementor-element.elementor-element-427c851a {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative !important;

    /* Corrige o eixo em relação ao botão verde */
    left: 9px !important;
}

/* Remove interferências dos elementos internos do Elementor */
.elementor-299 .elementor-element.elementor-element-427c851a .elementor-widget-container,
.elementor-299 .elementor-element.elementor-element-427c851a .elementor-button-wrapper {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Botão de outra forma de pagamento */
.elementor-299 .elementor-element.elementor-element-427c851a a,
.elementor-299 .elementor-element.elementor-element-427c851a a.elementor-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 340px !important;
    max-width: calc(100vw - 32px) !important;

    /* Altura fixa igual ao botão verde */
    height: 64px !important;
    min-height: 64px !important;

    margin: 0 auto !important;
    padding: 7px 20px !important;

    box-sizing: border-box !important;

    background: linear-gradient(
        180deg,
        #FFD84D 0%,
        #F5B800 100%
    ) !important;

    color: #1a1a1a !important;

    border: 2px solid #8a6700 !important;
    border-radius: 11px !important;

    font-family:
        Inter,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-decoration: none !important;

    cursor: pointer;

    position: static !important;
    left: auto !important;
    right: auto !important;

    box-shadow:
        0 7px 0 #9c7800,
        0 14px 28px rgba(245, 184, 0, 0.25);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

.elementor-299 .elementor-element.elementor-element-427c851a a:hover,
.elementor-299 .elementor-element.elementor-element-427c851a a.elementor-button:hover {
    transform: translateY(-2px) !important;

    box-shadow:
        0 9px 0 #9c7800,
        0 18px 32px rgba(245, 184, 0, 0.35);
}/* End custom CSS */