.elementor-328 .elementor-element.elementor-element-d0a84a1{--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-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 );}/* Start custom CSS for button, class: .elementor-element-810cdc7 *//* CLASSE: .pg-btn-glow */

/* Estado Normal */
.pg-btn-glow .elementor-button {
    /* Gradiente Moderno (Azul Profundo -> Azul Claro) */
    background: linear-gradient(135deg, #005584 0%, #007cc0 100%) !important;
    
    /* Remove bordas padrões se houver */
    border: none !important;
    
    /* Posição relativa para efeitos */
    position: relative;
    overflow: hidden;
    z-index: 1;
    
    /* Transição suave */
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    box-shadow: 0 4px 15px rgba(0, 85, 132, 0.3);
}

/* Efeito de Brilho "Passando" (Shine) */
.pg-btn-glow .elementor-button::before {
    content: '';
    position: absolute;
    top: 0; left: -100%;
    width: 100%; height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
    transition: left 0.6s ease;
    z-index: -1;
}

/* Estado Hover (Ao passar o mouse) */
.pg-btn-glow .elementor-button:hover {
    transform: translateY(-3px); /* Leve levantada */
    box-shadow: 0 8px 25px rgba(0, 85, 132, 0.5); /* Sombra maior e colorida */
    background: linear-gradient(135deg, #005584 0%, #0088d4 100%) !important; /* Ligeiramente mais claro */
}

/* Dispara o brilho */
.pg-btn-glow .elementor-button:hover::before {
    left: 100%;
}/* End custom CSS */