.mv-footer{--mv-footer-ink:#1c2629;--mv-footer-muted:#657176;--mv-footer-teal:#087f7b;--mv-footer-line:rgba(18,44,48,.10);color:var(--mv-footer-ink);background:#fff}.mv-footer a{color:inherit}.mv-footer__trust-strip{background:linear-gradient(90deg,#faf6f1 0%,#fffaf6 52%,#f8f4ee 100%);border-top:1px solid rgba(45,56,58,.05);border-bottom:1px solid rgba(45,56,58,.06)}.mv-footer__trust-grid{min-height:86px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(14px,2vw,30px);padding:14px 0}.mv-footer__trust-item{min-width:0;display:flex;align-items:center;gap:13px}.mv-footer__trust-icon{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;color:#647074}.mv-footer__trust-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.mv-footer__trust-copy{min-width:0;display:block;color:#374145;font-size:.78rem;line-height:1.28}.mv-footer__trust-copy strong,.mv-footer__trust-copy span{display:block}.mv-footer__trust-copy strong{margin-bottom:1px;font-weight:700}.mv-footer__trust-copy span{color:#667176}.mv-footer__main{padding:clamp(30px,3.7vw,52px) 0 18px;background:#fff}.mv-footer__brand-row{display:flex;align-items:center;gap:clamp(22px,3vw,48px);font-family:'Oswald';font-weight:500}.mv-footer__brand{display:inline-flex;flex:0 0 auto;align-items:center;text-decoration:none}.mv-footer__brand img{display:block;width:clamp(190px,18vw,280px);max-width:100%;height:auto}.mv-footer__tagline{margin:0;color:#7a8487;font-size:.82rem;line-height:1.5}.mv-footer__heading{margin:0 0 10px;color:#212a2d;font-family:"Oswald",Arial,sans-serif;font-size:.82rem;line-height:1.25;font-weight:400;text-transform:uppercase}.mv-footer__links{margin:0;padding:0;list-style:none}.mv-footer__links li+li{margin-top:5px}.mv-footer__links a,.mv-footer__contact a{color:#687377;font-size:.78rem;line-height:1.4;text-decoration:none;transition:color .2s ease}.mv-footer__links a:hover,.mv-footer__contact a:hover{color:var(--mv-footer-teal)}.mv-footer__contact-social{display:flex;justify-content:space-between;gap:24px}.mv-footer__contact{display:flex;flex-direction:column;align-items:flex-start}.mv-footer__social{display:flex;align-items:flex-start;gap:12px;padding-top:2px}.mv-footer__social a{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#465356;background:#f5f7f7;font-size:.82rem;text-decoration:none;transition:transform .2s ease , color .2s ease , background .2s ease}.mv-footer__social a:hover{transform:translateY(-2px);color:#fff;background:var(--mv-footer-teal)}.mv-footer__legal{margin-top:clamp(28px,4vw,46px);padding-top:15px;border-top:1px solid var(--mv-footer-line);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#818b8e;font-size:.7rem}.mv-footer__legal p{margin:0}.mv-footer__legal-links{display:flex;align-items:center;gap:16px}.mv-footer__legal-links a{color:inherit;text-decoration:none}.mv-footer__legal-links a:hover{color:var(--mv-footer-teal)}@media (max-width:1199.98px){.mv-footer__trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px;padding:20px 0}.mv-footer__contact-social{justify-content:flex-start}}@media (max-width:991.98px){.mv-footer__brand-row{justify-content:space-between}.mv-footer__contact-social{justify-content:space-between}}@media (max-width:767.98px){.mv-footer__trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.mv-footer__trust-item:last-child{grid-column: 1 / -1;max-width:280px}.mv-footer__brand-row{align-items:flex-start;flex-direction:column;gap:14px}.mv-footer__brand img{width:min(240px,74vw)}.mv-footer__contact-social{align-items:flex-start;flex-direction:column}.mv-footer__legal{align-items:flex-start;flex-direction:column}}@media (max-width:479.98px){.mv-footer__trust-grid{grid-template-columns:1fr}.mv-footer__trust-item:last-child{grid-column:auto;max-width:none}.mv-footer__trust-copy{font-size:.8rem}.mv-footer__legal-links{flex-wrap:wrap}}.mv-footer__social .mv-icon--social{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mv-footer__social .mv-icon__fill{fill:currentColor;stroke:none}