footer.hp-footer{--tb-line:#dce0d7;--tb-muted:#697367;box-sizing:border-box;clear:both;margin-top:45px;border-top:1px solid var(--tb-line);padding:28px max(5vw,calc((100vw - 1296px)/2)) 20px;background:#f8f9f5;color:#222d24;font:400 12px/1.5 Lato,Arial,sans-serif;text-align:left}footer.hp-footer *{box-sizing:border-box}footer.hp-footer .hp-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}footer.hp-footer .hp-footer-brand img{display:block;width:140px;height:auto}footer.hp-footer .hp-footer-brand p{color:var(--tb-muted);margin:9px 0 0;max-width:300px;font-size:12px;line-height:1.5}footer.hp-footer nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0}footer.hp-footer a{color:#222d24;text-transform:none;text-decoration:none;font-weight:400}footer.hp-footer nav a{display:inline-flex;align-items:center;min-height:32px;font-size:12px;line-height:1.5;padding:0}footer.hp-footer a:hover{text-decoration:underline}footer.hp-footer a:focus-visible{outline:2px solid #35452b;outline-offset:4px}footer.hp-footer .hp-footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tb-line);padding-top:16px;margin-top:22px;color:var(--tb-muted);gap:15px}footer.hp-footer .hp-payments{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}footer.hp-footer .hp-payments svg{display:block;width:30px;height:20px}footer.hp-footer small{font-size:11px;white-space:nowrap}
@media(max-width:1000px){footer.hp-footer .hp-footer-top{align-items:flex-start}footer.hp-footer nav{gap:14px}}
@media(max-width:700px){footer.hp-footer{padding:25px 20px 22px;margin-top:30px}footer.hp-footer .hp-footer-top{display:block}footer.hp-footer .hp-footer-brand{display:flex;align-items:center;gap:20px}footer.hp-footer .hp-footer-brand img{width:110px;max-width:none}footer.hp-footer .hp-footer-brand p{font-size:11px;margin:0}footer.hp-footer nav{justify-content:flex-start;gap:0 18px;margin-top:18px}footer.hp-footer nav a{padding:8px 0;font-size:11px;min-height:38px}footer.hp-footer .hp-footer-bottom{padding-top:13px;margin-top:13px;flex-wrap:wrap}footer.hp-footer .hp-payments{gap:3px;max-width:100%;justify-content:flex-start}footer.hp-footer .hp-payments svg{width:27px;height:18px}}
