.elementor-4053 .elementor-element.elementor-element-a034b49{--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-4053 .elementor-element.elementor-element-8840378{columns:1;font-family:"Poppins", Sans-serif;font-size:15px;color:var( --e-global-color-secondary );}.elementor-4053 .elementor-element.elementor-element-e8deed3 .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(140deg, #4AA781 0%, #277555 100%);box-shadow:0px 0px 0px 6px rgba(91.45630434782609, 192.1, 143.52847731568997, 0.55);border-radius:50px 50px 50px 50px;padding:20px 25px 20px 25px;}.elementor-4053 .elementor-element.elementor-element-e8deed3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4053 .elementor-element.elementor-element-e8deed3.elementor-element{--align-self:flex-start;}@media(max-width:1366px){.elementor-4053 .elementor-element.elementor-element-e8deed3 .elementor-button{font-size:16px;}}@media(max-width:767px){.elementor-4053 .elementor-element.elementor-element-8840378{font-size:15px;}.elementor-4053 .elementor-element.elementor-element-e8deed3 .elementor-button{font-size:13px;line-height:1.3em;letter-spacing:1px;padding:18px 18px 18px 18px;}.elementor-4053 .elementor-element.elementor-element-e8deed3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4053 .elementor-element.elementor-element-e8deed3.elementor-element{--align-self:center;}}/* Start custom CSS for button, class: .elementor-element-e8deed3 *//* Ajusta o tamanho do ícone SVG */
.elementor-4053 .elementor-element.elementor-element-e8deed3 .elementor-button-icon svg {
    width: 30px !important;
    height: 30px !important;
}

/* Centraliza os elementos (ícone e texto) dentro do botão */
.elementor-4053 .elementor-element.elementor-element-e8deed3 .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center;         /* Centraliza verticalmente */
    justify-content: center;     /* Centraliza horizontalmente */
    width: 100%;                 /* Garante que o wrapper ocupe todo o botão */
}/* End custom CSS */