.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2057 .elementor-element.elementor-element-0d284d4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-2057 .elementor-element.elementor-element-08fd537 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2057 .elementor-element.elementor-element-08fd537 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );}.elementor-2057 .elementor-element.elementor-element-26d40bd{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-9da784d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2057 .elementor-element.elementor-element-9da784d{padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-82d1f31.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-2057 .elementor-element.elementor-element-2c1348d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2057 .elementor-element.elementor-element-2c1348d > .elementor-widget-container{margin:-112px 0px 0px 0px;padding:0px 0px 0px 184px;}.elementor-2057 .elementor-element.elementor-element-2c1348d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;color:#0C7714;}.elementor-2057 .elementor-element.elementor-element-7069336{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(max-width:767px){.elementor-2057 .elementor-element.elementor-element-0d284d4{margin-top:80px;margin-bottom:0px;}.elementor-2057 .elementor-element.elementor-element-08fd537 > .elementor-element-populated{margin:-40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-26d40bd{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-82d1f31{width:100%;}.elementor-2057 .elementor-element.elementor-element-2c1348d > .elementor-widget-container{margin:-110px -0px -0px -0px;padding:0px 0px 0px 80px;}.elementor-2057 .elementor-element.elementor-element-2c1348d{--container-widget-width:271px;--container-widget-flex-grow:0;width:var( --container-widget-width, 271px );max-width:271px;text-align:start;}.elementor-2057 .elementor-element.elementor-element-2c1348d .elementor-heading-title{font-size:25px;}.elementor-2057 .elementor-element.elementor-element-7069336{margin-top:0px;margin-bottom:0px;}.elementor-2057 .elementor-element.elementor-element-58c3126 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-58c3126 *//* Estilo do Botão COMPACTO (Classe zap-btn) */
.elementor-2057 .elementor-element.elementor-element-58c3126 .zap-btn {
    background-color: #00a859;
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 16px;
    
    /* --- O SEGREDO DO TAMANHO E CENTRALIZAÇÃO --- */
    width: fit-content !important; /* Força a largura a se ajustar ao texto */
    padding: 6px 14px; 
    white-space: nowrap; 
    
    /* Força a centralização, AGORA COM !IMPORTANT */
    margin: 10px auto 0 auto !important; 
    /* ------------------------------------------- */

    border-radius: 50px;
    text-decoration: none !important;
    display: flex; /* Mantém ícone e texto alinhados */
    align-items: center;
    justify-content: center;
    line-height: 0;
    padding: 15px;
    box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}

/* Ícone Amarelo */
.elementor-2057 .elementor-element.elementor-element-58c3126 .zap-btn::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFC107'%3E%3Cpath d='M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

/* Efeito Hover */
.elementor-2057 .elementor-element.elementor-element-58c3126 .zap-btn:hover {
    background-color: #008f4c;
    transform: translateY(-2px);
}/* End custom CSS */