    /*@font-face {
    font-family: 'Krisvi1';
    src:  url('https://dev.kristinuvas.com/fonts/fontawesome_woff/6v/webfonts/fa-thin-100.woff') format('woff');
    }
    @font-face {
    font-family: 'Krisvi2';
    src:  url('https://dev.kristinuvas.com/fonts/fontawesome_woff/6v/webfonts/fa-light-300.woff') format('woff');
    }
    @font-face {
    font-family: 'Krisvi3';
    src:  url('https://dev.kristinuvas.com/fonts/fontawesome_woff/6v/webfonts/fa-regular-400.woff') format('woff');
    }
    @font-face {
    font-family: 'Krisvi4';
    src:  url('https://dev.kristinuvas.com/fonts/fontawesome_woff/6v/webfonts/fa-solid-900.woff') format('woff');
    }
    @font-face {
    font-family: 'Krisvi5';
    src:  url('https://dev.kristinuvas.com/fonts/fontawesome_woff/6v/webfonts/fa-brands-400.woff') format('woff');
    }
    @font-face {
    font-family: 'Krisvi6';
    src:  url('https://dev.kristinuvas.com/fonts/fontawesome_woff/6v/webfonts/fa-duotone-900.woff') format('woff');
    }
    @font-face {
    font-family: 'Krisvi7';
    src:  url('https://dev.kristinuvas.com/fonts/fontawesome_woff/6v/webfonts/fa-v4compatibility.woff') format('woff');
    }*/
        /*
    @font-face {
    font-family: 'Krisvi1';
    src:  url('https://dev.kristinuvas.com/webfonts/fa-solid-900.ttf') format('ttf');
    }
    @font-face {
    font-family: 'Krisvi2';
    src:  url('https://dev.kristinuvas.com/webfonts/fa-brands-400.ttf') format('ttf');
    }
    @font-face {
    font-family: 'Krisvi3';
    src:  url('https://dev.kristinuvas.com/webfonts/fa-duotone-900.ttf') format('ttf');
    }
    @font-face {
    font-family: 'Krisvi4';
    src:  url('https://dev.kristinuvas.com/webfonts/fa-v4compatibility.ttf') format('ttf');
    }


    @font-face {
    font-family: 'Krisvi1a';
    src:  url('https://dev.kristinuvas.com/fonts/fontawesome_woff/fa-solid-900.woff') format('woff');
    }
    @font-face {
    font-family: 'Krisvi2a';
    src:  url('https://dev.kristinuvas.com/fonts/fontawesome_woff/fa-brands-400.woff') format('woff');
    }
    @font-face {
    font-family: 'Krisvi3a';
    src:  url('https://dev.kristinuvas.com/fonts/fontawesome_woff/fa-duotone-900.woff') format('woff');
    }
    @font-face {
    font-family: 'Krisvi4a';
    src:  url('https://dev.kristinuvas.com/fonts/fontawesome_woff/fa-v4compatibility.woff') format('woff');
    }

    @font-face {
    font-family: 'TLDSans';
    font-style: normal;
    font-weight: 300;
    src:  url('https://dev.kristinuvas.com/fonts/tld_sans/TildaSans-Light.woff') format('woff');
    }
    @font-face {
    font-family: 'TLDSans';
    font-style: normal;
    font-weight: 400;
    src:  url('https://dev.kristinuvas.com/fonts/tld_sans/TildaSans-Regular.woff') format('woff');
    }
    @font-face {
    font-family: 'TLDSans';
    font-style: normal;
    font-weight: 500;
    src:  url('https://dev.kristinuvas.com/fonts/tld_sans/TildaSans-Medium.woff') format('woff');
    }
    @font-face {
    font-family: 'TLDSans';
    font-style: normal;
    font-weight: 600;
    src:  url('https://dev.kristinuvas.com/fonts/tld_sans/TildaSans-Semibold.woff') format('woff');
    }
    @font-face {
    font-family: 'TLDSans';
    font-style: normal;
    font-weight: 700;
    src:  url('https://dev.kristinuvas.com/fonts/tld_sans/TildaSans-Semibold.woff') format('woff');
    }
    @font-face {
    font-family: 'TLDSans';
    font-style: normal;
    font-weight: 800;
    src:  url('https://dev.kristinuvas.com/fonts/tld_sans/TildaSans-Bold.woff') format('woff');
    }
    @font-face {
    font-family: 'TLDSans';
    font-style: normal;
    font-weight: 900;
    src:  url('https://dev.kristinuvas.com/fonts/tld_sans/TildaSans-Black.woff') format('woff');
    }
   */

