.footer{padding:0;background:#fff}
.footer-main{height:257px;background:#f6f6f6}
.footer-grid{width:min(1098px,calc(100% - 56px));height:257px;display:grid;grid-template-columns:245px 184px 205px 190px;column-gap:92px;align-items:start;padding-top:42px}
.footer section{text-align:center}
.footer h2{font-size:17px;line-height:22px;font-weight:400;letter-spacing:.6px;margin:0 0 12px}
.footer section p{font-size:14px;line-height:22px;letter-spacing:.6px;margin:0 0 14px}
.footer form{height:47px}
.footer input{padding:0 19px;font-size:14px;letter-spacing:.6px}
.footer nav{position:relative;z-index:2;text-align:left}
.footer nav h2{margin-bottom:16px}
.footer li{font-size:14px;line-height:20px;letter-spacing:.6px;margin-bottom:18px}
.footer-logo{display:flex;align-items:flex-start;justify-content:center;min-width:0;padding-top:71px}
.footer-logo .brand{display:block;position:relative;width:140px;margin:0;z-index:1}
.footer-logo .brand img{display:block;width:100%;height:auto}
.footer-bottom{width:min(1098px,calc(100% - 56px));height:85px;min-height:85px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:nowrap}
.footer-bottom p{font-size:10px;line-height:14px;letter-spacing:.6px;margin:0}
.footer-payments{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}
.footer-payments svg{display:block;width:39px;height:25px}

@media(max-width:900px){.footer-main{height:auto}.footer-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 48px;padding:40px 0}.footer-logo{padding-top:45px}.footer-bottom{height:auto;min-height:85px}}
@media(max-width:700px){.footer-grid{width:calc(100% - 32px);grid-template-columns:1fr;gap:29px}.footer-logo{padding:8px 0 14px}.footer-bottom{width:calc(100% - 32px);padding:22px 0;flex-direction:column;justify-content:center;text-align:center}.footer-payments{justify-content:center;gap:4px}.footer-payments svg{width:36px;height:23px}}
