.cf-footer{background:#e52a2e;color:#fff;--color-foreground:255,255,255;--color-link:255,255,255}
.cf-footer>.section__inner{background:#e52a2e!important;padding-top:48px;padding-bottom:20px;color:#fff;--color-foreground:255,255,255;--color-link:255,255,255}
.cf-footer .footer__blocks-wrapper{display:grid;grid-template-columns:1.05fr 1fr 1.05fr 1.25fr;gap:36px;margin:0}
.cf-footer .footer-block{width:auto!important;max-width:none!important;padding:0;min-width:0}
.cf-footer .footer-block__image-wrapper{margin-bottom:18px}
.cf-footer .footer-block__image-wrapper img{display:block;width:160px;height:auto;max-width:100%}
.cf-footer .footer-block h2{color:#fff;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:0 0 16px}
.cf-footer .footer-block p,.cf-footer .footer-block .rte,.cf-footer .footer__link{font-size:13px;line-height:1.75;color:#fff}
.cf-footer .footer-block p{margin:0 0 16px}
.cf-footer .footer__link{display:inline-block;padding:4px 0;text-decoration:none}
.cf-footer a{color:#fff}
.cf-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.cf-footer a:focus-visible,.cf-footer summary:focus-visible{outline:2px solid #fff;outline-offset:4px}
.cf-footer .footer__link::before,.cf-footer .footer__link::after{content:none!important;background:none!important}
.cf-footer .footer__list-social{justify-content:flex-start;gap:8px;margin-top:16px}
.cf-footer .footer__list-social a{border:1px solid #ffffff50;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center}
.cf-footer .footer__payment{border-top:1px solid #ffffff40;padding-top:18px;margin-top:28px;justify-content:flex-start}
.cf-footer .list-payment{justify-content:flex-start;margin:0;padding:0;gap:8px}
.cf-footer .footer__content-bottom{background:#da292d!important;color:#fff;--color-foreground:255,255,255;padding:10px 0}
.cf-footer .copyright__content{color:#fff;font-size:11px}
.cf-footer .footer__bottom:empty{display:none}
@media(min-width:750px){.cf-footer footer-accordion summary{padding:0;border:0}.cf-footer .accordion__content{padding:0!important}.cf-footer footer-accordion .custom-accordion__panel{border:0}}
@media(max-width:989px) and (min-width:750px){.cf-footer .footer__blocks-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}
@media(max-width:749px){.cf-footer>.section__inner{padding-top:30px}.cf-footer .footer__blocks-wrapper{display:block}.cf-footer .footer-block{margin:0}.cf-footer .footer-block:first-child{padding-bottom:20px}.cf-footer footer-accordion summary{padding:16px 0;border-top:1px solid #ffffff40}.cf-footer .footer-block h2{margin:0;font-size:13px}.cf-footer .accordion__content{padding:0 0 16px!important}.cf-footer .footer__link{padding:7px 0}.cf-footer .footer__payment{margin-top:16px}}
