.footer{background-color:var(--color-beige);overflow:hidden;padding:0 1rem}@media(min-width: 1024px){.footer{padding:0 2.5rem}}.footer ul{list-style-type:none}.footer .p-2,.footer .s-1,.footer .p-2 p,.footer .p-3{color:var(--color-pure-black)}.footer__contact .p-2 p{margin-bottom:.5rem}@media(max-width: 1023px){.footer .footer__newsletter{order:1}.footer .footer__newsletter--2{order:0}.footer .footer__contact{order:3}}.footer.color-light .accordion__header,.footer.color-light .accordion__content,.footer.color-light .accordion__content p,.footer.color-light .accordion__content a{color:var(--color-white)}.footer.color-light .accordion__header{border-color:var(--color-white)}.footer.color-light .accordion__header svg path{fill:var(--color-white)}.footer.color-light .footer__newsletter-submit svg.icon--arrow-right path{stroke:var(--color-white)}.footer.color-light .p-2,.footer.color-light .s-1,.footer.color-light .p-2 p{color:var(--color-white)}@media(min-width: 1024px){.footer__nav-title{margin-bottom:2rem}}.footer__nav-link{margin-bottom:.5rem}.footer__logo,.footer__icon,.footer__social a,.footer__newsletter,.footer__nav-title,.footer__nav-link,.footer__copyright{color:var(--color-pure-black);text-decoration:none;display:block;transition:color .33s cubic-bezier(0.4, 0, 0.15, 1.01)}.color-light .footer__logo,.color-light .footer__icon,.color-light .footer__social a,.color-light .footer__newsletter,.color-light .footer__nav-title,.color-light .footer__nav-link,.color-light .footer__copyright{color:var(--color-white)}.footer__newsletter svg path,.footer .accordion__header svg path{fill:var(--color-pure-black)}.color-light .footer__newsletter svg path,.color-light .footer .accordion__header svg path{fill:var(--color-white)}.footer .accordion__header,.footer .accordion__content{color:var(--color-pure-black)}.footer__legal{border-top:.0625rem solid currentColor;color:var(--color-pure-black);display:flex;flex-direction:column;gap:2rem;padding:1.5rem 0 3.5rem}@media(min-width: 1024px){.footer__legal{flex-direction:row;justify-content:space-between;padding:1.5rem 0 3.5rem}}.color-light .footer__legal{color:var(--color-white)}.footer__legal-links{align-items:center;display:flex;justify-content:space-between}@media(min-width: 1024px){.footer__legal-links{justify-content:flex-end;gap:6.25rem}}.footer__legal-link{color:var(--color-font-heading);text-decoration:none}.color-light .footer__legal-link{color:var(--color-font-light)}.footer__content{display:flex;flex-direction:column;padding:3.5rem 0;position:relative;z-index:1}@media(min-width: 1024px){.footer__content{flex-direction:row;justify-content:space-between;gap:2.5rem;padding:5rem 0}}.footer__logo{max-width:18.75rem;width:100%;margin-top:2.25rem}@media(min-width: 1024px){.footer__logo{margin-top:5.25rem}}.footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 1.25rem}@media(min-width: 1024px){.footer__nav{grid-template-columns:1fr 1fr 1fr;gap:2.5rem}}.footer__nav-list{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 1024px){.footer__nav-list{gap:2.5rem;max-width:13.75rem;width:100%}}.footer__nav-list ul{display:flex;flex-direction:column;gap:.5rem}.footer__newsletter{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 1024px){.footer__newsletter{max-width:25rem}}.footer__newsletter h4,.footer__newsletter p,.footer__newsletter input{max-width:90%}.footer__social{display:flex;flex-direction:column;gap:2.5rem}@media(min-width: 1024px){.footer__social{margin-top:3.25rem}}@media(max-width: 1023px){.footer__social{padding-top:3rem;padding-bottom:4rem}}.footer__social-icons{display:flex;gap:1.5rem}.footer__social-icon .icon{max-width:1.5rem;max-height:1.5rem}.footer__newsletter-input-wrapper{position:relative;width:100%;background-color:rgba(0,0,0,0);padding-bottom:1.125rem;border-bottom:.0625rem solid var(--color-pure-black)}@media(min-width: 1024px){.footer__newsletter-input-wrapper{max-width:29.6875rem}}.color-light .footer__newsletter-input-wrapper{border-color:var(--color-white)}.footer__newsletter-input{background-color:rgba(0,0,0,0);color:var(--color-pure-black);width:100%;border:none}.color-light .footer__newsletter-input{color:var(--color-white)}.footer__newsletter-input::placeholder{color:var(--color-pure-black);opacity:.5}.color-light .footer__newsletter-input::placeholder{color:var(--color-white)}.footer__newsletter-input:focus-within{outline:none;box-shadow:none}.footer .js-cm-form{position:relative}.footer .js-cm-form::after{content:"";height:1px;width:100%;background-color:var(--color-sand-2);position:absolute;bottom:-24px;left:0}.footer__newsletter-submit{position:absolute;right:0}.footer__newsletter-submit svg.icon--arrow-right path{stroke:var(--color-pure-black);fill:none}
