.kzmm-trigger,.kzmm-overlay,.kzmm-drawer{display:none}
@media(max-width:800px){
  .kz-header .kz-menu-toggle{display:none!important}
  .kz-header .kz-header__actions{display:none!important}
  .kz-header #site-nav{display:none!important}
  .kz-header .kz-header__inner{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-height:70px!important;gap:12px!important;padding-block:12px!important}
  .kz-header .kz-brand{flex:1 1 auto;min-width:0}
  .kz-header .kz-brand__name{font-size:clamp(14px,4vw,18px)!important;line-height:1.25;white-space:normal}
  .kz-header .kz-brand__sub{font-size:clamp(8px,2.1vw,10px);line-height:1.4;letter-spacing:.09em}
  .kzmm-trigger{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #e8e9ec;border-radius:12px;background:#fff;color:#182536;cursor:pointer;touch-action:manipulation;z-index:22}
  .kzmm-bars{display:grid;gap:5px}.kzmm-bars span{display:block;width:21px;height:2px;background:currentColor;border-radius:2px}
  .kzmm-overlay{display:block;position:fixed;inset:0;background:rgba(14,24,38,.58);z-index:99998;opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s}
  .kzmm-drawer{display:flex;flex-direction:column;position:fixed;z-index:99999;right:0;top:0;bottom:0;width:min(390px,92vw);height:100vh;height:100dvh;background:#fff;color:#182536;transform:translateX(102%);visibility:hidden;transition:transform .25s ease,visibility .25s;box-shadow:-12px 0 40px rgba(9,20,37,.13);overflow:hidden}
  .kzmm-is-open .kzmm-overlay{opacity:1;visibility:visible}
  .kzmm-is-open .kzmm-drawer{transform:translateX(0);visibility:visible}
  .kzmm-head{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 23px 19px;border-bottom:1px solid #ece9e5;gap:16px}
  .kzmm-head>div{display:grid;gap:9px;min-width:0}.kzmm-head strong{font-size:16px;line-height:1.4;letter-spacing:-.02em}
  .kzmm-label{font-size:10px;letter-spacing:.12em;font-weight:800;color:#a58a65}
  .kzmm-close{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #e9e6df;border-radius:10px;background:#faf9f7;color:#182536;cursor:pointer}
  .kzmm-scroll{overflow-y:auto;overscroll-behavior:contain;padding:12px 23px max(26px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}
  .kzmm-list,.kzmm-list ul{list-style:none;margin:0;padding:0}.kzmm-list>li{border-bottom:1px solid #f0efed}.kzmm-list>li>a{display:block;padding:16px 0;font-size:15px;font-weight:750;color:#182536}.kzmm-list .current-menu-item>a{color:#a58a65}
  .kzmm-list .sub-menu{padding:0 0 10px 16px}.kzmm-list .sub-menu a{display:block;padding:9px 0;color:#58677b;font-size:13px}
  .kzmm-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:26px}
  .kzmm-phone{font-size:clamp(19px,5.2vw,25px);letter-spacing:-.035em;line-height:1.3;font-weight:850;color:#182536}
  .kzmm-note{font-size:12px;color:#687588;margin-top:-6px}
  .kzmm-socials{display:flex;align-items:center;gap:10px;margin:10px 0 9px}
  .kzmm-socials .kz-social{height:43px;width:43px;border-radius:11px;border:1px solid #e2e4e8;background:white;display:grid;place-items:center}
  .kzmm-socials .kz-social img{width:23px;height:23px;object-fit:contain}
  .kzmm-callback{display:block;width:100%;min-height:50px;border:0;border-radius:10px;background:#182536;color:white;font-size:14px;font-weight:750;cursor:pointer}
  body.kzmm-lock{overflow:hidden!important}
  .kzmm-trigger:focus-visible,.kzmm-close:focus-visible,.kzmm-drawer a:focus-visible,.kzmm-callback:focus-visible{outline:3px solid #bd9965;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){.kzmm-drawer,.kzmm-overlay{transition:none!important}}
