.footer{background:var(--color-brand-palette-dark-brown,#3e2723)}
.footer__content-top{display:flex}
.footer__blocks-wrapper{display:flex;width:100%}
@media only screen and (max-width:990px){
.footer__blocks-wrapper{flex-direction:column}
}
.footer__blocks-wrapper-logo{box-sizing:border-box;width:12.7%;color:#fffcf8}
@media only screen and (max-width:990px){
.footer__blocks-wrapper-logo{width:100%}
}
.footer__blocks-wrapper-logo a{display:flex;padding:0 1rem}
.footer__blocks-wrapper-logo a svg{width:6.6rem;min-width:6.6rem;height:7.4rem;min-height:7.4rem;color:#fffcf8}
@media only screen and (max-width:990px){
.footer__blocks-wrapper-logo a svg{width:4rem;height:4.5rem}
}
.footer-block{margin:0;padding-left:9.6rem;padding-right:9.6rem;padding-top:12.4rem;padding-bottom:12.4rem;border-right:1px solid rgba(255,243,224,.1490196078)}
@media only screen and (max-width:990px){
.footer-block{border-right:unset;border-bottom:1px solid rgba(255,243,224,.1490196078);padding-left:0;padding-right:0;padding-top:3.2rem;padding-bottom:3.2rem}
}
.footer-block__details-content{gap:.8rem}
@media only screen and (max-width:990px){
.footer-block__details-content{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center}
}
.footer-block:first-child{padding-left:0}
@media only screen and (max-width:990px){
.footer-block:first-child{padding:0;padding-top:5.6rem;padding-bottom:4rem;display:flex;justify-content:center;align-items:center}
}
.footer-block:last-child{padding-right:0;border-right:unset}
@media only screen and (max-width:990px){
.footer-block:last-child{padding-bottom:1.6rem;border-bottom:none}
}
.footer-block.footer-block--menu{box-sizing:border-box;width:48%}
@media only screen and (max-width:990px){
.footer-block.footer-block--menu{width:100%;max-width:none;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.4rem}
}
.footer-block--newsletter{width:-moz-fit-content;width:fit-content;display:flex;align-items:flex-start}
@media only screen and (max-width:990px){
.footer-block--newsletter{width:100%}
.footer-block--newsletter .footer-block__newsletter{padding:0}
}
.footer-block--newsletter .footer-block__heading{margin-bottom:0;color:var(--color-brand-palette-cream,#fff3e0);font-size:24px;font-weight:300;line-height:124%;letter-spacing:-.36px;text-align:start}
@media only screen and (max-width:990px){
.footer-block--newsletter .footer-block__heading{text-align:center;font-size:1.8rem}
}
.footer-block--newsletter .footer-block__text{margin-bottom:2.4rem;text-align:start;color:var(--color-brand-light-opacity-600,rgba(255,243,224,.6));font-size:15px;font-style:normal;font-weight:300;line-height:176%;letter-spacing:.45px}
@media only screen and (max-width:990px){
.footer-block--newsletter .footer-block__text{text-align:center}
}
.footer-block--newsletter .newsletter-field{display:flex;align-items:center;gap:.8rem}
.footer-block--newsletter .newsletter-field__input{display:flex!important;height:40px!important;padding:10px 20px!important;align-items:center!important;gap:10px!important;flex:1 0 0!important;border-radius:2px!important;background:rgba(141,110,99,.2)!important;color:rgba(255,252,248,.5)}
.footer-block--newsletter .newsletter-field__input:focus~.field__label{top:8px!important}
.footer-block--newsletter .field__label{top:1.8rem!important;color:rgba(255,252,248,.5);font-size:14px;font-weight:100;line-height:94%;letter-spacing:.14px}
.footer-block--newsletter .newsletter-button{border-radius:2px;background:var(--color-brand-palette-cream,#fff3e0)}
.footer-block--newsletter .newsletter-button-desktop{display:flex}
.footer-block--newsletter .newsletter-button-mobile{display:none}
@media only screen and (max-width:990px){
.footer-block--newsletter .newsletter-button{padding-right:1.6rem;padding-left:1.6rem}
.footer-block--newsletter .newsletter-button-desktop{display:none}
.footer-block--newsletter .newsletter-button-mobile{display:flex}
}
.footer-block--newsletter .footer-block__subtext{text-align:start;margin-top:1.2rem;color:var(--color-brand-light-opacity-700,rgba(255,243,224,.7));font-size:var(--size-ph-sm,12px);font-style:normal;font-weight:100;line-height:176%}
.footer-block--newsletter .footer-block__subtext a{color:var(--color-brand-light-opacity-700,rgba(255,243,224,.7));font-size:var(--size-ph-sm,12px);font-style:normal;font-weight:400;line-height:176%;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto}
@media only screen and (max-width:990px){
.footer-block--newsletter .footer-block__subtext{text-align:center}
}
.footer-link{display:block;height:3.2rem;width:100%;color:var(--color-brand-palette-cream,#fff3e0);font-size:14px;font-weight:300;line-height:94%;letter-spacing:.14px;text-decoration:none}
.footer .list-social{margin-top:5.6rem;justify-content:flex-start;gap:1.6rem}
@media only screen and (max-width:990px){
.footer .list-social{margin:0}
}
.footer .list-social .list-social__item a{padding:0}
.footer .list-social .list-social__item a span{display:flex}
.footer .list-social .list-social__item a span svg{color:#fffcf8}
.footer__content-bottom{padding:2.4rem 0}
.footer__content-bottom-outer{display:flex;align-items:center;justify-content:space-between}
@media only screen and (max-width:990px){
.footer__content-bottom-outer{flex-direction:column;gap:2.4rem}
}
.footer__content-bottom-wrapper{max-width:148rem;width:-moz-fit-content;width:fit-content}
.footer__content-bottom-policies{display:flex;align-items:center;gap:.8rem;list-style:none}
.footer__content-bottom-policies .policies{display:flex;gap:.8rem}
@media only screen and (max-width:990px){
.footer__content-bottom-policies .policies{justify-content:baseline;align-items:center}
.footer__content-bottom-policies .policies a{text-align:center}
}
.footer__content-bottom-policies a{color:var(--color-brand-light-opacity-500,rgba(255,243,224,.5));font-size:var(--size-button-sm,12px);font-style:normal;font-weight:400;line-height:94%;letter-spacing:.12px;text-transform:uppercase;text-decoration:none}
.footer__content-bottom-policies div{color:var(--color-brand-light-opacity-500,rgba(255,243,224,.5));font-size:var(--size-button-sm,12px);font-style:normal;font-weight:400;line-height:94%;letter-spacing:.12px}
.footer__content-bottom-copyright{color:rgba(255,243,224,.5019607843)}
.footer__content-bottom-copyright a,.footer__content-bottom-copyright div{font-size:1.2rem;font-weight:500;line-height:100%;color:rgba(255,243,224,.5019607843);text-transform:uppercase;text-decoration:none}