#footer.footer{background:#000;color:#fff;padding:52px 0 28px}
#footer.footer[hidden]{display:none}
#footer .wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}
#footer .footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:28px;padding:0}
#footer .footer-grid>div{min-width:0;overflow-wrap:anywhere}
#footer .footer-grid h4{font-size:13px;font-weight:650;margin:0 0 14px;letter-spacing:0;color:#fff}
#footer .footer-grid p{font-size:14px;line-height:1.7;margin:0 0 10px;color:#ddd}
#footer .footer-grid a{font-size:14px;color:#ddd}
#footer .footer-grid a:hover{color:#fff;text-decoration:underline}
#footer .footer-links{display:flex;flex-direction:column;gap:9px}
#footer .footer-logo{display:block;width:min(280px,100%);margin:0 0 20px}
#footer .footer-logo img{width:100%;height:65px;object-fit:contain;object-position:left center}
#footer .copyright{border-top:1px solid #ffffff30;margin-top:32px;padding-top:20px;font-size:12px;color:#aaa}
#footer .footer-columns-1{grid-template-columns:1fr}
#footer .footer-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
#footer .footer-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
#footer .footer-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}
#footer .footer-columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:980px){#footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#footer .footer-grid>div:first-child{grid-column:auto}}
@media(max-width:600px){#footer .footer-grid{grid-template-columns:1fr}#footer.footer{padding-top:38px}}
