.macari-dynamic-footer{background:#f3f6f3;color:#18332e;padding:60px 0 20px!important;font-family:'DM Sans',Arial,sans-serif}.macari-footer-grid,.macari-footer-bottom{width:min(1200px,calc(100% - 48px));margin:auto}.macari-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:35px}.macari-footer-block{min-width:0}.macari-footer-brand img{width:165px;max-height:88px;object-fit:contain;object-position:left center}.macari-footer-block h2{font:800 16px Manrope,Arial,sans-serif;color:#18332e;margin:0 0 18px}.macari-footer-block p{font-size:14px;line-height:1.65;color:#53675e;max-width:320px;margin:12px 0}.macari-footer-items{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.macari-footer-items a,.macari-footer-items span{color:#38564a;font-size:14px;line-height:1.4;text-decoration:none;margin:0}.macari-footer-items a:hover{color:#187456;text-decoration:underline}.macari-footer-social .macari-footer-items{flex-direction:row;gap:18px}.macari-footer-social svg{width:21px;height:21px;display:block}.macari-footer-bottom{border-top:1px solid #dce5df;margin-top:42px;padding-top:18px;font-size:12px;color:#6b7d73}@media(max-width:650px){.macari-footer-grid,.macari-footer-bottom{width:calc(100% - 32px)}.macari-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}}@media(max-width:420px){.macari-footer-grid{grid-template-columns:1fr}}
