.o-footer{padding:8.8rem .5rem 2.4rem}.o-footer.o-footer--password{padding-top:1.6rem}.o-footer--align-bottom{margin-top:auto}.o-footer__inner{display:flex;flex-direction:column}@media screen and (max-width:768px){.o-footer__inner{display:grid;grid-template-areas:"brand" "top" "meta";row-gap:2.4rem}}.o-footer__top{display:grid;gap:0;margin-bottom:2rem}@media screen and (min-width:768px){.o-footer__top{grid-template-columns:minmax(0,1fr) minmax(26rem,42rem)}}@media screen and (max-width:768px){.o-footer__top{grid-area:top;margin-bottom:0}}.o-footer__menus{gap:32px;margin-bottom:1rem;width:100%}@media screen and (min-width:768px){.o-footer__menus{margin:-1.2rem}.o-footer__menus.grid{min-width:100%;width:auto}}.o-footer__newsletter{align-self:flex-start;width:100%}.o-footer__newsletter-title{margin:0 0 1.2rem;opacity:.85}@media screen and (min-width:768px){.o-footer__newsletter-form input{border-bottom-right-radius:0!important;border-right:none!important;border-top-right-radius:0!important}.o-footer__newsletter-form button{border-bottom-left-radius:0!important;border-top-left-radius:0!important}}.o-footer__social-icons{padding:5px}.o-footer__social-icons .m-list-social{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;margin:0}.o-footer__social-icons .m-list-social__item{padding:0}.o-footer__social-icons .m-list-social__link{display:block;height:5.4rem;opacity:1;transition:opacity .35s ease,transform .35s ease;width:5.4rem}.o-footer__social-icons .m-list-social__link:hover{opacity:.75}.o-footer__social-icons .m-list-social__link:focus-visible{outline:.1rem solid currentColor;outline-offset:.3rem}.o-footer__social-icons .m-list-social__asset-icon{border-radius:3px;display:block;height:100%;object-fit:contain;width:100%}.o-footer__social-title{margin:0 0 1.2rem;opacity:.85}.o-footer__bottom{align-items:end;display:grid;gap:3rem}@media screen and (min-width:768px){.o-footer__bottom{gap:5rem;grid-template-columns:minmax(0,1fr) minmax(16rem,26rem)}}@media screen and (max-width:768px){.o-footer__bottom{display:contents}.o-footer__brand{grid-area:brand}}.o-footer__logo-card{padding-bottom:2rem}.o-footer__logo{display:flex;max-width:var(--footer-logo-width,370px)}.o-footer__logo img{display:block;height:auto;width:100%}.o-footer__tagline{font-family:var(--ff-primary);font-size:20px;font-style:Regular;font-weight:400;letter-spacing:-2%;line-height:115%}@media screen and (max-width:768px){.o-footer__tagline{font-size:16px}}.o-footer__meta{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:768px){.o-footer__meta{align-items:flex-start;margin-left:auto}}@media screen and (max-width:768px){.o-footer__meta{align-items:end;column-gap:1.4rem;display:grid;grid-area:meta;grid-template-areas:"policies language" "copyright copyright";grid-template-columns:minmax(0,1fr) auto;row-gap:.9rem}.o-footer__policies{grid-area:policies}}.o-footer__policies-list{display:flex;flex-direction:column;gap:.6rem;margin:0}.o-footer__policy-list-item--link{color:currentColor;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:-2%;line-height:130%;opacity:.85;text-decoration:none;transition:opacity .35s ease}.o-footer__policy-list-item--link:hover{opacity:1}.o-footer__language{margin-top:1.8rem;width:auto}.o-footer__language #language-switcher{background:transparent;border:none;color:#fff}.o-footer__language .ts-wrapper.single .ts-control{background-color:transparent;border:none;border-radius:0;color:currentColor;min-width:9.6rem;padding:.2rem 2.4rem .2rem 0}.o-footer__language .ts-wrapper.single .ts-control .item{font-weight:600;letter-spacing:.06em}.o-footer__language .ts-wrapper.single .ts-control:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg class='icon icon-caret' width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.646 4.646a.5.5 0 0 1 .708 0L6 7.293l2.646-2.647a.5.5 0 1 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708Z' fill='%23fff'/%3E%3C/svg%3E")}.o-footer__language .ts-wrapper.single.dropdown-active .ts-dropdown{border-radius:0}@media screen and (max-width:768px){.o-footer__language{grid-area:language;justify-self:end;margin-top:0}.o-footer__language .ts-wrapper.single .ts-control{min-width:0}}.o-footer__copyright{margin:.4rem 0 0;opacity:.6}@media screen and (max-width:768px){.o-footer__copyright{grid-area:copyright;margin-top:.4rem}.o-footer{padding:3.6rem 0 2.8rem}}.o-footer #language-switcher{background:none;border:none;color:#fff;cursor:pointer}