.mk-footer{background:#050505;color:#f5f1eb;padding:64px 24px 100px;font-family:Arial,sans-serif}
.mk-footer *{box-sizing:border-box}
.mk-footer__inner{max-width:1180px;margin:auto}
.mk-footer a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.mk-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.mk-footer :is(a,button,input):focus-visible{outline:2px solid #e6b96c;outline-offset:4px}
.mk-footer__top{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-bottom:40px}
.mk-footer__brand>a:first-child{font:400 clamp(30px,3vw,40px)/1.2 Georgia,serif;letter-spacing:-.025em}
.mk-footer__brand small{display:block;margin-top:10px;font-size:11px;letter-spacing:.18em;color:#d1c4b6}
.mk-footer p{color:#c7c2bc;font-size:14px;line-height:1.7;margin:16px 0}
.mk-footer .mk-footer__cta{display:inline-flex;align-items:center;gap:24px;min-height:48px;border-bottom:1px solid #a8553b;font-size:14px;margin-top:8px}
.mk-footer h2{font:400 clamp(25px,2.5vw,32px)/1.3 Georgia,serif;margin:0;letter-spacing:-.015em;color:#fff}
.mk-footer__newsletter>p{margin:10px 0 20px}
.mk-footer__form{position:relative;margin:0}
.mk-footer__email,.mk-footer__trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
.mk-footer__input{display:grid;grid-template-columns:minmax(0,1fr) 52px}
.mk-footer__input input{min-width:0;width:100%;height:52px;padding:12px 14px;background:transparent;border:1px solid #655d55;border-right:0;border-radius:0;color:white;font:16px Arial,sans-serif}
.mk-footer__input input::placeholder{color:#c7c2bc;opacity:1}
.mk-footer__input button{height:52px;width:52px;background:var(--v3-domain-color,#a8553b);color:white;border:0;border-radius:0;font-size:24px;cursor:pointer}
.mk-footer__consent{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:12px;line-height:1.65;color:#c7c2bc}
.mk-footer__consent input{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:2px 0 0;accent-color:#a8553b}
.mk-footer__columns{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:40px;border-top:1px solid #38332f;padding:32px 0}
.mk-footer h3{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d1c4b6;margin:0 0 12px}
.mk-footer__columns>nav>a,.mk-footer__contact>a{display:block;width:fit-content;min-height:36px;padding:7px 0;font-size:14px;line-height:1.5}
.mk-footer__social{display:flex;gap:22px;flex-wrap:wrap;margin-top:20px}
.mk-footer__social a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
.mk-footer__bottom{border-top:1px solid #38332f;padding-top:24px;display:flex;gap:24px;align-items:flex-start}
.mk-footer__bottom small{flex:0 0 230px;font-size:11px;color:#b9b2aa;line-height:2}
.mk-footer__bottom nav{display:flex;flex-wrap:wrap;gap:8px 20px}
.mk-footer__bottom a{font-size:11px;line-height:2;color:#c7c2bc}
@media(max-width:760px){.mk-footer{padding:40px 22px 110px}.mk-footer__top{grid-template-columns:1fr;gap:32px;padding-bottom:30px}.mk-footer__columns{grid-template-columns:1fr 1fr;gap:24px 18px;padding:28px 0}.mk-footer__contact{grid-column:1/-1;border-top:1px solid #38332f;padding-top:24px}.mk-footer__columns>nav>a,.mk-footer__contact>a{min-height:44px}.mk-footer__bottom{display:block}.mk-footer__bottom nav{margin-top:14px;gap:4px 18px}.mk-footer__bottom a{min-height:32px;display:inline-flex;align-items:center}.mk-footer__social{margin-top:12px}.mk-footer__brand p{margin-bottom:8px}}
