.footer-contact{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:40px!important;margin:18px 0 4px!important}
.footer-contact .fc-info{display:flex;flex-direction:column;gap:6px}
.footer-contact .fc-item{display:flex;flex-direction:column;gap:2px;color:#a6a29b!important;text-decoration:none;font-size:12px!important;line-height:1.8!important;opacity:1!important;font-weight:400!important}
.footer-contact .fc-k{font-size:11px;opacity:.55;letter-spacing:.08em;color:#a6a29b!important}
.footer-contact .fc-v{font-size:12px!important;font-weight:400!important;color:#a6a29b!important;opacity:1!important;line-height:1.8!important}
.footer-contact .fc-wx-col{display:flex;flex-direction:column;gap:5px;flex:0 0 auto}
.footer-contact .fc-wx-col img{width:72px;height:72px;border-radius:8px;background:#fff;padding:4px;display:block}
@media(min-width:561px){.site-footer{grid-template-columns:1.1fr 1fr 1.4fr 1fr!important}}
@media(max-width:1000px){.footer-contact{grid-column:1 / -1!important}.footer-legal{grid-column:1 / -1!important}}
@media(max-width:560px){.footer-contact{gap:28px!important}.footer-contact .fc-wx-col img{width:64px;height:64px}}
@media(max-width:800px){.site-header{grid-template-columns:auto 1fr auto!important}.header-cta{display:flex!important;min-width:0!important;padding:8px 12px!important;font-size:11px!important;gap:6px;flex:0 0 auto;justify-self:end!important}}