.elementor-536 .elementor-element.elementor-element-5ac76444{--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-536 .elementor-element.elementor-element-762f8464 .e-contact-buttons{--e-contact-buttons-contact-button-icon:#FFFFFF;--e-contact-buttons-contact-button-bg:#435F7B;--e-contact-buttons-contact-gap:25px;--e-contact-buttons-contact-padding-block-end:22px;--e-contact-buttons-contact-padding-block-start:22px;--e-contact-buttons-contact-padding-inline-end:22px;--e-contact-buttons-contact-padding-inline-start:36px;}.elementor-536 .elementor-element.elementor-element-762f8464 .e-contact-buttons__contact-icon-link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-536 .elementor-element.elementor-element-762f8464 .e-contact-buttons__contact-box-shadow{box-shadow:-6px -4px 18px -9px #FFFFFF inset;}@media(max-width:1366px){.elementor-536 .elementor-element.elementor-element-762f8464 .e-contact-buttons__contact-icon-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-536 .elementor-element.elementor-element-762f8464 .e-contact-buttons__contact-icon-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-536 .elementor-element.elementor-element-762f8464 .e-contact-buttons__contact-icon-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:2400px){.elementor-536 .elementor-element.elementor-element-762f8464 .e-contact-buttons__contact-icon-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for contact-buttons-var-10, class: .elementor-element-762f8464 *//* 1. Remove o fundo do container pai para não ficar aquele quadrado branco atrás */
.efeito-vidro {
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    border: none !important;
}

/* 2. Aplica o vidro NOS ITENS (Botões ou Ícones) dentro do container */
.efeito-vidro .elementor-button, 
.efeito-vidro .elementor-icon-box-wrapper,
.efeito-vidro a {
    /* Cor Secundária (#54595F) com 40% de opacidade */
    background-color: rgba(84, 89, 95, 0.4) !important;
    
    /* O Desfoque (Vidro) */
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    
    /* Borda sutil e Sombra */
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
    
    /* Transição suave ao passar o mouse */
    transition: all 0.3s ease !important;
}

/* 3. Efeito Hover (Ao passar o mouse, fica mais sólido) */
.efeito-vidro .elementor-button:hover,
.efeito-vidro .elementor-icon-box-wrapper:hover,
.efeito-vidro a:hover {
    /* Aumenta a opacidade para 70% */
    background-color: rgba(84, 89, 95, 0.7) !important;
    transform: translateX(-5px); /* Efeitinho de "saltar" para a esquerda */
}

/* 4. Ajuste para os ícones e texto ficarem Brancos (#FFFFFF) */
.efeito-vidro i, 
.efeito-vidro svg, 
.efeito-vidro span,
.efeito-vidro p {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}/* End custom CSS */