.footer-moven{padding:60px 0 30px;border-top:1px solid #e6e6e6}
.footer-moven__wrapper{max-width:1200px;margin:0 auto;padding:0 20px}
.footer-moven__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
.footer-moven__title{font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px}
.footer-moven__text{color:#555;font-size:14px;line-height:1.7;margin:0}
.footer-moven__contact{font-weight:600;color:#7A7A7A;margin-top:10px}

.footer-moven__links{list-style:none;margin:0;padding:0}
.footer-moven__link{display:inline-block;margin:0 0 8px;color:#555;text-decoration:none;font-size:14px;transition:color .2s}
.footer-moven__link:hover{color:#7A7A7A}

.footer-moven__newsletter{display:flex;gap:8px;margin-top:8px}
.footer-moven__input{flex:1;border:1px solid #d6d6d6;border-radius:8px;padding:10px 12px;background:#fff}
.footer-moven__btn{border:1px solid #7A7A7A;background:#7A7A7A;color:#fff;border-radius:8px;padding:10px 14px;cursor:pointer;transition:filter .15s,transform .15s}
.footer-moven__btn:hover{filter:brightness(1.06);transform:translateY(-1px)}
.footer-moven__msg{display:block;margin-top:6px;font-size:12px}
.footer-moven__msg--ok{color:#1d7a3d}.footer-moven__msg--err{color:#b00020}

.footer-moven__socials{display:flex;gap:14px;margin-top:16px}
.footer-moven__social{color:inherit;opacity:.8;display:inline-flex}
.footer-moven__social:hover{opacity:1;color:#7A7A7A}

.footer-moven__bottom{border-top:1px solid #e6e6e6;margin-top:36px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.footer-moven__copy{font-size:13px;color:#777}
.footer-moven__payments{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.footer-moven__payments svg{height:24px;width:auto;opacity:.95}
.footer-moven__payments-placeholder{color:#555;font-size:13px}

@media (max-width:980px){
  .footer-moven__cols{grid-template-columns:1fr 1fr;gap:24px}
}
@media (max-width:600px){
  .footer-moven__cols{grid-template-columns:1fr}
  .footer-moven__bottom{flex-direction:column;text-align:center}
}