@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 250 1000;
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2') format('woff2-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff') format('woff-variations');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 300;
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Light.eot');
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Light.eot?#iefix') format('embedded-opentype'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2') format('woff2-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff') format('woff-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Light.woff2') format('woff2'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Light.woff') format('woff');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 400;
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Regular.eot');
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Regular.eot?#iefix') format('embedded-opentype'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2') format('woff2-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff') format('woff-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Regular.woff2') format('woff2'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Regular.woff') format('woff');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 500;
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Medium.eot');
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Medium.eot?#iefix') format('embedded-opentype'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2') format('woff2-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff') format('woff-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Medium.woff2') format('woff2'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Medium.woff') format('woff');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 600;
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Semibold.eot');
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Semibold.eot?#iefix') format('embedded-opentype'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2') format('woff2-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff') format('woff-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Semibold.woff2') format('woff2'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Semibold.woff') format('woff');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 700;
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Bold.eot');
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Bold.eot?#iefix') format('embedded-opentype'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2') format('woff2-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff') format('woff-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Bold.woff2') format('woff2'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Bold.woff') format('woff');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 800;
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Extrabold.eot');
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Extrabold.eot?#iefix') format('embedded-opentype'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2') format('woff2-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff') format('woff-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Extrabold.woff2') format('woff2'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Extrabold.woff') format('woff');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 900;
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Black.eot');
  src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Black.eot?#iefix') format('embedded-opentype'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2') format('woff2-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff') format('woff-variations'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Black.woff2') format('woff2'),
       url('https://static.tildacdn.com/fonts/tildasans/TildaSans-Black.woff') format('woff');
}


/* ===================================================================
   KU2 — новая шапка, меню и компоненты страниц по брендбуку
   «Кристин Виноградова — бренд», раздел «Сайт».
   Действует только на новых страницах: корневой блок с классом .ku2
   (и эталоны #kh — главная, #kp — портфолио, .ks — услуги).
   Чтобы включить шапку на всём сайте — заменить html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) на html body.
   =================================================================== */
