.footer{border-top:1px solid #d9dbe9;background-color:#f1f1f1}.footer .text-link{color:#515151;font-size:14px;font-size:.875rem;font-weight:300;line-height:1.5;letter-spacing:0}@media(max-width:575px){.footer .text-link{font-size:14px;font-size:.875rem;font-weight:300;line-height:1.5;letter-spacing:0}}.footer .paragraph{color:#1e1e1e}.footer__section{display:flex;flex-direction:column;padding-top:56px;padding-bottom:56px;gap:48px}.footer__main{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media(max-width:1022px){.footer__main{grid-template-columns:repeat(4,1fr)}}.footer__main aside{display:flex;flex-direction:column;padding-right:2rem;gap:2rem;grid-column:1/3;max-width:464px}@media(max-width:1022px){.footer__main aside{grid-column:1/-1}}@media(max-width:767px){.footer__main aside{gap:1.5rem}}.footer__main aside .logo-cavem{width:-moz-fit-content;width:fit-content;height:38px;filter:invert(100%)}.footer__main aside .footer-switch{max-width:220px}@media(max-width:767px){.footer__main aside .footer-switch{margin-block:2rem}}.footer__main-column{color:#1e1e1e}.footer__main-column,.footer__main-column .menu-section{display:flex;flex-direction:column}.footer__main-column .menu-section:not(:first-child){margin-top:2rem}.footer__main-column a{display:inline-flex;align-items:center;margin-top:.5rem;color:#515151;gap:.25rem;font-size:14px;font-size:.875rem;font-weight:300;line-height:1.5;letter-spacing:0}@media(max-width:575px){.footer__main-column a{font-size:14px;font-size:.875rem;font-weight:300;line-height:1.5;letter-spacing:0}}.footer__main-column__title{margin-bottom:.5rem;text-transform:uppercase}.footer__main-column .social-buttons{display:flex;gap:.375rem;margin-top:2rem}.footer__legals{display:flex;flex-direction:column;align-items:center;padding:32px 0 0;border-top:1px solid #d9dbe9;margin-top:32px;gap:16px}.footer__legals-items{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 33px}.footer__legals-items li a{color:#494949;font-size:14px;font-size:.875rem;font-weight:300;line-height:1.5;letter-spacing:0}@media(max-width:575px){.footer__legals-items li a{font-size:14px;font-size:.875rem;font-weight:300;line-height:1.5;letter-spacing:0}}.footer__legals p{color:#8f8f8f;text-align:center;text-wrap:balance;font-size:12px;font-size:.75rem;font-weight:400;line-height:1.1666666667;letter-spacing:0}@media(max-width:575px){.footer__legals p{font-size:10px;font-size:.625rem;font-weight:400;line-height:1.4;letter-spacing:0}}@media(max-width:767px){.footer__main{grid-template-columns:repeat(2,1fr)}.footer__main-social{align-items:center;margin-top:32px;grid-column:1/-1}}@media(max-width:575px){.footer__section{gap:32px}.footer__main{gap:32px;grid-template-columns:1fr}.footer__main-social{width:100%;grid-row:4;justify-self:center}.footer__main-social-buttons{justify-content:center}.footer__main-social .button{width:100%;margin-top:56px}}