.footer{position:relative;z-index:2}.footer__top{border-bottom:1px solid #ebeae8;border-top:1px solid #ebeae8;display:flex;padding:0 2rem}@media screen and (max-width:989.98px){.footer__top{flex-direction:column}}.footer__top>*{padding:4rem 0}.footer__newsletter{border-right:1px solid #ebeae8;padding:4rem 5rem 4rem 0;width:30%}@media screen and (max-width:989.98px){.footer__newsletter{border-bottom:1px solid #ebeae8;border-right:none;padding:4rem 5rem 12rem 0;width:100%}}.footer__newsletter-heading *{font-feature-settings:"ss01" on,"ss09" on,"ss12" on,"ss15" on;font-size:calc(var(--font-heading-scale)*3rem);letter-spacing:0;margin:0}@media screen and (min-width:750px){.footer__newsletter-heading *{letter-spacing:0}}.footer__newsletter-form{padding:0}.footer__newsletter-form input{height:-moz-fit-content;height:fit-content;padding:1rem}.footer__newsletter-form input:hover{border:none}.footer__newsletter-form label{color:#8d8b89;font-feature-settings:"ss01" on,"ss09" on,"ss12" on,"ss15" on;font-size:calc(var(--font-heading-scale)*3rem);left:0}.footer__newsletter-form button{position:inherit;width:-moz-fit-content;width:fit-content}.footer__menu{display:flex;flex-direction:row;justify-content:space-around;width:70%}@media screen and (max-width:989.98px){.footer__menu{flex-wrap:wrap;gap:4rem;justify-content:space-between;width:100%}}.footer__menu-item{display:flex;flex-direction:column;gap:2rem}@media screen and (max-width:989.98px){.footer__menu-item{width:calc(50% - 2rem)}}.footer__menu-item>*{margin:0}.footer__menu-title{font-size:calc(var(--font-body-scale)*1.8rem);font-weight:500;letter-spacing:0}.footer__menu-container{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0}.footer__menu-link a{color:inherit;font-size:calc(var(--font-body-scale)*1.8rem);text-decoration:none}.footer__bottom{align-items:center;display:flex;justify-content:space-between;padding:2rem}.footer__bottom>*{font-size:calc(var(--font-body-scale)*1.8rem);margin:0}.footer__bottom-credits .border-number{border:1px solid rgb(var(--color-foreground));font-size:1.9rem;height:0;line-height:.05em;margin-left:.5rem;padding:1.1rem .9rem}.footer__bottom-image{width:16rem}