@charset "UTF-8";:root[data-theme=dark]{--body-color:white;--body-bg:hsl(210 11% 12%)}:root{color-scheme:light dark;font-size:18px;--body-font-family:Commissioner, sans-serif;--body-font-weight:400;--body-line-height:1.3;--title-line-height:1.15;--lh-min:1.2;--fz-2xl:calc(clamp(1.8rem, 4vw, 3rem));--fz-xl:calc(clamp(1.5rem, 3vw, 1.778rem));--fz-lg:1.333rem;--fz-md:1.111rem;--fz-base:1rem;--fz-sm:0.889rem;--fz-m:0.79rem;--fw-black:700;--fw-ex-bold:700;--fw-bold:700;--fw-semi-bold:700;--fw-medium:700;--fw-regular:400;--fw-light:400;--fw-ex-light:400;--fw-thin:400;--clr-main-100:hsl(210 11% 96%);--clr-main-200:hsl(210 11% 78%);--clr-main-300:hsl(210 11% 58%);--clr-main-400:hsl(210 11% 42%);--clr-main-500:hsl(210 11% 28%);--clr-main-700:hsl(210 11% 12%);--clr-primary-100:hsl(212 62% 96%);--clr-primary-300:hsl(212 62% 82%);--clr-primary-500:hsl(212 62% 52%);--clr-primary-700:hsl(212 68% 32%);--clr-primary-900:hsl(212 68% 18%);--clr-accent-100:hsl(63 68% 95%);--clr-accent-300:hsl(63 68% 82%);--clr-accent-500:hsl(63 50% 60%);--clr-accent-700:hsl(63 82% 41%);--clr-accent-900:hsl(63 82% 22%);--body-bg:white;--body-color:var(--clr-main-700, black);--danger-color:hsl(357, 81%, 38%);--primary-color:var(--clr-primary-700);--success-color:hsl(115, 81%, 32%);--secondary-color:var(--clr-main-400);--accent-color:var(--clr-accent-700);--cassiopeia-color-primary:var(--clr-primary-700);--cassiopeia-color-link:var(--clr-primary-700);--cassiopeia-color-hover:var(--clr-primary-900);--link-color:var(--clr-primary-700);--link-hover-color:var(--clr-primary-900);--border-width:1px;--img-border-radius:.444rem;--element-border-radius:.375rem;--box-border-radius:.889rem;--gap-100:.25rem;--gap-200:.5rem;--gap-300:.75rem;--gap-400:1rem;--gap-500:calc(max(1.75vw, 1rem));--gap-600:calc(max(2.25vw, 1rem));--gap-700:calc(max(3.5vw, 1rem));--gap-800:calc(max(4.25vw, 1rem));--gap-900:calc(max(5.25vw, 1rem));--gap-950:calc(max(6.75vw, 1rem));--scrollbar-size:10px;--cc-bg:var(--body-bg);--cc-primary-color:var(--clr-main-700);--cc-secondary-color:var(--clr-main-700);--cc-btn-primary-bg:var(--clr-primary-700);--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:var(--clr-primary-700);--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:var(--clr-main-100);--cc-btn-secondary-color:var(--clr-main-700);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:var(--clr-main-300);--cc-btn-secondary-hover-color:var(--body-bg);--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:var(--clr-main-100);--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:var(--body-color);--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:var(--clr-main-300);--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:var(--clr-main-100);--cc-cookie-category-block-border:var(--clr-main-100);--cc-cookie-category-block-hover-bg:var(--clr-main-300);--cc-cookie-category-block-hover-border:var(--clr-main-300);--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--clr-main-300);--cc-overlay-bg:rgba(0, 0, 0, 0.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--clr-main-100);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:var(--clr-main-100);--cc-link-color:var(--body-color);--cc-modal-border-radius:var(--box-border-radius, .6em);--cc-btn-border-radius:var(--element-border-radius, .5em);--cc-btn-gap:5px;--input-color:var(--body-color);--input-bg:var(--clr-main-100);--input-border-color:var(--clr-main-100);--input-border-radius:var(--element-border-radius);--input-padding-x:var(--gap-300);--input-padding-y:var(--gap-200);--input-placeholder-color:var(--body-color);--input-focus-color:var(--accent-color);--input-checkbox-size:1.25rem;--shadow-color:226deg 18% 36%;--shadow-opacity:.34;--shadow-elevation-low:0.3px 0.5px 0.7px hsl(var(--shadow-color) / var(--shadow-opacity)),
    0.4px 0.8px 1px -1.2px hsl(var(--shadow-color) / var(--shadow-opacity)),
    1px 2px 2.5px -2.5px hsl(var(--shadow-color) / var(--shadow-opacity));--shadow-elevation-medium:0.3px 0.5px 0.7px hsl(var(--shadow-color) / var(--shadow-opacity)),
    0.8px 1.6px 2px -0.8px hsl(var(--shadow-color) / var(--shadow-opacity)),
    2.1px 4.1px 5.2px -1.7px hsl(var(--shadow-color) / var(--shadow-opacity)),
    5px 10px 12.6px -2.5px hsl(var(--shadow-color) / var(--shadow-opacity));--shadow-elevation-high:0.3px 0.5px 0.7px hsl(var(--shadow-color) / var(--shadow-opacity)),
    1.5px 2.9px 3.7px -0.4px hsl(var(--shadow-color) / var(--shadow-opacity)),
    2.7px 5.4px 6.8px -0.7px hsl(var(--shadow-color) / var(--shadow-opacity)),
    4.5px 8.9px 11.2px -1.1px hsl(var(--shadow-color) / var(--shadow-opacity)),
    7.1px 14.3px 18px -1.4px hsl(var(--shadow-color) / var(--shadow-opacity)),
    11.2px 22.3px 28.1px -1.8px hsl(var(--shadow-color) / var(--shadow-opacity)),
    17px 33.9px 42.7px -2.1px hsl(var(--shadow-color) / var(--shadow-opacity)),
    25px 50px 62.9px -2.5px hsl(var(--shadow-color) / var(--shadow-opacity))}@font-face{font-family:Commissioner;src:local("Commissioner Regular"),local("Commissioner-Regular"),url(../fonts/Commissioner-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Commissioner;src:local("Commissioner Bold"),local("Commissioner-Bold"),url(../fonts/Commissioner-Bold.woff2) format("woff2");font-weight:700}.article-full-header{--af-header-bg:var(--primary-color);--af-header-color:white;--af-border-radius:var(--box-border-radius);--col-size:486px}@supports(corner-shape:squircle){.article-full-header{--af-border-radius:calc(var(--box-border-radius) * 2)}.article-full-header__header{corner-shape:squircle}}.article-full-header__header{color:var(--af-header-color);background-color:var(--af-header-bg);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--col-size),100%),1fr));gap:var(--gap-600) var(--gap-700);align-items:center;border-radius:var(--af-border-radius);overflow:hidden;margin-block-end:var(--gap-500)}.article-full-header__header>*,.article__gallery,.grid>*,.kinoplan-releases-module,.kinoplan-schedule-module,.schedule-container>*{min-width:0}.article-full-header__header .page-header{text-transform:uppercase;letter-spacing:.15em}.article-full-header__head{padding-inline:var(--gap-700);padding-block:var(--gap-500)}.article-full-header__intro{font-size:var(--fz-md)}.article-info{font-size:var(--fz-sm);display:flex;flex-wrap:wrap;-moz-column-gap:var(--gap-200);column-gap:var(--gap-200)}.article-info dd{display:flex;align-items:center;-moz-column-gap:var(--gap-100);column-gap:var(--gap-100);line-height:1;margin-block-end:0}.article-info .ico,.btn .ico,.icons .ico{--ico-size:18px}.article,.category-desc{--article-column-gap:var(--gap-700);--article-row-gap:var(--gap-400)}.article:has(>.item-image,>.article__gallery){display:grid;gap:var(--article-row-gap) var(--article-column-gap)}@media(min-width:991.98px){.article:has(>.item-image,>.article__gallery){grid-template-columns:repeat(2,1fr)}}.icons{font-size:var(--fz-sm)}.blog-item h2{font-size:var(--fz-base)}.blog-item h2 a{--link-color:var(--body-color);text-decoration:none}.blog-item .item-image{margin-block-start:0;margin-block-end:var(--gap-200)}.breadcrumbs,.item-content>:last-child{margin-block-end:0}.item-introtxt{font-size:var(--fz-sm)}html{scroll-behavior:smooth;scroll-padding-top:100px;color-scheme:light}body{font-family:var(--body-font-family);font-weight:var(--body-font-weight);color:var(--body-color);background-color:var(--body-bg)}body.scroll-lock{overflow:hidden}.box{--box-color:currentColor;--box-bg:transpadent;--box-border-color:transpadent;--box-radius:var(--box-border-radius);--box-py:var(--gap-400);--box-px:var(--gap-500);color:var(--box-color);background-color:var(--box-bg);border:var(--border-width) solid var(--box-border-color);border-radius:var(--box-radius);padding-inline:var(--box-px);padding-block:var(--box-py)}@supports(corner-shape:squircle){.box{--box-radius:calc(var(--box-border-radius) * 2);corner-shape:squircle}}.box._primary-100{--box-bg:var(--clr-primary-100);--box-border-color:var(--clr-primary-300)}.box._accent-100{--box-bg:var(--clr-accent-100);--box-border-color:var(--clr-accent-300)}.breadcrumbs{--breadcrumb-divider-color:var(--secondary-color);--breadcrumb-item-padding-x:var(--gap-200, .25rem);--breadcrumb-divider:"|";--breadcrumb-fz:var(--fz-sm);list-style:none;padding-inline-start:0;font-size:var(--breadcrumb-fz);display:flex;flex-wrap:wrap}.breadcrumbs a{--link-color:var(--breadcrumb-divider-color);text-decoration:none}.breadcrumb-item+.breadcrumb-item:before{color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider,"|");padding-right:var(--breadcrumb-item-padding-x)}.btn{--btn-padding-x:var(--gap-400);--btn-padding-y:var(--gap-200);--btn-font-family:var(--body-font-family);--btn-font-size:var(--fz-base);--btn-font-weight:var(--fw-regular);--btn-line-height:var(--body-line-height);--btn-border-width:var(--border-width);--btn-border-color:transparent;--btn-border-radius:var(--element-border-radius);--btn-hover-border-color:transparent;--btn-box-shadow:inset 0 1px 0 #ffffff26, 0 1px 1px #00000013;--btn-disabled-opacity:.65;--btn-focus-box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb), .5)}@supports(corner-shape:squircle){.btn{--btn-border-radius:calc(var(--element-border-radius) * 2);corner-shape:squircle}}.btn .ico{margin-inline-end:var(--gap-200)}.btn-primary{--btn-bg:var(--cassiopeia-color-primary);--btn-border-color:var(--cassiopeia-color-primary);--btn-hover-bg:var(--clr-primary-900);--btn-hover-border-color:var(--clr-primary-900);--btn-active-bg:var(--clr-primary-500);--btn-active-border-color:var(--clr-primary-500)}.btn-primary,.btn-secondary{--btn-color:#fff;--btn-hover-color:#fff;--btn-focus-shadow-rgb:39, 39, 111;--btn-active-color:#fff;--btn-active-shadow:inset 0 3px 5px #00000020;--btn-disabled-color:#fff;--btn-disabled-bg:var(--clr-primary-100);--btn-disabled-border-color:var(--clr-primary-100)}.btn-secondary{--btn-bg:var(--secondary-color);--btn-border-color:var(--secondary-color);--btn-hover-bg:var(--clr-main-500);--btn-hover-border-color:var(--clr-main-500);--btn-active-bg:var(--clr-main-300);--btn-active-border-color:var(--clr-main-300)}.btn-accent{--btn-color:#fff;--btn-bg:var(--clr-accent-700);--btn-border-color:var(--clr-accent-700);--btn-hover-color:#fff;--btn-hover-bg:var(--clr-accent-900);--btn-hover-border-color:var(--clr-accent-900);--btn-focus-shadow-rgb:39, 39, 111;--btn-active-color:#fff;--btn-active-bg:var(--clr-accent-500);--btn-active-border-color:var(--clr-accent-500);--btn-active-shadow:inset 0 3px 5px #00000020;--btn-disabled-color:#fff;--btn-disabled-bg:var(--clr-accent-100);--btn-disabled-border-color:var(--clr-accent-100)}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:var(--gap-100);--btn-padding-x:var(--gap-200);--btn-font-size:var(--fz-sm);--btn-border-radius:var(--element-border-radius)}@media(min-width:991.98px){.burger-topbar-module{display:none}.category-desc:has(.category-image,>.article__gallery){grid-template-columns:repeat(2,1fr)}}.burger{--ico-size:42px;width:var(--ico-size);height:var(--ico-size);cursor:pointer;transition:rotate .4s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.burger._active{rotate:45deg}.burger._active .bottom,.burger._active .top{stroke-dashoffset:-256px}.burger__line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:var(--body-color);stroke-width:22;stroke-linecap:round}.burger .bottom,.burger .top{stroke-dasharray:156 257}.category-desc{margin-block-end:var(--gap-700)}.category-desc:has(.category-image,>.article__gallery){display:grid;gap:var(--article-row-gap) var(--article-column-gap)}.ccard,.ccard__body{display:flex;flex-direction:column;gap:var(--gap-300)}.ccard__title{font-size:var(--fz-base);font-weight:var(--fw-bold);line-height:var(--lh-min);margin-block-end:0}.ccard__title a{--link-color:var(--clr-main-700);text-decoration:none}.ccard__title-container{display:flex;flex-wrap:wrap;-moz-column-gap:var(--gap-400);column-gap:var(--gap-400);align-items:center}.ccard__info{color:var(--secondary-color);font-size:var(--fz-sm);line-height:var(--lh-min);list-style:none;padding-inline-start:0}.ccard__info li:not(:last-child){margin-block-end:var(--gap-100)}.ccard__info .ico{--ico-size:var(--fz-sm)}.ccard__description{font-size:var(--fz-sm)}.ccard__btn-group{display:grid;justify-content:start;gap:var(--gap-100)}.ccard__btn{text-decoration:none;font-size:var(--fz-m);background-color:var(--clr-main-100);color:var(--secondary-color);border-radius:var(--element-border-radius);padding-inline:var(--gap-200);padding-block:var(--gap-100)}.ccard__btn:focus,.ccard__btn:hover{background-color:var(--clr-main-200);color:var(--secondary-color)}.ccard dd,.ccard dl,.ccard dt,ul.contacts{margin-block-end:0}ul.contacts{--item-mb:var(--gap-200);list-style:none;padding-inline-start:0}ul.contacts li{margin-block-end:var(--item-mb)}.tel-box{display:grid}.tel-box__desc{display:none;text-transform:uppercase;letter-spacing:.02em}@media(min-width:991.98px){.tel-box__desc{display:block}}.btn-seance__divider,.error-404__subtitle,.error-404__title,.seance-age,.seance__divider,.tel-btn{font-weight:var(--fw-bold)}ul.contact-list{--col-size:240px;list-style:none;padding-inline-start:0;display:grid;gap:var(--gap-400);grid-template-columns:repeat(auto-fit,minmax(min(var(--col-size),100%),1fr))}.contact{display:grid;gap:var(--gap-400) var(--gap-700)}@media(min-width:767px){.contact{grid-template-columns:2fr 3fr}}.contact__info{color:var(--secondary-color);font-size:var(--fz-sm);line-height:var(--lh-min);list-style:none}.contact__info dl{display:flex;gap:var(--gap-300);margin-block-end:var(--gap-200)}.contact__info dd{padding-inline:0;margin-block-end:0}.contacts-page .category-desc{--article-column-gap:var(--gap-600)}#cc-main .cm__btns{padding:var(--gap-300) var(--gap-400)}.error-404{text-align:center}.error-404__title{font-size:calc(clamp(1.75rem,1.33578rem + 1.69935vw,3.375rem));color:var(--primary-color)}.error-404__subtitle{font-size:var(--fz-lg)}.error-404__code{color:var(--clr-main-300)}.error-404__ico{--ico-size:64px;width:var(--ico-size);height:var(--ico-size);margin-block:var(--gap-500)}.feature{--feature-color:currentColor;--feature-bg:transparent;--feature-border-radius:var(--box-border-radius);--feature-fz:var(--fz-base);--feature-px:0;--feature-py:0;--feature-ico-size:24px;--feature-ico-color:currentColor;--feature-ico-bg:transparent;--feature-ico-bg-size:calc(var(--feature-ico-size) * 2.25);display:flex;flex-direction:column;gap:var(--gap-400);color:var(--feature-color);font-size:var(--feature-fz);background-color:var(--feature-bg);border-radius:var(--feature-border-radius);padding-inline:var(--feature-px);padding-block:var(--feature-py)}@supports(corner-shape:squircle){.feature{--feature-border-radius:calc(var(--box-border-radius) * 2);corner-shape:squircle}.feature__ico-bg{--feature-border-radius:calc(var(--box-border-radius) * 1.88);corner-shape:squircle}}.feature__ico-bg{background-color:var(--feature-ico-bg);width:var(--feature-ico-bg-size);height:var(--feature-ico-bg-size);border-radius:var(--feature-border-radius);display:flex;justify-content:center;align-items:center}.feature .ico{--ico-size:var(--feature-ico-size);color:var(--feature-ico-color)}.pushkin-card-remember{--col-size:220px;display:grid;gap:var(--gap-500);grid-template-columns:repeat(auto-fit,minmax(min(var(--col-size),100%),1fr))}.pushkin-card-remember .feature{--feature-color:white;--feature-bg:var(--clr-primary-700);--feature-px:var(--gap-600);--feature-py:var(--gap-400);--feature-ico-size:32px;--feature-ico-color:var(--clr-accent-100);--feature-ico-bg:var(--clr-accent-700)}.featured{--col-size:420px;--featured-color:currentColor;--featured-bg:transparent;--featured-border-radius:var(--box-border-radius);display:grid;color:var(--featured-color);background-color:var(--featured-bg);border-radius:var(--featured-border-radius)}@supports(corner-shape:squircle){.featured{--featured-border-radius:calc(var(--box-border-radius) * 2);corner-shape:squircle}}.featured h2{font-size:var(--fz-base)}.featured h2 a{--link-color:var(--body-color);text-decoration:none}.featured .item-image{margin-block-start:0;margin-block-end:var(--gap-200)}.blog-items.items-leading .featured{--featured-color:white;--featured-bg:var(--clr-primary-700);gap:var(--gap-400) var(--gap-500);grid-template-columns:repeat(auto-fit,minmax(min(var(--col-size),100%),1fr));align-items:center;overflow:hidden}.blog-items.items-leading .item-image{margin-block-end:0}.blog-items.items-leading .item-image img{aspect-ratio:7/3;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:center;object-position:center}.blog-items.items-leading .item-title{font-size:var(--fz-lg)}.blog-items.items-leading .item-content{padding-inline:var(--gap-700);padding-block:var(--gap-400)}.blog-items.items-leading h2{font-size:var(--fz-base)}.blog-items.items-leading h2 a{--link-color:white}.footer{--footer-fz:var(--fz-sm);--footer-color:white;--footer-bg:var(--clr-primary-700);--footer-link-color:white;--footer-link-hover-color:var(--clr-primary-100);display:grid;grid-gap:0 1em;grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];font-size:var(--footer-fz);color:var(--footer-color);background-color:var(--footer-bg);background-image:none;padding-block:var(--gap-400)}.footer>*{grid-column:main-start/main-end}.footer a:not(.btn){color:var(--footer-link-color)}.footer a:not(.btn):focus,.footer a:not(.btn):hover{color:var(--footer-link-hover-color)}.com-users-login{max-width:32em;margin-inline:auto}.form-check{padding-inline-start:0}.control-group{margin:0}.form-control{border-radius:var(--element-border-radius)}.input-password-toggle{position:absolute;border:none;background:none;inset-block:0;inset-inline-end:0}.invalid{color:var(--danger-color)}.form{display:grid;gap:var(--gap-400)}.agreement{line-height:var(--lh-min);color:var(--secondary-color)}img{border-radius:var(--img-border-radius);background-color:var(--clr-main-100)}@supports(corner-shape:squircle){img{border-radius:calc(var(--img-border-radius) * 2);corner-shape:squircle}}[data-lightgallery=photo]{--ico-size:36px;display:block;position:relative;border-radius:var(--img-border-radius);overflow:hidden}[data-lightgallery=photo]:before{position:absolute;content:"";inset:0;color:white;background-color:hsla(0,0%,0%,.25);background-size:var(--ico-size);background-repeat:no-repeat;background-position:50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22m21%2021-4.35-4.35M11%208v6m-3-3h6%22%2F%3E%3C%2Fsvg%3E");opacity:0;z-index:1;transition:opacity .3s}[data-lightgallery=photo]:hover:before{opacity:1}.images-gallery{--min-col-size:240px;display:grid;gap:var(--gap-200);grid-template-columns:repeat(auto-fit,minmax(min(var(--min-col-size),100%),1fr));margin-block-start:var(--gap-400)}.images-gallery img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:var(--gap-200);border:var(--border-width) solid var(--clr-main-300)}@media(max-width:576px){.images-gallery,.swiper-gallery-tmb,.swiper-gallery-tmb-thumbs,.swiper-images-gallery{margin-inline:-1em}}.swiper-images-gallery img{aspect-ratio:3/2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%}.swiper-gallery-tmb{margin-block-end:8px}.swiper-gallery-tmb img{aspect-ratio:16/9;-o-object-position:center 25%;object-position:center 25%}.swiper-gallery-tmb img,.swiper-gallery-tmb-thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-gallery-tmb-thumbs img{aspect-ratio:1;cursor:pointer}.swiper-slide-thumb-active img{border:2px solid var(--primary-color)}.grid{--col-size:280px;--column-gap:0;--row-gap:0;display:grid;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);row-gap:var(--row-gap);grid-template-columns:repeat(auto-fit,minmax(min(var(--col-size),100%),1fr))}.grid._col-2{--col-size:486px}.grid._gap-400{--column-gap:var(--gap-400);--row-gap:var(--gap-400)}.grid._gap-700{--column-gap:var(--gap-700);--row-gap:var(--gap-400)}.grid._align-center{align-items:center}header.header{--header-position:sticky;--header-color:currentColor;--header-bg:var(--clr-primary-100);--header-shadow:var(--shadow-elevation-low);--header-transition-time:.3s;display:grid;grid-gap:0 1em;grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];background-color:var(--header-bg);color:var(--header-color);position:var(--header-position);inset-inline:0;top:0;font-size:var(--fz-sm);line-height:var(--lh-min,1.2);transition:translate var(--header-transition-time) ease-out,background-color var(--header-transition-time) ease-out,box-shadow var(--header-transition-time) ease-out;z-index:11}header.header._hide{translate:0 -100%}header.header._bg{box-shadow:var(--header-shadow)}:root[data-theme=dark] header.header,header.header._bg{--header-bg:var(--body-bg)}.ico{--ico-size:24px;width:var(--ico-size);height:var(--ico-size)}input,textarea{display:inline-block;color:var(--input-color);background-color:var(--input-bg);border:var(--border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);padding-inline:var(--input-padding-x);padding-block:var(--input-padding-y)}input::-moz-placeholder,textarea::-moz-placeholder{font-size:var(--fz-sm);color:var(--input-placeholder-color)}input::placeholder,textarea::placeholder{font-size:var(--fz-sm);color:var(--input-placeholder-color)}input:focus-visible,textarea:focus-visible{border-radius:var(--input-border-radius);outline:2px solid var(--input-focus-color)}input:not([type=checkbox],input[type=file],[type=radio],[type=reset]),select,textarea{display:block;width:100%}input:not([type=checkbox],input[type=file],[type=radio],[type=reset])+label,input[type=checkbox],select+label,textarea+label{display:none}textarea{min-height:8em}input[type=checkbox].form-danger+label{--input-border-color:var(--danger-color)}input[type=checkbox]+label{position:relative;padding-left:calc(.75rem + var(--input-checkbox-size));cursor:pointer}input[type=checkbox]+label:before{position:absolute;left:0;top:0;width:var(--input-checkbox-size);height:var(--input-checkbox-size);content:"";display:block;background-color:var(--input-bg);border:var(--border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);line-height:1;cursor:pointer}input[type=checkbox]:checked+label:before{--input-bg:var(--accent-color)}input[type=reset]{--input-fz:var(--fz-sm);--input-bg:var(--clr-main-100);--input-border-color:var(--clr-main-300);--input-padding-x:var(--gap-300);--input-padding-y:var(--gap-100)}input[type=reset]:hover{--input-bg:var(--clr-main-300)}label{font-size:var(--fz-sm)}fieldset{margin-bottom:0}.form-danger{--input-border-color:var(--danger-color)}[data-theme=dark]{--input-bg:var(--clr-main-700);--input-border-color:var(--clr-main-300)}.kinoplan-releases-module .ccard__img,.kinoplan-schedule-module .ccard__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:2/3}.kinoplan-releases-container,.kinoplan-schedule-container{--col-size:290px;display:grid;gap:var(--gap-400);grid-template-columns:repeat(auto-fit,minmax(min(var(--col-size),100%),1fr))}.kinoplan-releases-container.col-odd,.kinoplan-schedule-container.col-odd{--col-size:282px}@media(max-width:576px){.swiper-releases{margin-inline-end:-1em}}.seance-age{display:inline-block;color:var(--accent-color);border:var(--border-width) solid var(--clr-accent-500);border-radius:var(--element-border-radius);padding-inline:.25em;padding-block:.05em;line-height:1}@supports(corner-shape:squircle){.seance-age{border-radius:calc(var(--element-border-radius) * 2);corner-shape:squircle}}.btn-seance{--btn-color:var(--secondary-color);--btn-bg:var(--clr-main-100);--btn-border:none;--btn-border-radius:var(--element-border-radius);--btn-hover-color:var(--secondary-color);--btn-hover-bg:var(--clr-main-200);text-decoration:none;font-size:var(--fz-m);background-color:var(--btn-bg);color:var(--btn-color);border:var(--btn-border);border-radius:var(--btn-border-radius);padding-inline:var(--gap-200);padding-block:var(--gap-100)}@supports(corner-shape:squircle){.btn-seance{--btn-border-radius:calc(var(--element-border-radius) * 2);corner-shape:squircle}}.btn-seance:focus,.btn-seance:hover{color:var(--btn-hover-color);background-color:var(--btn-hover-bg)}.btn-seance:disabled{--btn-color:var(--clr-main-200);--btn-hover-color:var(--clr-main-200);--btn-hover-bg:var(--clr-main-100);cursor:default}.seance{align-items:start;flex-wrap:wrap}.seance,.seance__group{display:flex;gap:var(--gap-100)}[data-theme=dark] .btn-seance{--btn-bg:var(--clr-main-200);--btn-hover-bg:var(--clr-main-300)}[data-theme=dark] .btn-seance:disabled{--btn-color:var(--clr-main-300);--btn-hover-color:var(--clr-main-300);--btn-hover-bg:var(--clr-main-200)}.lg-container{--lg-bg-color:var(--clr-main-100);--lg-color:var(--clr-main-700);--lg-sub-color:var(--base-color);--lg-link-color:var(--clr-main-700);--lg-hover-color:var(--clr-main-300);font-family:var(--font-family)}.lg-backdrop{background-color:var(--lg-bg-color)}.lg-toolbar .lg-icon{color:var(--lg-link-color)}.lg-toolbar .lg-icon:hover{color:var(--lg-hover-color)}.lg-counter,.lg-next,.lg-prev{color:var(--lg-sub-color)}.lg-next,.lg-prev{background-color:rgba(0,0,0,.1)}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:var(--lg-hover-color)}.lg-sub-html{color:var(--lg-color)}[data-theme=dark] .lg-container{--lg-bg-color:var(--body-bg)}ul.list-c{--marker-size:5px;--marker-color:var(--clr-primary-300);list-style:none;padding-inline-start:0;margin-bottom:var(--gap-500)}ul.list-c li{position:relative;padding-left:1rem;margin-bottom:var(--gap-200)}ul.list-c li:before{position:absolute;inset-inline-start:0;inset-block-start:.4em;display:block;content:"";width:var(--marker-size);height:var(--marker-size);background-color:var(--marker-color);border-radius:100vmax}ul.list-c li ul{list-style:none;padding-inline-start:0;color:var(--secondary-color);margin-top:var(--gap-200)}ul.list-c li ul>li:before{background-color:transparent;border:var(--border-width) solid var(--marker-color)}ul.list-line{--marker-width:3rem;--marker-color:var(--clr-primary-300);list-style:none;padding-inline-start:0;margin-bottom:var(--gap-500)}ul.list-line li:not(:last-child){position:relative;margin-block-end:var(--gap-200);padding-block-end:var(--gap-200)}ul.list-line li:not(:last-child):before{position:absolute;content:"";width:var(--marker-width);border-bottom:var(--border-width) solid var(--marker-color);inset-block-end:0}ul:not([class]){--list-marker-size:5px;--list-marker-color:var(--accent-color);--list-fz:var(--fz-sm);list-style:none;padding-inline-start:0;font-size:var(--list-fz);margin-block-end:var(--gap-400)}ul:not([class])>li{position:relative;padding-inline-start:var(--gap-400)}ul:not([class])>li:before{position:absolute;content:"";width:var(--list-marker-size);height:var(--list-marker-size);inset-inline-start:0;inset-block-start:.5em;background-color:var(--list-marker-color);border-radius:100vmax}ul:not([class])>li:not(:last-child){margin-block-end:var(--gap-200)}ol:not([class]){counter-reset:item;list-style-type:none;padding-inline-start:0;margin-block-end:var(--gap-300)}.list-feature>li,ol:not([class])>li,ol:not([class])>li>li{counter-increment:item}ol:not([class])>li:before,ol:not([class])>li>li:before{content:counters(item,".") " ";margin-inline-end:var(--gap-200);font-weight:var(--fw-bold)}ol:not([class])>li:not(:last-child),ol:not([class])>li>li:not(:last-child){margin-block-end:var(--gap-200)}.list-feature{--num-size:2.5;--num-fz:var(--fz-xl);--num-color:var(--clr-accent-700);--num-bg:var(--clr-accent-300);--num-border-radius:var(--box-border-radius);counter-reset:item;list-style-type:none;padding-inline-start:0;margin-block-end:var(--gap-300)}@supports(corner-shape:squircle){.list-feature{--num-border-radius:calc(var(--box-border-radius) * 1.88);corner-shape:squircle}}.list-feature__title{font-size:var(--fz-md);font-weight:var(--fw-bold)}.list-feature>li{display:flex;flex-direction:column;gap:var(--gap-300) var(--gap-700)}@media(min-width:767px){.list-feature>li{flex-direction:row}.list-feature>li:nth-child(2n):before{order:2}}.list-feature>li:before{content:counters(item,".") " ";width:calc(var(--num-fz) * var(--num-size));height:calc(var(--num-fz) * var(--num-size));font-weight:var(--fw-bold);font-size:var(--num-fz);line-height:1;display:flex;align-items:center;justify-content:center;border-radius:var(--num-border-radius);padding:var(--gap-200);color:var(--num-color);background-color:var(--num-bg)}.pushkin-card-page .list-feature{display:grid;justify-content:center;gap:var(--gap-700)}.pushkin-card-page .list-c{--marker-color:var(--clr-accent-500)}.com-users-login__form fieldset{display:flex;flex-direction:column;gap:var(--gap-400)}.logo{--logo-title-fz:var(--fz-base);--logo-subtitle-fz:var(--fz-m);--logo-img-width:78px;--logo-img-height:47px;text-decoration:none;display:flex;align-items:center;-moz-column-gap:var(--gap-200,.5rem);column-gap:var(--gap-200,.5rem);line-height:var(--title-line-height)}@media(min-width:767px){.logo{--logo-title-fz:var(--fz-md)}}.logo__img{width:var(--logo-img-width);height:var(--logo-img-height)}.logo__body{display:flex;flex-direction:column}.logo__title{font-size:var(--logo-title-fz);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.02em}.logo__title>span{--link-color:var(--clr-accent-700)}.logo__subtitle{color:var(--clr-main-300);font-size:var(--logo-subtitle-fz)}@media(min-width:767px){.logo__subtitle{text-transform:uppercase;letter-spacing:.02em}}.menu.admin-menu{--link-color:currentColor;--menu-bg:var(--clr-primary-100);--menu-link-disabled-color:var(--clr-primary-300);--menu-text-transform:none;--menu-letter-spacing:0}:root[data-theme=dark] .menu.admin-menu{--menu-bg:var(--clr-main-500)}.menu-mobile-module{--menu-mobile-module-offset-bottom:var(--gap-400);position:fixed;inset-inline:0;inset-block-end:var(--menu-mobile-module-offset-bottom);display:flex;justify-content:center;z-index:10;transition:translate .3s ease-out}@media(min-width:991.98px){.menu-mobile-module{display:none}}.menu-mobile-module._hide{translate:0 calc(100% + var(--menu-mobile-module-offset-bottom))}.menu-mobile{--menu-mobile-font-size:var(--fz-m);--menu-mobile-bg:var(--body-bg);--menu-mobile-border-radius:100vmax;--menu-mobile-padding-block:var(--gap-100);--menu-mobile-padding-inline:var(--gap-100);--menu-mobile-ico-size:24px;list-style:none;padding-inline-start:0;padding-block:var(--menu-mobile-padding-block);padding-inline:var(--menu-mobile-padding-inline);display:flex;-moz-column-gap:var(--gap-100);column-gap:var(--gap-100);align-items:center;background-color:var(--menu-mobile-bg);border-radius:var(--menu-mobile-border-radius);margin-block-end:0;margin-inline-end:var(--scrollbar-compensation);box-shadow:var(--shadow-elevation-low)}.menu-mobile__logo{--ico-size:calc(var(--menu-mobile-ico-size) * 1.77)}.menu-mobile__img{--ico-size:var(--menu-mobile-ico-size)}.menu-mobile__link{--link-color:currentColor;--link-hover-color:var(--base-color);--link-bg:transparent;text-decoration:none;display:flex;flex-direction:column;row-gap:0;align-items:center;font-size:var(--menu-mobile-font-size);border:none;border-radius:var(--menu-mobile-border-radius);background-color:var(--link-bg);padding-block:var(--gap-100);padding-inline:var(--gap-300);cursor:pointer}.menu-mobile__link:active,.menu-mobile__link:hover{--link-bg:var(--clr-main-100)}.menu-wrapper{grid-column:full-start/full-end}.menu{--link-color:white;--menu-bg:var(--clr-primary-900);--menu-link-padding-x:var(--gap-400);--menu-link-padding-y:var(--gap-200);--menu-link-hover-color:var(--clr-main-300);--menu-link-disabled-color:var(--clr-primary-300);--menu-text-transform:uppercase;--menu-letter-spacing:.02em;list-style:none;padding-inline-start:0;margin:0;background-color:var(--menu-bg);display:none}@media(min-width:991.98px){.menu{display:flex;justify-content:center;align-items:center}.menu__item>a:hover{color:var(--menu-link-hover-color)}.menu__item>.nav-header{color:white}.menu__item>.nav-header,.menu__item>a{position:relative;display:flex;text-transform:var(--menu-text-transform);letter-spacing:var(--menu-letter-spacing);line-height:1;padding-inline:var(--menu-link-padding-x);padding-block:var(--menu-link-padding-y)}.menu__item:not(:last-child)>.nav-header:after,.menu__item:not(:last-child)>a:after{position:absolute;content:"";inset-block:20%;inset-inline-end:0;width:2px;background-color:var(--link-color);opacity:.25}}.menu a,.offcancas-menu a{text-decoration:none}.menu .current>a{--link-color:var(--clr-main-200)}.mod-articles-items{--min-col-size:240px;list-style:none;padding-inline-start:0;display:grid;gap:var(--gap-400);grid-template-columns:repeat(auto-fit,minmax(min(var(--min-col-size),100%),1fr))}.slogan-home-module{isolation:isolate;position:relative;display:grid;grid-gap:0 1em;grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];text-align:center;color:white;background-color:var(--clr-primary-700);background-image:url(/images/pages/home/hero/hero-home-bg_02.jpg);background-image:-webkit-image-set(url(/images/pages/home/hero/hero-home-bg_02.webp) type("image/webp"),url(/images/pages/home/hero/hero-home-bg_02.avif) type("image/avif"));background-image:image-set(url(/images/pages/home/hero/hero-home-bg_02.webp) type("image/webp"),url(/images/pages/home/hero/hero-home-bg_02.avif) type("image/avif"));background-repeat:no-repeat;background-size:cover;background-position:center bottom 16%;padding-block:var(--gap-950)}.slogan-home-module:before{background-color:hsla(from var(--clr-primary-900) h s l/.15);content:"";inset:0;position:absolute;z-index:-1}.slogan-home-module>*{grid-column:main-start/main-end}.slogan-home-module>.slogan{max-width:767px;margin-inline:auto;padding-block:var(--gap-400)}.offcancas-menu{list-style:none;padding-inline-start:0}.offcancas-menu__item{margin-block-end:var(--gap-200)}.offcancas-menu__item.active>a{--link-color:var(--cassiopeia-color-primary)}.offcancas-menu__item>a{--link-color:currentColor;--link-hover-color:var(--base-color);text-transform:uppercase;letter-spacing:.02em}.offcanvas-overlay{position:absolute;inset:0;background-color:hsla(220,16%,10%,.8);opacity:0;visibility:hidden;z-index:11;transition:.5s ease}@media(min-width:991.98px){.offcanvas-overlay{display:none}}.offcanvas-overlay._show{opacity:1;visibility:visible}.offcanvas-wrapper{--offcanvas-inset:1em;--offcanvas-border-radius:var(--box-border-radius);display:grid;gap:var(--gap-300);position:fixed;inset-inline:var(--offcanvas-inset);inset-block-end:100%;overflow-x:hidden;overflow-y:auto;background-color:var(--body-bg);border-radius:var(--offcanvas-border-radius);padding-block:var(--gap-400);padding-inline:var(--gap-700);transition:translate .4s;z-index:12}@media(min-width:991.98px){.offcanvas-wrapper{display:none}}.offcanvas-wrapper._open{translate:0 calc(100% + var(--offcanvas-inset))}.offcanvas-wrapper .burger{--ico-size:54px}.pagenavigation{grid-column:1/-1}.pagination .ico,.scrollup svg.ico{--ico-size:18px}.price-list{--col-size:280px;list-style:none;padding-inline-start:0;display:grid;gap:var(--gap-400);grid-template-columns:repeat(auto-fit,minmax(min(var(--col-size),100%),1fr))}.price{--price-item-color:var(--clr-primary-700);--price-bg:var(--clr-primary-100);--price-border-color:var(--clr-primary-100);--price-body-border-color:var(--clr-primary-300);--price-border-radius:var(--box-border-radius);--price-px:var(--gap-500);--price-py:var(--gap-400);background-color:var(--price-bg);border:var(--border-width) solid var(--price-border-color);border-radius:var(--price-border-radius);padding-inline:var(--price-px);padding-block:var(--price-py);position:relative}@supports(corner-shape:squircle){.price{--price-border-radius:calc(var(--box-border-radius) * 2);corner-shape:squircle}}.price._accent{--price-item-color:var(--clr-accent-700);--price-bg:var(--clr-accent-100);--price-border-color:var(--clr-accent-100);--price-body-border-color:var(--clr-accent-300)}.price__header{text-align:center;color:var(--price-item-color);margin-block-end:var(--gap-400)}.price__item{display:grid}.price__title{font-size:var(--fz-md);font-weight:var(--fw-bold);text-transform:none;letter-spacing:normal;text-align:center;color:var(--price-item-color)}.price__total{font-size:var(--fz-2xl);font-weight:var(--fw-bold)}.price__total:after{content:" ₽"}.price__body{font-size:var(--fz-sm);border-block-start:var(--border-width) solid var(--price-body-border-color);padding-block-start:var(--gap-400)}.price__body>:last-child{margin-block-end:0}.price__btn{display:block;margin-inline:auto}.price ul{--marker-color:var(--price-body-border-color)}[data-theme=dark] .price{--price-item-color:var(--clr-primary-100);--price-bg:var(--clr-primary-900);--price-border-color:var(--clr-primary-900)}[data-theme=dark] .price._accent{--price-item-color:var(--clr-accent-100);--price-bg:var(--clr-accent-900);--price-border-color:var(--clr-accent-900)}.schedule-container{--col-size:240px;display:grid;gap:var(--gap-400);grid-template-columns:repeat(auto-fit,minmax(min(var(--col-size),100%),1fr))}ul.schedule{--sch-bg:var(--success-color);--sch-color:white;--sch-border-radius:var(--element-border-radius);list-style:none;padding-inline-start:0;font-size:var(--fz-sm);line-height:var(--lh-min)}ul.schedule li{width:-moz-max-content;width:max-content;background-color:var(--sch-bg);color:var(--sch-color);border-radius:var(--sch-border-radius);padding-block:var(--gap-100);padding-inline:var(--gap-300);margin-block-end:var(--gap-100)}ul.schedule ._off{--sch-bg:var(--danger-color)}::-webkit-scrollbar{width:var(--scrollbar-size,10px);height:var(--scrollbar-size,10px)}::-webkit-scrollbar-track{background-color:var(--clr-main-100)}::-webkit-scrollbar-thumb{border-radius:100vmax}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background-color:var(--clr-main-700)}@supports(scrollbar-color:gray){*{scrollbar-color:var(--clr-main-700) var(--clr-main-100);scrollbar-width:var(--scrollbar-size,10px)}}.scrollup{--scrollup-size:36px;position:fixed;inset-inline-end:1.25rem;inset-block-end:1.25rem;width:var(--scrollup-size);height:var(--scrollup-size);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--element-border-radius);background-color:var(--clr-main-100);color:var(--body-color);cursor:pointer;isolation:isolate;overflow:hidden;margin-inline-end:var(--scrollbar-compensation);opacity:0;z-index:99;transition:opacity .3s}.scrollup._show{opacity:1}.scrollup:before{content:"";position:absolute;inset:0;background-color:var(--clr-accent-700);transform-origin:center 100%;animation:scaleProgress auto linear;animation-timeline:scroll(root);z-index:-1}@keyframes scaleProgress{0%{scale:1 0}to{scale:1 1}}.slogan{--title-fz:var(--fz-xl)}.slogan>:last-child{margin-block-end:0}.slogan__title{font-size:var(--title-fz);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1vw;text-wrap:balance}swiper-container::part(container){--swiper-theme-color:var(--primary-color);--swiper-navigation-size:18px;--swiper-navigation-sides-offset:0;--swiper-pagination-bullet-border-radius:var(--element-border-radius);--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-width:6px;--swiper-pagination-bullet-height:6px;--swiper-pagination-bullet-inactive-color:var(--clr-main-700);--swiper-pagination-bullet-inactive-opacity:.25}swiper-container::part(button-next),swiper-container::part(button-prev){background-color:var(--clr-main-100);border-radius:var(--element-border-radius);padding-block:var(--gap-200);padding-inline:var(--gap-300)}swiper-container::part(bullet-active){width:calc(var(--swiper-pagination-bullet-width) * 4)!important}.swiper-auto{display:flex;flex-wrap:wrap;gap:var(--gap-200)}.swiper-auto>swiper-slide{width:auto}.swiper-auto:after{background:linear-gradient(to right,transparent 0,var(--body-bg) 86%);content:"";inset-block:0;inset-inline-end:0;pointer-events:none;position:absolute;width:46px;z-index:1}:where(html){--ease-1:cubic-bezier(0.25, 0, 0.5, 1);--ease-2:cubic-bezier(0.25, 0, 0.4, 1);--ease-3:cubic-bezier(0.25, 0, 0.3, 1);--ease-4:cubic-bezier(0.25, 0, 0.2, 1);--ease-5:cubic-bezier(0.25, 0, 0.1, 1);--ease-in-1:cubic-bezier(0.25, 0, 1, 1);--ease-in-2:cubic-bezier(0.5, 0, 1, 1);--ease-in-3:cubic-bezier(0.7, 0, 1, 1);--ease-in-4:cubic-bezier(0.9, 0, 1, 1);--ease-in-5:cubic-bezier(1, 0, 1, 1);--ease-out-1:cubic-bezier(0, 0, 0.75, 1);--ease-out-2:cubic-bezier(0, 0, 0.5, 1);--ease-out-3:cubic-bezier(0, 0, 0.3, 1);--ease-out-4:cubic-bezier(0, 0, 0.1, 1);--ease-out-5:cubic-bezier(0, 0, 0, 1);--ease-in-out-1:cubic-bezier(0.1, 0, 0.9, 1);--ease-in-out-2:cubic-bezier(0.3, 0, 0.7, 1);--ease-in-out-3:cubic-bezier(0.5, 0, 0.5, 1);--ease-in-out-4:cubic-bezier(0.7, 0, 0.3, 1);--ease-in-out-5:cubic-bezier(0.9, 0, 0.1, 1);--ease-elastic-1:cubic-bezier(0.5, 0.75, 0.75, 1.25);--ease-elastic-2:cubic-bezier(0.5, 1, 0.75, 1.25);--ease-elastic-3:cubic-bezier(0.5, 1.25, 0.75, 1.25);--ease-elastic-4:cubic-bezier(0.5, 1.5, 0.75, 1.25);--ease-elastic-5:cubic-bezier(0.5, 1.75, 0.75, 1.25);--ease-squish-1:cubic-bezier(0.5, -0.1, 0.1, 1.5);--ease-squish-2:cubic-bezier(0.5, -0.3, 0.1, 1.5);--ease-squish-3:cubic-bezier(0.5, -0.5, 0.1, 1.5);--ease-squish-4:cubic-bezier(0.5, -0.7, 0.1, 1.5);--ease-squish-5:cubic-bezier(0.5, -0.9, 0.1, 1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10)}.sun-and-moon>:is(.moon,.sun,.sun-beams){transform-origin:center center}.sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill)}.theme-toggle:is(:hover,:focus-visible)>.sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill-hover)}.sun-and-moon>.sun-beams{stroke:var(--icon-fill);stroke-width:2px}.theme-toggle:is(:hover,:focus-visible) .sun-and-moon>.sun-beams{stroke:var(--icon-fill-hover)}[data-theme=dark] .sun-and-moon>.sun{scale:1.75}[data-theme=dark] .sun-and-moon>.sun-beams{opacity:0}[data-theme=dark] .sun-and-moon>.moon>circle{translate:-7px -7px}@supports(cx:1){[data-theme=dark] .sun-and-moon>.moon>circle{translate:0;cx:17}}@media(prefers-reduced-motion:no-preference){.sun-and-moon>.sun{transition:scale .5s var(--ease-elastic-3)}.sun-and-moon>.sun-beams{transition:rotate .5s var(--ease-elastic-4),opacity .5s var(--ease-3)}.sun-and-moon .moon>circle{transition:translate .25s var(--ease-out-5)}@supports(cx:1){.sun-and-moon .moon>circle{transition:cx .25s var(--ease-out-5)}}[data-theme=dark] .sun-and-moon>.sun{scale:1.75;transition-timing-function:var(--ease-3);transition-duration:.25s}[data-theme=dark] .sun-and-moon>.sun-beams{rotate:-25deg;transition-duration:.15s}[data-theme=dark] .sun-and-moon>.moon>circle{transition-delay:.25s;transition-duration:.5s}}.theme-toggle{--size:1.15rem;--icon-fill:hsl(0 0% 30%);--icon-fill-hover:hsl(0 0% 15%);background:none;border:none;padding:0;inline-size:var(--size);block-size:var(--size);aspect-ratio:1;border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline-offset:5px}.theme-toggle>svg{inline-size:100%;block-size:100%;stroke-linecap:round}[data-theme=dark] .theme-toggle{--icon-fill:hsl(0 0% 80%);--icon-fill-hover:hsl(0 0% 95%)}@media(hover:none){.theme-toggle{--size:32px}}html[data-theme=dark]{color-scheme:dark}@keyframes octocat-wave{0%,to{rotate:0}20%,60%{rotate:-25deg}40%,80%{rotate:10deg}}.topbar{--topbar-col-gap:var(--gap-600);grid-column:main-start/main-end;display:flex;flex-wrap:wrap;-moz-column-gap:var(--topbar-col-gap);column-gap:var(--topbar-col-gap);row-gap:var(--gap-200);align-items:center;justify-content:center;padding-block:var(--gap-200)}@media(min-width:991.98px){.topbar{justify-content:start}.topbar ul.contacts{--item-mb:0;display:flex;align-items:center;-moz-column-gap:var(--gap-200);column-gap:var(--gap-200)}}.contacts-topbar-module{display:none}@media(min-width:991.98px){.contacts-topbar-module{display:block;margin-inline-start:auto}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--body-color_menu-mobile);font-family:var(--body-font-family);font-weight:var(--fw-bold);line-height:var(--title-line-height);margin-bottom:1rem}.h1,h1{font-size:var(--fz-xl)}.h2,h2{font-size:var(--fz-lg)}.h3,h3{font-size:var(--fz-md)}.h4,h4{font-size:var(--fz-base)}._uppercase{letter-spacing:.02em;text-transform:uppercase}.widget-module iframe{min-height:100vh}.app-footer,.app-header__content{display:none}