.memorra-footer{--memorra-footer-social-offset:.625rem;--memorra-footer-newsletter-bottom-space:1.5rem;background:var(--memorra-footer);color:#121212;padding:36px 0}
.memorra-footer__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:1600px;margin:0 auto;padding:0 50px 50px}
.memorra-footer__block h2{margin:0 0 20px;font:400 18px/1.3 var(--font-ui);color:#121212}
.memorra-footer__block p{margin:0 0 16px;color:rgba(18,18,18,.75);font:400 16px/1.8 var(--font-body);letter-spacing:.6px}
.memorra-footer__block p:last-child{margin-bottom:0}
.memorra-footer__block strong{font-weight:700}
.memorra-footer__block a{color:var(--memorra-ink);text-decoration:none}
.memorra-footer__links{display:grid;gap:0}
.memorra-footer__links a{font:400 16px/1.8 var(--font-body);letter-spacing:.6px}
.memorra-footer__newsletter{display:grid;grid-template-columns:minmax(0,360px) auto;justify-content:start;align-items:end;gap:var(--memorra-footer-social-offset);max-width:1600px;margin:30px auto 0;padding:0 50px var(--memorra-footer-newsletter-bottom-space)}
.memorra-footer__newsletter-main{min-width:0}
.memorra-footer__newsletter h2{margin:0 0 20px;font:400 18px/1.3 var(--font-ui)}
.memorra-footer__form{position:relative;display:flex;max-width:360px}
.memorra-footer__form .memorra-input{flex:1;min-width:0;height:47.01px;min-height:47.01px;padding-right:54px;border-radius:4px;border-color:rgba(48,37,50,.35);background:#fff}
.memorra-footer__form .memorra-button{position:absolute;top:0;right:0;width:44px;height:47.01px;min-height:47.01px;padding:0;border:0;border-radius:0 4px 4px 0;background:transparent!important;color:#121212!important}
.memorra-footer__form .memorra-button svg{width:15px;height:15px}
.memorra-footer__form-message{margin:8px 0 0;font-size:12px;color:#4a0e4e}.memorra-footer__form-message.is-error{color:#a12b2b}
.memorra-footer__social{display:grid;place-items:center;width:44px;height:44px;margin:0;color:#121212}
.memorra-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;min-height:81.39px;padding:30px 50px 31px;border-top:1px solid rgba(18,18,18,.12);font-size:12px}
.memorra-footer__payments{display:flex;gap:6px}.memorra-footer__payments span{padding:4px 7px;border:1px solid #cec8dc;border-radius:4px;background:#fff;font-size:10px}
.memorra-footer__bottom p{margin:0}.memorra-footer__bottom nav{display:flex;flex-wrap:wrap;gap:8px 14px}.memorra-footer__bottom a{color:var(--memorra-ink);text-decoration:none}
@media(max-width:749px){.memorra-footer{padding:27px 0}.memorra-footer__top{grid-template-columns:1fr;gap:32px;padding:0 40px 40px}.memorra-footer__newsletter{grid-template-columns:1fr;align-items:start;padding:0 40px var(--memorra-footer-newsletter-bottom-space);margin-top:24px}.memorra-footer__newsletter h2{text-align:left}.memorra-footer__form{max-width:none}.memorra-footer__social{justify-self:start;margin-left:var(--memorra-footer-social-offset)}.memorra-footer__bottom{padding:18px 40px 0;min-height:0;align-items:flex-start;flex-direction:column}.memorra-footer__bottom nav{gap:8px}}
