.k-nobet{--bg:#070707;--fg:#f4f2ec;--mute:#9a978f;--line:#24231f;--on:#36d36c;background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--f-plexsans), system-ui, sans-serif;padding:1.25rem 1.25rem 4rem}.k-nobet a{color:inherit}.k-nobet .top{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9375rem;display:flex}.k-nobet .status{color:var(--mute);align-items:center;gap:.5rem;margin:0;display:inline-flex}.k-nobet .dot{background:#55534d;border-radius:999px;width:.6rem;height:.6rem}.k-nobet .dot.on{background:var(--on);animation:2.4s ease-out infinite k-nobet-pulse;box-shadow:0 0 0 4px #36d36c2e}.k-nobet .name{color:var(--mute);text-align:right;margin:0}.k-nobet .phone-block{padding:3.5rem 0 2.5rem}.k-nobet .lead{color:var(--mute);margin:0 0 .75rem;font-size:1.0625rem}.k-nobet .phone{font-family:var(--f-plexserif), var(--f-plexsans), serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.7rem,11.6vw,9.5rem);line-height:.95;text-decoration:none;animation:.7s cubic-bezier(.22,1,.36,1) both k-nobet-in;display:block}.k-nobet .phone:hover{color:var(--on)}.k-nobet .under{max-width:34rem;color:var(--mute);margin:1rem 0 0;font-size:1.0625rem;line-height:1.55}.k-nobet .acts{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.k-nobet .btn{border:1px solid var(--line);border-radius:.5rem;align-items:center;min-height:3rem;padding:0 1.1rem;font-weight:500;text-decoration:none;display:inline-flex}.k-nobet .btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.k-nobet .btn:focus-visible,.k-nobet .phone:focus-visible{outline:2px solid var(--on);outline-offset:3px}.k-nobet .dial-block{border-top:1px solid var(--line);align-items:center;gap:1.5rem;padding:2rem 0;display:grid}.k-nobet .dial{width:min(100%,22rem);margin:0 auto;display:block}.k-nobet .dial-track{fill:none;stroke:var(--line);stroke-width:10px}.k-nobet .dial-arc{fill:none;stroke:var(--on);stroke-width:10px;stroke-linecap:butt;transform-origin:130px 130px;animation:1.2s cubic-bezier(.22,1,.36,1) .3s both k-nobet-draw;transform:rotate(-90deg)}.k-nobet .dial-tick{stroke:#3a3934;stroke-width:1.5px}.k-nobet .dial-tick.major{stroke:var(--mute);stroke-width:2px}.k-nobet .dial-num{fill:var(--mute);font-variant-numeric:tabular-nums;font-size:11px}.k-nobet .dial-hand line{stroke:var(--fg);stroke-width:2.5px;stroke-linecap:round}.k-nobet .dial-hand circle{fill:var(--fg)}.k-nobet .hours{font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}.k-nobet .hours li{border-bottom:1px solid var(--line);color:var(--mute);justify-content:space-between;padding:.55rem 0;display:flex}.k-nobet .hours li.today{color:var(--fg);font-weight:600}.k-nobet .list{border-top:1px solid var(--line);padding:2rem 0}.k-nobet .h{font-family:var(--f-plexserif), serif;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400}.k-nobet .h.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.k-nobet .list ol{counter-reset:k;margin:0;padding:0;list-style:none}.k-nobet .list li{border-bottom:1px solid var(--line);counter-increment:k;grid-template-columns:2.25rem 1fr;gap:.25rem .75rem;padding:.9rem 0;display:grid}.k-nobet .list li:before{content:counter(k, decimal-leading-zero);color:var(--mute);font-variant-numeric:tabular-nums;grid-row:span 2}.k-nobet .list strong{font-weight:600}.k-nobet .list span{color:var(--mute);grid-column:2;font-size:.9375rem;line-height:1.5}.k-nobet .quotes{border-top:1px solid var(--line);gap:1.25rem;padding:2rem 0;display:grid}.k-nobet .rating{color:var(--mute);font-variant-numeric:tabular-nums;margin:0}.k-nobet blockquote{max-width:40rem;margin:0}.k-nobet blockquote p{font-family:var(--f-plexserif), serif;margin:0 0 .4rem;font-size:1.125rem;line-height:1.55}.k-nobet cite{color:var(--mute);font-size:.9rem;font-style:normal}.k-nobet .where{border-top:1px solid var(--line);padding:2rem 0 0}.k-nobet .addr{margin:0;font-size:1.125rem}.k-nobet .note{color:var(--mute);margin:1rem 0 0;font-size:.875rem}@media (min-width:768px){.k-nobet{padding:1.5rem 3rem 5rem}.k-nobet .dial-block{grid-template-columns:22rem 1fr;gap:3rem}.k-nobet .list li{grid-template-columns:3rem 16rem 1fr}.k-nobet .list span{grid-column:3}}@keyframes k-nobet-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes k-nobet-draw{0%{stroke-dasharray:0 999}}@keyframes k-nobet-pulse{0%{box-shadow:0 0 #36d36c59}to{box-shadow:0 0 0 10px #36d36c00}}@media (prefers-reduced-motion:reduce){.k-nobet .phone,.k-nobet .dial-arc,.k-nobet .dot.on{animation:none}}
