body footer{display:grid;grid-template-columns:1.2fr 1fr 1.2fr .65fr;align-items:start;gap:28px;padding:36px 5%;font:12px/1.7 Arial,sans-serif}
body footer>div{min-width:0}
body footer .footer-motto p{font:12px/1.7 Arial,sans-serif!important;margin:0 0 12px}
body footer .footer-motto>a,body footer .footer-direct a,body footer .legal-links a{font:12px/1.7 Arial,sans-serif}
body footer .footer-contact{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0;grid-column:auto;align-items:flex-start}
body footer .footer-direct{display:flex;flex-direction:column;gap:5px}body footer .footer-direct a{overflow-wrap:anywhere}
body footer .footer-social{display:flex;flex-direction:row;gap:10px}
body footer .footer-social a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #7c242860;border-radius:50%;padding:0;color:#7c2428}
body footer .footer-social a:hover{background:#7c24280c}
body footer .facebook-mark{font:bold 24px/1 Arial,sans-serif}
body footer .legal-links{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;grid-column:auto}
body footer .footer-direct a:hover,body footer .legal-links a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){body footer{grid-template-columns:1fr 1fr;gap:25px 20px}body footer .footer-social a{width:44px;height:44px}}
@media(max-width:380px){body footer{column-gap:12px;padding:28px 6%}body footer .logo-brand{gap:8px}body footer .logo-brand img{width:38px;height:42px}body footer .brand-name{font-size:10px}}
