.footer-block__newsletter{width:31%;position:relative}
.footer-block__newsletter-desktop{display:flex!important}
@media only screen and (max-width:990px){
.footer-block__newsletter-desktop{display:none!important}
}
.footer-block__newsletter-mobile{display:none!important}
@media only screen and (max-width:990px){
.footer-block__newsletter-mobile{display:flex!important;margin-bottom:2.4rem;gap:.5rem}
}
.footer-block__newsletter-logo{display:flex;align-items:center;justify-content:space-between;max-width:unset!important;width:100%;gap:2.4rem}
.footer-block__newsletter-logo img{max-width:29rem}
.footer-block__newsletter-instagram{display:flex;align-items:center;gap:.4rem}
@media only screen and (max-width:990px){
.footer-block__newsletter-instagram{top:-14px}
}
.footer-block__newsletter-instagram-icon{width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;color:#737373;text-decoration:none;border:1px solid #737373;border-radius:50%;transition:.3s ease-in-out}
.footer-block__newsletter-instagram-icon:hover{background-color:#dba6a1;border:none;transition:.3s ease-in-out}
.footer-block__newsletter-instagram-icon:hover svg{color:#fff;transition:.3s ease-in-out}
@media only screen and (max-width:990px){
.footer-block__newsletter-instagram-icon{width:4.8rem;height:4.8rem}
}
.footer-block__newsletter-instagram-icon svg{width:1.6rem;height:1.6rem;transition:.3s ease-in-out}
@media only screen and (max-width:990px){
.footer-block__newsletter-instagram-icon svg{width:2.4rem;height:2.4rem}
}
.newsletter-form__checkbox{display:flex;align-items:flex-start;gap:2rem;font-size:1.2rem;line-height:150%;font-weight:400;color:#737373;cursor:pointer}
.newsletter-form__checkbox-caption{margin-top:1.5rem;margin-bottom:1.5rem;font-size:1.2rem;line-height:150%;font-weight:400;color:#737373}
@media only screen and (max-width:990px){
.newsletter-form__checkbox-caption{text-align:start}
}
.newsletter-form__checkbox-caption a{font-size:1.2rem;line-height:150%;font-weight:600;color:#737373}
.newsletter-form__checkbox input[type=checkbox]{margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:3rem;height:3rem;border:1px solid #737373;border-radius:3px;position:relative;cursor:pointer;transition:all .2s ease}
.newsletter-form__checkbox input[type=checkbox]:checked{border-color:#dba6a1;background-color:#dba6a1}
.newsletter-form__checkbox input[type=checkbox]:checked::after{content:"";position:absolute;top:.1rem;left:.7rem;width:1.2rem;height:1.8rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}
.newsletter-form__checkbox label{line-height:1.4;cursor:pointer;text-align:start}
.footer-wrapper{background-color:#f1f0ed!important;border-radius:1.2rem;padding:5.2rem 3.2rem 3rem 3.2rem}
@media only screen and (max-width:990px){
.footer-wrapper{padding:3.4rem 1.6rem}
}
.footer-wrapper-logo{display:flex;padding-bottom:2.4rem;margin-bottom:4.2rem;border-bottom:1px solid #dcdcdc}
.footer-wrapper-logo img{width:100%;height:-moz-fit-content;height:fit-content}
@media only screen and (max-width:990px){
.footer-wrapper-logo{margin-bottom:0;padding-bottom:1.2rem}
}
.footer-block__newsletter-logo{margin:0;margin-bottom:2.4rem;display:flex;max-width:35rem}
.footer-block__newsletter-logo img{width:100%;height:100%}
.footer-block__newsletter-text{margin:0;margin-bottom:2.4rem;font-size:1.4rem;line-height:150%}
.footer-block__newsletter-text p{margin:0;margin-bottom:2.4rem;font-size:1.4rem;line-height:150%;letter-spacing:.01rem}
.footer-block-wrapper{padding-bottom:5.2rem;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between}
@media only screen and (max-width:990px){
.footer-block-wrapper{padding-bottom:0}
}
@media screen and (max-width:990px){
.footer-block-wrapper{display:flex;flex-direction:column-reverse;gap:3.2rem}
.footer-block-wrapper-menus{width:100%;display:flex;flex-direction:column}
.footer-block-wrapper .footer-block__newsletter{width:100%}
.footer-block--menu{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}
.footer-block--menu svg{width:2.4rem;height:2.4rem}
.footer-block__heading{padding:1.6rem 0;display:flex;justify-content:space-between;align-items:center;background:0 0;border:none;width:100%;margin-bottom:0!important;font-size:1.2rem;line-height:150%;font-weight:500;color:#737373;border-top:1px solid #dadada;border-bottom:1px solid #dadada;text-transform:uppercase}
.footer-list-menu__item{font-size:1.4rem;line-height:150%;font-weight:500;color:#585858}
.footer-block__heading svg{transition:transform .3s ease}
.footer-block__heading[aria-expanded=true] svg .plus-vertical{display:none}
.footer-block__newsletter-logo img{max-width:23rem}
.footer-block__newsletter-text p{text-align:start;font-size:1.4rem;line-height:150%;color:#737373}
.footer__copyright{font-size:1.2rem;line-height:1.8rem}
}
@media screen and (min-width:990px){
.footer-block__heading{margin-bottom:1.5rem!important;display:block;pointer-events:none;cursor:default;font-size:1.2rem;line-height:150%;font-weight:500}
.footer-block__details-content{display:block!important}
.footer-block__heading svg{display:none}
}
.list-menu__item{display:flex;align-items:center;justify-content:flex-start;gap:.8rem}
.list-menu__item svg{width:1.8rem;height:1.8rem}