.nk-nav,.nk-mega,.nk-bar,.nk-side,.nk-offs,.nk-shade{font-family:Rubik,sans-serif;-webkit-font-smoothing:antialiased}
.nk-nav ul,.nk-mega ul,.nk-side ul{margin:0;padding:0;list-style:none}
.nk-nav,.nk-mega{display:none}
.nk-nav a:hover,.nk-mega a:hover,.nk-bar a:hover,.nk-side a:hover,.nk-offs a:hover{text-decoration:none}
.nk-shade{position:fixed;inset:0;background:rgba(25,26,28,.45);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s;z-index:98}
.nk-shade.is-on{opacity:1;visibility:visible}
.nk-shade.is-top{z-index:996}

@media screen and (min-width:1200px){
  .nav{position:relative}
  .nav .nav__wrapper{display:none!important}
  .nk-nav{display:block;width:100%}
  .nk-nav__list{display:flex;justify-content:space-between;align-items:stretch;height:52px}
  .nk-nav__list>li{display:flex}
  .nk-nav__link{display:flex;align-items:center;gap:6px;padding:0 14px;margin:0;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;color:#191a1c;font:500 15px/20px Rubik,sans-serif;white-space:nowrap;text-decoration:none;transition:border-color .2s ease}
  .nk-nav__list>li:first-child .nk-nav__link{padding-left:0}
  .nk-nav__list>li:last-child .nk-nav__link{padding-right:0}
  .nk-nav__link:hover{color:#191a1c;border-bottom-color:#d0d4d8}
  .nk-nav__link.is-current{border-bottom-color:#39a1ed}
  .nk-nav__link[aria-expanded="true"]{border-bottom-color:#191a1c}
  .nk-chev{width:10px;height:10px;transition:transform .2s ease}
  .nk-nav__link[aria-expanded="true"] .nk-chev{transform:rotate(180deg)}
  .nk-nav__link:focus-visible{outline:2px solid #1d74b8;outline-offset:2px}

  .nk-mega{display:block;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 6px 20px rgba(31,33,36,.06);border-top:1px solid #e1e4e9;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s;z-index:101;padding:32px 0 36px}
  .nk-mega.is-open{opacity:1;visibility:visible;transform:none}
  .nk-mega__sect{display:none}
  .nk-mega__sect.is-on{display:block}
  .nk-mega .nk-h{font:500 16px/22px Rubik,sans-serif;color:#191a1c;margin:0 0 12px}
  .nk-mega .nk-h a{color:#191a1c;text-decoration:none}
  .nk-mega li a{display:inline-block;padding:5px 0;color:#191a1c;font:400 15px/22px Rubik,sans-serif;text-decoration:none}
  .nk-mega a:hover{color:#1d74b8}
  .nk-mega .nk-here{font-size:13px;line-height:18px;color:#6b7076;margin-left:8px}
  .nk-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:64px}
  .nk-grid4>*{position:relative}
  .nk-grid4>*+*::before{content:"";position:absolute;left:-32px;top:0;bottom:0;border-left:1px solid #e1e4e9}
  .nk-grid4>.nk-pair::before{display:none}
  .nk-brand{display:flex;align-items:center;height:48px;margin-bottom:8px}
  .nk-pimg img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px}
  .nk-deal{margin:14px 0 0;font-size:14px;line-height:20px;color:#53575b}
  .nk-deal b{color:#191a1c;font-weight:500}
  .nk-mfoot{display:flex;align-items:baseline;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid #e1e4e9;font-size:15px;line-height:22px;color:#53575b}
  .nk-mfoot b{font:500 18px/24px Rubik,sans-serif;color:#191a1c}
  .nk-mfoot a{margin-left:auto;font-weight:500;color:#1d74b8;text-decoration:none}
  .nk-works{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}
  .nk-mega .nk-works a{display:block;padding:0;font-weight:500;color:#191a1c}
  .nk-works img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;margin-bottom:10px}
}

.nk-bar{position:fixed;left:0;right:0;top:0;z-index:990;background:#fff;box-shadow:0 6px 20px rgba(31,33,36,.06);border-bottom:1px solid #e1e4e9;transform:translateY(-100%);visibility:hidden;transition:transform .25s ease-out,visibility .25s}
.nk-bar.is-on{transform:none;visibility:visible}
.nk-bar__in{display:flex;align-items:center;gap:8px;height:56px}
.nk-bar__logo{display:block;flex:none;width:30px;height:37px;overflow:hidden;margin-right:auto}
.nk-bar__logo-full{display:block;width:168px;height:37px}
.nk-bar__phones{display:none}
.nk-bar__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:5px;background:#ffd913;color:#191a1c;font:500 14px/20px Rubik,sans-serif;white-space:nowrap;text-decoration:none;transition:background-color .2s ease}
.nk-bar__cta:hover,.nk-btn:hover{background:#ffe24d;color:#191a1c;text-decoration:none}
.nk-bar__icon,.nk-bar__menu{display:flex;align-items:center;justify-content:center;gap:8px;width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer;color:#191a1c;font:500 15px/20px Rubik,sans-serif}
.nk-bar__icon svg{width:22px;height:22px}
.nk-bar__menu svg{width:24px;height:24px}
.nk-bar__menu span{display:none}
@media screen and (min-width:1200px){
  .nk-bar__in{gap:32px;height:64px}
  .nk-bar__logo{width:168px;margin-right:0}
  .nk-bar__phones{display:flex;gap:28px;margin-left:auto}
  .nk-bar__tel{display:grid;grid-template-columns:28px auto;column-gap:10px;align-items:center;color:#191a1c;text-decoration:none;font-size:16px;line-height:20px}
  .nk-bar__tel .nk-ph{grid-row:1/3;width:28px;height:28px}
  .nk-bar__tel b{font-weight:500;white-space:nowrap}
  .nk-bar__tel span{grid-column:2;font-size:13px;line-height:16px;color:#6b7076;white-space:nowrap}
  .nk-bar__tel:hover b{text-decoration:underline}
  .nk-bar__cta{padding:0 20px;font-size:15px}
  .nk-bar__call{display:none}
  .nk-bar__menu{width:auto;padding:0 4px 0 8px}
  .nk-bar__menu span{display:inline}
}

.nk-side{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100%;z-index:997;background:#fff;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform .3s ease,visibility .3s;box-shadow:-6px 0 20px rgba(31,33,36,.08)}
.nk-side.is-open{transform:none;visibility:visible}
.nk-side__bar{display:flex;align-items:center;height:64px;padding:0 12px 0 24px;border-bottom:1px solid #e1e4e9;flex:none;font:500 18px/24px Rubik,sans-serif;color:#191a1c}
.nk-side__x,.nk-offs__x{margin-left:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;color:#191a1c}
.nk-side__x svg,.nk-offs__x svg{width:20px;height:20px}
.nk-side__scroll{flex:1;overflow-y:auto;padding:0 24px 24px}
.nk-acc{border-bottom:1px solid #e1e4e9}
.nk-acc>summary{display:flex;align-items:center;gap:12px;min-height:56px;list-style:none;cursor:pointer;color:#191a1c;font:500 17px/24px Rubik,sans-serif}
.nk-acc>summary::-webkit-details-marker{display:none}
.nk-acc>summary small{font:400 14px/20px Rubik,sans-serif;color:#6b7076;margin-left:auto}
.nk-acc>summary svg{width:18px;height:18px;flex:none;color:#6b7076;transition:transform .2s ease}
.nk-acc[open]>summary svg{transform:rotate(180deg)}
.nk-acc ul{padding:0 0 12px}
.nk-acc li a{display:flex;align-items:center;min-height:44px;color:#191a1c;font:400 16px/22px Rubik,sans-serif;text-decoration:none}
.nk-mlink{display:flex;align-items:center;min-height:56px;border-bottom:1px solid #e1e4e9;color:#191a1c;font:500 17px/24px Rubik,sans-serif;text-decoration:none}
.nk-mlink:hover,.nk-acc li a:hover{color:#1d74b8}
.nk-side__foot{flex:none;border-top:1px solid #e1e4e9;padding:12px 24px calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}
.nk-side__tel{display:flex;flex-direction:column;justify-content:center;min-height:44px;color:#191a1c;font:500 16px/20px Rubik,sans-serif;text-decoration:none;white-space:nowrap}
.nk-side__tel span{font-weight:400;font-size:13px;line-height:16px;color:#6b7076}
.nk-btn{grid-column:1/-1;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 20px;border-radius:5px;background:#ffd913;color:#191a1c;font:500 16px/20px Rubik,sans-serif;text-decoration:none;transition:background-color .2s ease}

.nk-offs{position:fixed;left:0;right:0;bottom:0;z-index:997;background:#fff;border-radius:5px 5px 0 0;box-shadow:0 -6px 20px rgba(31,33,36,.08);max-height:calc(100% - 48px);overflow-y:auto;transform:translateY(100%);visibility:hidden;transition:transform .28s ease-out,visibility .28s;padding:0 15px calc(16px + env(safe-area-inset-bottom))}
.nk-offs.is-open{transform:none;visibility:visible}
.nk-offs__grip{width:36px;height:4px;border-radius:2px;background:#d0d4d8;margin:8px auto 0}
.nk-offs__head{display:flex;align-items:center;height:52px;font:500 18px/24px Rubik,sans-serif;color:#191a1c}
.nk-offs__x{margin-right:-8px}
.nk-off{padding:16px 0 14px;border-top:1px solid #e1e4e9}
.nk-off__addr{font:500 17px/24px Rubik,sans-serif;color:#191a1c;margin:0}
.nk-off__now{font:400 14px/20px Rubik,sans-serif;color:#6b7076;margin:2px 0 4px}
.nk-off__now.is-open{color:#191a1c}
.nk-off__tel{display:flex;align-items:center;gap:12px;min-height:48px;color:#191a1c;font:500 18px/24px Rubik,sans-serif;text-decoration:none}
.nk-off__tel .nk-ph{width:24px;height:24px;flex:none}
.nk-off__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}
.nk-off__hours{font:400 14px/20px Rubik,sans-serif;color:#6b7076}
.nk-off__map{display:flex;align-items:center;gap:6px;min-height:44px;color:#1d74b8;font:400 15px/20px Rubik,sans-serif;white-space:nowrap;text-decoration:none}
.nk-off__map svg{width:18px;height:18px;flex:none}
.nk-offs__cb{padding-top:8px}
.nk-offs__cb[hidden]{display:none}
@media screen and (min-width:1200px){.nk-offs{display:none}}
@media (prefers-reduced-motion:reduce){.nk-mega,.nk-bar,.nk-side,.nk-offs,.nk-shade,.nk-chev,.nk-nav__link{transition:none!important}}

.nk-mm{position:fixed;inset:0;z-index:998;background:#fff;display:flex;flex-direction:column;font-family:Rubik,sans-serif;-webkit-font-smoothing:antialiased;transform:translateX(100%);visibility:hidden;transition:transform .28s ease-out,visibility .28s}
.nk-mm.is-open{transform:none;visibility:visible}
.nk-mm a:hover{text-decoration:none}
.nk-mm__bar{flex:none;display:flex;align-items:center;height:60px;padding:0 7px 0 15px;border-bottom:1px solid #e1e4e9}
.nk-mm__logo{display:block;width:146px;height:32px}
.nk-mm__logo svg{display:block;width:146px;height:32px}
.nk-mm__x{margin-left:auto;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;color:#191a1c}
.nk-mm__x svg{width:22px;height:22px}
.nk-mm__scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 15px 8px}
.nk-mm__top,.nk-mm__head{display:flex;align-items:center;width:100%;min-height:56px;padding:0;margin:0;background:none;border:0;border-bottom:1px solid #e1e4e9;color:#191a1c;font:500 18px/24px Rubik,sans-serif;text-align:left;cursor:pointer;text-decoration:none}
.nk-mm__top.is-current,.nk-mm__head.is-current{box-shadow:inset 3px 0 0 #39a1ed;padding-left:12px}
.nk-mm__chev{width:20px;height:20px;margin-left:auto;flex:none;color:#6b7076;transition:transform .2s ease}
.nk-mm__head[aria-expanded="true"]{border-bottom-color:transparent}
.nk-mm__head[aria-expanded="true"] .nk-mm__chev{transform:rotate(180deg)}
.nk-mm__body{padding:0 0 16px;border-bottom:1px solid #e1e4e9}
.nk-mm__body[hidden]{display:none}
.nk-mm__price{margin:0 0 4px;font:400 14px/20px Rubik,sans-serif;color:#53575b}
.nk-mm__price b{display:block;font:500 18px/24px Rubik,sans-serif;color:#191a1c}
.nk-mm__row{display:flex;align-items:center;gap:12px;min-height:48px;color:#191a1c;font:400 16px/22px Rubik,sans-serif;text-decoration:none}
.nk-mm__row--link{color:#1d74b8;font-weight:500}
.nk-mm__lg{width:64px;flex:none;display:flex;align-items:center}
.nk-mm__row--img img{width:56px;height:42px;object-fit:cover;border-radius:4px;flex:none}
.nk-mm__brand{padding:4px 0 8px}
.nk-mm__chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 4px}
.nk-mm__chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #d0d4d8;border-radius:5px;color:#191a1c;font:400 15px/20px Rubik,sans-serif;text-decoration:none}
.nk-mm__chips a[aria-current="page"],.nk-mm__row[aria-current="page"]{color:#1d74b8;border-color:#39a1ed}
.nk-mm__lab{margin:12px 0 0;font:500 14px/20px Rubik,sans-serif;color:#6b7076}
.nk-mm__deal{margin:2px 0 12px;font:400 14px/20px Rubik,sans-serif;color:#53575b}
.nk-mm__deal b{color:#191a1c;font-weight:500}
.nk-mm .nk-here{margin-left:8px;font:400 13px/18px Rubik,sans-serif;color:#6b7076;white-space:nowrap}
.nk-mm__offs{margin-top:24px;background:#f7f8f9;margin-left:-15px;margin-right:-15px;padding:4px 15px 8px}
.nk-mm__offs .nk-off:first-child{border-top:0}
.nk-mm__foot{flex:none;padding:10px 15px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e1e4e9;background:#fff}
@media screen and (min-width:1200px){.nk-mm{display:none}}
@media (prefers-reduced-motion:reduce){.nk-mm,.nk-mm__chev{transition:none!important}}
.nk-bar__ico{display:block;flex:none;width:30px;height:37px;overflow:hidden}
.nk-bar__name{display:none;color:#191a1c;font:500 14px/15px Rubik,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.nk-hmenu{display:none}
@media screen and (max-width:1199px){
  .nav__pull{order:2}
  .nk-bar__in{justify-content:space-between}
  .nk-bar__logo{display:flex;align-items:center;gap:8px;width:auto;overflow:visible;margin-right:0;text-decoration:none}
  .nk-t9 .header{display:none}
  .nk-bar--t9{position:sticky;transform:none;visibility:visible;transition:none}
}
@media screen and (min-width:400px) and (max-width:1199px){.nk-bar__name{display:block}}
@media screen and (max-width:359px){
  .nk-bar__in{gap:6px}
  .nk-bar__cta{padding:0 10px}
  .nk-bar__icon,.nk-bar__menu{width:40px}
}
@media screen and (min-width:1200px){
  .nk-bar__ico{width:168px}
  .nk-hmenu{display:flex;align-items:center;gap:8px;flex:none;height:44px;margin:0 10px 0 4px;padding:0 4px 0 8px;background:none;border:0;cursor:pointer;color:#191a1c;font:500 15px/20px Rubik,sans-serif}
  .nk-hmenu svg{width:24px;height:24px}
  .nk-hmenu:hover span{text-decoration:underline}
}
