.elementor-52 .elementor-element.elementor-element-d2b51b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000001C;--border-color:#0000001C;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-dad1ef9{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-cf6c792{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-52 .elementor-element.elementor-element-8c9c844{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-52 .elementor-element.elementor-element-a893a4b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-52 .elementor-element.elementor-element-7eb889e .wd-sub-accented > li > a{color:#000000;}.elementor-52 .elementor-element.elementor-element-7eb889e .sub-sub-menu > li > a{color:#000000;}.elementor-52 .elementor-element.elementor-element-3a3fccf{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-52 .elementor-element.elementor-element-216c38b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-52 .elementor-element.elementor-element-123c887 .wd-info-box{--ib-icon-sp:10px;}.elementor-52 .elementor-element.elementor-element-123c887 .info-box-title{color:#000000;}.elementor-52 .elementor-element.elementor-element-13a803f{--display:flex;}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-cf6c792{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-52 .elementor-element.elementor-element-dad1ef9 > .elementor-widget-container{margin:4px 4px 4px 4px;padding:-20px -20px -20px -20px;}.elementor-52 .elementor-element.elementor-element-dad1ef9{--container-widget-width:111px;--container-widget-flex-grow:0;width:var( --container-widget-width, 111px );max-width:111px;}.elementor-52 .elementor-element.elementor-element-dad1ef9.elementor-element{--align-self:center;}}@media(min-width:769px){.elementor-52 .elementor-element.elementor-element-8c9c844{--width:50%;}.elementor-52 .elementor-element.elementor-element-3a3fccf{--width:50%;}}@media(max-width:1024px) and (min-width:769px){.elementor-52 .elementor-element.elementor-element-8c9c844{--width:100%;}.elementor-52 .elementor-element.elementor-element-3a3fccf{--width:100%;}}/* Start custom CSS for wd_extra_menu_list, class: .elementor-element-7eb889e *//* ============================================================
   FORÇA BRUTA: TRANSFORMAR LISTA DE CONTATO EM CARDS
   ============================================================ */

/* Alvo: Qualquer lista ou div que contenha seus contatos */
.contact-info, .footer-contact, .widget_contact, 
[class*="contact"]: # "ul, [class*=\"contact\"] li {"
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Transforma cada linha em um Card Moderno */
.contact-info li, 
[class*="contact"]: # "li,"
.footer-contact p {
    display: flex !important;
    align-items: center !important;
    background: #ffffff !important;
    border: 1.5px solid #f0f0f0 !important;
    border-radius: 15px !important;
    padding: 12px 20px !important;
    margin-bottom: 12px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.03) !important;
    font-family: 'Inter', sans-serif !important;
    color: #333 !important;
    font-weight: 600 !important;
    font-size: 15px !important;
}

/* Efeito de Hover com a cor azul que você pediu (#02C6F5) */
.contact-info li:hover, 
[class*="contact"]: # "li:hover,"
.footer-contact p:hover {
    transform: translateX(10px) !important;
    border-color: #02C6F5 !important;
    box-shadow: 0 8px 20px rgba(2, 198, 245, 0.15) !important;
    color: #02C6F5 !important;
}

/* Estiliza os ícones que já existem na sua lista */
.contact-info i, 
[class*="contact"]: # "i,"
.contact-info img,
[class*="contact"]: # "img {"
    margin-right: 15px !important;
    font-size: 20px !important;
    color: #02C6F5 !important; /* Força os ícones a ficarem azuis */
    width: 25px !important;
    text-align: center !important;
}

/* Se for um link, remove o sublinhado feio */
.contact-info a, [class*="contact"] a {
    text-decoration: none !important;
    color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a893a4b *//* ============================================================
   FORÇA BRUTA: TRANSFORMAR LISTA DE CONTATO EM CARDS
   ============================================================ */

/* Alvo: Qualquer lista ou div que contenha seus contatos */
.contact-info, .footer-contact, .widget_contact, 
[class*="contact"]: # "ul, [class*=\"contact\"] li {"
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Transforma cada linha em um Card Moderno */
.contact-info li, 
[class*="contact"]: # "li,"
.footer-contact p {
    display: flex !important;
    align-items: center !important;
    background: #ffffff !important;
    border: 1.5px solid #f0f0f0 !important;
    border-radius: 15px !important;
    padding: 12px 20px !important;
    margin-bottom: 12px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.03) !important;
    font-family: 'Inter', sans-serif !important;
    color: #333 !important;
    font-weight: 600 !important;
    font-size: 15px !important;
}

/* Efeito de Hover com a cor azul que você pediu (#02C6F5) */
.contact-info li:hover, 
[class*="contact"]: # "li:hover,"
.footer-contact p:hover {
    transform: translateX(10px) !important;
    border-color: #02C6F5 !important;
    box-shadow: 0 8px 20px rgba(2, 198, 245, 0.15) !important;
    color: #02C6F5 !important;
}

/* Estiliza os ícones que já existem na sua lista */
.contact-info i, 
[class*="contact"]: # "i,"
.contact-info img,
[class*="contact"]: # "img {"
    margin-right: 15px !important;
    font-size: 20px !important;
    color: #02C6F5 !important; /* Força os ícones a ficarem azuis */
    width: 25px !important;
    text-align: center !important;
}

/* Se for um link, remove o sublinhado feio */
.contact-info a, [class*="contact"] a {
    text-decoration: none !important;
    color: inherit !important;
}/* End custom CSS */