#mr-home-footer{background:#f6f6f6;color:#111;padding:72px 0 0;font-family:'Poppins',system-ui,sans-serif}
#mr-home-footer *{box-sizing:border-box}
#mr-home-footer .wrap{max-width:1400px;margin:0 auto;padding:0 16px}
#mr-home-footer .newsletter{display:flex;justify-content:center;align-items:center;gap:32px;padding-bottom:44px;border-bottom:1px solid #ddd}
#mr-home-footer .newsletter h3{margin:0;font-size:26px;line-height:1.2;font-weight:600}
#mr-home-footer .newsletter p{margin:4px 0 0;font-size:15px;line-height:1.5;color:#4a4a4a}
#mr-home-footer .nl-form{display:flex;flex:0 1 590px;margin:0}
#mr-home-footer .nl-form input[type=email]{flex:1;min-width:0;border:1px solid #ddd;padding:0 22px;height:54px;font:400 16px 'Poppins',system-ui,sans-serif;background:#fff}
#mr-home-footer .btn-gold{border:0;background:#333;color:#fff;padding:16px 28px;font:600 16px 'Poppins',system-ui,sans-serif;cursor:pointer}
#mr-home-footer .btn-gold:hover{background:#111}
#mr-home-footer .nl-ok{font-weight:600;color:#111}
#mr-home-footer .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px;padding:48px 0;border-bottom:1px solid #ddd}
#mr-home-footer .cols h4{margin:0 0 28px;color:#333;font-size:20px;line-height:1.25;font-weight:600}
#mr-home-footer .cols a{display:block;margin:0 0 16px;color:#444;font-size:15px;line-height:1.5;text-decoration:none}
#mr-home-footer .cols a:hover{color:#111}
#mr-home-footer .contact p{display:flex;gap:14px;align-items:center;margin:0 0 22px;color:#444;font-size:15px;line-height:1.5}
#mr-home-footer .contact i{width:52px;height:52px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none}
#mr-home-footer .contact svg,#mr-home-footer .social svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#mr-home-footer .contact b{font-weight:400;color:#111}
#mr-home-footer .footer-help-link{color:inherit;text-decoration:none}
#mr-home-footer .footer-help-link:hover{text-decoration:underline;color:#111}
#mr-home-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0}
#mr-home-footer .footer-bottom p{margin:0;color:#444;font-size:15px;line-height:1.5}
#mr-home-footer .social{display:flex;align-items:center;gap:26px}
#mr-home-footer .social span{color:#333;font-size:20px;font-weight:600}
#mr-home-footer .social a{display:flex;color:#111}
#mr-home-footer .social svg{width:28px;height:28px}
#mr-home-footer .copy{border-top:1px solid #ddd;padding:24px 0 32px;margin:0;color:#555;font-size:14px;line-height:1.5}
.mr-footer-to-top{position:fixed;right:24px;bottom:24px;width:54px;height:54px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0002;z-index:30}
@media(max-width:1100px){#mr-home-footer .cols{grid-template-columns:1fr 1fr}#mr-home-footer .contact{grid-column:1/-1}}
@media(max-width:640px){#mr-home-footer{padding-top:40px}#mr-home-footer .newsletter,#mr-home-footer .footer-bottom{flex-direction:column;align-items:stretch;text-align:center}#mr-home-footer .newsletter{gap:20px;padding-bottom:32px}#mr-home-footer .newsletter h3{font-size:24px}#mr-home-footer .nl-form{flex:0 1 auto;align-self:stretch;width:100%}#mr-home-footer .nl-form input[type=email]{height:48px;padding:0 12px}#mr-home-footer .nl-form .btn-gold{align-self:stretch;padding:10px 12px;font-size:13px;white-space:nowrap}#mr-home-footer .cols{grid-template-columns:1fr;gap:12px;padding:32px 0}#mr-home-footer .cols h4{margin-bottom:16px}#mr-home-footer .contact{grid-column:auto}#mr-home-footer .footer-bottom{gap:18px;padding:24px 0}#mr-home-footer .social{justify-content:center;gap:20px}#mr-home-footer .copy{padding:20px 0 28px}}
