.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-1791 .elementor-element.elementor-element-8d6d83c > .elementor-container{min-height:650px;}.elementor-1791 .elementor-element.elementor-element-8d6d83c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:0;}.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 );}.elementor-1791 .elementor-element.elementor-element-b5e13f0{margin-top:80px;margin-bottom:60px;padding:10px 10px 10px 10px;}.elementor-widget-posts .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-widget-posts .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-posts .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-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1791 .elementor-element.elementor-element-bfbb01e{--grid-row-gap:32px;--grid-column-gap:30px;}.elementor-1791 .elementor-element.elementor-element-bfbb01e .elementor-post__thumbnail__link{width:71%;}.elementor-1791 .elementor-element.elementor-element-bfbb01e .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:20px;padding:20px 20px 5px 20px;box-shadow:2px 0px 10px 0px rgba(0, 0, 0, 0.33);}.elementor-1791 .elementor-element.elementor-element-bfbb01e .elementor-post__text{padding:20px 20px 10px 20px;}.elementor-1791 .elementor-element.elementor-element-bfbb01e .elementor-post__thumbnail{border-radius:25px 25px 25px 25px;}.elementor-1791 .elementor-element.elementor-element-bfbb01e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:18px;}.elementor-1791 .elementor-element.elementor-element-bfbb01e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:18px;}.elementor-1791 .elementor-element.elementor-element-bfbb01e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:18px;}.elementor-1791 .elementor-element.elementor-element-bfbb01e .elementor-post__title, .elementor-1791 .elementor-element.elementor-element-bfbb01e .elementor-post__title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;}.elementor-1791 .elementor-element.elementor-element-bfbb01e .elementor-post__title{margin-bottom:21px;}.elementor-1791 .elementor-element.elementor-element-bfbb01e .elementor-post__excerpt p{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;line-height:28px;letter-spacing:0px;word-spacing:0px;}@media(max-width:767px){.elementor-1791 .elementor-element.elementor-element-9bd309c > .elementor-element-populated{margin:-40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1791 .elementor-element.elementor-element-b5e13f0{margin-top:0px;margin-bottom:0px;}.elementor-1791 .elementor-element.elementor-element-bfbb01e .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-bfbb01e *//* Estilo do Botão COMPACTO (Classe zap-btn) */
.elementor-1791 .elementor-element.elementor-element-bfbb01e .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-1791 .elementor-element.elementor-element-bfbb01e .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-1791 .elementor-element.elementor-element-bfbb01e .zap-btn:hover {
    background-color: #008f4c;
    transform: translateY(-2px);
}/* End custom CSS */