.social-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.34rem;margin:30px auto 0}
.social-icons a{width:38px;aspect-ratio:1/1;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease}
.social-icons a:hover{background-color:var(--main-bg-color)}
.social-icons a img{width:32px;height:32px;object-fit:contain}
.phone-widgets{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:20px}
.phone-widget{display:flex;align-items:center;padding:4px 12px;color:#fff;border-radius:50px;transition:background-color .3s ease,transform .3s ease}
.phone-widget-telefono{background-color: var(--text-boton-marron);animation:pulse-shadow-red 2.5s infinite ease-in-out}
.phone-widget-telefono:hover{background-color:var(--main-bg-color);transform:scale(1.03)}
.phone-widget-whatsapp{background-color: var(--text-boton-marron);animation:pulse-shadow-green 3s infinite ease-in-out}
.phone-widget-whatsapp:hover{background-color:#138808;transform:scale(1.03)}
.phone-icon{width:32px;height:32px;display:flex;justify-content:center;align-items:center;margin-right:10px}
.phone-number{font-weight:700;font-size:1rem}
.phone-icon img{width:100%;height:100%;object-fit:contain;transition:filter .3s ease}
@keyframes pulse-shadow-red {
0%{box-shadow:0 0 0 0 #8b0000bf;transform:scale(1)}
50%{box-shadow:0 0 20px 20px #8b000000;transform:scale(1.03)}
100%{box-shadow:0 0 0 0 #8b000000;transform:scale(1)}
}
@keyframes pulse-shadow-green {
0%{box-shadow:0 0 0 0 #138641bf;transform:scale(1)}
50%{box-shadow:0 0 20px 20px #13864100;transform:scale(1.03)}
100%{box-shadow:0 0 0 0 #1ac21a00;transform:scale(1)}
}
.footer-title-section{font-weight:700;font-size:16px!important;font-family:Lora,sans-serif;color:#fff!important;margin:10px 0}
.ma800{max-width: 800px;margin: auto}