footer.footer{background-color:var(--grey)}footer.footer :where(p,a){color:var(--white)}footer.footer a{text-decoration:none}footer .footer__row-1{padding:6rem 0 4rem}footer .footer__row-1--wrapper{display:grid;grid-template-columns:300px auto;margin:0 auto;max-width:1280px;padding:0}@media screen and (max-width:1360px){footer .footer__row-1--wrapper{padding:0 4rem}}@media screen and (max-width:768px){footer .footer__row-1--wrapper{padding:0 2rem}}footer .footer__logo{padding-right:10rem}footer .footer__logo img{margin-bottom:2rem;max-width:180px}footer .footer__logo p{font-size:1.4rem}footer .footer__menu-wrapper{display:grid;gap:2rem;grid-template-columns:repeat(5,1fr)}footer .footer__menu-item{display:flex;flex-flow:column wrap}footer .footer__menu-item:last-child{margin-right:0}footer .footer__menu-item p{font-size:1.6rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}footer .footer__menu-item a{font-size:1.4rem;margin-top:1.5rem}footer .footer__row-2{background-color:var(--dark-grey);padding:4rem 0}footer .footer__row-2--wrapper{align-items:center;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1280px;padding:0}@media screen and (max-width:1360px){footer .footer__row-2--wrapper{padding:0 4rem}}@media screen and (max-width:1023px){footer .footer__menu-wrapper{grid-template-columns:repeat(3,1fr)}footer .footer__menu-item:nth-last-child(-n+2){margin-top:2rem}}@media screen and (max-width:768px){footer .footer__row-2--wrapper{padding:0 2rem}}footer .footer__copyright{display:flex;flex-direction:row;order:1}footer .footer__consent{justify-self:center;order:2}footer .footer__consent a{text-decoration:underline}footer .footer__consent a:not(:last-of-type){display:inline-block;margin-right:1rem}footer .footer__social-media{align-self:center;justify-self:end;order:3}footer .footer__social-media img{margin-right:3rem;max-width:42px!important}footer .footer__row-2 :is(a,p){font-size:1.4rem;margin:0}@media screen and (max-width:767px){footer .footer__row-1--wrapper{grid-template-columns:1fr}footer .footer__row-2--wrapper{grid-template-columns:1fr;row-gap:2rem}footer .footer__menu-wrapper{gap:2rem;grid-template-columns:1fr}footer .footer__menu-item{margin-top:2rem}footer .footer__copyright{order:3}footer .footer__consent{justify-self:start;order:2}footer .footer__consent a{display:block;margin-bottom:1rem;margin-right:0;width:100%}footer .footer__social-media{justify-self:start;order:1}}