/* Se añade una segunda fila; el logotipo, los enlaces y las columnas actuales se conservan. */
.wl-footer-contact{max-width:1200px;margin:36px auto 0;padding:0 24px}
.wl-footer-contact-grid{display:grid;grid-template-columns:1.6fr 1.2fr 1fr 1fr;gap:40px;border-top:1px solid #ffffff24;padding-top:30px}
.wl-footer-contact-grid>div{min-width:0}
.wl-footer .wl-footer-person{font-size:13px;line-height:1.6;margin-bottom:20px}
.wl-footer .wl-footer-person:last-child{margin-bottom:0}
.wl-footer-person strong{display:block;color:#fff;font-size:14px;font-weight:500}
.wl-footer-person span{display:block;font-size:12px;color:#a9bfd3}
.wl-footer-person a{display:inline-block;margin-top:4px;overflow-wrap:anywhere}
.wl-footer-contact address{font-size:14px;line-height:1.65;font-style:normal;margin:0 0 14px}
.wl-footer-phone{display:block;font-size:14px;font-weight:bold;margin:0 0 10px}
.wl-footer-map{display:inline-block;font-size:13px;text-decoration:underline!important;text-underline-offset:3px}
.wl-footer .wl-footer-days{font-size:14px;margin:0 0 12px}
.wl-footer .wl-footer-time{font-size:16px;color:#fff;line-height:1.8;font-weight:500;margin:0}
@media(max-width:991px){.wl-footer-contact-grid{grid-template-columns:1fr 1fr;gap:30px 35px}}
@media(max-width:767px){.wl-footer-contact{margin-top:32px;padding:0 20px}.wl-footer-contact-grid{grid-template-columns:1fr;gap:28px;padding-top:28px}.wl-footer .wl-footer-contact-grid h2{min-height:0}.wl-footer .wl-footer-person{font-size:14px;margin-bottom:18px}}
