:root{--mk-graphite:#151719;--mk-milk:#F6F7F2;--mk-lime:#C8F04A}
.mk-hero{background:var(--mk-graphite);color:var(--mk-milk);overflow:hidden;position:relative}
.mk-hero__inner{max-width:1600px;margin:auto;min-height:820px;padding:175px 64px 90px;position:relative;display:flex;align-items:center}
.mk-hero__copy{position:relative;z-index:2;width:52%}
.mk-hero h1{font-family:Arial,sans-serif;font-size:clamp(52px,5.3vw,82px);line-height:.99;letter-spacing:-.045em;font-weight:600;color:var(--mk-milk);margin:0 0 26px}
.mk-hero p{font-size:clamp(18px,1.65vw,25px);line-height:1.3;color:var(--mk-milk);margin:0 0 32px;font-weight:400}
.mk-hero .mk-hero__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 28px;font-size:21px;line-height:1.2;border:0;border-radius:18px;background:var(--mk-lime);color:#000!important;font-weight:500;min-height:72px;letter-spacing:-.02em;cursor:pointer}
.mk-hero .mk-hero__cta:hover{background:#d5f57b;transform:translateY(-2px)}
.mk-hero .mk-hero__cta:focus-visible,.mk-directions a:focus-visible,.mk-directions button:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.mk-hero__visual{position:absolute;right:-5%;bottom:0;width:67%;pointer-events:none}
.mk-hero__visual img{display:block;width:100%;height:auto;mask-image:linear-gradient(to right,transparent,black 17%);}
.mk-directions{background:var(--mk-milk);color:var(--mk-graphite);padding:48px 64px 52px}
.mk-directions__inner{max-width:1472px;margin:auto}
.mk-directions h2{font-size:clamp(27px,3.3vw,46px);font-weight:600;line-height:1.15;letter-spacing:-.035em;margin:0 0 30px;color:var(--mk-graphite)}
.mk-directions__list{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.mk-directions__list>a,.mk-directions__list>button{display:flex;align-items:center;gap:22px;text-align:left;font:inherit;font-size:22px;color:var(--mk-graphite);padding:0 32px;border:0;border-right:1px solid #dfe2d9;background:none;cursor:pointer;text-decoration:none}
.mk-directions__list>:first-child{padding-left:0}.mk-directions__list>:last-child{border-right:0}
.mk-directions__icon{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border:1px solid #e4e7de;border-radius:18px;background:#eef0e9}
.mk-directions__icon svg{width:32px;height:32px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mk-directions__list>a:hover,.mk-directions__list>button:hover{color:#537400}
.body.index [data-ajax-block="HEADER"] .header__inner>.maxwidth-theme{background:transparent!important;box-shadow:none!important}
.body.index [data-ajax-block="HEADER"] .header-menu__link,.body.index [data-ajax-block="HEADER"] .phones__inner>.phones__phone-link{color:var(--mk-milk)!important}
.body.index [data-ajax-block="HEADER"] .logo img,.body.index .mobileheader .logo img{content:url('/upload/mediakontur/e09/gnzhi9r4q3wteduxgxk3d4wvpgfwjhj9.svg')}
.body.index .mobileheader{background:var(--mk-graphite)!important;box-shadow:none!important}
.body.index .mobileheader .js-burger svg{fill:var(--mk-milk)!important;width:25px;height:22px}
@media(min-width:992px){.body.index [data-ajax-block="HEADER"]{position:absolute;top:0;left:0;right:0;z-index:10}.body.index [data-ajax-block="HEADER"] .header__inner{margin-top:22px}.body.index [data-ajax-block="HEADER"] .phones__inner{color:var(--mk-milk)}.body.index [data-ajax-block="HEADER"] .header-menu__link svg{fill:var(--mk-milk)}}
@media(max-width:1100px) and (min-width:992px){.mk-hero__inner{padding-left:40px;min-height:760px}.mk-hero h1{font-size:60px}.mk-hero__visual{width:65%;right:-10%}}
@media(max-width:991px){.mk-hero__inner{display:block;padding:44px 32px 0;min-height:0}.mk-hero__copy{width:100%}.mk-hero h1{font-size:clamp(42px,8.6vw,78px);max-width:740px;margin-bottom:24px}.mk-hero p{font-size:clamp(18px,3.6vw,28px);max-width:620px}.mk-hero__visual{position:relative;width:calc(100% + 64px);right:auto;margin:12px -32px 0}.mk-hero__visual img{mask-image:linear-gradient(to bottom,transparent,black 12%)}.body.index .mobileheader{height:84px}.body.index .mobileheader .logo{order:-1}.body.index .mobileheader .logo img{width:200px;max-width:200px}.body.index .mobileheader [data-ajax-load-block="HEADER_MOBILE_TOGGLE_BURGER"]{order:5}.body.index .mobileheader [data-ajax-load-block="HEADER_MOBILE_TOGGLE_PHONE"]{display:none}.mk-directions{padding:32px}.mk-directions__list>a,.mk-directions__list>button{font-size:18px;gap:12px;padding:0 20px}.mk-directions__list>:first-child{padding-left:0}.mk-directions__icon{width:48px;height:48px;border-radius:14px}}
@media(max-width:600px){.mk-hero__inner{padding:24px 24px 0}.mk-hero h1{font-size:clamp(39px,10.5vw,62px);line-height:1.01;letter-spacing:-.045em;margin-bottom:20px}.mk-hero p{font-size:19px;line-height:1.32;margin-bottom:26px}.mk-desktop-br{display:none}.mk-hero .mk-hero__cta{font-size:18px;min-height:60px;padding:17px 22px;border-radius:13px;gap:26px}.mk-hero__visual{width:calc(100% + 48px);margin:12px -24px 0}.mk-directions{padding:28px 24px 32px}.mk-directions h2{font-size:29px;margin-bottom:24px}.mk-directions__list{gap:8px}.mk-directions__list>a,.mk-directions__list>button{font-size:12px;gap:8px;flex-direction:column;padding:0 5px;text-align:center}.mk-directions__list>:first-child{padding-left:0}.mk-directions__icon{width:42px;height:42px}.mk-directions__icon svg{width:26px;height:26px}.body.index .mobileheader .maxwidth-theme{padding-left:24px;padding-right:24px}.body.index .mobileheader .logo img{width:180px;max-width:180px}}
/* Soften the illustration edge and keep the overflow menu visible. */
@media(min-width:992px){.mk-hero__visual img{mask-image:linear-gradient(to right,transparent,black 17%),linear-gradient(to bottom,transparent,black 15%);mask-composite:intersect}.body.index [data-ajax-block="HEADER"] .header-menu .header-menu__item--more svg{fill:var(--mk-milk)!important}}
/* Navigation contrast: dark header, light dropdown panels. */
.body.index [data-ajax-block="HEADER"] .header-menu__item--more-items > .svg,
.body.index [data-ajax-block="HEADER"] .header-menu__item--more-items > .svg svg,
.body.index [data-ajax-block="HEADER"] .header-menu__item--more-items > .svg use,
.body.index [data-ajax-block="HEADER"] .phones__inner > .icon-block__only-icon svg,
.body.index [data-ajax-block="HEADER"] .phones__inner > .icon-block__only-icon use {fill:var(--mk-milk)!important;color:var(--mk-milk)!important}
.body.index [data-ajax-block="HEADER"] .header-menu__dropdown-menu .header-menu__link,
.body.index [data-ajax-block="HEADER"] .header-menu__dropdown-menu .header-menu__link span {color:var(--mk-graphite)!important}
.body.index [data-ajax-block="HEADER"] .header-menu__dropdown-menu .header-menu__link svg {fill:var(--mk-graphite)!important}
.body.index [data-ajax-block="HEADER"] .header-menu__dropdown-menu .header-menu__link:hover {color:#537400!important}
