.o-footer{position:relative;background-color:#e2001a}.o-footer{padding-block-start:1.875rem;padding-block-end:1.875rem}@media screen and (min-width: 1024px){.o-footer{padding-block-start:2.5rem;padding-block-end:2.5rem}}.o-footer__inner{max-inline-size:1532px;margin-inline:auto;padding-inline:clamp(20px,4vw,194px);display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(3, auto);column-gap:2.5rem}.o-footer .m-logo{grid-column:1/3;grid-row:1/2;margin-block-end:5rem}@media screen and (min-width: 1024px){.o-footer .m-logo{margin-block-end:0;grid-column:1/2}}.o-footer .m-logo img{width:266px;height:38px}@media screen and (min-width: 1024px){.o-footer .m-logo img{width:341px;height:46px}}.o-footer .m-arrow{position:absolute;inset-block-start:0;inset-inline-end:0;transform:translateX(-50%) translateY(-50%)}@media screen and (min-width: 1024px){.o-footer .m-arrow{inset-inline-end:auto;inset-inline-start:50%}}.o-footer .m-legal{grid-column:1/3;grid-row:2/3}@media screen and (min-width: 600px)and (max-width: 1023px){.o-footer .m-legal{grid-column:1/2;grid-row:2/3}}@media screen and (min-width: 1024px){.o-footer .m-legal{justify-self:end;grid-column:2/3;grid-row:2/3}}.o-footer .m-social{grid-column:1/3;grid-row:3/4;align-self:end;justify-self:end}@media screen and (min-width: 600px)and (max-width: 1023px){.o-footer .m-social{grid-column:2/3;grid-row:2/3}}@media screen and (min-width: 1024px){.o-footer .m-social{grid-column:2/3;grid-row:1/2}}