.cb-mnav__burger{display:none;width:46px;height:46px;border:1px solid var(--color-hairline);border-radius:0;background:transparent;cursor:pointer;position:relative;flex:none;margin-left:14px}
.cb-mnav__burger span{position:absolute;left:12px;right:12px;height:2px;background:var(--color-text);transition:.28s ease}
.cb-mnav__burger span:nth-child(1){top:16px}
.cb-mnav__burger span:nth-child(2){top:22px}
.cb-mnav__burger span:nth-child(3){top:28px}
.cb-mnav__burger:hover{border-color:var(--color-accent)}
body.fk-navopen .cb-mnav__burger span:nth-child(1){top:22px;transform:rotate(45deg);background:var(--color-accent)}
body.fk-navopen .cb-mnav__burger span:nth-child(2){opacity:0}
body.fk-navopen .cb-mnav__burger span:nth-child(3){top:22px;transform:rotate(-45deg);background:var(--color-accent)}
@media (max-width:1024px){.cb-mnav__burger{display:block}}
.cb-mnav__panel{position:fixed;inset:0;z-index:130;background:var(--color-surface);display:flex;flex-direction:column;padding:clamp(76px,12vh,130px) clamp(20px,5vw,48px) clamp(28px,5vh,54px);opacity:0;visibility:hidden;transform:translateY(-14px);transition:opacity .3s,transform .34s,visibility .3s;overflow:auto}
body.fk-navopen .cb-mnav__panel{opacity:1;visibility:visible;transform:none}
.cb-mnav__panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 46% at 50% 0,rgba(236,98,42,.16),transparent 72%)}
.cb-mnav__x{position:absolute;top:18px;right:clamp(20px,5vw,48px);width:46px;height:46px;border-radius:0;border:1px solid var(--color-hairline);background:transparent;color:var(--color-text);font-size:var(--text-xl);line-height:1;cursor:pointer;transition:.2s;z-index:1}
.cb-mnav__x:hover{background:var(--color-accent);border-color:var(--color-accent)}
.cb-mnav__nav{display:flex;flex-direction:column;gap:10px;position:relative;margin-top:auto}
.cb-mnav__nav a{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);line-height:1.12;letter-spacing:var(--ls-snug);color:var(--color-text);text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:6px;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(14px);transition:opacity .4s,transform .4s,color .2s}
body.fk-navopen .cb-mnav__nav a{opacity:1;transform:none}
.cb-mnav__nav a:nth-child(1){transition-delay:.06s}
.cb-mnav__nav a:nth-child(2){transition-delay:.11s}
.cb-mnav__nav a:nth-child(3){transition-delay:.16s}
.cb-mnav__nav a:nth-child(4){transition-delay:.21s}
.cb-mnav__nav a:nth-child(5){transition-delay:.26s}
.cb-mnav__nav a:nth-child(6){transition-delay:.31s}
.cb-mnav__nav a:hover{color:var(--color-accent)}
.cb-mnav__nav i{font-style:normal;flex:none;width:.62em;height:.62em;border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);transform:rotate(45deg);transition:transform .25s}
.cb-mnav__nav a:hover i{transform:rotate(45deg) translate(3px,-3px)}
.cb-mnav__foot{margin-top:auto;padding-top:clamp(22px,4vh,40px);border-top:1px solid var(--color-hairline);position:relative;display:flex;flex-wrap:wrap;gap:22px 40px;align-items:center;justify-content:space-between}
.cb-mnav__kontakt{display:grid;gap:3px;font-size:var(--text-xs);color:var(--color-text)}
.cb-mnav__kontakt b{font-family:var(--font-display);font-size:var(--text-lg);display:block;margin-bottom:2px}
.cb-mnav__kontakt span{opacity:.72}
.cb-mnav__kontakt a{color:inherit;text-decoration:none}
.cb-mnav__kontakt a:hover{color:var(--color-accent)}
.cb-mnav__cta{flex:none}