/* MM Enterprises footer/top contact visual controls v1 */
.head-top__inner{min-height:38px!important}
.head-top span,.head-top a{font-size:12px!important}
.head-top svg{width:16px!important;height:16px!important;flex:0 0 16px}
.head-top .top-social{width:31px!important;height:31px!important;border:1px solid rgba(255,255,255,.12);background:#10273a!important;transition:transform .18s ease,background .18s ease}
.head-top .top-social:hover{transform:translateY(-2px);background:#17405f!important}
.head-top .top-social svg{width:17px!important;height:17px!important}
.head-top .top-social--facebook svg{fill:#fff!important;stroke:none!important}
.head-top .top-social--instagram svg{fill:none!important;stroke:#fff!important}
.head-top .top-social--youtube svg path:first-child{fill:#ef3340!important;stroke:none!important}
.head-top .top-social--youtube .icon-cut{fill:#fff!important;stroke:#fff!important}
.socials{gap:12px!important;margin-top:20px!important}
.socials a{width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.12);background:#10273a!important;box-shadow:0 8px 20px rgba(0,0,0,.18);transition:transform .18s ease,background .18s ease}
.socials a:hover{transform:translateY(-3px);background:#16415f!important}
.socials svg{width:21px!important;height:21px!important}
.socials .social-facebook svg{fill:#fff!important;stroke:none!important}
.socials .social-instagram svg{fill:none!important;stroke:#fff!important}
.socials .social-youtube svg path:first-child{fill:#ef3340!important;stroke:none!important}
.socials .social-youtube .icon-cut{fill:#fff!important;stroke:#fff!important}
.socials .social-whatsapp svg{width:22px!important;height:22px!important;stroke:#45e57b!important}
.footer-contact p{display:grid!important;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px!important;margin-bottom:15px!important;color:#69c1ff!important}
.footer-contact-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#0e2b42;color:#69c1ff;font-size:17px;line-height:1}
.footer-contact p span{font-size:12px!important;line-height:1.55!important;color:#e5edf4!important;padding-top:4px}
.footer-grid h3{font-size:14px!important}
.footer-grid>div:not(.footer-brand)>a{font-size:11px!important;line-height:1.4}
.footer-app-download{min-height:64px!important;padding:10px 13px!important}
.footer-app-download strong{font-size:13px!important}.footer-app-download small{font-size:8px!important}.footer-app-download em{font-size:8px!important}
@media(max-width:700px){.head-top__inner{min-height:34px!important}.head-top span,.head-top a{font-size:11px!important}.socials a{width:40px!important;height:40px!important}.footer-contact p span{font-size:13px!important}}

.mobile-footer-socials{display:flex;justify-content:center;gap:12px;margin:16px 0 4px}.mobile-footer-socials a{width:42px;height:42px;display:grid!important;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#102b43;color:#fff!important;text-decoration:none;box-shadow:0 7px 18px rgba(0,0,0,.2)}.mobile-footer-socials a svg{width:22px;height:22px}.mobile-footer-socials .social-facebook svg{fill:#fff;stroke:none}.mobile-footer-socials .social-instagram svg,.mobile-footer-socials .social-whatsapp svg{fill:none;stroke:#fff;stroke-width:1.8}.mobile-footer-socials .social-youtube svg{fill:#ef3340;stroke:none}.mobile-footer-socials .social-youtube svg path:last-child{fill:#fff}