/* шапка: лого слева, бургер, меню с номерами, тема — круг вверху слева в открытом меню */
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) .ku-menu-logo{left:var(--gap-int)!important;transform:none!important}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)):not(.ku-menu-open) .theme-switch-container{opacity:0!important;pointer-events:none!important}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)).ku-menu-open .theme-switch-container{left:var(--gap-int)!important;right:auto!important;top:calc(var(--gap-int) + 2px)!important;bottom:auto!important;transform:none!important;width:16px!important;height:16px!important}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) .ku-menu-burger-item{width:22px!important;height:8px!important;padding:6px 0!important}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) .ku-menu-burger.show .ku-menu-burger-item-first{top:3px!important}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) .ku-menu-burger.show .ku-menu-burger-item-last{bottom:3px!important}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) .ku-menu{left:var(--gap-int)!important;width:auto!important;counter-reset:kum}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) .ku-menu-first-line{width:auto!important;margin:0!important}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) .ku-menu .ku-menu-first-line-link a{justify-content:flex-start!important;align-items:flex-start!important;font-size:calc(28px + (52 - 28)*((100vw - 320px)/(1920 - 320)))!important;line-height:1.12!important;text-transform:none!important;font-weight:400!important;font-variation-settings:'wght' 400!important;letter-spacing:-.01em}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) .ku-menu .ku-menu-first-line-link a::before{counter-increment:kum;content:counter(kum,decimal-leading-zero);font-family:var(--KUFontX);font-size:12px;line-height:1;letter-spacing:.14em;font-weight:500;font-variation-settings:'wght' 500;width:3.2em;flex:none;padding-top:.5em;opacity:.6}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) .ku-menu .ku-menu-first-line .ku-menu-first-line-link{padding:0!important;font-size:inherit!important}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) label[for=themeSwitch]{position:absolute!important;top:0!important;left:0!important;right:auto!important;display:block!important;width:16px!important;height:16px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;float:none!important;text-indent:-9999px!important;overflow:hidden!important;background:none!important;border:2px solid #fff!important;border-radius:50%!important;cursor:pointer!important;transform:rotate(0)!important;transition:transform .6s cubic-bezier(.65,0,.35,1)!important}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) label[for=themeSwitch]::before{content:none!important;display:none!important}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) label[for=themeSwitch]::after,html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) #themeSwitch:checked+label::after{content:''!important;position:absolute!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;width:50%!important;height:100%!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important;display:block!important;transition:none!important}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) #themeSwitch:checked+label{transform:rotate(180deg)!important}
@media screen and (max-width:767px){
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) .ku-menu .ku-menu-first-line-link a{font-size:11vw!important;line-height:1.1!important}
html body:is(:has(.ku2),:has(#kh),:has(#kp),:has(.ks)) .ku-menu .ku-menu-first-line-link a::before{font-size:11px;width:3em;padding-top:.75em}
}

/* компоненты страниц (.ku2) */
.ku2{--m:calc(16px + (96 - 16)*((100vw - 320px)/(1920 - 320)));--g:calc(14px + (56 - 14)*((100vw - 320px)/(1920 - 320)));--sec:calc(96px + (200 - 96)*((100vw - 320px)/(1920 - 320)));--hair:rgba(128,128,128,.35);color:var(--color-text);font-family:var(--KUFontX);padding:calc(96px + (180 - 96)*((100vw - 320px)/(1920 - 320))) var(--m) calc(96px + (200 - 96)*((100vw - 320px)/(1920 - 320)))}
.ku2 *{box-sizing:border-box;margin:0}
.ku2 a{text-decoration:none!important;color:var(--color-text)!important;transition:color .25s}
.k2-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g)}
.k2-g{font-family:var(--KUFontAll)!important;font-weight:400;font-variation-settings:'wght' 400;color:var(--color-headings)}
.k2-h1{font-size:calc(48px + (128 - 48)*((100vw - 320px)/(1920 - 320)));line-height:.9;letter-spacing:-.015em}
.k2-h2{font-size:calc(36px + (80 - 36)*((100vw - 320px)/(1920 - 320)));line-height:.95;letter-spacing:-.01em}
.k2-h3{font-size:calc(20px + (28 - 20)*((100vw - 320px)/(1920 - 320)));line-height:1.15}
.k2-lead{font-family:var(--KUFontAll)!important;font-size:calc(20px + (28 - 20)*((100vw - 320px)/(1920 - 320)));line-height:1.3;font-weight:400;font-variation-settings:'wght' 400}
.k2-l{font-size:12px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;font-weight:500;font-variation-settings:'wght' 500}
.k2-n{font-size:12px;line-height:1;letter-spacing:.14em;font-weight:500;font-variation-settings:'wght' 500;opacity:.6}
.k2-b{font-size:calc(15px + (17 - 15)*((100vw - 320px)/(1920 - 320)));line-height:1.6;font-weight:300;font-variation-settings:'wght' 300}
.k2-b b{font-weight:500;font-variation-settings:'wght' 500}
.k2-s{font-size:calc(12px + (13 - 12)*((100vw - 320px)/(1920 - 320)));line-height:1.5;font-weight:300;font-variation-settings:'wght' 300}
.k2-mute{opacity:.6}
.k2-acc{color:var(--hover-color-base)}
.k2-name{font-family:var(--KUFontAll)!important;font-weight:600;font-variation-settings:'wght' 600;text-transform:uppercase;letter-spacing:.02em;line-height:1.25}
.k2-price{font-family:var(--KUFontAll)!important;font-weight:600;font-variation-settings:'wght' 600;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}
.k2-photo{background:rgba(128,128,128,.07)}
.k2-photo img{display:block;width:100%;height:auto}
.k2-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:calc(48px + (140 - 48)*((100vw - 320px)/(1920 - 320)))}
.k2-head>.k2-l{padding-bottom:.4em}
.k2-sec{margin-top:var(--sec)}
.k2-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:calc(20px + (36 - 20)*((100vw - 320px)/(1920 - 320)))}
.k2-sec>.k2-h2{margin-bottom:calc(28px + (64 - 28)*((100vw - 320px)/(1920 - 320)))}
.k2-row{display:grid;grid-template-columns:3em 1fr auto;gap:var(--g);align-items:baseline;padding:14px 0;border-top:1px solid var(--hair)}
.k2-rows>.k2-row:last-child{border-bottom:1px solid var(--hair)}
.k2-row .k2-t{font-family:var(--KUFontAll)!important;font-size:calc(17px + (24 - 17)*((100vw - 320px)/(1920 - 320)));line-height:1.2;font-weight:400;font-variation-settings:'wght' 400;transition:color .25s}
.k2-row .k2-price{font-size:calc(14px + (18 - 14)*((100vw - 320px)/(1920 - 320)))}
@media (hover:hover){a.k2-row:hover .k2-t{color:var(--hover-color-base)}}
.k2-list{list-style:none;padding:0}
.k2-list li{position:relative;padding:9px 0 9px 1.4em;border-top:1px solid var(--hair)}
.k2-list li:last-child{border-bottom:1px solid var(--hair)}
.k2-list li:before{content:'';position:absolute;left:0;top:calc(9px + .8em - 2px);width:4px;height:4px;background:currentColor;opacity:.55}
.k2-link{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:16px 0 15px;font-size:12px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:500;font-variation-settings:'wght' 500}
.k2-link:after{content:'→';font-size:16px;letter-spacing:0}
.k2-link+.k2-link{border-top:0}
@media (hover:hover){.ku2 a.k2-link:hover{color:var(--hover-color-base)!important}}
/* цена: тонкий Inter, «30 000 ₽» */
.ku2 .k2-cost,.ks .ks-cost.ks-pack__price{font-family:var(--KUFontX)!important;font-weight:200;font-variation-settings:'wght' 200;letter-spacing:-.01em;line-height:1;white-space:nowrap;color:var(--color-headings);font-size:calc(22px + (34 - 22)*((100vw - 320px)/(1920 - 320)))!important}
.ks .ks-cost.ks-style__fig{font-size:calc(40px + (96 - 40)*((100vw - 320px)/(1920 - 320)))!important}
.k2-facts{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--g)}
.k2-fact{padding:14px 0 16px;border-top:1px solid var(--hair)}
.k2-fact__v{font-family:var(--KUFontAll)!important;font-size:calc(24px + (40 - 24)*((100vw - 320px)/(1920 - 320)));line-height:1.05;font-weight:400;font-variation-settings:'wght' 400}
.k2-fact__k{margin-top:8px}
/* сетка из кадров в родных пропорциях (заполняется скриптом страницы) */
.k2-jrow{display:flex;align-items:flex-start}
.k2-it{display:block;flex:none;min-width:0;cursor:pointer}
.k2-im{position:relative;overflow:hidden;background:rgba(128,128,128,.07)}
.k2-im img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}
.k2-im img.ok{opacity:1}
.k2-cap{display:flex;gap:.9em;align-items:baseline;margin-top:14px}
.k2-cap .k2-name{font-size:calc(12px + (16 - 12)*((100vw - 320px)/(1920 - 320)));overflow-wrap:anywhere;min-width:0}
@media (hover:hover){.k2-it:hover .k2-name{color:var(--hover-color-base)}}
/* просмотр кадра на весь экран — видоискатель поверх шапки: крестик на месте бургера, счётчик слева внизу, имя справа внизу */
.k2-lb{position:fixed;inset:0;z-index:2147483000;background:var(--bg);color:var(--color-text);opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s;font-family:var(--KUFontX)}
.k2-lb.on{opacity:1;visibility:visible;transition:opacity .4s,visibility 0s}
.k2-lb img{position:absolute;display:block;opacity:0;transition:opacity .4s ease}
.k2-lb img.ok{opacity:1}
.k2-lb__half{position:absolute;top:0;bottom:0;width:30%;z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent}
.k2-lb__half--p{left:0}.k2-lb__half--n{right:0}
.k2-lb__ui{position:absolute;inset:0;z-index:3;pointer-events:none}
.k2-lb__ui svg{position:absolute;top:50%;margin-top:-13px;width:14px;height:26px;stroke:currentColor;stroke-width:2;fill:none;overflow:visible;opacity:.25;transition:opacity .25s}
.k2-lb__ui .p{left:var(--gap-int)}.k2-lb__ui .n{right:var(--gap-int)}
@media (hover:hover){.k2-lb__half--p:hover~.k2-lb__ui .p,.k2-lb__half--n:hover~.k2-lb__ui .n{opacity:1}}
.k2-lb__cnt{position:absolute;left:var(--gap-int);bottom:var(--gap-int);font-size:12px;line-height:1;letter-spacing:.14em;font-weight:500;font-variation-settings:'wght' 500}
.k2-lb__cnt span{opacity:.6}
.k2-lb__cap{position:absolute;right:var(--gap-int);bottom:var(--gap-int);max-width:60%;text-align:right;font-family:var(--KUFontAll);font-size:calc(12px + (16 - 12)*((100vw - 320px)/(1920 - 320)));line-height:1.1;font-weight:600;font-variation-settings:'wght' 600;text-transform:uppercase;letter-spacing:.02em}
.k2-lb__x{position:absolute;z-index:4;top:var(--gap-int);right:var(--gap-int);width:22px;height:20px;cursor:pointer;transition:color .25s}
.k2-lb__x:before,.k2-lb__x:after{content:'';position:absolute;left:0;right:0;top:9px;height:2px;background:currentColor}
.k2-lb__x:before{transform:rotate(45deg)}.k2-lb__x:after{transform:rotate(-45deg)}
.ku2 ~ .k2-lb .k2-lb__x,.k2-lb .k2-lb__x{color:var(--color-text)!important}
@media (hover:hover){.k2-lb .k2-lb__x:hover{color:var(--hover-color-base)!important}}
@media screen and (max-width:767px){.k2-lb__ui svg{display:none}.k2-lb__cnt{font-size:11px;letter-spacing:.1em}}
html.k2-lock,html.k2-lock body{overflow:hidden}
html.k2-lock .ku-menu-burger,html.k2-lock .ku-menu-logo,html.k2-lock .theme-switch-container{visibility:hidden!important;pointer-events:none!important}
@media screen and (max-width:959px){.k2-grid>*{grid-column:1 / -1!important}}
@media screen and (max-width:767px){.ku2 .k2-l{font-size:11px;letter-spacing:.1em}.k2-cap{margin-top:10px}}
@media screen and (max-width:479px){.k2-row{grid-template-columns:2.2em 1fr}.k2-row>:nth-child(3){grid-column:2}.k2-facts{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.k2-im img,.k2-lb{transition:none}}
