@charset "UTF-8";:root{--vh: 0}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes f-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes f-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes f-fadeOut{to{opacity:0}}@keyframes f-fadeOut{to{opacity:0}}@-webkit-keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes f-crossfadeOut{to{opacity:0}}@keyframes f-crossfadeOut{to{opacity:0}}@-webkit-keyframes f-slideInPrevX{0%{-webkit-transform:translate(calc(100% + var(--f-carousel-gap, 0)));transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes f-slideInPrevX{0%{-webkit-transform:translate(calc(100% + var(--f-carousel-gap, 0)));transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes f-slideInNextX{0%{-webkit-transform:translate(calc(-100% - var(--f-carousel-gap, 0)));transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes f-slideInNextX{0%{-webkit-transform:translate(calc(-100% - var(--f-carousel-gap, 0)));transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes f-slideOutNextX{to{-webkit-transform:translate(calc(-100% - var(--f-carousel-gap, 0)));transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutNextX{to{-webkit-transform:translate(calc(-100% - var(--f-carousel-gap, 0)));transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@-webkit-keyframes f-slideOutPrevX{to{-webkit-transform:translate(calc(100% + var(--f-carousel-gap, 0)));transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{-webkit-transform:translate(calc(100% + var(--f-carousel-gap, 0)));transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}@-webkit-keyframes f-slideInPrevY{0%{-webkit-transform:translateY(calc(100% + var(--f-carousel-gap, 0)));transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes f-slideInPrevY{0%{-webkit-transform:translateY(calc(100% + var(--f-carousel-gap, 0)));transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes f-slideInNextY{0%{-webkit-transform:translateY(calc(-100% - var(--f-carousel-gap, 0)));transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes f-slideInNextY{0%{-webkit-transform:translateY(calc(-100% - var(--f-carousel-gap, 0)));transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes f-slideOutNextY{to{-webkit-transform:translateY(calc(-100% - var(--f-carousel-gap, 0)));transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutNextY{to{-webkit-transform:translateY(calc(-100% - var(--f-carousel-gap, 0)));transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@-webkit-keyframes f-slideOutPrevY{to{-webkit-transform:translateY(calc(100% + var(--f-carousel-gap, 0)));transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{-webkit-transform:translateY(calc(100% + var(--f-carousel-gap, 0)));transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}@-webkit-keyframes f-zoomInUp{0%{-webkit-transform:scale(var(--f-zoomInUp-scale, 0.975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);transform:scale(var(--f-zoomInUp-scale, 0.975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomInUp{0%{-webkit-transform:scale(var(--f-zoomInUp-scale, 0.975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);transform:scale(var(--f-zoomInUp-scale, 0.975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);opacity:1}}@-webkit-keyframes f-zoomOutDown{to{-webkit-transform:scale(var(--f-zoomOutDown-scale, 0.975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);transform:scale(var(--f-zoomOutDown-scale, 0.975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}@keyframes f-zoomOutDown{to{-webkit-transform:scale(var(--f-zoomOutDown-scale, 0.975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);transform:scale(var(--f-zoomOutDown-scale, 0.975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}@-webkit-keyframes f-throwOutUp{to{-webkit-transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px)*-1),0);transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px)*-1),0);opacity:0}}@keyframes f-throwOutUp{to{-webkit-transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px)*-1),0);transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px)*-1),0);opacity:0}}@-webkit-keyframes f-throwOutDown{to{-webkit-transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}@keyframes f-throwOutDown{to{-webkit-transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}@-webkit-keyframes f-progressbar{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes f-progressbar{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes orbit-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes orbit-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes transform-to-top{0%{-webkit-transform:translateY(50%);transform:translateY(50%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes transform-to-top{0%{-webkit-transform:translateY(50%);transform:translateY(50%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-size:1em;font-family:monospace,monospace}a{background-color:transparent;color:#3d3d3b;text-decoration:none;cursor:pointer}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;font-family:inherit}input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;max-width:100%;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{resize:none;overflow:hidden}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper,.swiper-wrapper{position:relative;z-index:1}.swiper{margin-left:auto;margin-right:auto;overflow:hidden;list-style:none;padding:0;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper,svg{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar,textarea::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/2));z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar,.swiper-scrollbar-drag{position:relative;border-radius:var(--swiper-scrollbar-border-radius, 10px)}.swiper-scrollbar{-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);-webkit-box-shadow:var(--f-button-shadow);box-shadow:var(--f-button-shadow);-webkit-transform:var(--f-button-transform);transform:var(--f-button-transform);-webkit-transition:var(--f-button-transition);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:0}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset);position:relative;z-index:1}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);-webkit-transform:var(--f-button-svg-transform);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);-webkit-filter:var(--f-button-svg-filter);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);-webkit-transition:var(--f-button-svg-transition);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:calc(var(--f-spinner-width)*-.5) 0 0 calc(var(--f-spinner-height)*-.5);padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);border-radius:var(--f-spinner-border-radius);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);-webkit-animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both;animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.f-panzoom:after,.f-panzoom:before,.f-zoomable:after,.f-zoomable:before{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom__wrapper{position:relative}.f-panzoom__wrapper.will-zoom-out{cursor:-webkit-zoom-out;cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:-webkit-grab;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:-webkit-zoom-in;cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content,.f-panzoom__wrapper{min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.has-lazyerror,.f-panzoom__content.is-lazyloading,.f-panzoom__wrapper>img.f-panzoom__content,.f-panzoom__wrapper>picture.f-panzoom__content{visibility:hidden}img.f-panzoom__content{vertical-align:top;-o-object-fit:contain;object-fit:contain;-webkit-transition:none;transition:none}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.f-panzoom__viewport>.f-panzoom__content{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.f-panzoom__protected,img.f-panzoom__content,picture.f-panzoom__content img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:none;transition:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1}.f-fadeIn{-webkit-animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{-webkit-animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}.f-crossfadeIn{-webkit-animation:var(--f-transition-duration, 0.2s) ease both f-crossfadeIn;animation:var(--f-transition-duration, 0.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{-webkit-animation:calc(var(--f-transition-duration, .2s)*.2) ease calc(var(--f-transition-duration, .2s)*.8) both f-crossfadeOut;animation:calc(var(--f-transition-duration, .2s)*.2) ease calc(var(--f-transition-duration, .2s)*.8) both f-crossfadeOut;z-index:1}.is-horizontal .f-slideIn.from-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX;animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX;animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX;animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX;animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}.is-vertical .f-slideIn.from-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY;animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY;animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY;animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY;animation:var(--f-transition-duration, 0.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}.f-zoomInUp{-webkit-animation:var(--f-transition-duration, 0.3s) ease both f-zoomInUp;animation:var(--f-transition-duration, 0.3s) ease both f-zoomInUp}.f-zoomOutDown{-webkit-animation:var(--f-transition-duration, 0.3s) ease both f-zoomOutDown;animation:var(--f-transition-duration, 0.3s) ease both f-zoomOutDown}.f-throwOutUp{-webkit-animation:var(--f-throwOutUp-duration, 0.2s) ease-out both f-throwOutUp;animation:var(--f-throwOutUp-duration, 0.2s) ease-out both f-throwOutUp}.f-throwOutDown{-webkit-animation:var(--f-throwOutDown-duration, 0.2s) ease-out both f-throwOutDown;animation:var(--f-throwOutDown-duration, 0.2s) ease-out both f-throwOutDown}.has-gmap .f-html,.has-iframe .f-html,.has-pdf .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-gmap .f-html,.has-pdf .f-html{padding:0}.f-html{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:var(--f-html-margin, 0);padding:var(--f-html-padding, 2rem);color:var(--f-html-color, currentColor);background:var(--f-html-bg)}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex-negative:0;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding, 16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font)}.has-html5video .f-html,.has-vimeo .f-html,.has-youtube .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width, 960px);max-height:var(--f-video-height, 540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg, rgba(0, 0, 0, 0.9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:0 0}.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-next,.f-button.is-arrow.is-prev{position:absolute;-webkit-transform:translate(0);transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-next,.is-horizontal .f-button.is-arrow.is-prev{inset:50% auto auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0);-webkit-transform:translateY(-50%) rotateY(180deg);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0);-webkit-transform:translateY(-50%) rotateY(180deg);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos, 0);left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-next svg,.is-vertical .f-button.is-arrow.is-prev svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.f-carousel__toolbar{--f-progressbar-height: 100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin, 0);padding:var(--f-toolbar-padding, 8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg, none);-webkit-box-shadow:var(--f-toolbar-shadow, none);box-shadow:var(--f-toolbar-shadow, none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color, currentColor);font-size:var(--f-toolbar-font-size, 17px);font-weight:var(--f-toolbar-font-weight, inherit);font-family:var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;gap:var(--f-toolbar-gap, 0);pointer-events:none}.f-carousel__toolbar__column.is-left{justify-self:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.f-carousel__toolbar__column.is-right{justify-self:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-flow:nowrap;flex-flow:nowrap}.f-carousel__toolbar__column>*{pointer-events:all}.f-carousel:has(.f-carousel__slide.is-fullsize) [data-panzoom-action=toggleFull] g{display:none}[data-autoplay-action=toggle] svg g:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}:-webkit-full-screen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child,:-webkit-full-screen [data-fullscreen-action=toggle] svg g:first-child{display:none}:-ms-fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child,:-ms-fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child,:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:-webkit-full-screen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child,:-webkit-full-screen [data-fullscreen-action=toggle] svg g:last-child{display:-webkit-box;display:flex}:-ms-fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child,:-ms-fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:-ms-flexbox;display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child,:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}.f-carousel__counter{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:var(--f-counter-margin, 0);padding:var(--f-counter-padding, 4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-carousel__counter span{padding:0 var(--f-counter-gap, 4px)}:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-z-index: 1;--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-fit: cover;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-transfors: none;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff}.f-thumbs{-ms-flex-negative:0;flex-shrink:0;margin:var(--f-thumbs-margin);padding:0;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:max-height .3s ease,max-width .3s ease;transition:max-height .3s ease,max-width .3s ease;position:relative;overflow:hidden;z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y)*2 + var(--f-thumbs-gap)*2)}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)*2 + var(--f-thumbs-gap)*2)}.f-thumbs__viewport{margin:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:visible;display:-ms-grid;display:grid}.f-thumbs.is-vertical .f-thumbs__viewport{height:calc(100% - var(--f-thumbs-padding-y)*2)}.f-thumbs__slide,.f-thumbs__slide button{padding:0;position:relative;overflow:visible}.f-thumbs__slide{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;margin:0}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);-webkit-transform:var(--f-thumb-hover-transform, none);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);-webkit-box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow));box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;margin:auto;width:100%;height:100%;outline:0;-webkit-transition:var(--f-thumb-transition);transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);-webkit-transform:var(--f-thumb-transform);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;-webkit-transition:none;transition:none;border-radius:inherit;border:var(--f-thumb-border);-webkit-box-shadow:var(--f-thumb-shadow);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);-webkit-transform:var(--f-thumb-focus-transform, none);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);-webkit-box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow));box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);-webkit-transform:var(--f-thumb-active-transform, none);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);-webkit-box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow));box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);-webkit-transform:var(--f-thumb-selected-transform, none);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);-webkit-box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow));box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs__slide img{display:block;width:100%;height:100%;-o-object-fit:var(--f-thumb-fit);object-fit:var(--f-thumb-fit);border-radius:inherit;pointer-events:none}.f-thumbs.is-modern .f-thumbs__slide button:after,.f-thumbs__slide img.has-lazyerror{display:none}.f-thumbs.is-classic,.f-thumbs.is-modern{--f-carousel-slide-height: var(--f-thumb-height)}.f-thumbs.is-classic{--f-carousel-slide-width: var(--f-thumb-width);--f-carousel-gap: var(--f-thumbs-gap)}.f-thumbs.is-modern{--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-gap: 0;--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)));--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width)*2);margin-left:calc(var(--f-carousel-slide-width)*-1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift, 0);will-change:left;-webkit-transition:left var(--f-transition-duration) var(--f-transition-easing);transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:var(--f-thumb-width);clip-path:var(--clip-path);border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, 0.2s) var(--f-thumb-transition-easing, ease);transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, 0.2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:0}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);-webkit-transition:border var(--f-transition-duration) var(--f-transition-easing),-webkit-box-shadow var(--f-transition-duration) var(--f-transition-easing);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing),-webkit-box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);-webkit-box-shadow:var(--f-thumb-focus-shadow, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:30;height:var(--f-progressbar-height, 3px);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;background:var(--f-progressbar-color, var(--f-carousel-theme-color, #575ad6));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-animation-name:f-progressbar;animation-name:f-progressbar;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear}[data-fullscreen-action=toggle] svg g:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}.in-fullscreen-mode>.f-carousel{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:0 0;-ms-touch-action:none;touch-action:none}.fancybox__dialog:focus{outline:0}.fancybox__dialog::-webkit-backdrop{opacity:0}.fancybox__dialog::backdrop{opacity:0}@supports (height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24, 24, 27, .95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color, #dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255, 255, 255, .2);--f-spinner-color-2: rgba(255, 255, 255, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-progressbar-color: rgba(255, 255, 255, .2);--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255, 255, 255, .75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54, 54, 54, .75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54, 54, 54, .65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none;position:absolute;inset:0;overflow:hidden;outline:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fancybox__container[theme=light]{--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255, 255, 255, .97);--f-toolbar-color: var(--fancybox-color, #222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color, #222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0, 0, 0, .2);--f-spinner-color-2: rgba(0, 0, 0, .8);--f-spinner-border-width: 3.5px;--f-progressbar-color: rgba(111, 111, 116, .2);--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0, 0, 0, .85);--f-button-bg: rgba(255, 255, 255, .85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255, 255, 255, .85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000}.fancybox__container::-webkit-backdrop{background-color:transparent}.fancybox__container::backdrop{background-color:transparent}.fancybox__container.has-vertical-thumbs{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container>:not(.fancybox__carousel){opacity:var(--f-drag-opacity, 1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-revealing>:not(.fancybox__carousel){-webkit-animation:var(--f-interface-enter-duration, 0.35s) ease none f-fadeIn;animation:var(--f-interface-enter-duration, 0.35s) ease none f-fadeIn}.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-hiding>:not(.fancybox__carousel){-webkit-animation:var(--f-interface-exit-duration, 0.35s) ease forwards f-fadeOut;animation:var(--f-interface-exit-duration, 0.35s) ease forwards f-fadeOut}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none}.fancybox__container.is-idle.is-ready .f-button.is-arrow,.fancybox__container.is-idle.is-ready .f-carousel__toolbar{-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg)}.fancybox__carousel,.fancybox__viewport{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;min-width:0;position:relative}.fancybox__carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height: 100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__carousel>.f-progressbar{background-color:var(--fancybox-color)}.fancybox__viewport{display:-ms-grid;display:grid;overflow:visible;-webkit-transform:translate3d(0,var(--f-drag-offset, 0),0);transform:translate3d(0,var(--f-drag-offset, 0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:-webkit-grab;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.fancybox__viewport [contenteditable],.fancybox__viewport [data-selectable]{cursor:auto}.fancybox__slide,.flatpickr-calendar{-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox__slide{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;position:relative}.fancybox__slide:after,.fancybox__slide:before{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color: var(--f-error-color, --f-html-color);--f-html-bg: var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide .f-button[data-fancybox-close]{--f-button-width: var(--f-close-button-width, 34px);--f-button-height: var(--f-close-button-height, 34px);--f-button-border-radius: var(--f-close-border-radius, 4px);--f-button-color: var(--f-close-button-color, #fff);--f-button-hover-color: var(--f-close-button-hover-color, #fff);--f-button-bg: var(--f-close-button-bg, transparent);--f-button-hover-bg: var(--f-close-button-hover-bg, transparent);--f-button-active-bg: var(--f-close-button-active-bg, transparent);--f-button-svg-width: var(--f-close-button-svg-width, 22px);--f-button-svg-height: var(--f-close-button-svg-height, 22px);position:absolute;top:calc(var(--f-button-height)*-1);right:0;z-index:40}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel{overflow:visible}.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus,.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:0 0;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,.numInputWrapper{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{height:auto}.numInputWrapper input,.numInputWrapper span,label{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{background:0 0;border:0;border-radius:0;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial;-webkit-box-sizing:border-box}.flatpickr-current-month input.cur-year{display:inline-block;cursor:text;margin:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:0 0;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer,.flatpickr-day{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.dayContainer{padding:0;outline:0;min-width:307.875px;display:-ms-flexbox;display:-webkit-box;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;text-align:left;width:307.875px;max-width:307.875px;-ms-flex-pack:justify;justify-content:space-around}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:transparent}.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:0 0;cursor:default;border:0}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-innerContainer{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;display:block}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time,.flatpickr-time input{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{outline:0;display:block;max-height:40px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:0;line-height:40px}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__list .flatpickr-year-dropdown__list li.selected{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}.is-invalid .flatpickr-input::-webkit-input-placeholder{opacity:0}.is-invalid .flatpickr-input::-moz-placeholder{opacity:0}.is-invalid .flatpickr-input:-ms-input-placeholder,.is-invalid .flatpickr-input::-ms-input-placeholder{opacity:0}.is-invalid .flatpickr-input::placeholder{opacity:0}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform-style:flat;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;-webkit-box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;-webkit-box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{-webkit-box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;top:6px}.noUi-handle:before{left:14px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px}.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}*,.noUi-pips,.noUi-pips *,::after,::before,html{-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}@font-face{font-style:normal;font-weight:400;font-family:"Rouble";font-display:swap;src:url(../fonts/rouble.woff2) format("woff2"),url(../fonts/rouble.woff) format("woff")}@font-face{font-family:'Onest';src:local("Onest Thin"),local("Onest-Thin"),url(../fonts/onest-100.woff2) format("woff2"),url(../fonts/onest-100.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Onest';src:local("Onest ExtraLight"),local("Onest-ExtraLight"),url(../fonts/onest-200.woff2) format("woff2"),url(../fonts/onest-200.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Onest';src:local("Onest Light"),local("Onest-Light"),url(../fonts/onest-300.woff2) format("woff2"),url(../fonts/onest-300.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Onest';src:local("Onest Regular"),local("Onest-Regular"),url(../fonts/onest-regular.woff2) format("woff2"),url(../fonts/onest-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Faberge';src:local("Faberge Regular"),local("Faberge-Regular"),url(../fonts/faberge-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Onest';src:local("Onest Medium"),local("Onest-Medium"),url(../fonts/onest-500.woff2) format("woff2"),url(../fonts/onest-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Onest';src:local("Onest SemiBold"),local("Onest-SemiBold"),url(../fonts/onest-600.woff2) format("woff2"),url(../fonts/onest-600.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Onest';src:local("Onest Bold"),local("Onest-Bold"),url(../fonts/onest-700.woff2) format("woff2"),url(../fonts/onest-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Onest';src:local("Onest ExtraBold"),local("Onest-ExtraBold"),url(../fonts/onest-800.woff2) format("woff2"),url(../fonts/onest-800.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Onest';src:local("Onest Black"),local("Onest-Black"),url(../fonts/onest-900.woff2) format("woff2"),url(../fonts/onest-900.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}*,::after,::before{margin:0;padding:0}body,html{margin:0;padding:0;min-width:320px}body{width:100%;height:100%;font-style:normal;font-weight:400;font-size:16px;line-height:1.5;font-family:"Onest","Arial",sans-serif;color:#3d3d3b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,video{display:block;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#3d3d3b}input,textarea{background-color:transparent;outline:0;border:0;border-radius:0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}input:-ms-input-placeholder,input::-ms-input-placeholder,textarea:-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}input::placeholder,textarea::placeholder{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}input:invalid,textarea:invalid{-webkit-box-shadow:none;box-shadow:none}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:0}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:0}input:focus:-ms-input-placeholder,input:focus::-ms-input-placeholder,textarea:focus:-ms-input-placeholder,textarea:focus::-ms-input-placeholder{opacity:0}input:focus::placeholder,textarea:focus::placeholder{opacity:0}select{border-radius:0}input::-ms-clear,input::-ms-reveal{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input:matches([type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button],[type=reset],[type=submit],button{border:unset;outline:unset;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button],[type=reset],[type=submit]{padding:0;margin:0}ol,ul{list-style:none}a,button,h1,h2,h3,h4,h5,ol,p,ul{margin:0;padding:0}.container{width:100%;max-width:1456px;margin:0 auto;padding:0 28px}.container--article{max-width:896px}[data-accordion-parent]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.bx-firefox .applied-filters,html.bx-firefox .breadcrumbs__list,html.bx-firefox .custom-field--textarea .custom-field__input,html.bx-firefox .custom-select__dropdown,html.bx-firefox .flatpickr-year-dropdown__list,html.bx-firefox .modal__calendars,html.bx-firefox .schedules{scrollbar-width:thin;scrollbar-color:#be1823 transparent}body.overflow-hidden{overflow:hidden}body.z-unset section{z-index:unset}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:calc(100*var(--vh, 1vh))}main,section{position:relative}main{padding-top:122px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;z-index:1}main>img{padding:40px 0;width:100%}.h1{font-weight:400;font-family:"Faberge","Onest","Arial",sans-serif;font-size:44px;line-height:1.1;letter-spacing:-.03em}.h2,.h3,.sample-text-block h3{font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.02em}.h3,.sample-text-block h3{font-size:20px}.h4,.sample-text-block h4{font-weight:500;font-size:18px;line-height:1.5;letter-spacing:-.01em}.h5,.sample-text-block h5{font-weight:600;font-size:14px;line-height:1.4;letter-spacing:-.01em}section{padding:52px 0;max-width:100vw;z-index:0}.rouble{white-space:nowrap}.rouble::after{content:"o";margin-left:5px;font-family:"Rouble","Arial",sans-serif}a[disabled],button[disabled]{background:#f5f5f5!important;border-color:#3d3d3b40!important;color:#3d3d3b40!important;pointer-events:none}.filled{position:absolute;top:50%;left:50%;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;opacity:0;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.old-price{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.old-price::before{content:'';position:absolute;top:50%;left:50%;width:100%;background:#3d3d3b;height:1px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.swiper-pagination:empty{display:none!important}.search-result-title{color:#3d3d3b80}.link{white-space:nowrap;-webkit-transition:color .3s;transition:color .3s}.link.link--underline{text-decoration:underline}.link.link--black,.search-result-title span{color:#3d3d3b}.link,.link.link--black:active{color:#be1823}ol.points-list,ul.points-list{padding-left:24px;list-style-type:disc}ol.points-list li+li,ul.points-list li+li{margin-top:4px}.favorite-button *{pointer-events:none}.button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:9px 16px 9px 20px;min-height:40px;background:#3d3d3b;border:1px solid #3d3d3b;border-radius:9999px;font-weight:600;font-size:14px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;-webkit-transition:background .3s,border .3s,color .3s;transition:background .3s,border .3s,color .3s}.button--transparent:active,.button:active{background:#0f0f0f!important;border-color:#0f0f0f!important}.button svg{-ms-flex-negative:0;flex-shrink:0}.button--yellow{background-color:#e8a64a;border-color:#e8a64a}.button--transparent{background-color:transparent;color:#3d3d3b;border-color:#3d3d3b40}.button--transparent:active{color:#fff}.custom-field{position:relative;display:inline-block;width:100%}.custom-field:not(.custom-field--checkbox) .custom-field__icon{position:absolute;top:50%;right:12px;width:16px;height:16px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.custom-field.custom-field--calendar{cursor:pointer}.custom-field.custom-field--calendar .custom-field__icon{pointer-events:none}.custom-field.custom-field--calendar .custom-field__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:300;font-size:14px;line-height:1.5;letter-spacing:-.01em;color:#3d3d3b;cursor:pointer}.custom-field.custom-field--calendar .custom-field__input::-webkit-input-placeholder{color:#3d3d3b80}.custom-field.custom-field--calendar .custom-field__input::-moz-placeholder{color:#3d3d3b80}.custom-field.custom-field--calendar .custom-field__input:-ms-input-placeholder,.custom-field.custom-field--calendar .custom-field__input::-ms-input-placeholder{color:#3d3d3b80}.custom-field.custom-field--calendar .custom-field__input::placeholder{color:#3d3d3b80}.custom-field.custom-field--textarea .custom-field__input{padding:14px;min-height:91px;border:1px solid #3d3d3bbf;border-radius:16px;overflow-y:auto}.custom-field.custom-field--textarea .custom-field__input::-webkit-scrollbar{display:inline!important;width:4px}.custom-field.custom-field--textarea .custom-field__input::-webkit-scrollbar-track{margin:14px 0;background:0 0}.custom-field.custom-field--textarea .custom-field__input::-webkit-scrollbar-thumb{background-color:#be1823;border-radius:20px;border:4px solid #be1823}.custom-field.custom-field--radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.custom-field.custom-field--radio input:checked~.custom-field__icon{background-color:#be1823}.custom-field.custom-field--checkbox input:checked~.custom-field__icon svg,.custom-field.custom-field--radio input:checked~.custom-field__icon::before,.filter--checkbox input:checked~.filter__icon svg{opacity:1}.custom-field.custom-field--radio .custom-field__icon{position:relative;top:unset;right:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-right:16px;width:16px;height:16px;background:#fff;border:1px solid #3d3d3b40;border-radius:9999px;-webkit-transform:unset;transform:unset;-webkit-transition:background .3s;transition:background .3s}.custom-field.custom-field--radio .custom-field__icon::before{content:'';position:absolute;top:50%;left:50%;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:9999px;opacity:0;background-color:#fff;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:opacity .3s;transition:opacity .3s}.custom-field.custom-field--promocode.is-valid,.custom-field.custom-field--promocode.not-valid{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-field .duplicate,.custom-field .empty,.custom-field .error,.custom-field .overweight,.custom-field .success{position:absolute;bottom:0;left:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:12px;background:#be1823;border-radius:9999px;opacity:0;font-weight:300;font-size:10px;line-height:1.2;letter-spacing:.03em;color:#fff;pointer-events:none;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1}.custom-field .success{background:#31925b}.custom-field.has-duplicate .custom-field__input,.custom-field.is-empty .custom-field__input,.custom-field.is-overweight .custom-field__input,.custom-field.not-valid .custom-field__input{border:1px solid #be1823}.custom-field.not-valid:not(.is-empty) .error{opacity:1}.custom-field.has-duplicate .duplicate,.custom-field.is-empty .empty,.custom-field.is-overweight .overweight,.custom-field.not-valid.is-empty .empty{opacity:1}.custom-field.has-value .custom-field__reset-field{opacity:1;pointer-events:unset}.custom-field.is-valid .custom-field__input{border:1px solid #31925b}.custom-field.is-valid .success{opacity:1}.custom-field__input{display:-webkit-box;display:-ms-flexbox;display:flex;padding:14px 20px 13px;width:100%;height:48px;background-color:transparent;border:1px solid #3d3d3bbf;border-radius:9999px;font-weight:300;font-size:14px;line-height:150%;letter-spacing:-.01em;-webkit-transition:border .3s;transition:border .3s}.custom-field__input:focus{border-color:#3d3d3b}.custom-field__input[disabled]{pointer-events:none}.empty,.error{display:none}.custom-field.custom-field--checkbox{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.custom-field.custom-field--checkbox input:checked~.custom-field__icon{border-color:#be1823;background-color:#be1823}.custom-field.custom-field--checkbox .custom-field__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;margin-right:6px;width:16px;height:16px;border:1px solid #3d3d3b40;background:#fff;border-radius:4px;-webkit-transition:border .3s,background .3s;transition:border .3s,background .3s}.custom-field.custom-field--checkbox .custom-field__icon svg{width:100%;height:100%;opacity:0;color:#fff;pointer-events:none;-webkit-transition:border .3s;transition:border .3s}.custom-field__text{-webkit-transition:color .3s,opacity .3s;transition:color .3s,opacity .3s}.custom-field__reset-field,.custom-field__result{display:-webkit-box;display:-ms-flexbox;display:flex}.custom-field__reset-field{position:absolute;top:50%;right:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transition:opacity .3s;transition:opacity .3s}.custom-field__result{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:24px}.custom-field__result-item,.custom-field__result-item-code{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-field__result-item{display:-ms-grid;display:grid;-ms-grid-columns:102px 1fr 32px;grid-template-columns:102px 1fr 32px;gap:4px 12px}.custom-field__result-item+.custom-field__result-item{margin-top:12px}.custom-field__result-item.is-valid .custom-field__result-item-status{color:#31925b}.custom-field__result-item-delete:active,.custom-field__result-item.not-valid .custom-field__result-item-status{color:#be1823}.custom-field__result-item-code{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;font-size:14px;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.custom-field__result-item-code svg{margin-right:4px}.custom-field__result-item-status{font-weight:300;font-size:12px;letter-spacing:-.01em}.custom-field__result-item-delete{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .3s;transition:color .3s}.custom-field.custom-field--grade{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.custom-field.custom-field--grade input:checked~.custom-field__grade{color:#e8a64a}.custom-field.custom-field--grade .empty{left:0;bottom:-4px}.custom-field__grade{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;color:#3d3d3b40;cursor:pointer}.custom-field__grade svg{-webkit-transition:color .2s;transition:color .2s}.custom-field__grade:active,.custom-field__grade:active~.custom-field__grade{color:#e89015!important}.custom-field.custom-field--upload{background-color:#f5f5f5;border:1px solid transparent;-webkit-transition:border .3s;transition:border .3s}.custom-field.custom-field--upload .custom-field__icon{position:relative;top:unset;right:unset;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:10px;width:auto;height:auto;-webkit-transform:unset;transform:unset}.custom-field.custom-field--upload .custom-field__text{font-size:12px;letter-spacing:-.01em}.custom-field.custom-field--upload .custom-field__result{margin-top:0}.custom-field.custom-field--upload .custom-field__result:empty,.information-document table tr:empty{display:none}.custom-field.custom-field--upload .custom-field__result .custom-field__result-item{-ms-grid-columns:60px 1fr 60px 20px;grid-template-columns:60px 1fr 60px 20px;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:12px;margin-right:12px;padding:5px 0}.custom-field.custom-field--upload .custom-field__result .custom-field__result-item:first-child{padding-top:12px;border-top:1px solid #3d3d3bbf}.custom-field.custom-field--upload .custom-field__result .custom-field__result-item:last-child{padding-bottom:12px}.custom-field.custom-field--upload .custom-field__result .custom-field__result-item+.custom-field__result-item{margin-top:5px;border-top:1px solid #3d3d3b40}.custom-field.custom-field--upload .custom-field__result .custom-field__result-item .custom-field__result-item-name{word-break:break-all}.custom-field.custom-field--upload .custom-field__result .custom-field__result-item .custom-field__result-item-delete{grid-column:unset;grid-row:unset}.custom-field.custom-field--upload.has-duplicate,.custom-field.custom-field--upload.is-overweight,.custom-field.custom-field--upload.not-valid{border-color:#be1823}.custom-field.custom-field--upload.is-full .custom-field__upload{display:none}.custom-field.custom-field--upload.is-full .custom-field__result .custom-field__result-item:first-child{border-top:unset}.custom-field__upload{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 12px;height:80px}.custom-field__upload .custom-field__input{position:absolute;top:0;right:0;left:0;bottom:0;padding:0;height:100%;width:100%;background-color:transparent;border:0;font-size:0;opacity:0;z-index:1;cursor:pointer}.custom-field__result-item-preview{background-size:cover;width:100%;aspect-ratio:1/1;border-radius:12px}.custom-field__result-item-size,.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__trigger .custom-select__trigger-title .schedules__item-course-date,.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__trigger .custom-select__trigger-title .schedules__item-course-vacant{font-size:14px}.sample-navigation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.labels,.sample-navigation,.sample-navigation__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sample-navigation__btn,.sample-navigation__pagination.swiper-pagination{position:relative;bottom:unset;left:unset;top:unset;right:unset;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}.sample-navigation__btn{border:1px solid #3d3d3b40;border-radius:9999px;cursor:pointer;pointer-events:auto;z-index:10;-webkit-transition:background .3s,opacity .3s,color .3s,border .3s;transition:background .3s,opacity .3s,color .3s,border .3s;width:48px;height:72px}.sample-navigation__btn:active{background:#0f0f0f!important;border-color:#0f0f0f!important}.sample-navigation__btn:active svg{color:#fff}.sample-navigation__btn::after{content:unset}.sample-navigation__btn svg{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;color:#3d3d3b;-webkit-transition:color .3s;transition:color .3s}.sample-navigation__btn--prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sample-navigation__pagination.swiper-pagination{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;width:-webkit-fit-content;width:-moz-fit-content;width:100%;height:46px;max-width:104px;font-weight:200;font-size:20px;line-height:112%;letter-spacing:-.02em;color:#3d3d3b}.sample-navigation__pagination.swiper-pagination .swiper-pagination-current{font-weight:400;font-size:40px;line-height:1}.labels{padding:2px 0;gap:4px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.labels::-webkit-scrollbar{display:none}.labels.labels-swiper,.labels__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.labels__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:2px;height:18px;border:1px solid #3d3d3b80;border-radius:9999px;font-size:9px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.labels.labels-swiper{gap:unset!important;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;width:calc(100% + 10px*2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.labels.labels-swiper .labels__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.labels.labels-swiper::after,.labels.labels-swiper::before{content:'';position:absolute;top:50%;width:10px;height:24px;background-color:#f5f5f5;pointer-events:none;z-index:2;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.labels.labels-swiper::before{left:0}.labels.labels-swiper::after{right:0}.labels-swiper__btn,.labels-swiper__btn::after{position:absolute;top:50%;width:20px;height:20px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);z-index:3}.labels-swiper__btn::after{content:'';width:14px;height:24px;background-color:#f5f5f5;pointer-events:none;z-index:-1}.labels-swiper__btn .sample-navigation__btn{width:100%;height:100%;border:1px solid #3d3d3b;background-color:#f5f5f5;z-index:1}.labels-swiper__btn svg{position:relative;width:14px;height:14px}.labels-swiper__btn.labels-swiper__btn--prev{left:0;margin-right:4px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.labels-swiper__btn.labels-swiper__btn--prev::after{right:-4px}.labels-swiper__btn.labels-swiper__btn--next{right:0;margin-left:4px}.labels-swiper__btn.labels-swiper__btn--next::after{left:-4px}.labels-swiper__btn.swiper-button-disabled,.loading{opacity:0;pointer-events:none}.loading{position:fixed;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#3d3d3b80;z-index:100000;-webkit-transition:opacity .3s;transition:opacity .3s}.loading.is-active{opacity:1;pointer-events:unset}.loading.is-active .loading__icon svg{-webkit-animation:orbit-rotate 1s ease-in-out infinite;animation:orbit-rotate 1s ease-in-out infinite;-webkit-transform-origin:center center;transform-origin:center center}.header::before,.loading__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.loading__icon{color:#fff}.header{position:fixed;top:0;left:0;padding-bottom:22px;width:100%;color:#3d3d3b;background-color:#fff;border-bottom:1px solid #3d3d3b1a;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:4}.header::before{content:'';height:40px;background-color:#f5f5f5;z-index:-1}.header.search-active .header__search-form{opacity:1;-ms-grid-columns:1fr;grid-template-columns:1fr;overflow:unset;pointer-events:unset;-webkit-transition:grid-template-columns .4s,opacity .3s;transition:grid-template-columns .4s,opacity .3s;transition:grid-template-columns .4s,opacity .3s,-ms-grid-columns .4s}.header.search-active .header__search-form .search-form__inner{padding:0 14px}.header.search-active .header__search-form .search-form__icon,.header.search-active .header__search-form .search-form__input,.header.search-active .header__search-form .search-form__submit{opacity:1;-webkit-transition:opacity .3s .5s;transition:opacity .3s .5s}.header.search-active .header__icon--search svg{display:none}.header.search-active .header__icon--search::after,.header.search-active .header__icon--search::before{content:''}.header__container{position:relative}.header__mobile-line{position:absolute;bottom:0;left:28px;display:-ms-grid;display:grid;-ms-grid-columns:minmax(116px,334px) 1fr minmax(120px,152px) 216px;grid-template-columns:minmax(116px,334px) 1fr minmax(120px,152px) 216px;gap:8px;width:calc(100% - 28px*2);height:40px}.header__drop-menu{display:-ms-grid;display:grid;-ms-grid-columns:minmax(166px,336px) 1fr minmax(120px,152px) 216px;grid-template-columns:minmax(166px,336px) 1fr minmax(120px,152px) 216px;-ms-grid-rows:40px 40px;grid-template-rows:40px 40px;gap:20px 8px}.header__location,.header__location-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__location{position:relative;-ms-grid-column-span:1;grid-column:span 1}.header__location svg{margin-right:4px}.header__location-btn{font-size:13px;line-height:1.2;letter-spacing:.01em;color:#3d3d3b;-webkit-transition:color .3s;transition:color .3s}.header__location-list-wrapper{position:absolute;left:0;bottom:4px;opacity:0;pointer-events:none;z-index:1;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:opacity .3s;transition:opacity .3s}.header__location-list-overlay{display:none}.header__location-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px;background:#fff;-webkit-box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);border-radius:16px}.header__location-item,.header__location-list{display:-webkit-box;display:-ms-flexbox;display:flex}.header__location-item+.header__location-item{margin-top:12px}.header__location-item-link{font-weight:500;letter-spacing:-.01em;-webkit-transition:color .3s;transition:color .3s}.header__top-menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/5}.header__bottom-menu-item+.header__bottom-menu-item,.header__bottom-menu-item+.header__top-menu-item,.header__icon+.header__icon,.header__top-menu-item+.header__bottom-menu-item,.header__top-menu-item+.header__top-menu-item{margin-left:24px}.header__link,.header__logo,.header__top-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.header__link{font-size:13px;line-height:1.2;letter-spacing:.01em;white-space:nowrap;-webkit-transition:color .3s;transition:color .3s}.header__logo{-ms-flex-negative:0;flex-shrink:0;width:166px;height:40px}.header__bottom-menu{position:relative;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}.header__bottom-menu,.header__bottom-menu-list,.header__icons,.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__trigger .custom-select__trigger-title .schedules__item-course-vacant{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__icons{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;margin-right:auto}.header__icon{width:24px;height:24px;color:#3d3d3b;-webkit-transition:color .3s;transition:color .3s}.header__icon svg{width:100%;height:100%}.header__icon.header__icon--search{position:relative}.header__icon.header__icon--search::after,.header__icon.header__icon--search::before{position:absolute;top:50%;left:50%;width:20px;height:2px;background-color:#3d3d3b;-webkit-transition:background .3s;transition:background .3s}.header__icon.header__icon--search::before{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}.header__icon.header__icon--search::after{-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg)}.header__icon.header__icon--menu{position:relative;-ms-flex-negative:0;flex-shrink:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;background:#3d3d3b;border-radius:9999px}.header__icon.header__icon--menu span,.header__icon.header__icon--menu::after,.header__icon.header__icon--menu::before{position:absolute;top:50%;left:50%;width:14px;height:2px;background-color:#fff;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.header__icon.header__icon--menu::after,.header__icon.header__icon--menu::before{content:''}.header__icon.header__icon--menu::before{-webkit-transform:translate3d(-50%,calc(-50% - 4px),0);transform:translate3d(-50%,calc(-50% - 4px),0)}.header__icon.header__icon--menu::after{-webkit-transform:translate3d(-50%,calc(-50% + 4px),0);transform:translate3d(-50%,calc(-50% + 4px),0)}.header__icon.header__icon--favorite.is-active{color:#be1823}.header__search-form{position:absolute;top:50%;left:0;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;width:100%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);z-index:2}.header__phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;font-weight:700;font-size:24px;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;-webkit-transition:color .3s;transition:color .3s;z-index:1}.header__phone:active{color:#be1823!important}.header__drop-menu-contacts{display:none;margin-top:12px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.header__drop-menu-contacts .contacts-list{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header__drop-menu-contacts .contacts-list.contacts-list--icons{-ms-flex-line-pack:end;align-content:flex-end;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.header__drop-menu-contacts .contacts-list.contacts-list--icons .contacts-list__item-link{width:40px}.header__drop-menu-contacts-title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4px;font-weight:300;font-size:12px;letter-spacing:-.01em;color:#3d3d3b}.header__drop-menu-contacts-btn{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header__categories{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px;margin-left:-28px;margin-right:-28px;padding:0 28px;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:44px;max-width:calc(100% + 28px*2);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.header__categories::-webkit-scrollbar{display:none}.header__categories-item,.header__categories-item-link{display:-webkit-box;display:-ms-flexbox;display:flex;height:44px}.enroll__header .enroll__row span .tooltip,.header__categories-item+.header__categories-item,.main-slider__navigation .sample-navigation__pagination.swiper-pagination .swiper-pagination-bullet+.main-slider__navigation .sample-navigation__pagination.swiper-pagination .swiper-pagination-bullet{margin-left:8px}.header__categories-item-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px 10px 12px;background:#f5f5f5;border-radius:9999px;font-size:15px;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.header__categories-item-link svg{-ms-flex-negative:0;flex-shrink:0;margin-right:8px;width:24px;height:24px}.breadcrumbs{padding:24px 0 20px}.breadcrumbs+.faq{padding-top:10px}.breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-28px;margin-right:-28px;padding:0 28px 4px;overflow-x:auto}.breadcrumbs__list::-webkit-scrollbar{height:2px}.breadcrumbs__list::-webkit-scrollbar-track{margin:0 28px;background:0 0}.breadcrumbs__list::-webkit-scrollbar-thumb{background-color:#3d3d3b40;border-radius:20px;border:2px solid #3d3d3b40}.breadcrumbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:300;font-size:12px;letter-spacing:-.01em;color:#9e9e9d;white-space:nowrap}.breadcrumbs__item+.breadcrumbs__item{margin-left:4px}.breadcrumbs__item svg{margin-right:4px}.breadcrumbs__item:not(:last-child) svg{color:#be1823}.breadcrumbs__link{font-weight:300;font-size:12px;letter-spacing:-.01em;color:#be1823}.hero{padding-top:24px}.hero__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.hero__aside{margin-right:8px;width:100%;max-width:336px}.hero__aside-directions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.hero__aside-directions-item.is-active .hero__aside-directions-item-link{background-color:#e8e8e8;color:#be1823}.hero__aside-title{position:relative;margin-bottom:18px;font-size:28px;font-family:"Faberge","Onest","Arial",sans-serif;padding:13px 0 10px 16px;height:60px;border-radius:16px}.hero__aside-title img{position:absolute;top:0;right:0;max-height:100%}.hero__aside-directions-item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 16px;width:100%;height:60px;background:#f5f5f5;border-radius:16px;font-weight:500;font-size:18px;line-height:1.2;letter-spacing:-.01em;color:#3d3d3b;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s}.hero__aside-directions-item-link svg{margin-right:12px;color:#be1823}.hero__aside-menu-wrapper{position:absolute;top:0;right:0;display:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:calc(100% - 336px - 28px);height:100%;z-index:2}.hero__aside-menu-item.is-active,.hero__aside-menu-wrapper.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.hero__aside-menu{padding:40px;width:calc(100% - 8px);height:100%;background:#f5f5f5;border-radius:16px;overflow:hidden}.hero__aside-menu-item{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.hero__aside-menu-item-header{display:none}.hero__aside-menu-item-header-title{font-weight:500;font-size:22px;line-height:120%;letter-spacing:-.02em}.hero__aside-menu-item-header-close-btn{margin-left:4px}.hero__aside-submenu{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px 40px}.hero__aside-submenu-link,.hero__aside-submenu-link-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__aside-submenu-link{font-weight:500;font-size:18px;letter-spacing:-.01em;-webkit-transition:color .3s;transition:color .3s}.hero__aside-submenu-link-icon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:16px;-ms-flex-negative:0;flex-shrink:0;width:56px;height:56px;background-color:#fff;border-radius:8px;color:#be1823}.hero__aside-directions-item-link svg,.hero__aside-submenu-link-icon svg{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px}.hero__aside-menu-item-link{justify-self:flex-end;margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero__bnr{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:478px;max-width:calc(100% - 336px - 8px);border-radius:16px;overflow:hidden}.main-slider,.main-slider__inner,.main-slider__slide-img>img,.main-slider__slide-img>picture{width:100%;height:100%}.main-slider__slide,.main-slider__slide-img{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.main-slider__slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:40px;width:100%;position:relative;z-index:0}.main-slider__slide--gradient::after,.main-slider__slide--gradient::before{content:'';position:absolute;bottom:0;height:100%;pointer-events:none;z-index:0}.main-slider__slide--gradient::before{background:var(--slide-bg-color);left:0;width:320px}.main-slider__slide--gradient::after{left:319px;width:375px;background:var(--slide-bg-gradient)}.main-slider__slide-img{position:absolute;top:0;right:0;width:calc(100% - 300px);z-index:-1}.main-slider__slide-img img{-o-object-fit:cover;object-fit:cover}.main-slider__slide-img.main-slider__slide-img--full{width:100%}.main-slider__slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;max-width:363px;z-index:2}.main-slider__slide-date-start,.main-slider__slide-desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:24px;font-weight:500;letter-spacing:-.01em}.main-slider__slide-date-start svg,.main-slider__slide-desc svg{margin-right:8px}.main-slider__slide-link{margin-top:24px}.main-slider__navigation{position:absolute;left:40px;bottom:40px;-ms-flex-negative:0;flex-shrink:0;z-index:1}.main-slider__navigation .sample-navigation__btn{width:56px;height:40px}.main-slider__navigation .sample-navigation__pagination.swiper-pagination,.selection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-slider__navigation .sample-navigation__pagination.swiper-pagination{padding:0 12px;width:140px}.main-slider__navigation .sample-navigation__pagination.swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:transparent;border:1px solid #3d3d3b80;border-radius:9999px;opacity:1;-webkit-transition:border .3s,background .3s;transition:border .3s,background .3s}.main-slider__navigation .sample-navigation__pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#3d3d3b;border-color:#3d3d3b}.selection{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.selection__title{text-align:center;padding:0 28px}.selection__slider,.selection__slider-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:100%}.selection__slider{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.selection__slider-container{overflow:hidden}.selection__slider-container:not(.swiper-initialized){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.selection__slider-container:not(.swiper-initialized) .selection__slider-wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.selection__slider-container.single-slide~.selection__slider-navigation{display:none}.selection__slider-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:580px}.selection__slider-slide{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 20px;width:380px;max-width:380px;height:480px;-webkit-transition:opacity .3s;transition:opacity .3s}.selection__slider-slide.swiper-slide-active{padding:0 30px;-webkit-transform:scale(1.21);transform:scale(1.21);-webkit-transition:padding .3s,width .3s,opacity .3s,-webkit-transform .3s;transition:padding .3s,transform .3s,width .3s,opacity .3s;transition:padding .3s,transform .3s,width .3s,opacity .3s,-webkit-transform .3s}.selection__slider-slide.swiper-slide-active .selection__slider-slide-title{max-width:calc(100% - 30px*2)}.selection__slider-slide-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-radius:16px;overflow:hidden;z-index:0}.selection__slider-slide-inner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#3d3d3b40;pointer-events:none}.selection__slider-slide-inner::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:380px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(6.67%,rgba(0,0,0,.0086472)),color-stop(13.33%,rgba(0,0,0,.03551)),color-stop(20%,rgba(0,0,0,.0816599)),color-stop(26.67%,rgba(0,0,0,.147411)),color-stop(33.33%,rgba(0,0,0,.231775)),color-stop(40%,rgba(0,0,0,.331884)),color-stop(46.67%,rgba(0,0,0,.442691)),color-stop(53.33%,rgba(0,0,0,.557309)),color-stop(60%,rgba(0,0,0,.668116)),color-stop(66.67%,rgba(0,0,0,.768225)),color-stop(73.33%,rgba(0,0,0,.852589)),color-stop(80%,rgba(0,0,0,.91834)),color-stop(86.67%,rgba(0,0,0,.96449)),color-stop(93.33%,rgba(0,0,0,.991353)),to(#000));background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.0086472) 6.67%,rgba(0,0,0,.03551) 13.33%,rgba(0,0,0,.0816599) 20%,rgba(0,0,0,.147411) 26.67%,rgba(0,0,0,.231775) 33.33%,rgba(0,0,0,.331884) 40%,rgba(0,0,0,.442691) 46.67%,rgba(0,0,0,.557309) 53.33%,rgba(0,0,0,.668116) 60%,rgba(0,0,0,.768225) 66.67%,rgba(0,0,0,.852589) 73.33%,rgba(0,0,0,.91834) 80%,rgba(0,0,0,.96449) 86.67%,rgba(0,0,0,.991353) 93.33%,#000 100%);opacity:.8;pointer-events:none}.selection__slider-slide-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.selection__slider-slide-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.selection__slider-slide-content{position:absolute;left:50%;bottom:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:204px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);z-index:1}.selection__slider-slide-title{text-align:center;color:#fff}.selection__slider-slide-link{gap:8px;margin-top:24px;padding:8px 12px 8px 16px;height:32px;font-size:12px;line-height:1.3;background-color:transparent;border:1px solid #e8a64a;color:#e8a64a;-webkit-transition:background .3s,color .3s,border .3s;transition:background .3s,color .3s,border .3s}.selection__slider-slide-link:active{background:#e89015!important;border-color:#e89015!important;color:#fff!important}.selection__slider-navigation{position:relative;margin-top:40px}.popular{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popular__sign{margin-bottom:8px}.popular__title{text-align:center;padding:0 28px}.popular__slider,.popular__slider-container{display:-webkit-box;display:-ms-flexbox;display:flex}.popular__slider{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;max-width:100%}.popular__slider-container{width:100%;overflow:hidden}.nearest__slider-container.single-slide~.nearest__slider-navigation,.popular__slider-container.single-slide~.popular__slider-navigation{display:none}.popular__slider-navigation{position:relative;margin-top:40px}.nearest__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nearest__title{text-align:center}.nearest__slider,.nearest__slider-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.nearest__slider{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;max-width:100%;height:692px}.nearest__slider-container{height:100%;overflow:hidden}.nearest__slider-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px}.nearest__slider-slide{-ms-grid-row-span:1;grid-row:span 1;-ms-grid-column-span:1;grid-column:span 1}.nearest__slider-slide.nearest-card--big{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;grid-row:1/-1}.nearest__slider-navigation{position:relative;margin-top:40px;display:none}.nearest__link{margin-top:40px}.gray-block{margin:52px 0;padding:80px 0}.gray-block:not(.gray-block--inner){background-color:#f5f5f5;border-radius:40px}.gray-block.gray-block--inner{position:relative}.gray-block.gray-block--inner::before{content:'';position:absolute;top:0;left:50%;margin:0 auto;padding:0 28px;width:100%;height:100%;max-width:1400px;background-color:#f5f5f5;border-radius:40px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);z-index:-1}.gray-block__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.gray-block__title{position:relative;max-width:680px}.gray-block__title img{position:absolute;bottom:48px;right:-15px;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.gray-block__desc{margin-top:24px;max-width:680px}.gray-block__link{margin-top:40px}.gray-block__img{position:absolute;top:50%;right:80px;width:360px;height:334px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.gray-block.gray-block--bonus .gray-block__container{position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.individual__container{display:-ms-grid;display:grid;-ms-grid-columns:minmax(auto,560px) 440px;grid-template-columns:minmax(auto,560px) 440px;gap:84px 280px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.individual__content,.individual__sign{display:-webkit-box;display:-ms-flexbox;display:flex}.individual__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-negative:0;flex-shrink:0}.individual__sign{margin-bottom:24px}.education__sign img,.individual__sign img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100px;-o-object-fit:contain;object-fit:contain}.individual__title{max-width:375px}.individual__text{margin-top:24px;font-weight:300}.individual__link{margin-top:40px}.individual__img,.individual__img picture{display:-webkit-box;display:-ms-flexbox;display:flex}.individual__img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.individual__img picture{margin-top:-92px;width:100%}.individual__img picture img{width:100%;-o-object-fit:contain;object-fit:contain}.advantages.advantages--gray .advantages__title{text-align:center}.advantages.advantages--gray .advantages__list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.advantages.advantages--gray .advantages__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px;background-color:#f5f5f5;border-radius:24px}.advantages.advantages--gray .advantages__item-icon{margin-right:0;margin-bottom:24px;background-color:#fff}.advantages.advantages--center .advantages__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.advantages.advantages--center .advantages__item-title,.advantages__title--main{text-align:center}.advantages.advantages--individual .advantages__list{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:40px 24px}.advantages.advantages--course-detail{padding-top:28px}.advantages__list{margin-top:64px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.advantages__item,.advantages__item-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.advantages__item-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:24px;-ms-flex-negative:0;flex-shrink:0;width:80px;height:80px;background:#f5f5f5;border-radius:16px;color:#be1823}.advantages__item-icon svg{-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px}.advantages__item-title{font-weight:500}.advantages__item-desc{margin-top:12px;font-weight:300}.education{padding-bottom:104px}.education__container{display:-ms-grid;display:grid;-ms-grid-columns:440px 1fr;grid-template-columns:440px 1fr;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.education__content,.education__sign{display:-webkit-box;display:-ms-flexbox;display:flex}.education__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.education__sign{margin-bottom:24px}.education__title{max-width:375px}.education__text{margin-top:24px;font-weight:300}.education__link{margin-top:40px}.education__video{position:relative;width:100%;height:100%;min-height:420px;border-radius:16px;overflow:hidden;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.education__video::after,.education__video::before{content:'';position:absolute;left:0;width:100%;pointer-events:none}.education__video::before{top:0;background:#3d3d3b40;height:100%}.education__video::after{bottom:0;height:338px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(6.67%,rgba(0,0,0,.0086472)),color-stop(13.33%,rgba(0,0,0,.03551)),color-stop(20%,rgba(0,0,0,.0816599)),color-stop(26.67%,rgba(0,0,0,.147411)),color-stop(33.33%,rgba(0,0,0,.231775)),color-stop(40%,rgba(0,0,0,.331884)),color-stop(46.67%,rgba(0,0,0,.442691)),color-stop(53.33%,rgba(0,0,0,.557309)),color-stop(60%,rgba(0,0,0,.668116)),color-stop(66.67%,rgba(0,0,0,.768225)),color-stop(73.33%,rgba(0,0,0,.852589)),color-stop(80%,rgba(0,0,0,.91834)),color-stop(86.67%,rgba(0,0,0,.96449)),color-stop(93.33%,rgba(0,0,0,.991353)),to(#000));background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.0086472) 6.67%,rgba(0,0,0,.03551) 13.33%,rgba(0,0,0,.0816599) 20%,rgba(0,0,0,.147411) 26.67%,rgba(0,0,0,.231775) 33.33%,rgba(0,0,0,.331884) 40%,rgba(0,0,0,.442691) 46.67%,rgba(0,0,0,.557309) 53.33%,rgba(0,0,0,.668116) 60%,rgba(0,0,0,.768225) 66.67%,rgba(0,0,0,.852589) 73.33%,rgba(0,0,0,.91834) 80%,rgba(0,0,0,.96449) 86.67%,rgba(0,0,0,.991353) 93.33%,#000 100%);opacity:.8;z-index:1}.education__video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.education__video.video-stopped video::-webkit-media-controls,.video-block__video.video-stopped video::-webkit-media-controls{display:none}.education__video.video-stopped .education__video-title{z-index:3}.education__video.video-inited::after,.education__video.video-inited::before{content:unset}.education__video video,.video-block__video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.education__video-title{position:absolute;bottom:40px;left:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:2}.education__video-title svg{-ms-flex-negative:0;flex-shrink:0;margin-right:12px}.education__mobile-link,.teachers__slider-container.single-slide~.teachers__slider-navigation{display:none}.teachers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.teachers__title{text-align:center;padding:0 28px}.teachers__slider,.teachers__slider-container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.teachers__slider{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px}.teachers__slider-container{overflow:hidden}.teachers__slider-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:580px}.teachers__slider-slide{display:-webkit-box;display:-ms-flexbox;display:flex;width:456px;height:560px}.teachers__slider-slide .teacher{height:100%;width:100%}.teachers__slider-navigation{position:absolute;top:50%;left:50%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:calc(100% - 96px);pointer-events:none;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:1}.teachers__slider-navigation .sample-navigation__btn,.testimonials__slider-navigation .sample-navigation__btn{background-color:#3d3d3b;border-color:#3d3d3b;pointer-events:all}.teachers__slider-navigation .sample-navigation__btn svg,.testimonials__slider-navigation .sample-navigation__btn svg{color:#fff}.teachers__link{margin-top:40px}.testimonials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.testimonials__title{text-align:center}.testimonials__slider,.testimonials__slider-container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.testimonials__slider{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.testimonials__slider-container{overflow:hidden}.testimonials__slider-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.testimonials__slider-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.testimonials__slider-slide-img{position:relative;-ms-flex-negative:0;flex-shrink:0;width:100%;height:400px}.testimonials__slider-slide-img::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:296px;background:#f5f5f5;border-radius:16px;z-index:-1}.testimonials__slider-slide-img img{position:absolute;bottom:0;left:50%;-ms-flex-negative:0;flex-shrink:0;max-width:379px;max-height:400px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.testimonials__slider-slide-content{margin-top:24px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:376px}.testimonials__slider-slide-position,.testimonials__slider-slide-title{text-align:center;color:#3d3d3b}.testimonials__slider-slide-position{margin-top:16px}.testimonials__slider-navigation{position:absolute;top:50%;left:50%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:calc(100% - 96px);pointer-events:none;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:1}.testimonials__slider-navigation .sample-navigation__btn:active{background:#0f0f0f!important;border-color:#0f0f0f!important}.testimonials__slider-navigation .sample-navigation__btn.swiper-button-disabled{pointer-events:none}.testimonials__link{margin-top:40px}.works,.works__center,.works__sign{display:-webkit-box;display:-ms-flexbox;display:flex}.works{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100vw;overflow-x:hidden}.works__center,.works__sign{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.works__center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:auto;margin-right:auto;text-align:center;max-width:440px;background-color:#fff;z-index:2;width:100%}.works__sign{margin-bottom:8px;width:400px;height:130px}.sale__sign img,.testimonials__slider-slide-img img,.works__sign img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.works__title{padding:0 28px}.works__desc{margin-top:24px}.works__navigation{margin-top:40px}.works__navigation .sample-navigation__btn{width:48px;height:72px;-ms-flex-negative:0;flex-shrink:0}.works__navigation .sample-navigation__pagination.swiper-pagination{width:104px}.works__slider{margin-top:-360px}.sale{padding-bottom:104px}.sale__container{display:-ms-grid;display:grid;-ms-grid-columns:minmax(auto,560px) 480px;grid-template-columns:minmax(auto,560px) 480px;gap:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sale__content,.sale__sign{display:-webkit-box;display:-ms-flexbox;display:flex}.sale__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sale__sign{margin-bottom:24px}.sale__sign img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100px}.sale__title{max-width:375px}.sale__text{margin-top:24px;font-weight:300}.sale__link{margin-top:40px}.sale__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.sale__img img{margin-bottom:-55px}.footer{background-color:#f5f5f5;border-radius:40px 40px 0 0}.footer__top{padding-top:80px;padding-bottom:40px;border-bottom:1px solid #cecece}.footer__top .container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__menu-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__menu-list,.footer__menu-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__menu-list-item+.footer__menu-list-item,.modal--auth-success .modal__btns>.button+.button,.modal--change-success .modal__btns>.button+.button,.modal--email-success .modal__btns>.button+.button,.modal--phone-success .modal__btns>.button+.button,.modal--registration-success .modal__btns>.button+.button{margin-top:12px}.footer__menu-list-item--bold+.footer__menu-list-item--bold{margin-top:16px}.footer__menu-list-item--bold .footer__menu-list-item-link{font-weight:500}.footer__menu-list-item-link{font-weight:300;color:#3d3d3b;-webkit-transition:color .3s;transition:color .3s}.footer__contacts-link:active,.footer__form-checkbox-text a:active,.footer__menu-list-item-link:active,.footer__menu-trigger-link:active{color:#be1823!important}.footer__menu-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.footer__menu-trigger svg{margin-left:auto;display:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.footer__form-checkbox-text a,.footer__menu-trigger-link{-webkit-transition:color .3s;transition:color .3s}.footer__contacts,.footer__contacts-link{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__contacts-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3d3d3b;white-space:nowrap;-webkit-transition:color .3s;transition:color .3s}.footer__contacts-address-title svg,.footer__contacts-link svg{-ms-flex-negative:0;flex-shrink:0;margin-right:8px}.footer__contacts-link--phone{font-weight:700;font-size:32px;line-height:1.3;letter-spacing:.01em}.footer__contacts-address,.footer__contacts-link+.footer__contacts-link{margin-top:16px}.footer__contacts-address-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.footer__contacts-address-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-left:16px;font-weight:300}.footer__contacts-address-item::before{content:'·';margin-right:5px;font-size:30px;line-height:.6}.footer__contacts-address-item+.footer__contacts-address-item{margin-top:3px}.footer__contacts-title{margin-top:auto;margin-bottom:12px}.footer__contacts-list,.footer__contacts-list-item-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__contacts-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:4px}.footer__contacts-list-item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:32px;border:1px solid #cecece;border-radius:9999px;font-weight:600;font-size:12px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.footer__middle{padding:40px 0}.footer__form,.footer__middle .container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer__middle .container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 2fr;grid-template-columns:1fr 1fr 2fr}.footer__feedback-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__form-title{-ms-flex-negative:0;flex-shrink:0;max-width:160px}.footer__form-fields{position:relative;width:100%;max-width:440px;margin-left:12px}.footer__form-field-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__form-field{position:relative;width:100%}.footer__form-submit{position:absolute;top:50%;left:unset;bottom:unset;right:4px;width:76px;height:40px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.footer__form-submit svg{margin:0;width:24px;height:24px}.footer__form-checkbox,.footer__form-checkbox .empty{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.footer__form-checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:-2px;left:0}.footer__form-checkbox .custom-field__icon{color:#fff}.footer__form-checkbox .empty{bottom:3px;left:16px;opacity:0;font-size:10px;color:#fff;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.footer__form-checkbox.is-empty .custom-field__text,.modal--waiting-list .modal__form-agreement a{color:#be1823}.footer__form-checkbox.is-empty .custom-field__icon{border-color:#be1823}.footer__form-checkbox.is-empty .empty{opacity:1}.footer__form-checkbox-text{font-weight:300;font-size:12px;line-height:1.5;letter-spacing:-.01em;color:#3d3d3b80}.footer__form-checkbox-text a{margin-left:5px;color:#3d3d3b;text-decoration:underline}.footer__bottom{padding:20px 0;background:#3d3d3b0d}.footer__bottom .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__copyright{font-weight:300;color:#3d3d3b80}.footer__bottom-link{font-weight:300;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#3d3d3b;-webkit-transition:color .3s;transition:color .3s}.footer__bottom-link:active{color:#be1823!important}.modal{position:fixed;inset:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;background-color:rgba(61,61,59,.6);-webkit-transform:scale(1.2);transform:scale(1.2);visibility:hidden;opacity:0;-webkit-transition:opacity .6s,visibility .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s,visibility .6s;transition:opacity .6s,transform .6s,visibility .6s,-webkit-transform .6s;pointer-events:none;will-change:transform,opacity}.modal::-webkit-scrollbar{display:none}.modal[id*=webform]{position:fixed!important;left:0!important;top:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.modal.modal--no-scale{-webkit-transform:none;transform:none}.modal.modal--preload{-webkit-transition:none;transition:none}.modal.modal--active{-webkit-transform:scale(1);transform:scale(1);visibility:visible;opacity:1;pointer-events:auto}.modal__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:100%;padding:60px 40px}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.modal__content{position:relative;padding:40px;width:600px;background-color:#fff}.modal__close-btn{position:absolute;top:15px;right:15px;padding:0;z-index:2;background:0 0;border:0;cursor:pointer;-webkit-transition:opacity .3s,color .3s;transition:opacity .3s,color .3s;-webkit-transform:translateZ(0);transform:translateZ(0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;color:#3d3d3b}.modal__close-btn span{display:none;font-size:10px;line-height:14px;text-transform:uppercase}.modal__close-btn-arrow,.modal__link{-webkit-transition:opacity .3s;transition:opacity .3s}.modal__close-btn-arrow{padding:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;background-color:transparent;color:#be1823!important;z-index:2;cursor:pointer;position:absolute}.modal__close-btn-arrow:hover{opacity:.7}.filters__item-show-all-btn-icon svg,.modal__close-btn-arrow svg{-ms-flex-negative:0;flex-shrink:0}.modal__close-btn-arrow span{margin-left:8px;font-weight:400;font-size:12px;line-height:19px}.modal__link{font-size:14px;line-height:22px;position:relative}.modal__link::after{content:"";position:absolute;height:1px;width:100%;bottom:1px;left:0;background-color:rgba(190,24,35,.8)}.modal__social-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.modal__description{margin-top:8px;font-weight:300;letter-spacing:-.01em;text-align:center}.modal--wide .modal__content{width:700px}.modal--responsive .modal__content{width:100%}.modal--fit-content .modal__content{width:auto}.modal--user-info-success .modal__content{max-width:440px;height:333px}.modal--auth-success .modal__content,.modal--registration-success .modal__content,.modal--user-info-success .modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;width:100%;background:#fff;-webkit-box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);border-radius:16px;text-align:center}.modal--subs-success .modal__content{max-width:440px;height:333px}.modal--change-success .modal__content,.modal--email-success .modal__content,.modal--phone-success .modal__content,.modal--question-success .modal__content,.modal--review-success .modal__content,.modal--subs-success .modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;width:100%;background:#fff;-webkit-box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);border-radius:16px;text-align:center}.modal--auth-success .modal__title,.modal--change-success .modal__title,.modal--email-success .modal__title,.modal--phone-success .modal__title,.modal--question-success .modal__title,.modal--registration-success .modal__title,.modal--review-success .modal__title,.modal--subs-success .modal__title,.modal--user-info-success .modal__title{font-family:"Faberge","Onest","Arial",sans-serif;font-size:24px}.modal--auth-success .modal__subs-sign,.modal--change-success .modal__subs-sign,.modal--email-success .modal__subs-sign,.modal--phone-success .modal__subs-sign,.modal--question-success .modal__subs-sign,.modal--registration-success .modal__subs-sign,.modal--review-success .modal__subs-sign,.modal--subs-success .modal__subs-sign,.modal--user-info-success .modal__subs-sign{position:relative;margin-bottom:24px;width:56px;height:56px;-ms-flex-negative:0;flex-shrink:0}.modal--auth-success .modal__subs-sign img,.modal--change-success .modal__subs-sign img,.modal--email-success .modal__subs-sign img,.modal--phone-success .modal__subs-sign img,.modal--question-success .modal__subs-sign img,.modal--registration-success .modal__subs-sign img,.modal--review-success .modal__subs-sign img,.modal--subs-success .modal__subs-sign img,.modal--user-info-success .modal__subs-sign img{position:absolute;top:0;left:0;max-width:unset}.modal--auth-success .modal__content-close-btn,.modal--change-success .modal__content-close-btn,.modal--email-success .modal__content-close-btn,.modal--phone-success .modal__content-close-btn,.modal--question-success .modal__content-close-btn,.modal--registration-success .modal__content-close-btn,.modal--review-success .modal__content-close-btn,.modal--subs-success .modal__content-close-btn,.modal--user-info-success .modal__content-close-btn{margin-top:24px}.modal--question-success .modal__content,.modal--review-success .modal__content{height:auto;max-width:585px}.modal--auth-success .modal__content,.modal--change-success .modal__content,.modal--email-success .modal__content,.modal--phone-success .modal__content,.modal--registration-success .modal__content{height:auto;max-width:570px}.modal--auth-success .modal__btns,.modal--change-success .modal__btns,.modal--email-success .modal__btns,.modal--phone-success .modal__btns,.modal--registration-success .modal__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px}.modal--auth-success .modal__btns>.button,.modal--change-success .modal__btns>.button,.modal--email-success .modal__btns>.button,.modal--phone-success .modal__btns>.button,.modal--registration-success .modal__btns>.button{margin:0;width:100%;height:40px;font-size:14px}.modal--schedule .modal__content{padding:40px;width:100%;max-width:calc(940px + 28px*2);border-radius:16px}.modal--schedule .modal__title{margin-bottom:24px}.modal--schedule .modal__title--close{display:none;cursor:pointer}.modal--schedule .modal__trade-offer{display:-ms-grid;display:grid;-ms-grid-columns:1fr minmax(200px,300px);grid-template-columns:1fr minmax(200px,300px);gap:8px;margin-top:46px}.modal--schedule .modal__trade-offer .course-trade-offers .course-trade-offers__select-title{position:absolute;top:-4px;color:#3d3d3bbf;font-weight:300;font-size:12px;letter-spacing:-.01em;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__trigger{height:40px;border-radius:8px;padding-left:12px;padding-right:6px}.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__trigger .custom-select__trigger-title{display:-ms-grid;display:grid;-ms-grid-columns:1fr minmax(auto,180px);grid-template-columns:1fr minmax(auto,180px);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__dropdown{background-color:#fff}.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__dropdown .schedules__item .schedules__item-course{-ms-grid-columns:1fr minmax(auto,180px);grid-template-columns:1fr minmax(auto,180px);border:unset;margin-left:-6px;padding:6px 0 6px 6px;height:44px}.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__dropdown .schedules__item+.schedules__item{margin-top:8px}.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__dropdown .schedules__item .custom-field__icon{margin-left:14px}.modal--schedule .modal__trade-offer .course-trade-offers .schedules__item-course{-ms-grid-columns:1fr minmax(auto,180px);grid-template-columns:1fr minmax(auto,180px)}.modal--schedule .modal__trade-offer .schedules__item-button{margin-left:0}.modal--schedule .modal__calendars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:24px}.modal--schedule .modal__course-vacant{margin:16px 0}.modal--schedule .modal__calendars.modal__calendars--simple .modal__calendars-item .calendar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(252px*2 + 40px)}.modal--schedule .modal__calendars.modal__calendars--simple .modal__calendars-item .calendar .calendar__title{width:100%;text-align:center}.faq.faq--column .faq__container .faq__item-title svg,.modal--schedule .modal__calendars-item+.modal__calendars-item,.modal--schedule .modal__calendars.modal__calendars--simple .modal__calendars-item .calendar .calendar__month+.calendar__month,.modal--schedule .schedules__item-course-date-calendar+.modal__calendars-item{margin-left:40px}.modal--schedule .modal__calendars-item .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--hovered,.modal--schedule .schedules__item-course-date-calendar .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--hovered{background:#e8a64a1a}.modal--schedule .modal__calendars-item .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--hovered.calendar__grid-day--course.calendar__grid-day--event,.modal--schedule .modal__calendars-item .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--hovered.calendar__grid-day--course.calendar__grid-day--start.calendar__grid-day--end,.modal--schedule .schedules__item-course-date-calendar .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--hovered.calendar__grid-day--course.calendar__grid-day--event,.modal--schedule .schedules__item-course-date-calendar .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--hovered.calendar__grid-day--course.calendar__grid-day--start.calendar__grid-day--end{background:#e8a64a80}.modal--schedule .modal__calendars-item .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--hovered.calendar__grid-day--course.calendar__grid-day--start,.modal--schedule .schedules__item-course-date-calendar .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--hovered.calendar__grid-day--course.calendar__grid-day--start{background:#31925b40!important}.modal--schedule .modal__calendars-item .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--hovered.calendar__grid-day--course.calendar__grid-day--end,.modal--schedule .schedules__item-course-date-calendar .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--hovered.calendar__grid-day--course.calendar__grid-day--end{background:#e8a64a80}.modal--schedule .modal__calendars-item .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--hovered.calendar__grid-day--course.calendar__grid-day--event.another-event,.modal--schedule .schedules__item-course-date-calendar .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--hovered.calendar__grid-day--course.calendar__grid-day--event.another-event{background:#e8a64a1a!important}.modal--schedule .modal__legends{margin:12px 0;font-size:12px}.modal--schedule .modal__legends,.modal--schedule .modal__legends-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal--schedule .modal__legends-item:not(:last-child){margin-right:20px}.modal--schedule .modal__legends-item-icon{display:block;width:14px;height:14px;background:#e8a64a80}.modal--schedule .modal__legends-item-icon.modal__legends-item-icon--start{background:#31925b40}.modal--schedule .modal__legends-item-text::before{content:'—';margin-left:3px}.modal--class .modal__content{padding:40px;width:100%;max-width:calc(832px + 28px*2);border-radius:16px}.modal--class .modal__class-gallery,.modal--class .modal__class-map{margin-top:24px}.modal--class .modal__title{margin-bottom:24px}.modal--class .modal__class-text{font-weight:300;letter-spacing:-.01em}.modal--class .modal__class-map{height:320px;border-radius:8px;overflow:hidden}.modal--waiting-list .modal__content{padding:40px;width:100%;max-width:720px;background:#fff;-webkit-box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);border-radius:16px}.modal--waiting-list .modal__title{font-size:24px;text-align:center}.modal--waiting-list .modal__course-card{margin-top:24px}.modal--waiting-list .modal__form{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr .5fr 1fr;grid-template-columns:1fr .5fr .5fr 1fr;gap:8px 12px;margin-top:24px}.modal--waiting-list .modal__form .custom-field__input{height:40px}.modal--waiting-list .modal__form-field{color:#777}.modal--waiting-list .modal__form-field:nth-of-type(1),.modal--waiting-list .modal__form-field:nth-of-type(2),.modal--waiting-list .modal__form-field:nth-of-type(4){-ms-grid-column-span:2;grid-column:span 2}.modal--waiting-list .modal__form-field-title{margin-bottom:4px}.modal--waiting-list .modal__form-submit-btn{-ms-flex-item-align:end;align-self:flex-end;white-space:nowrap;font-size:14px}.modal--waiting-list .modal__form-agreement{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:16px;font-weight:300;font-size:12px}.modal--auth .modal__form-field .custom-select .custom-field .custom-field__icon svg,.modal--leave-review .modal__form-field .custom-select .custom-field .custom-field__icon svg,.modal--waiting-list .modal__form-agreement.is-empty{color:#be1823}.modal--waiting-list .modal__form-agreement.is-empty .custom-field__icon{border-color:#be1823}.modal--waiting-list .modal__form-agreement .empty{bottom:-4px}.modal--ask-question .modal__content,.modal--auth .modal__content,.modal--cancel-order .modal__content,.modal--change-email .modal__content,.modal--change-phone .modal__content,.modal--end-waiting .modal__content,.modal--exit .modal__content,.modal--extend-reservation .modal__content,.modal--leave-review .modal__content,.modal--registration .modal__content,.modal--sold-out .modal__content{padding:40px;width:100%;max-width:570px;background:#fff;-webkit-box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);border-radius:16px}.modal--ask-question .modal__title,.modal--auth .modal__title,.modal--cancel-order .modal__title,.modal--change-email .modal__title,.modal--change-phone .modal__title,.modal--end-waiting .modal__title,.modal--exit .modal__title,.modal--extend-reservation .modal__title,.modal--leave-review .modal__title,.modal--registration .modal__title,.modal--sold-out .modal__title{font-size:24px;text-align:center}.modal--ask-question .modal__btns,.modal--auth .modal__btns,.modal--cancel-order .modal__btns,.modal--end-waiting .modal__btns,.modal--extend-reservation .modal__btns,.modal--leave-review .modal__btns,.modal--registration .modal__btns,.modal--sold-out .modal__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px}.modal--change-email .modal__btns,.modal--change-phone .modal__btns,.modal--exit .modal__btns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px}.modal--change-email .modal__btns,.modal--change-phone .modal__btns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal--ask-question .modal__btns>.button,.modal--auth .modal__btns>.button,.modal--cancel-order .modal__btns>.button,.modal--change-email .modal__btns>.button,.modal--change-phone .modal__btns>.button,.modal--exit .modal__btns>.button,.modal--extend-reservation .modal__btns>.button,.modal--leave-review .modal__btns>.button,.modal--registration .modal__btns>.button{height:40px;font-size:14px}.modal--ask-question .modal__btns>.button+.button,.modal--auth .modal__btns>.button+.button,.modal--cancel-order .modal__btns>.button+.button,.modal--change-email .modal__btns>.button+.button,.modal--change-phone .modal__btns>.button+.button,.modal--end-waiting .modal__btns>.button+.button,.modal--exit .modal__btns>.button+.button,.modal--extend-reservation .modal__btns>.button+.button,.modal--leave-review .modal__btns>.button+.button,.modal--registration .modal__btns>.button+.button,.modal--sold-out .modal__btns>.button+.button{margin-left:24px}.modal--end-waiting .modal__content,.modal--sold-out .modal__content{padding-left:30px;padding-right:30px}.modal--end-waiting .modal__btns>.button,.modal--sold-out .modal__btns>.button{width:100%;max-width:320px;height:40px;font-size:14px}.modal--ask-question .modal__form,.modal--auth .modal__form-field.modal__form-field--grade+.modal__form-field,.modal--leave-review .modal__form,.modal--leave-review .modal__form-field.modal__form-field--grade+.modal__form-field,.modal--registration .modal__form{margin-top:24px}.modal--ask-question .modal__form-field+.modal__form-field,.modal--leave-review .modal__form-field+.modal__form-field,.modal--registration .modal__form-field+.modal__form-field{margin-top:16px}.modal--ask-question .modal__form-field .custom-field.custom-field--textarea .custom-field__input,.modal--leave-review .modal__form-field .custom-field.custom-field--textarea .custom-field__input,.modal--registration .modal__form-field .custom-field.custom-field--textarea .custom-field__input{min-height:145px}.modal--ask-question .modal__form-agreement,.modal--leave-review .modal__form-agreement,.modal--registration .modal__form-agreement{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;font-weight:300;font-size:12px}.modal--ask-question .modal__form-agreement .empty,.modal--leave-review .modal__form-agreement .empty,.modal--registration .modal__form-agreement .empty{bottom:-2px}.modal--registration .modal__form-reset-btn,.modal--registration .modal__form-submit-btn{width:100%;min-height:40px;font-size:14px}.modal--ask-question .modal__form-reset-btn,.modal--ask-question .modal__form-submit-btn{margin-top:12px;width:100%;min-height:40px;font-size:14px}.modal--leave-review .modal__form-submit-btn{width:100%;min-height:40px;font-size:14px}.modal--leave-review .modal__form-reset-btn{margin-top:12px;width:100%;min-height:40px;font-size:14px}.modal--auth .modal__form-field-title,.modal--leave-review .modal__form-field-title{margin-bottom:8px}.modal--auth .modal__form-field.modal__form-field--upload,.modal--leave-review .modal__form-field.modal__form-field--upload{margin-top:24px}.modal--auth .modal__form-field .custom-select .custom-field .custom-field__icon,.modal--leave-review .modal__form-field .custom-select .custom-field .custom-field__icon{background-color:transparent;border:unset}.modal--auth .modal__form-submit-btn,.modal--leave-review .modal__form-submit-btn{margin-top:16px}.modal--exit .modal__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal--exit .modal__btns .button{width:100%;max-width:320px}.modal--exit .modal__btns .button+.button{margin:8px 0 0}.modal--auth .modal__content .modal__form,.modal--change-email .modal__content .modal__form,.modal--change-phone .modal__content .modal__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:24px auto 0;max-width:320px}.modal--auth .modal__content .modal__form .modal__form-field-title,.modal--change-email .modal__content .modal__form .modal__form-field-title,.modal--change-phone .modal__content .modal__form .modal__form-field-title{margin-bottom:4px;color:#777}.modal--auth .modal__content .modal__form .modal__form-agreement,.modal--change-email .modal__content .modal__form .modal__form-agreement,.modal--change-phone .modal__content .modal__form .modal__form-agreement{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px;font-weight:300;font-size:12px}.modal--auth .modal__content .modal__form .modal__form-agreement .empty,.modal--change-email .modal__content .modal__form .modal__form-agreement .empty,.modal--change-phone .modal__content .modal__form .modal__form-agreement .empty{bottom:-4px}.modal--auth .modal__content .modal__form .modal__form-submit-btn,.modal--change-email .modal__content .modal__form .modal__form-submit-btn,.modal--change-phone .modal__content .modal__form .modal__form-submit-btn{margin-top:24px;width:100%;height:40px;font-size:14px}.modal--auth .modal__content .modal__form .modal__form-change-mode,.modal--change-email .modal__content .modal__form .modal__form-change-mode,.modal--change-phone .modal__content .modal__form .modal__form-change-mode{margin-top:24px}.modal--auth .modal__form-phone,.modal--change-email .modal__form-phone,.modal--change-phone .modal__form-phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;margin-top:8px;width:180px;font-weight:500;font-size:16px;letter-spacing:-.01em;text-decoration:unset;color:#3d3d3b}.modal--auth .modal__form-phone button,.modal--change-email .modal__form-phone button,.modal--change-phone .modal__form-phone button{color:#3d3d3b;margin-left:8px}.modal--auth .modal__form-footnote,.modal--change-email .modal__form-footnote,.modal--change-phone .modal__form-footnote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px;margin-bottom:-8px;width:100%;text-align:center;font-weight:300;font-size:12px}.modal--auth .modal__form-submit-btn[disabled],.modal--change-email .modal__form-submit-btn[disabled],.modal--change-phone .modal__form-submit-btn[disabled]{border-color:#f5f5f5!important}.modal--registration .modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:77px;padding-right:77px}.modal--registration .modal__form-field .custom-field__input{height:40px}.modal--registration .modal__form-field-send-btn{-ms-flex-item-align:end;align-self:flex-end;width:100%}.modal--registration .modal__form-field-title{margin-bottom:4px;color:#777;font-size:14px}.modal--registration .modal__form-fields{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.modal--registration .modal__form-fields .modal__form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0}.modal--registration .modal__form-fields-footnote{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;font-weight:300;font-size:12px;letter-spacing:-.01em;color:#777;-webkit-transition:color .3s;transition:color .3s}.modal--registration .modal__form-fields-footnote svg{margin-right:4px;color:#3d3d3b;-ms-flex-negative:0;flex-shrink:0}.modal--registration .modal__form-fields-footnote.link{color:#be1823}.modal--registration .modal__form-submit-btn{margin-top:24px}.modal--registration .modal__form-submit-btn+.modal__form-agreement{margin-top:16px}.modal--registration .modal__form-reset-btn{margin-top:12px}.modal--cookies{top:unset;padding:0 28px 24px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:transparent;pointer-events:none}.modal--cookies .modal__wrapper{padding:0;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:unset;pointer-events:none}.modal--cookies .modal__wrapper .modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;width:100%;max-width:1046px;background-color:#fff;border-radius:24px;pointer-events:all;-webkit-box-shadow:1px 4px 11px -1px rgba(34,60,80,.2);box-shadow:1px 4px 11px -1px rgba(34,60,80,.2)}.modal--cookies .modal__wrapper .modal__content p{margin:0;font-size:12px;letter-spacing:-.01em}.modal--cookies .modal__wrapper .modal__content .modal__close-btn{position:relative;top:unset;right:unset;padding:8px 12px;margin-left:32px;min-height:32px;width:auto;height:32px;font-size:12px;background-color:#3d3d3b;color:#fff;white-space:nowrap;-webkit-transition:background .3s;transition:background .3s}.modal--cookies .modal__wrapper .modal__content .modal__close-btn:active{background:#0f0f0f!important}.filters{color:#3d3d3b}.filters__title{font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.02em}.filters__back-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:-2px;color:#3d3d3b}.filters__item{position:relative;padding-bottom:32px;-webkit-transition:padding .3s;transition:padding .3s}.filters__item:not(:first-child),.filters__item[data-accordion-parent].is-active:not(:first-child){padding-top:32px}.filters__item[data-accordion-parent]{padding-bottom:16px}.filters__item[data-accordion-parent]:not(:first-child){padding-top:16px}.filters__item[data-accordion-parent].is-active{padding-bottom:32px}.filters__item[data-accordion-parent].is-active .filters__item-inner{-ms-grid-rows:1fr;grid-template-rows:1fr;padding-top:16px}.filters__item:not(:last-child){border-bottom:1px solid #3d3d3b40}.filters__item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.filters__item-title{width:100%;max-width:calc(100% - 32px);color:#3d3d3b;text-transform:uppercase;z-index:3}.filters__item-title[data-accordion-trigger]{cursor:pointer}.filters__item-inner{padding:16px 0;z-index:3}.filters__item-inner[data-accordion-content]{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;padding:0;overflow:hidden;-webkit-transition:grid-template-rows .4s,padding .3s;transition:grid-template-rows .4s,padding .3s;transition:grid-template-rows .4s,padding .3s,-ms-grid-rows .4s}.filters__item-inner[data-accordion-content] .filters__item-list{min-height:0}.filters__item-list{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.filters__item-list-li+.filters__item-list-li{margin-top:11px}.filters__item-show-all-btn,.filters__item-show-all-btn-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filters__item-show-all-btn{font-size:14px;line-height:1.5;color:#3d3d3b;-webkit-transition:color .3s;transition:color .3s}.filters__item-show-all-btn.is-active .filters__item-show-all-btn-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filters__item-show-all-btn-icon{margin-left:4px;height:12px}.filter__event-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:12px;z-index:1}.filter__reset-btn{min-width:135px}.filter__reset-btn+.filter__reset-btn{margin-top:8px}.filter__apply-btn{display:none;margin-top:12px}.catalog{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:0;padding-bottom:104px;z-index:unset}.catalog.catalog--empty{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;padding:56px 0 240px;text-align:center;max-width:1160px}.catalog.catalog--empty,.catalog.catalog--teachers{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.catalog.catalog--teachers .catalog__show-more{margin-top:48px}.catalog__filter{-ms-flex-negative:0;flex-shrink:0;margin-right:40px;padding-top:10px;width:272px;z-index:1}.catalog__inner{width:100%}.catalog__sortbar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.catalog__sortbar,.catalog__sortbar-views,.catalog__sortbar-views-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.catalog__sortbar-views{position:relative;padding:2px;width:-webkit-fit-content;width:-moz-fit-content;background:#f5f5f5;width:fit-content;height:40px;border-radius:8px;z-index:0}.catalog__sortbar-views-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:6px;color:#cfcfcf;z-index:1;-webkit-transition:color .3s;transition:color .3s}.catalog__sortbar-views-btn.is-active{color:#3d3d3b}.catalog__sortbar-views-btn:last-of-type.is-active~.catalog__sortbar-views-slider{-webkit-transform:translate3d(36px,-50%,0);transform:translate3d(36px,-50%,0)}.catalog__sortbar-views-slider{position:absolute;top:50%;left:2px;width:36px;height:36px;border-radius:6px;background-color:#fff;z-index:-1;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.catalog__applied-filters{margin-bottom:16px}.catalog__finded{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.catalog__list{margin-top:12px;z-index:0}.catalog__show-more{margin:40px auto 0}.catalog__show-more .show-more-loading{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.catalog__show-more .show-more-loading span{margin-right:8px}.catalog__show-more .show-more-loading span,.catalog__show-more.is-loading svg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:16px;height:16px;-webkit-animation:orbit-rotate 1s ease-in-out infinite;animation:orbit-rotate 1s ease-in-out infinite;-webkit-transform-origin:center center;transform-origin:center center}.catalog.catalog--grid .catalog__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:16px}.catalog.catalog--grid .catalog__list .catalog__list-card{-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-columns:1fr 58px;grid-template-columns:1fr 58px;grid-row:auto/span 6;margin:0;width:100%}.catalog.catalog--grid .catalog__list .catalog__list-card .card__actions-item--favorite svg{color:#fff}.course-program{padding-bottom:56px}.catalog__show-more .show-more-loading,.course-program__item,.course-program__list{display:-webkit-box;display:-ms-flexbox;display:flex}.course-program__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:18px}.course-program__item{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:162px}.course-program__item:not(:last-child) .course-program__item-text{border-bottom:1px solid #3d3d3b1a}.course-program__item-number{position:absolute;top:50%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 6px;width:138px;height:28px;background:#3d3d3b;border-radius:9999px;font-size:14px;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#fff;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.course-program__item-text{display:block;width:100%;padding:22px 0}.video-block__container,.video-block__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.video-block__container{display:-ms-grid;display:grid;-ms-grid-columns:440px 1fr;grid-template-columns:440px 1fr;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.video-block__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.video-block__title{max-width:375px}.video-block__text{margin-top:24px;font-weight:300}.video-block__video{position:relative;width:100%;height:100%;min-height:420px;border-radius:16px;overflow:hidden;cursor:pointer}.video-block__video.video-stopped .video-block__video-icon{z-index:3}.video-block__video.video-inited::after,.video-block__video.video-inited::before{content:unset}.video-block__video::after,.video-block__video::before{content:'';position:absolute;left:0;width:100%;pointer-events:none}.video-block__video::before{top:0;background:#3d3d3b40;height:100%}.video-block__video::after{bottom:0;height:338px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(6.67%,rgba(0,0,0,.0086472)),color-stop(13.33%,rgba(0,0,0,.03551)),color-stop(20%,rgba(0,0,0,.0816599)),color-stop(26.67%,rgba(0,0,0,.147411)),color-stop(33.33%,rgba(0,0,0,.231775)),color-stop(40%,rgba(0,0,0,.331884)),color-stop(46.67%,rgba(0,0,0,.442691)),color-stop(53.33%,rgba(0,0,0,.557309)),color-stop(60%,rgba(0,0,0,.668116)),color-stop(66.67%,rgba(0,0,0,.768225)),color-stop(73.33%,rgba(0,0,0,.852589)),color-stop(80%,rgba(0,0,0,.91834)),color-stop(86.67%,rgba(0,0,0,.96449)),color-stop(93.33%,rgba(0,0,0,.991353)),to(#000));background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.0086472) 6.67%,rgba(0,0,0,.03551) 13.33%,rgba(0,0,0,.0816599) 20%,rgba(0,0,0,.147411) 26.67%,rgba(0,0,0,.231775) 33.33%,rgba(0,0,0,.331884) 40%,rgba(0,0,0,.442691) 46.67%,rgba(0,0,0,.557309) 53.33%,rgba(0,0,0,.668116) 60%,rgba(0,0,0,.768225) 66.67%,rgba(0,0,0,.852589) 73.33%,rgba(0,0,0,.91834) 80%,rgba(0,0,0,.96449) 86.67%,rgba(0,0,0,.991353) 93.33%,#000 100%);opacity:.8;z-index:1}.video-block__video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-block__video-icon{position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:120px;height:120px;pointer-events:none;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:2}.video-block__video-icon svg{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%}.course-works{overflow:hidden}.course-works.course-works--teachers .course-works__slider-navigation{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.course-works__text{margin-top:24px;max-width:680px;font-weight:300}.course-works__slider{margin-top:40px}.course-works__slider-container{overflow:visible}.course-works__slider-container.single-slide~.course-works__slider-navigation,.reviews.is-empty .reviews__content,.reviews.is-empty .reviews__counter{display:none}.course-works__slider-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:416px}.course-works__slider-slide-img{border-radius:16px;overflow:hidden}.course-works__slider-slide-img,.course-works__slider-slide-img img{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%}.course-works__slider-navigation{margin-top:40px}.reviews__container{display:-ms-grid;display:grid;-ms-grid-columns:minmax(auto,800px) 440px;grid-template-columns:minmax(auto,800px) 440px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px 20px}.reviews.is-empty .reviews__share,.reviews__title{grid-column:1/-1}.reviews__item .review{padding:32px 0}.reviews__item+.reviews__item .review{border-top:1px solid #cecece}.reviews__item:first-child .review{padding-top:0}.reviews__item:last-child .review{padding-bottom:0}.reviews__show-all{margin-top:40px}.reviews__share-window{position:sticky;top:135px;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:440px;background:#f5f5f5;border-radius:16px;-webkit-transition:top .3s;transition:top .3s}.reviews.reviews--page .reviews__container .reviews__item+.reviews__item,.reviews__leave-feedback,.reviews__share-desc{margin-top:24px}.reviews.reviews--page{padding-top:0}.faq.faq--column .faq__container,.reviews.reviews--page .reviews__container{-ms-grid-columns:1fr;grid-template-columns:1fr}.reviews.reviews--page .reviews__container .reviews__item .review{padding:32px;border-radius:16px;border:1px solid #3d3d3b1a}.reviews.reviews--page .reviews__container .reviews__item .review .comment__author{max-width:300px}.reviews.reviews--page .reviews__container .reviews__item .review .comment__date{right:unset;left:334px}.reviews.reviews--page .reviews__container .reviews__show-all{margin-left:auto;margin-right:auto}.faq{padding-bottom:104px}.faq.faq--column{padding-top:10px;padding-bottom:24px}.faq.faq--column .faq__container{gap:48px}.faq.faq--column .faq__container>*{max-width:860px}.faq.faq--column .faq__container .faq__text{margin-top:32px}.faq.faq--column .faq__container .faq__item-title{font-size:20px}.faq.faq--column+.ask-questions{padding-top:24px}.faq__container,.faq__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.faq__container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.faq__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.faq__title{max-width:375px}.faq__text{margin-top:24px;font-weight:300}.faq__link{margin-top:40px}.faq__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.faq__item{width:100%;padding:24px 0}.faq__item:first-child{padding-top:0}.faq__item:last-child{padding-bottom:0}.faq__item:not(:last-child){border-bottom:1px solid #3d3d3b1a}.faq__item.is-active .faq__item-title svg{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.faq__item.is-active .faq__item-inner{-ms-grid-rows:1fr;grid-template-rows:1fr;padding-top:24px}.faq__item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-weight:500;font-size:20px;line-height:1.2;letter-spacing:-.02em;cursor:pointer}.faq__item-title svg{-ms-flex-negative:0;flex-shrink:0;margin-left:24px;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.faq__item-inner{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;overflow:hidden;-webkit-transition:grid-template-rows .4s,padding .3s;transition:grid-template-rows .4s,padding .3s;transition:grid-template-rows .4s,padding .3s,-ms-grid-rows .4s}.faq__item-text{min-height:0;font-weight:300}.technics__container,.technics__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.technics__container{display:-ms-grid;display:grid;-ms-grid-columns:minmax(300px,440px) 1fr;grid-template-columns:minmax(300px,440px) 1fr;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.technics__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.technics__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px}.technics__item{width:100%}.technics__item:nth-child(3n){grid-column:1/-1}.enroll__title{text-align:center}.enroll__table{margin-top:40px}.enroll__header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px;width:100%;font-size:12px;line-height:1.5;letter-spacing:-.01em;color:#3d3d3b80}.enroll__header .enroll__row span,.enroll__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.enroll__header .enroll__row span{display:-webkit-box;display:-ms-flexbox;display:flex}.enroll__row{display:-ms-grid;display:grid;-ms-grid-columns:minmax(auto,238px) minmax(auto,256px) minmax(auto,190px) minmax(auto,156px) minmax(auto,256px) 1.25fr;grid-template-columns:minmax(auto,238px) minmax(auto,256px) minmax(auto,190px) minmax(auto,156px) minmax(auto,256px) 1.25fr;padding:0 24px;width:100%}.enroll__body,.enroll__course{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.enroll__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.enroll__body .enroll__row{padding:4px 24px;min-height:106px;background:#fff;border-radius:16px}.enroll__body .enroll__row+.enroll__row{margin-top:4px}.enroll__body .enroll__row>*{height:100%}.enroll__course{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.enroll__course-type{color:#3d3d3b80;font-size:12px;letter-spacing:-.01em}.enroll__place{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.enroll__date,.enroll__place,.enroll__place-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.enroll__place-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;color:#3d3d3b}.enroll__place-btn span{text-decoration:underline}.enroll__place-btn svg{-ms-flex-negative:0;flex-shrink:0;margin-right:4px}.enroll__date{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:-.01em}.enroll__date-time{font-size:12px;letter-spacing:-.01em;color:#3d3d3b80}.enroll__lessons,.enroll__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.enroll__prices-sale{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:400;font-size:12px;letter-spacing:-.01em}.enroll__prices-sale span:not(.bonus){width:100%;margin-right:5px;font-weight:500;font-size:16px;line-height:1}.enroll__prices-default,.enroll__prices-sale .bonus{font-weight:400;font-size:12px;letter-spacing:-.01em;color:#3d3d3b80}.enroll__prices-sale .tooltip{margin-left:5px}.enroll__prices-default{padding-right:8px}.enroll__sign-up{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:8px!important}.enroll__sign-up-seats{margin-top:-22px;margin-bottom:4px;font-size:12px;line-height:150%;text-align:center;letter-spacing:-.01em;color:#3d3d3b80}.enroll__sign-up-btn{padding:8px;width:100%}.enroll__sign-up-btn:active{color:#fff}.course-detail__container.individual .individual-hide,.enroll__row-title{display:none}.course-detail{padding-top:0;padding-bottom:0}.course-detail__container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 440px;grid-template-columns:1fr 440px;gap:104px 94px}.course-detail__container.individual .course-detail-form__footer-btns{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.course-detail__container:not(.individual) .individual-show{display:none}.course-detail__info{font-weight:300;font-size:14px}.course-detail__info-anchor,.course-detail__info-text{margin-top:12px;font-weight:500;font-size:16px}.course-detail__info-anchor{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:600;text-decoration:underline;color:#3d3d3b}.course-detail__info-list{margin-top:24px}.course-detail__info-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.course-detail__info-list-item-title{margin-right:6px;font-weight:300;color:#9e9e9d}.course-detail__info-list-item-text{font-weight:300}.course-detail__info-list-item-text span.place{white-space:nowrap}.card__desc-parameters-item-text span.place:not(:last-child)::after,.course-detail__info-list-item-text span.place:not(:last-child)::after,.order-course-card__item span.place:not(:last-child)::after{content:'|';margin:0 5px}.course-detail__info-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-detail__info-rating-reviews{margin-left:12px;line-height:1;-webkit-transition:color .3s;transition:color .3s}.course-detail__info-rating-reviews:active{color:#be1823!important}.course-detail__info-form{margin-top:24px}.course-detail__price-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px;background:#f5f5f5;border-radius:16px}.course-detail__price-info.visually-hidden{display:none}.course-detail__seats{margin-bottom:16px}.course-detail__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-weight:300;font-size:16px;line-height:24px;letter-spacing:-.01em}.course-detail__price span{margin-right:8px;font-weight:500;font-size:40px;line-height:1;letter-spacing:-.03em}.course-detail__price .tooltip{margin-left:8px}.course-detail__price .tooltip .tooltip__btn{height:24px}.course-detail__footer-btns,.course-detail__full-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-detail__full-price{font-weight:300;font-size:12px;letter-spacing:-.01em;margin-top:8px}.course-detail-form__full-price span,.course-detail__full-price span{margin-right:8px;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.01em}.course-detail__footer-btns{margin-top:16px}.course-detail__sign-up{margin-right:4px;height:40px}.course-detail__favorite{position:relative;padding:0;width:40px;height:40px}.course-detail__favorite svg{color:#be1823;-ms-flex-negative:0;flex-shrink:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.course-detail__favorite.is-active .filled{opacity:1}.course-detail__favorite.is-active .filled+*{opacity:0}.course-detail__description-title{margin-bottom:24px}.course-detail__description-text{font-weight:300}.course-detail__teacher{width:100%}.course-detail__teacher .teacher{margin-top:-56px;width:100%;height:auto}.course-detail__teacher .teacher .teacher__img{height:352px}.course-detail__teacher .teacher .teacher__img img{max-width:333px;max-height:352px}.course-detail__teacher .teacher .teacher__position{margin-top:8px}.course-detail-form{border-radius:16px}.course-detail-form__individual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding:12px 12px 12px 20px;background:#f5f5f5;font-weight:500;font-size:16px;letter-spacing:-.01em;border-radius:200px}.course-detail-form__individual .switcher{margin-left:12px}.course-detail-form__select-title{margin-bottom:4px;font-weight:300;font-size:12px;letter-spacing:-.01em;color:#3d3d3bbf}.custom-select+.custom-select{margin-top:12px}.course-detail-form__select .custom-field input:checked~.custom-field__icon{background-color:transparent}.course-detail-form__select .custom-field .custom-field__text span{display:inline-block}.course-detail-form__select .custom-field .custom-field__text .date{width:70px}.course-detail-form__select .custom-field .custom-field__text .date:nth-of-type(2),.course-detail-form__select .custom-field .custom-field__text .time:nth-of-type(2){text-align:right}.course-detail-form__select .custom-field .custom-field__text .time{width:35px}.course-detail-form__schedule-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px;-webkit-transition:color .3s;transition:color .3s;color:#3d3d3b}.course-detail-form__schedule-link svg{-ms-flex-negative:0;flex-shrink:0;margin-right:6px}.course-detail-form__schedule-link:active,.order__desc a,.order__desc button,.order__info-auth a,.order__info-auth button,.order__status-payment-text button{color:#be1823}.course-detail-form__schedule-link-text,.order__payment-title a{text-decoration:underline}.course-detail-form__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:24px;padding:24px;background:#f5f5f5;border-radius:16px}.course-detail-form__seats{margin-bottom:16px}.course-detail-form__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-weight:300;font-size:16px;line-height:1.5;letter-spacing:-.01em}.course-detail-form__price span:not(.bonus){margin-right:8px;font-weight:500;font-size:40px;line-height:1;letter-spacing:-.03em}.course-detail-form__price span.bonus{font-size:12px}.course-detail-form__price .tooltip{margin-left:8px}.course-detail-form__price .tooltip .tooltip__btn{height:24px}.course-detail-form__footer-btns,.course-detail-form__full-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-detail-form__full-price{font-weight:300;font-size:12px;letter-spacing:-.01em;margin-top:8px}.course-detail-form__footer-btns{margin-top:16px}.course-detail-form__sign-up{margin-right:4px}.course-detail-form__favorite{position:relative;-ms-flex-negative:0;flex-shrink:0;padding:0;width:40px;height:40px}.course-detail-form__favorite svg{color:#be1823;-ms-flex-negative:0;flex-shrink:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.course-detail-form__favorite.is-active .filled{opacity:1}.course-detail-form__favorite.is-active .filled+*{opacity:0}.course-gallery__images{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr);-ms-grid-rows:(131px)[5];grid-template-rows:repeat(5,131px);gap:16px;max-height:100%}.course-gallery__images-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border-radius:16px;overflow:hidden}.course-gallery__images-item:first-child{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5;-ms-grid-row:1;-ms-grid-row-span:4;grid-row:1/5}.course-gallery__images-item:nth-child(2),.course-gallery__images-item:nth-child(3){-ms-grid-column:5;-ms-grid-column-span:2;grid-column:5/7;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.course-gallery__images-item:nth-child(3){-ms-grid-row:3;grid-row:3/5}.course-gallery__images-item:nth-child(4){-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.course-gallery__images-item:nth-child(5){-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.course-gallery__images-item:nth-child(6){-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.course-gallery__images-item:nth-child(7){-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5}.course-gallery__images-item.visually-hidden{display:none}.course-gallery__images-item.course-gallery__images-item--collapse .course-gallery__images-item-link::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#3d3d3bbf;z-index:2}.course-gallery__images-item-icon{position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:1}.course-gallery__images-item-link{position:relative;width:100%;height:100%}.course-gallery__images-item-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-gallery__images-item-summary{position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-size:12px;line-height:1.5;letter-spacing:-.01em;text-align:center;color:#fff;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:3}.schedule-filters__addresses{gap:16px 40px}.schedule-filters__addresses,.schedule-filters__addresses-item{display:-webkit-box;display:-ms-flexbox;display:flex}.schedule-filters__addresses-item .filter__icon{width:20px;height:20px}.schedule-filters__addresses-item .filter__text{font-weight:300;font-size:16px}.schedule-filters__list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,272px);gap:8px}.schedule-calendar{margin-top:24px;margin-bottom:104px;padding:0 24px}.schedule-calendar__month{position:sticky;top:127px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 0;background-color:#f5f5f5;border-radius:16px;-webkit-transition:top .3s;transition:top .3s;z-index:1}.schedule-calendar__month-btn{padding:0;width:56px;height:40px}.schedule-calendar__month-btn.schedule-calendar__month-btn--prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.schedule-calendar__month-title{margin:0 16px;width:320px;text-align:center;font-family:"Faberge","Onest","Arial",sans-serif;font-size:28px;line-height:1.1;letter-spacing:-.03em}.schedule-calendar__weekdays{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr);gap:1px;margin-top:4px}.schedule-calendar__weekday{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 8px 2px 12px;height:32px;background:#f5f5f5;border-radius:16px;font-weight:500;font-size:18px;line-height:1.5;letter-spacing:-.01em}.schedule-calendar__days{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr);margin-top:4px}.schedule-calendar__day{overflow:hidden}.schedule-calendar__day:first-child .schedule-calendar__day-inner{border-top-left-radius:16px}.schedule-calendar__day:nth-child(7) .schedule-calendar__day-inner{border-top-right-radius:16px}.schedule-calendar__day:nth-child(7n) .schedule-calendar__day-inner{border-right:1px solid #3d3d3b40}.schedule-calendar__day:nth-last-child(7) .schedule-calendar__day-inner{border-bottom-left-radius:16px}.schedule-calendar__day:nth-last-child(-n+7) .schedule-calendar__day-inner{border-bottom:1px solid #3d3d3b40}.schedule-calendar__day:last-child .schedule-calendar__day-inner{border-bottom-right-radius:16px}.schedule-calendar__day.schedule-calendar__day--past .schedule-calendar__day-inner{background-image:repeating-linear-gradient(-45deg,#3d3d3b0d,#3d3d3b0d 1px,transparent 3px,transparent 4px)}.schedule-calendar__day.schedule-calendar__day--past .schedule-calendar__day-link{background-color:#d8d8d8;border-color:#9e9e9d}.schedule-calendar__day.schedule-calendar__day--today .schedule-calendar__day-inner{background-image:repeating-linear-gradient(45deg,#e8a64a80,#e8a64a80 1px,transparent 3px,transparent 4px)}.schedule-calendar__day-name{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;font-size:18px;line-height:1.5;letter-spacing:-.01em;background:#f5f5f5;border-radius:16px;text-transform:uppercase}.schedule-calendar__day-name.schedule-calendar__day-name--weekend{color:#e89015}.schedule-calendar__day-inner{padding:12px 8px 8px;min-height:122px;height:100%;border-left:1px solid #3d3d3b1a;border-top:1px solid #3d3d3b1a}.schedule-calendar__day-number{display:block;font-family:"Faberge","Onest","Arial",sans-serif;font-size:20px;line-height:1.1;letter-spacing:-.03em}.schedule-calendar__day-number+*{margin-top:8px}.schedule-calendar__day-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px 12px 8px 7px;background-color:#e8a64a80;border-left:5px solid #e8a64a;border-radius:8px;-webkit-transition:background .3s;transition:background .3s}.schedule-calendar__day-link+.schedule-calendar__day-link{margin-top:2px}.schedule-calendar__day-link:active{background:#e89015!important}.schedule-calendar__day-link-title{font-size:12px;line-height:1.5;letter-spacing:-.01em}.schedule-calendar__day-link-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4px;font-weight:600;font-size:12px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.schedule-calendar__day-link-time svg{-ms-flex-negative:0;flex-shrink:0;margin-right:4px}.class-gallery{position:relative}.class-gallery__slider-container{height:180px}.class-gallery__slider-container.single-slide~.class-gallery__slider-navigation{display:none}.course-gallery__images-item-link{border-radius:8px;overflow:hidden}.class-gallery__slider-navigation{position:absolute;top:50%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;width:100%;height:auto;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);pointer-events:none;z-index:1}.class-gallery__slider-navigation .sample-navigation__btn{background-color:#3d3d3b;border-color:#3d3d3b;pointer-events:all}.class-gallery__slider-navigation .sample-navigation__btn svg{color:#fff}.teachers-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:16px}.teachers-list .teacher{height:576px;width:100%}.teachers-list .teacher .teacher__content{height:100%}.teachers-list .teacher .teacher__content .teacher__position{font-weight:300;margin-bottom:16px}.teachers-list .teacher .teacher__content .teacher__link{font-weight:300;line-height:1.5;color:#be1823}.ask-questions__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:80px;padding-bottom:80px;background-color:#f5f5f5;max-width:1400px;border-radius:40px;text-align:center}.ask-questions__desc{margin-top:24px;max-width:515px}.ask-questions__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;font-weight:300}.ask-questions__btn:not(:last-child){margin-right:24px}.courses__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.courses__title{text-align:center;margin-bottom:40px}.courses__slider-container .card.card--column{height:auto;-ms-grid-columns:1fr 54px;grid-template-columns:1fr 54px;-ms-grid-rows:-webkit-min-content 60px 44px auto minmax(84px,auto) 49px;-ms-grid-rows:min-content 60px 44px auto minmax(84px,auto) 49px;grid-template-rows:-webkit-min-content 60px 44px auto minmax(84px,auto) 49px;grid-template-rows:min-content 60px 44px auto minmax(84px,auto) 49px}.courses__slider-container .card.card--column .card__title{font-size:20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.courses__slider-container .card.card--column .card__date .card__date-start{font-size:14px}.courses__slider-container .card.card--column .card__price{-ms-flex-item-align:end;align-self:flex-end}.courses__slider-container.single-slide~.courses__slider-navigation{display:none}.courses__slider-navigation{margin-top:40px}.teacher-card{padding-top:60px}.teacher-card__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.teacher-card__header{display:-ms-grid;display:grid;-ms-grid-columns:456px 1fr;grid-template-columns:456px 1fr;gap:44px;margin-bottom:40px}.teacher-card__header-info,.teacher-card__img{display:-webkit-box;display:-ms-flexbox;display:flex}.teacher-card__img{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-72px;height:400px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.teacher-card__img::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:328px;background:#f5f5f5;border-radius:16px;z-index:-1}.teacher-card__img img{height:100%;max-width:calc(100% - 38px*2);-o-object-position:bottom;object-position:bottom}.teacher-card__header-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:612px}.teacher-card__title{margin-bottom:24px}.teacher-card__position{margin-bottom:24px;font-weight:300}.teacher-card__header-info-list{margin-bottom:24px}.teacher-card__header-info-item{font-weight:300;font-size:14px;color:#3d3d3bbf}.teacher-card__header-info-item span{font-weight:400;color:#3d3d3b}.teacher-card__courses-btn{margin-top:auto}.teacher-card__block{display:-ms-grid;display:grid;-ms-grid-columns:392px 1fr;grid-template-columns:392px 1fr;gap:44px;padding:24px 16px 24px 64px;background:#f5f5f5;border-radius:16px}.teacher-card__block+.teacher-card__block{margin-top:8px}.teacher-card__block-title{text-transform:uppercase}.teacher-card__block-text{font-weight:300}.teacher-card__block-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:300}.teacher-card__block-list-item::before{content:'';-ms-flex-negative:0;flex-shrink:0;margin-top:7px;margin-right:15px;width:8px;height:8px;background-color:#e8a64a;border-radius:200px}.teacher-card__block-list-item+.teacher-card__block-list-item{margin-top:10px}.order{padding-top:28px;padding-bottom:126px;width:100%}.order.order--busy{padding:220px 0}.order.order--busy .container,.order__back-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.order.order--busy .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;max-width:888px}.order__back-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.order__back-btn svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.order__back-btn span{position:relative;margin-left:6px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1}.order__back-btn span::before{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:#3d3d3b80;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.order__desc,.order__title{margin-bottom:24px}.order__desc{font-weight:300;font-size:16px}.order__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.order__button+.order__button{margin-left:20px}.order__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 400px;grid-template-columns:1fr 400px;gap:40px}.order__info .order__btns{margin-top:32px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.order__info-auth{margin-bottom:32px;padding:24px;background:#f5f5f5;border-radius:16px;font-size:12px;line-height:1.5;letter-spacing:-.01em}.order__content-customer-info,.sample-text-block p+h3{margin-top:32px}.order__payment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 18px;background:#f5f5f5;border-radius:24px}.order__payment-title{margin-bottom:16px}.order__payment-info{display:-ms-grid;display:grid;-ms-grid-columns:20px 1fr;grid-template-columns:20px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px;width:100%}.order__payment-info svg{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.order__payment-info+.order__payment-info{position:relative;margin-top:16px}.order__payment-info+.order__payment-info::before{content:'';position:absolute;top:-8px;left:0;height:1px;width:100%;background-color:#3d3d3b1a;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.order__payment-info+.order__payment-title{margin-top:40px}.order__payment-info-title{font-weight:300;font-size:12px;color:#777}.order__payment-info-text{font-size:14px}.order__payment-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px;padding:16px;width:100%;background:rgba(255,255,255,.5);border-radius:16px}.order__payment-result{width:100%;font-weight:500;letter-spacing:-.01em}.order__payment-result:not(.order__payment-result--accordion){display:-ms-grid;display:grid;-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;gap:12px}.order__payment-result.order__payment-result--total{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.02em}.order__payment-result.order__payment-result--cashback{font-weight:300;font-size:12px;letter-spacing:-.01em}.order__payment-result.order__payment-result--bonus{-ms-grid-columns:1fr 42px;grid-template-columns:1fr 42px}.order__payment-result.order__payment-result--bonus .order__payment-result-name{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.order__payment-result.order__payment-result--bonus .order__payment-result-name span[data-entity=order-bonus]{margin-left:3px}.order__payment-result.order__payment-result--bonus .order__payment-result-name span:not([data-entity=order-bonus]){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-weight:300;font-size:12px;line-height:1.4;letter-spacing:-.01em;color:#777}.order__payment-result.order__payment-result--bonus .order__payment-result-name span:not([data-entity=order-bonus]) .icon{margin-right:4px;-ms-flex-negative:0;flex-shrink:0;color:#3d3d3b}.order__payment-result.order__payment-result--bonus .order__payment-result-name span:not([data-entity=order-bonus]) span[data-entity=order-bonus-live]{margin-left:3px}.order__payment-result.order__payment-result--accordion{width:100%}.order__payment-result.order__payment-result--accordion .order__payment-result-name{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order__payment-result.order__payment-result--accordion .order__payment-result-name svg{margin-left:4px}.order__payment-result.order__payment-result--accordion.is-active .order__payment-result-name svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.order__payment-result.order__payment-result--accordion.is-active .order__payment-result-inner{-ms-grid-rows:1fr;grid-template-rows:1fr;padding-top:4px}.order__payment-result.order__payment-result--wide{-ms-grid-columns:1fr;grid-template-columns:1fr}.order__payment-result+.order__payment-result{margin-top:8px}.order__payment-result+.order__payment-result--wide{margin-top:24px}.order__payment-result-name,.order__payment-result-number{display:-webkit-box;display:-ms-flexbox;display:flex}.order__payment-result-name svg{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.order__payment-result-number{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right;white-space:nowrap}.order__payment-result-name .tooltip,.order__payment-result-number svg{margin-left:8px}.order__payment-result-details-item,.order__payment-result-trigger{display:-ms-grid;display:grid;-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;gap:12px}.order__payment-result-trigger{cursor:pointer}.order__payment-result-inner{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;overflow:hidden;-webkit-transition:grid-template-rows .4s,padding .3s;transition:grid-template-rows .4s,padding .3s;transition:grid-template-rows .4s,padding .3s,-ms-grid-rows .4s}.order__payment-result-details{min-height:0}.order__payment-result-details-item{font-weight:300;font-size:12px;letter-spacing:-.01em}.order__payment-result-details-item span{text-align:right;color:#777}.order__payment-details-block,.order__payment-total .order__payment-result.order__payment-result--bonus .order__payment-result-name span{width:100%}.order__payment-details-block+.order__payment-details-block{margin-top:16px;padding-top:16px;border-top:1px solid #cecece}.order__payment-details-promocode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:8px}.order__payment-details-promocode .custom-field__input{height:40px;padding:8px 12px}.order__payment-details-promocode+.order__payment-result{margin-top:24px}.order__payment-details-promocode[data-promocode=multiple] .custom-field__apply-btn{top:4px;-webkit-transform:unset;transform:unset}.order__payment-details-promocode-apply-btn,.order__payment-details-promocode-delete-btn{position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);z-index:1}.order__payment-details-promocode-apply-btn{min-height:32px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;right:4px;padding:8px 16px;height:32px;font-size:12px}.order__payment-details-promocode-delete-btn{right:10px;padding:0;width:20px;height:20px;font-size:0}.order__payment-methods{margin-top:16px}.order__payment-method{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order__payment-method+.order__payment-method{margin-top:8px}.order__payment-method .tooltip{margin-left:auto}.order__payment-pay-btn{margin-top:24px;width:100%}.order__payment-footnote,.order__payment-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order__payment-footnote{margin-top:16px;text-align:center;color:#777;width:100%;font-weight:300;font-size:10px;letter-spacing:-.01em}.order__payment-status{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px;padding:10px 0 8px;width:150px;height:29px;border-radius:16px;font-weight:700;font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.order__payment-status.order__payment-status--waiting{background:#be182340;color:#be1823}.order__payment-status.order__payment-status--paid{background:#31925b40;color:#31925b}.order__status-payment{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;gap:4px 24px;margin-bottom:32px;padding:16px;border:1px solid #e8a64a;border-radius:16px}.order__status-payment+.order__status-payment{margin-top:-16px}.order__payment-total .order__payment-result.order__payment-result--bonus .order__payment-result-name,.order__status-payment-header,.order__status-payment-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order__status-payment-time{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:8px;padding:2px 8px;min-width:48px;height:22px;background:#be182340;border-radius:8px;color:#be1823;font-weight:600;font-size:12px;letter-spacing:-.01em}.order__status-payment-title{font-weight:500;letter-spacing:-.01em}.order__status-payment-text{font-size:12px;letter-spacing:-.01em}.order__status-payment-block{-ms-grid-row-align:center;align-self:center;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;height:40px}.customer-info,.order__info-finally,.order__payment-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.order__payment-total{margin-bottom:40px;width:100%;background:rgba(255,255,255,.5);padding:16px;border-radius:16px}.order__payment-total .order__payment-result.order__payment-result--bonus{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-top:16px;padding-top:16px;border-top:1px solid #ddd}.order__payment-total .order__payment-result.order__payment-result--bonus .order__payment-result-name{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.order__payment-total .order__payment-result.order__payment-result--bonus .order__payment-result-name .icon{margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.customer-info,.order__info-finally{padding:32px 24px 16px;border:1px solid #ddd;border-radius:24px}.order__info-finally .order__info-course{margin-bottom:24px;width:100%}.customer-info{padding:32px 24px;border:1px solid #777;border-radius:16px}.customer-info__title{margin-bottom:24px}.customer-info__fields{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px 24px;width:100%}.customer-info__field-title{margin-bottom:4px;font-weight:400;font-size:14px;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#777}.custom-field__input{color:#3d3d3b;border-color:#777}.custom-field__input::-webkit-input-placeholder{color:#777}.custom-field__input::-moz-placeholder{color:#777}.custom-field__input:-ms-input-placeholder,.custom-field__input::-ms-input-placeholder{color:#777}.custom-field__input::placeholder{color:#777}.customer-info__footnote{margin-top:16px;font-weight:300;font-size:12px;letter-spacing:-.01em;color:#3d3d3b}.customer-info__agreements{margin-top:24px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px 24px}.customer-info__agreements-title{grid-column:1/-1;font-size:14px}.customer-info__agreements-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:300;font-size:12px}.customer-info__agreements-checkbox .custom-field__icon{margin-right:8px}.customer-info__agreements-checkbox .empty{bottom:-4px}.customer-info__agreements-checkbox.is-empty .custom-field__icon{border-color:#be1823}.ask-question-form__field .ask-question-form__field-select .custom-field.custom-field--checkbox .custom-field__icon svg,.contacts__info-link.contacts__info-link--phone:active,.customer-info__agreements-checkbox a,.customer-info__agreements-checkbox.is-empty .custom-field__text,.personal-bonus__item-icon.personal-bonus__item-icon--burn svg,.personal-info__field .custom-select .custom-select__item input~.custom-field__icon svg{color:#be1823}.ask-question-form{overflow:hidden}.ask-question-form__container{position:relative}.ask-question-form__bg{position:absolute;bottom:56px;right:-120px;width:622px;height:627px}.ask-question-form__img{position:absolute;right:158px;bottom:0;width:502px;height:626px}.ask-question-form__img img{-o-object-position:bottom;object-position:bottom;width:100%;height:100%}.ask-question-form__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:64px 80px;background:#f5f5f5;border-radius:40px}.ask-question-form__form-inner{width:100%;max-width:526px}.ask-question-form__title{position:relative;margin-bottom:24px}.ask-question-form__title-sign{position:absolute;right:0;top:50%;width:400px;height:130px;-webkit-transform:translate3d(calc(100% - 155px),-50%,0);transform:translate3d(calc(100% - 155px),-50%,0)}.ask-question-form__title-sign img{width:100%;height:100%}.ask-question-form__desc{margin-bottom:24px;font-weight:300}.ask-question-form__field .custom-field__input,.ask-question-form__field .custom-select__trigger{padding:8px 12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:40px;background:#f5f5f5;font-weight:300;font-size:14px;color:#3d3d3b}.ask-question-form__field+.ask-question-form__field{margin-top:16px}.ask-question-form__field .ask-question-form__field-select .custom-field.custom-field--checkbox .custom-field__icon{background-color:transparent}.ask-question-form__field .custom-field.custom-field--textarea .custom-field__input{padding:10px 14px;height:40px;min-height:40px;line-height:1.4;border-radius:20px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.ask-question-form__field .custom-field.custom-field--textarea .custom-field__input::-webkit-scrollbar{display:none}.ask-question-form__btn{margin-top:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ask-question-form__agreement{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px;font-weight:300;font-size:12px}.ask-question-form__agreement .empty{bottom:-4px}.contacts__info{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}.contacts__info-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contacts__info-subtitle{margin-bottom:16px;font-size:14px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.contacts__info-link{font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.02em}.contacts__info-link.contacts__info-link--phone{margin-bottom:8px;font-weight:500;font-size:40px;line-height:1;letter-spacing:-.03em;white-space:nowrap;-webkit-transition:color .3s;transition:color .3s}.contacts__info-list{margin-top:20px}.contacts__info-address{margin-top:auto;margin-bottom:8px;font-weight:500;font-size:18px;letter-spacing:-.01em}.contacts__info-change-btn{font-size:14px}.contacts__info-worktime{margin-top:16px;font-weight:500;letter-spacing:-.01em;text-transform:uppercase;color:#3d3d3b80}.contacts__map{height:429px;border-radius:40px;overflow:hidden}.contacts__map .ymaps-2-1-79-balloon .ymaps-2-1-79-balloon__content{font-family:"Onest","Arial",sans-serif}.user__img,.user__img-change-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.user__img{overflow:hidden;position:relative;width:100%;height:227px;border-radius:24px}.user__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user__img-change-btn{position:absolute;left:50%;bottom:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;background:rgba(255,255,255,.25);border-radius:50%;color:#fff;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);-webkit-transition:opacity .3s;transition:opacity .3s}.user__info{margin-top:16px;padding:0 12px}.user__info-bonus{font-weight:300;font-size:12px;letter-spacing:-.01em}.personal-account{padding-top:0}.personal-account .catalog{padding:0}.personal-account.personal-account--main .personal-account__container{-ms-grid-rows:unset;grid-template-rows:unset}.personal-account.personal-account--main .personal-account__container .personal-account__aside{grid-row:unset}.personal-account__container{display:-ms-grid;display:grid;-ms-grid-columns:250px 1fr;grid-template-columns:250px 1fr;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;gap:32px 90px}.personal-account__aside,.personal-account__title{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.personal-account__title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;grid-column:2/3}.personal-account__user{margin-bottom:32px;text-align:center}.personal-account__menu{position:sticky;top:132px;-webkit-transition:top .3s;transition:top .3s}.personal-account__current-balance{display:-ms-grid;display:grid;-ms-grid-columns:1fr minmax(290px,auto);grid-template-columns:1fr minmax(290px,auto);gap:4px 24px;padding:8px 8px 8px 16px;background:#e8a64a1a;border-radius:16px}.personal-account__current-balance-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.personal-account__current-balance-desc{font-size:12px;letter-spacing:-.01em}.personal-account__current-balance-bonus,.personal-account__current-balance-bonus .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.personal-account__current-balance-bonus{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;padding:16px 24px;background:#fff;border-radius:16px}.personal-account__current-balance-bonus .number{white-space:nowrap;font-weight:500;font-size:40px;line-height:1;letter-spacing:-.03em}.personal-account__current-balance-bonus .text{margin-left:24px;font-size:14px;color:#777}.personal-account__bonus{margin-top:40px}.personal-info .catalog__list{margin:0}.personal-info__title{margin-bottom:20px;border-bottom:1px solid #3d3d3b40}.personal-info__fields{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,280px);gap:20px 24px}.personal-info__fields+.personal-info__title{margin-top:40px}.personal-info__fields.personal-info__fields--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-grid-columns:unset;grid-template-columns:unset;gap:20px 60px}.personal-info__field .custom-field.custom-field--calendar .custom-field__input,.personal-info__fields.personal-info__fields--flex .personal-info__btns{width:100%}.personal-info__field{position:relative}.personal-info__field .custom-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.personal-info__field .custom-field .custom-field__input{min-width:156px;border-color:#3d3d3bbf;font-weight:300;font-size:14px;letter-spacing:-.01em}.personal-info__field .custom-field:not(.custom-field--calendar) .custom-field__input[readonly]{padding:0;border:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:500;font-size:16px}.personal-info__field .custom-select .custom-select__item,.personal-info__field .custom-select .custom-select__trigger-title{font-weight:300;font-size:14px;letter-spacing:-.01em}.personal-info__field .custom-select .custom-select__item input~.custom-field__icon{background-color:transparent}.personal-info__field-title{margin-bottom:4px;font-size:14px;color:#777}.personal-info__field-footnote{position:absolute;bottom:8px;left:0;max-width:100%;font-size:12px;letter-spacing:-.01em;color:#be1823;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.personal-info__field-footnote.personal-info__field-footnote--gray{color:#3d3d3b80}.personal-info__field-footnote.personal-info__field-footnote--wide{width:calc(100% + 100px);max-width:unset}.personal-info__btns,.personal-info__btns .error{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.personal-info__btns{grid-column:1/-1;position:relative}.personal-info__btns.not-valid .error{opacity:1}.personal-info__btns .error{position:absolute;bottom:-2px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2px 8px;min-height:12px;border-radius:9999px;opacity:0;font-weight:400;font-size:12px;line-height:1.2;letter-spacing:.03em;color:#be1823;pointer-events:none;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1}.personal-info__btn+.personal-info__btn{margin-left:20px}.custom-field__edit-btn,.personal-bonus,.personal-info__btns{display:-webkit-box;display:-ms-flexbox;display:flex}.custom-field__edit-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.personal-info__checkbox .custom-field__icon{margin-right:8px!important}.personal-bonus{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.personal-bonus__title{margin-bottom:20px}.personal-bonus__header,.personal-bonus__item{display:-ms-grid;display:grid;-ms-grid-columns:55px 100px minmax(-webkit-max-content,595px) 89px;-ms-grid-columns:55px 100px minmax(max-content,595px) 89px;grid-template-columns:55px 100px minmax(-webkit-max-content,595px) 89px;grid-template-columns:55px 100px minmax(max-content,595px) 89px;padding:8px 30px}.personal-bonus__header{margin-bottom:2px;background:#f5f5f5;letter-spacing:-.01em;gap:20px;font-size:12px}.personal-bonus__item{gap:0 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:14px}.personal-bonus__item:not(:first-child){border-top:1px solid #cecece}.personal-bonus__item-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:35px;height:35px;background:#31925b40;border-radius:8px}.personal-bonus__item-icon svg{-ms-flex-negative:0;flex-shrink:0;color:#31925b}.personal-bonus__item-icon.personal-bonus__item-icon--burn{background:#be182340}.personal-bonus__item-number{color:#31925b}.personal-bonus__item-number.personal-bonus__item-number--burn{color:#be1823}.personal-bonus__more-btn{margin-top:20px;width:100%;height:40px;font-size:14px}.personal-bonus__more-btn .show-more-loading,.tabs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.personal-bonus__more-btn .show-more-loading span{margin-right:8px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:16px;height:16px;-webkit-animation:orbit-rotate 1s ease-in-out infinite;animation:orbit-rotate 1s ease-in-out infinite;-webkit-transform-origin:center center;transform-origin:center center}.tabs__list{margin-bottom:24px}.tabs__list-item:not(:last-child){margin-right:20px}.tabs__list-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:#3d3d3b80;-webkit-transition:color .3s;transition:color .3s}.tabs__list-btn.is-active{font-weight:600;color:#3d3d3b}.tabs__contents-item{display:none;gap:24px}.tabs__contents-item.is-active{display:-ms-grid;display:grid}.reviews-header{z-index:1}.reviews-header__container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 440px;grid-template-columns:1fr 440px;gap:16px}.reviews-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.reviews-header__title{max-width:660px}.reviews-header__description{margin-top:48px;max-width:660px;font-weight:400}.reviews-header__leave-feedback.button{margin-top:48px;height:40px;font-size:14px}.reviews-header__filters{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;width:100%}.directions__container,.reviews-header__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reviews-header__img{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;margin-top:-100px}.reviews-header__img img,.reviews-header__img picture{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.directions__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.directions__title{margin-bottom:64px;text-align:center}.directions__description{margin-top:-40px;margin-bottom:48px;max-width:885px;text-align:center}.directions__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:8px 12px;width:100%}.directions__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;height:300px;border-radius:16px;grid-column:span var(--grid-column);overflow:hidden;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:0}.directions__item::after,.directions__item::before{position:absolute;left:0;width:100%;pointer-events:none;z-index:0}.directions__item::before{top:0;background:#3d3d3b40;height:100%}.directions__item::after{content:'';bottom:0;height:380px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(61,61,59,.25)),to(rgba(61,61,59,.25))),-webkit-gradient(linear,left top,left bottom,color-stop(34.35%,transparent),color-stop(38.73%,rgba(0,0,0,.00605304)),color-stop(43.1%,rgba(0,0,0,.024857)),color-stop(47.48%,rgba(0,0,0,.0571619)),color-stop(51.86%,rgba(0,0,0,.103188)),color-stop(56.23%,rgba(0,0,0,.162242)),color-stop(60.61%,rgba(0,0,0,.232319)),color-stop(64.99%,rgba(0,0,0,.309884)),color-stop(69.36%,rgba(0,0,0,.390116)),color-stop(73.74%,rgba(0,0,0,.467681)),color-stop(78.12%,rgba(0,0,0,.537758)),color-stop(82.49%,rgba(0,0,0,.596812)),color-stop(86.87%,rgba(0,0,0,.642838)),color-stop(91.25%,rgba(0,0,0,.675143)),color-stop(95.62%,rgba(0,0,0,.693947)),to(rgba(0,0,0,.7)));background:linear-gradient(0deg,rgba(61,61,59,.25),rgba(61,61,59,.25)),linear-gradient(180deg,transparent 34.35%,rgba(0,0,0,.00605304) 38.73%,rgba(0,0,0,.024857) 43.1%,rgba(0,0,0,.0571619) 47.48%,rgba(0,0,0,.103188) 51.86%,rgba(0,0,0,.162242) 56.23%,rgba(0,0,0,.232319) 60.61%,rgba(0,0,0,.309884) 64.99%,rgba(0,0,0,.390116) 69.36%,rgba(0,0,0,.467681) 73.74%,rgba(0,0,0,.537758) 78.12%,rgba(0,0,0,.596812) 82.49%,rgba(0,0,0,.642838) 86.87%,rgba(0,0,0,.675143) 91.25%,rgba(0,0,0,.693947) 95.62%,rgba(0,0,0,.7) 100%);opacity:.8}.directions__item-img{width:100%;height:100%;overflow:hidden;z-index:-1}.create__imgs img,.directions__item-img img{-o-object-fit:cover;object-fit:cover;height:100%}.directions__item-img img{width:100%}.directions__item-content{position:absolute;bottom:24px;left:24px;color:#fff;z-index:1}.directions__item-title{min-height:57px}.directions__item-link{gap:8px;margin-top:12px;padding:8px 12px 8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:32px;min-height:32px;font-size:12px;line-height:1.3;background-color:transparent;border:1px solid #e8a64a;color:#e8a64a;-webkit-transition:background .3s,color .3s,border .3s;transition:background .3s,color .3s,border .3s}.directions__item-link:active{background:#e89015!important;border-color:#e89015!important;color:#fff!important}.create{padding-top:0}.create.create--individual .create__container{-ms-grid-columns:1fr 1.25fr;grid-template-columns:1fr 1.25fr;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.create.create--individual .create__container .create__imgs,.create.create--individual .create__container .create__text,.create.create--individual .create__container .create__title{grid-column:unset;grid-row:unset}.create.create--individual .create__container .create__title{margin-bottom:40px}.create.create--individual .create__container .create__imgs{max-height:397px}.create__container{display:-ms-grid;display:grid;-ms-grid-columns:minmax(40%,1fr) minmax(514px,803px);grid-template-columns:minmax(40%,1fr) minmax(514px,803px);gap:0 56px}.create__title{margin-bottom:24px;max-width:467px}.create__text,.create__title{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.create__description{font-size:20px;letter-spacing:-.02em}.create__description+.create__description,.information-document__agreement ol span+ol,.information-document__agreement ol span+ul,.information-document__agreement ol>li>ol li+li,.sample-text-block .information-document__agreement ol span+ol,.sample-text-block .information-document__agreement ol span+ul,.sample-text-block .information-document__agreement ol>li>ol li+li,.sample-text-block p+h4{margin-top:24px}.create__imgs{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2.25fr 5.4fr;grid-template-columns:1fr 2.25fr 5.4fr;-ms-grid-rows:24px 1fr 1fr 46px;grid-template-rows:24px 1fr 1fr 46px;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;gap:18px;width:100%;height:514px}.create__imgs img{-ms-grid-column-span:1;grid-column:span 1;-ms-grid-row-span:1;grid-row:span 1;border-radius:40px}.create__imgs img:first-child{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.create__imgs img:nth-child(2){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}.create__imgs img:nth-child(3){-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:2;-ms-grid-row-span:3;grid-row:2/5}.classes__container,.create__imgs.create__imgs--big{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.create__imgs.create__imgs--big{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:44px;overflow:hidden}.card-slider__slide img,.conditions__img img,.create__imgs.create__imgs--big img,.search-form__result-item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.create__button{margin-top:40px;height:40px;font-size:14px}.classes__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.classes__title{margin-bottom:32px}.classes__address,.classes__addresses{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.classes__addresses{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;width:100%;margin-bottom:32px}.classes__addresses-item-button.button.is-active{color:#fff;background-color:#e8a64a;border-color:#e8a64a}.classes__addresses-item-button.button:active{color:#fff;background-color:#e89015!important;border-color:#e89015!important}.classes__address{margin-bottom:40px}.classes__address-button{margin-left:40px}.classes__sliders{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:100%}.classes__sliders-item{display:none}.classes__sliders-item.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:397px}.classes__sliders-item .class-gallery__slider-container,.testimonial__rating .rating__item svg{width:100%;height:100%}.classes__sliders-item .class-gallery__slider-container .class-gallery__slider-navigation .sample-navigation__btn.swiper-button-disabled{opacity:0;pointer-events:none}.information{padding-top:0}.information__container{display:-ms-grid;display:grid;-ms-grid-columns:minmax(auto,944px) minmax(184px,324px);grid-template-columns:minmax(auto,944px) minmax(184px,324px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px 8px}.information__menu{position:sticky;top:132px;-webkit-transition:top .3s;transition:top .3s}.information__menu.select-menu{width:100%;max-width:unset}.information-document{color:#3d3d3b}.information-document table{width:100%;border:0;border-collapse:collapse}.information-document table tr:nth-child(even){background-color:#f5f5f5}.information-document table tr td{padding:8px 16px;border:1px solid #3d3d3b80}.information-document__agreement ol{padding-left:0;counter-reset:section_ol}.information-document__agreement ol li::before,.sample-text-block .information-document__agreement ol li::before{counter-increment:section_ol;content:counters(section_ol,".") ". "}.information-document__agreement ol .h2,.sample-text-block .information-document__agreement ol .h2{text-transform:uppercase}.information-document__agreement ol ul li,.sample-text-block .information-document__agreement ol ul li{position:relative;margin-top:0;margin-left:36px}.information-document__agreement ol ul li::before,.sample-text-block .information-document__agreement ol ul li::before{content:'';position:absolute;left:-12px;top:10px;width:4px;height:4px;border-radius:50%;background-color:#3d3d3b;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.information-document__agreement ol>li+li,.sample-text-block .information-document__agreement ol>li+li,.sample-text-block p+h2{margin-top:40px}.information-document__agreement ol>li::before,.sample-text-block .information-document__agreement ol>li::before{font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.02em}.information-document__agreement ol>li>ol>li::before,.sample-text-block .information-document__agreement ol>li>ol>li::before{font-weight:500;font-size:20px;line-height:1.2;letter-spacing:-.02em}.information-document__agreement ol>li>ol>li>ol li::before,.information-document__agreement ol>li>ol>li>ul li::before,.sample-text-block .information-document__agreement ol>li>ol>li>ol li::before,.sample-text-block .information-document__agreement ol>li>ol>li>ul li::before{font-weight:400;font-size:16px;line-height:1.4}.information-document__agreement ol>li ul li+li,.sample-text-block .information-document__agreement ol>li ul li+li{margin-top:0}.information-document__title{margin-bottom:40px;font-weight:500;font-size:40px;line-height:1;letter-spacing:-.03em;color:#3d3d3b}.not-found{padding-top:0}.not-found__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.not-found__title{font-family:"Faberge","Onest","Arial",sans-serif;font-weight:400;font-size:578px;line-height:1.1;letter-spacing:-.03em;color:#3d3d3b0d;z-index:0}.not-found__content{width:100%;max-width:563px}.not-found__subtitle,.not-found__text{margin-bottom:24px;font-weight:500;font-size:40px;line-height:1;letter-spacing:-.03em}.not-found__text{font-weight:300;font-size:16px;line-height:1.5;letter-spacing:-.01em}.not-found__btns{display:-webkit-box;display:-ms-flexbox;display:flex}.not-found__link.button{min-height:40px;font-size:14px}.not-found__link.button+.not-found__link.button{margin-left:16px}.conditions{padding-bottom:104px}.conditions__container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:40px}.conditions__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.conditions__title{text-align:left}.conditions__text{margin-top:24px;margin-bottom:auto;font-weight:300;font-size:16px}.conditions__link{justify-self:flex-end;margin-top:24px}.conditions__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;border-radius:16px;overflow:hidden}.statistics{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:16px}.statistics__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 32px;background:#f5f5f5;border-radius:24px}.statistics__item-text{margin-left:16px;font-weight:300;letter-spacing:-.01em}.sample-text-block h5:not(:last-child),.sample-text-block p:not(:last-child){margin-bottom:12px}.sample-text-block h2{font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.02em;margin-bottom:24px}.sample-text-block .information-document__agreement:not(:last-child),.sample-text-block h2:not(:last-child),.sample-text-block ol:not(:last-child),.sample-text-block table:not(:last-child),.sample-text-block ul:not(:last-child){margin-bottom:24px}.sample-text-block h3:not(:last-child){margin-bottom:20px}.sample-text-block h4:not(:last-child){margin-bottom:16px}.sample-text-block ol,.sample-text-block ul{padding-left:24px}.sample-text-block ol li+li,.sample-text-block ul li+li{margin-top:8px}.sample-text-block ul{list-style-type:disc}.sample-text-block ol{list-style:decimal}.sample-text-block table{width:100%;max-width:600px;border:0;border-collapse:collapse}.sample-text-block table tr:empty{display:none}.sample-text-block table tr:nth-child(even){background-color:#f5f5f5}.sample-text-block table tr td{padding:4px 8px;border:1px solid #3d3d3b80}.sample-text-block a{color:#be1823;-webkit-transition:color .3s;transition:color .3s}.sample-text-block .information-document__agreement ol{list-style:none!important;padding-left:0;counter-reset:section_ol}.articles-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:48px 16px}.articles-list__item{display:-webkit-box;display:-ms-flexbox;display:flex}.search-form{display:-ms-grid;display:grid;-ms-grid-columns:0fr;grid-template-columns:0fr;opacity:0;overflow:hidden;pointer-events:none;-webkit-transition:grid-template-columns .4s .3s,opacity .3s .5s;transition:grid-template-columns .4s .3s,opacity .3s .5s;transition:grid-template-columns .4s .3s,opacity .3s .5s,-ms-grid-columns .4s .3s}.search-form.is-active .search-form__clear-btn{opacity:1;pointer-events:unset}.search-form.is-active .search-form__result,.search-form__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.search-form__inner{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;min-width:0;background-color:#fff;border:1px solid #3d3d3bbf;border-radius:99999px;-webkit-transition:padding .3s .3s,background .3s;transition:padding .3s .3s,background .3s}.search-form__inner:focus-within{border-color:#3d3d3b}.search-form__icon{-ms-flex-negative:0;flex-shrink:0;margin-right:8px;width:20px;height:20px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.search-form__input{height:100%;width:100%;max-width:calc(100% - 146px);opacity:0;-webkit-transition:opacity .3s,border .3s;transition:opacity .3s,border .3s}.search-form__clear-btn,.search-form__submit{position:absolute;top:50%;opacity:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.search-form__clear-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;pointer-events:none;right:106px}.search-form__submit{right:4px;-webkit-transition:opacity .3s;transition:opacity .3s}.search-form__result{position:absolute;left:0;bottom:-8px;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px;width:100%;height:auto;background:#fff;-webkit-box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);border-radius:16px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);z-index:2}.search-form__result:empty::before{content:'Ничего не найдено';font-size:16px}.search-form__result-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-form__result-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0}.search-form__result-item:first-child{padding-top:0}.search-form__result-item:last-child{padding-bottom:0}.search-form__result-item:not(:last-child)::before{content:''}.search-form__result-item::before{position:absolute;bottom:0;right:0;width:calc(100% - 72px);height:1px;background:#3d3d3b1a}.search-form__result-item-img{position:absolute;top:50%;left:0;width:56px;height:56px;border-radius:8px;overflow:hidden;pointer-events:none;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.search-form__result-item-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:8px 0 8px 72px;width:100%;height:56px;font-weight:500;letter-spacing:-.01em;color:#9e9e9d}.search-form__result-item-link .coincidence,.search-form__result-item-link b,.search-form__result-item-link strong{font-weight:500;color:#3d3d3b;display:contents}.search-form__result-total{margin-top:24px;font-weight:300;letter-spacing:-.01em;color:#186bbe}.popular-card,.search-form__result-total,.search-form__result-total-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form__result-total-count{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:8px;padding:0 8px;background:#3d3d3b40;font-size:14px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#fff;width:25px;height:17px;border-radius:9999px}.popular-card{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:440px;height:560px;border-radius:16px;overflow:hidden;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:0}.popular-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#3d3d3b40;pointer-events:none;z-index:0}.popular-card::after{bottom:0;height:380px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(6.67%,rgba(0,0,0,.0086472)),color-stop(13.33%,rgba(0,0,0,.03551)),color-stop(20%,rgba(0,0,0,.0816599)),color-stop(26.67%,rgba(0,0,0,.147411)),color-stop(33.33%,rgba(0,0,0,.231775)),color-stop(40%,rgba(0,0,0,.331884)),color-stop(46.67%,rgba(0,0,0,.442691)),color-stop(53.33%,rgba(0,0,0,.557309)),color-stop(60%,rgba(0,0,0,.668116)),color-stop(66.67%,rgba(0,0,0,.768225)),color-stop(73.33%,rgba(0,0,0,.852589)),color-stop(80%,rgba(0,0,0,.91834)),color-stop(86.67%,rgba(0,0,0,.96449)),color-stop(93.33%,rgba(0,0,0,.991353)),to(#000));background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.0086472) 6.67%,rgba(0,0,0,.03551) 13.33%,rgba(0,0,0,.0816599) 20%,rgba(0,0,0,.147411) 26.67%,rgba(0,0,0,.231775) 33.33%,rgba(0,0,0,.331884) 40%,rgba(0,0,0,.442691) 46.67%,rgba(0,0,0,.557309) 53.33%,rgba(0,0,0,.668116) 60%,rgba(0,0,0,.768225) 66.67%,rgba(0,0,0,.852589) 73.33%,rgba(0,0,0,.91834) 80%,rgba(0,0,0,.96449) 86.67%,rgba(0,0,0,.991353) 93.33%,#000 100%);opacity:.8}.popular-card__full-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.popular-card__full-link:active~.popular-card__content .popular-card__link{background:#e89015!important;border-color:#e89015!important;color:#fff!important}.popular-card__favorite{position:absolute;top:24px;right:24px;width:32px;height:32px;color:#fff;z-index:3}.popular-card__favorite svg{pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.popular-card__favorite.is-active .filled{opacity:1}.popular-card__favorite.is-active .filled+*{opacity:0}.popular-card__img-slider{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.popular-card__img-pagination.swiper-pagination{position:absolute;top:unset;left:unset;bottom:24px;right:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3}.popular-card__img-pagination.swiper-pagination .swiper-pagination-bullet{-ms-flex-negative:0;flex-shrink:0;width:24px;height:6px;margin:0;background-color:transparent;border:1px solid #fff;border-radius:9999px;opacity:1;-webkit-transition:background .3s;transition:background .3s}.popular-card__img-pagination.swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:4px}.popular-card__img-pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.popular-card__labels{position:absolute;top:24px;left:24px;max-width:calc(100% - 76px)}.popular-card__content,.popular-card__label,.popular-card__labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.popular-card__label{padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;min-height:20px;background:#3d3d3b;border-radius:9999px;font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:fit-content}.popular-card__label+.popular-card__label{margin-top:2px}.popular-card__content{position:absolute;left:24px;bottom:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:336px;text-align:left;z-index:1}.popular-card__title{margin-bottom:24px;color:#fff}.popular-card__date,.popular-card__time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 12px 5px 6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:28px;background:#3d3d3b;border-radius:9999px;font-size:14px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#fff}.popular-card__date svg,.popular-card__time svg{-ms-flex-negative:0;flex-shrink:0;margin-right:6px;width:16px;height:16px}.nearest-card__label+.nearest-card__label,.popular-card__time{margin-top:2px}.popular-card__link{gap:8px;margin-top:24px;padding:8px 12px 8px 16px;height:32px;font-size:12px;line-height:1.3;background-color:transparent;border:1px solid #e8a64a;color:#e8a64a;-webkit-transition:background .3s,color .3s,border .3s;transition:background .3s,color .3s,border .3s}.nearest-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:24px;width:100%;height:100%;border-radius:16px;overflow:hidden;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:0}.nearest-card::after,.nearest-card::before,.popular-card::after{content:'';position:absolute;left:0;width:100%;pointer-events:none;z-index:0}.nearest-card::before{top:0;background:#3d3d3b40;height:100%}.nearest-card::after{bottom:0;height:380px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(6.67%,rgba(0,0,0,.0086472)),color-stop(13.33%,rgba(0,0,0,.03551)),color-stop(20%,rgba(0,0,0,.0816599)),color-stop(26.67%,rgba(0,0,0,.147411)),color-stop(33.33%,rgba(0,0,0,.231775)),color-stop(40%,rgba(0,0,0,.331884)),color-stop(46.67%,rgba(0,0,0,.442691)),color-stop(53.33%,rgba(0,0,0,.557309)),color-stop(60%,rgba(0,0,0,.668116)),color-stop(66.67%,rgba(0,0,0,.768225)),color-stop(73.33%,rgba(0,0,0,.852589)),color-stop(80%,rgba(0,0,0,.91834)),color-stop(86.67%,rgba(0,0,0,.96449)),color-stop(93.33%,rgba(0,0,0,.991353)),to(#000));background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.0086472) 6.67%,rgba(0,0,0,.03551) 13.33%,rgba(0,0,0,.0816599) 20%,rgba(0,0,0,.147411) 26.67%,rgba(0,0,0,.231775) 33.33%,rgba(0,0,0,.331884) 40%,rgba(0,0,0,.442691) 46.67%,rgba(0,0,0,.557309) 53.33%,rgba(0,0,0,.668116) 60%,rgba(0,0,0,.768225) 66.67%,rgba(0,0,0,.852589) 73.33%,rgba(0,0,0,.91834) 80%,rgba(0,0,0,.96449) 86.67%,rgba(0,0,0,.991353) 93.33%,#000 100%);opacity:.8}.nearest-card:not(.nearest-card--big) .nearest-card__labels{display:none}.nearest-card:not(.nearest-card--big) .nearest-card__content{width:calc(100% - 64px)}.nearest-card:not(.nearest-card--big) .nearest-card__link{position:absolute;bottom:24px;right:24px;padding:8px 16px;background-color:#e8a64a;border-color:#e8a64a;color:#fff;font-size:0;gap:0;-webkit-transition:background .3s,color .3s,border .3s;transition:background .3s,color .3s,border .3s}.nearest-card:not(.nearest-card--big) .nearest-card__link:active{background:#e89015!important;border-color:#e89015!important;color:#fff!important}.nearest-card:not(.nearest-card--big) .nearest-card__link svg{width:24px;height:24px}.nearest-card:not(.nearest-card--big) .nearest-card__link .nearest-card__link-big{display:none}.nearest-card.nearest-card--big .nearest-card__label{width:-webkit-max-content;width:-moz-max-content;width:max-content}.nearest-card__full-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.nearest-card__full-link:active~.nearest-card__content .nearest-card__link{background:#e89015!important;border-color:#e89015!important;color:#fff!important}.nearest-card__favorite{position:absolute;top:24px;right:24px;width:32px;height:32px;color:#fff;z-index:2}.nearest-card__favorite svg{pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.nearest-card__favorite.is-active .filled{opacity:1}.nearest-card__favorite.is-active .filled+*{opacity:0}.nearest-card__date,.nearest-card__header{display:-webkit-box;display:-ms-flexbox;display:flex}.nearest-card__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#fff;z-index:1}.nearest-card__date{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:700;font-size:48px;line-height:1.2;letter-spacing:-.03em;text-transform:uppercase}.nearest-card__date>span:not(.nearest-card__date-month){margin:-8px 0}.nearest-card__date+*{margin-left:17px}.nearest-card__date-month{font-size:24px;letter-spacing:.06em}.nearest-card__label,.nearest-card__labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nearest-card__labels{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:64px;max-width:calc(100% - 76px);width:100%}.nearest-card__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:20px;background:#3d3d3b;border-radius:9999px;font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#fff}.nearest-card__img-slider{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-2}.nearest-card__img-pagination.swiper-pagination{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;z-index:3}.nearest-card__img-pagination.swiper-pagination .swiper-pagination-bullet{margin:0;-ms-flex-negative:0;flex-shrink:0;width:24px;height:6px;background:0 0;border:1px solid #fff;border-radius:9999px;opacity:1;-webkit-transition:background .3s;transition:background .3s}.contacts-list.contacts-list--icons .contacts-list__item-link+.contacts-list.contacts-list--icons .contacts-list__item-link,.nearest-card__img-pagination.swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:4px}.nearest-card__img-pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.nearest-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:auto;width:100%;text-align:left;z-index:2}.nearest-card__title{font-weight:500;color:#fff}.nearest-card__link{gap:8px;margin-top:24px;padding:8px 12px 8px 16px;height:32px;font-size:12px;line-height:1.3;background-color:transparent;border:1px solid #e8a64a;color:#e8a64a;-webkit-transition:background .3s,color .3s,border .3s;transition:background .3s,color .3s,border .3s}.nearest-card__link:active{background:#e89015!important;border-color:#e89015!important;color:#fff!important}.card-slider__slide,.nearest-card__link-big,.nearest-card__link-short,.teacher{display:-webkit-box;display:-ms-flexbox;display:flex}.card-slider__slide{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.teacher{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:456px;height:560px}.teacher:active .teacher__title{color:#be1823}.teacher__img,.teacher__img img{position:relative;-ms-flex-negative:0;flex-shrink:0;width:100%;height:400px}.teacher__img::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:296px;background:#f5f5f5;border-radius:16px;z-index:-1}.teacher__img img{position:absolute;bottom:0;left:50%;height:100%;max-width:379px;max-height:400px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.teacher__content{margin-top:24px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:376px}.teacher__position,.teacher__title{text-align:center;color:#3d3d3b}.teacher__title{-webkit-transition:color .3s;transition:color .3s}.teacher__position{margin-top:16px}.teacher__link{margin-top:auto}.testimonial{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px;width:692px;height:348px;background:#f5f5f5;border-radius:16px;font-weight:300;font-size:16px;letter-spacing:-.01em;-webkit-transition:background .3s;transition:background .3s}.testimonial__quotes{margin-bottom:16px}.testimonial__rating{position:absolute;top:40px;right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.testimonial__rating .rating__item{color:#c6c6c6;width:24px;height:24px}.testimonial__rating .rating__item+.testimonial__rating .rating__item{margin-left:1px}.testimonial__rating .rating__item.rating__item--fill{color:#e8a64a}.testimonial__footer{margin-top:auto}.testimonial__footer-course{margin-top:4px;color:#be1823}.contacts-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}.contacts-list.contacts-list--icons,.contacts-list__item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts-list.contacts-list--icons .contacts-list__item-link{position:relative;-ms-flex-negative:0;flex-shrink:0;font-size:0;padding:0;width:40px;height:40px;border-radius:9999px;border:unset;background-color:#3d3d3b;-webkit-transition:background .3s,opacity .3s,color .3s;transition:background .3s,opacity .3s,color .3s}.contacts-list.contacts-list--icons .contacts-list__item-link:active{background:#0f0f0f!important}.contacts-list.contacts-list--icons .contacts-list__item-link svg{position:absolute;top:50%;left:50%;width:100%;height:100%;pointer-events:none;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:color .3s;transition:color .3s;z-index:1}.contacts-list__item-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 14px;height:32px;border:1px solid #cecece;border-radius:9999px;font-weight:600;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;-webkit-transition:background .3s,opacity .3s,color .3s,border .3s;transition:background .3s,opacity .3s,color .3s,border .3s}.contacts-list__item-link:active{background:#0f0f0f!important;border-color:#0f0f0f!important;color:#fff!important}.slide-work__item{border-radius:16px;overflow:hidden;pointer-events:all}.slide-work__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3d3d3b;z-index:1;cursor:pointer}.filter input[disabled]~*,.filter[data-disabled],.filter[disabled]{opacity:.25}.filter--checkbox input:checked~.filter__icon{border-color:#be1823;background-color:#be1823}.filter__icon{position:relative;margin-right:8px;width:16px;height:16px;background:#fff;border:1px solid #3d3d3b40;border-radius:4px;color:#fff;-webkit-transition:border .3s,background .3s;transition:border .3s,background .3s}.filter__icon svg{position:absolute;top:50%;left:50%;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;opacity:0;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:opacity .3s;transition:opacity .3s}.filter__text{font-size:14px;line-height:1.5;color:#3d3d3b}.filter--range{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:8px}.filter__range-values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px;width:100%}.filter__range-values input{width:50%}.filter__range-values input:last-child{text-align:right}.filter__slider{margin-top:12px;width:100%}.filter__slider.noUi-target{padding:0 9px;height:2px;border:unset;border-radius:unset;-webkit-box-shadow:unset;box-shadow:unset}.filter__slider.noUi-target *{outline:0;-webkit-box-shadow:none;box-shadow:none}.filter__slider.noUi-target .noUi-connects{background:#3d3d3b40;border-radius:unset}.filter__slider.noUi-target .noUi-connects .noUi-connect{background:#3d3d3b}.filter__slider.noUi-target .noUi-handle{right:-8px;top:-8px;width:16px;height:16px;border:unset;border-radius:unset;-webkit-box-shadow:unset;box-shadow:unset;cursor:-webkit-grab;cursor:grab}.filter-dates-courses-calendar.flatpickr-calendar::before,.filter-dates-courses-calendar.flatpickr-calendar:after,.filter__slider.noUi-target .noUi-handle::after,.filter__slider.noUi-target .noUi-handle::before,.personal-info-birthday-calendar.flatpickr-calendar::before,.personal-info-birthday-calendar.flatpickr-calendar:after{content:unset}.filter__slider.noUi-target .noUi-handle .noUi-touch-area{width:16px;height:16px;background:#fff;border:2px solid #3d3d3b;border-radius:200px}.filter__slider.noUi-target .noUi-handle .noUi-tooltip{display:none}.tooltip,.tooltip__btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tooltip{width:20px;height:20px}.tooltip.tooltip--left .tooltip__window{right:unset;top:-6px;left:-15px;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.tooltip.tooltip--left .tooltip__window::before{left:unset;right:1px;-webkit-transform:translate3d(100%,0,0) scale(-1,1);transform:translate3d(100%,0,0) scale(-1,1)}.tooltip__btn{color:#3d3d3b;-webkit-transition:color .3s;transition:color .3s}.tooltip__btn svg,.tooltip__window{pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.tooltip__btn:hover .filled{opacity:1}.tooltip__btn:hover .filled+*{opacity:0}.tooltip__window{position:absolute;top:-10px;right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px;width:238px;background:#3d3d3b;border-radius:8px;font-weight:300;font-size:12px;letter-spacing:-.01em;opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);z-index:3}.tooltip__window::before{content:'';position:absolute;top:16px;left:1px;width:12px;height:12px;background:#3d3d3b;clip-path:path("M0,3 Q0,0 3,0 L12,0 L12,12 Z");-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.tooltip__window-overlay{cursor:pointer}.tooltip__window-nav{display:none}.tooltip__window-nav-title{font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.02em}.tooltip__window-close{margin-left:4px;color:#3d3d3b}.tooltip__window-title{font-weight:400;color:#fff}.tooltip__window-title+.tooltip__window-text{margin-top:4px}.tooltip__window-text{color:rgba(255,255,255,.75)}.tooltip__window-text+.tooltip__window-title{margin-top:12px}.sortbar,.sortbar__trigger-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.sortbar{display:-webkit-box;display:-ms-flexbox;display:flex}.sortbar__trigger-btn{display:none;padding:5px 10px;height:32px;border:1px solid #3d3d3bbf;border-radius:9999px;font-weight:300;font-size:14px;letter-spacing:-.01em;color:#3d3d3b}.sortbar__trigger-btn svg{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.sortbar__list{display:-webkit-box;display:-ms-flexbox;display:flex}.sortbar__item-btn{font-size:14px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#3d3d3b80;-webkit-transition:color .3s;transition:color .3s}.sortbar__item-btn.is-active,.sortbar__item-btn:active{color:#3d3d3b}.sortbar__overlay{height:100%;background-color:transparent}.sortbar__item-btn svg,.sortbar__top{display:none}.sortbar__title{margin:0;line-height:25px;font-weight:500;font-size:22px}.sortbar__close-btn{color:#3d3d3b}.card{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr 120px 32px;grid-template-columns:1fr 120px 32px;-ms-grid-rows:-webkit-min-content -webkit-min-content auto -webkit-min-content;-ms-grid-rows:min-content min-content auto min-content;grid-template-rows:-webkit-min-content -webkit-min-content auto -webkit-min-content;grid-template-rows:min-content min-content auto min-content;gap:0 8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 24px 24px 376px;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:341px;background:#f5f5f5;border-radius:16px;overflow:hidden;font-size:14px}.card__pic,.card__pic-pagination.swiper-pagination{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.card__pic{height:100%;overflow:hidden;top:0;left:0;width:352px;border-radius:16px;z-index:0}.card__pic img,.card__pic picture{width:100%;height:inherit;-o-object-fit:cover;object-fit:cover}.card__pic .card-slider{width:100%}.card__pic-pagination.swiper-pagination{top:unset;bottom:16px;left:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#3d3d3bbf;border-radius:9999px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);z-index:3}.card__pic-pagination.swiper-pagination .swiper-pagination-bullet{-ms-flex-negative:0;flex-shrink:0;margin:0;width:24px;height:6px;background:0 0;border:1px solid #fff;border-radius:9999px;opacity:1;-webkit-transition:background .3s;transition:background .3s}.card__pic-pagination.swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:4px}.card__pic-pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.card__title{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;margin-bottom:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.card__actions-item+.card__actions-item{margin-left:8px}.card__actions-item--favorite{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card__actions-item--favorite svg{color:#be1823;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.card__actions-item--favorite.is-active .filled{opacity:1}.card__actions-item--favorite.is-active .filled+*{opacity:0}.card__actions-item--favorite,.card__labels,.card__labels-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card__labels{margin-bottom:20px;min-height:20px;z-index:0}.card__labels-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 8px;height:20px;border:1px solid #3d3d3b;border-radius:9999px;font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#3d3d3b}.card__desc{margin-bottom:24px}.card__desc-parameters-item{display:-ms-grid;display:grid;-ms-grid-columns:140px 1fr;grid-template-columns:140px 1fr;gap:4px}.card__desc-parameters-item-title{font-weight:300;letter-spacing:-.01em;color:#3d3d3bbf;white-space:nowrap}.card__desc-parameters-item-text,.card__price{display:-webkit-box;display:-ms-flexbox;display:flex}.card__desc-parameters-item-text{-ms-flex-wrap:wrap;flex-wrap:wrap}.card__desc-parameters-item-text span.place,.order-course-card__item span.place{white-space:nowrap}.card__price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-item-align:start;align-self:flex-start;font-weight:300;font-size:12px;letter-spacing:-.01em;text-align:right}.card__price-old{margin-top:4px}.card__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;margin-top:auto}.card__date-schedule,.card__date-start{font-weight:500;font-size:16px;letter-spacing:-.01em}.card__date-start~.card__date-schedule{margin-left:20px}.card__date-schedule{font-weight:300;font-size:12px;text-align:left;color:#3d3d3b;-webkit-transition:color .3s;transition:color .3s;white-space:nowrap}.card__date-schedule svg{-ms-flex-negative:0;flex-shrink:0;margin-right:6px}.card__date-schedule span,.reply-form__footnote a{text-decoration:underline}.card__date-schedule:active{color:#be1823}.card.card--column{padding:24px}.card.card--column>*{grid-column:1/-1;grid-row:unset}.card.card--column .card__pic{position:relative;top:unset;left:unset;grid-column:1/-1;margin-top:-24px;margin-left:-24px;margin-bottom:24px;width:calc(100% + 24px*2);height:352px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.card.card--column .card__title{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;grid-column:1/-1}.card.card--column .card__actions{position:absolute;top:24px;right:24px;grid-column:unset;z-index:1}.card.card--column .card__actions .card__actions-item{color:#fff}.card.card--column .card__date,.card.card--column .card__labels{margin-bottom:12px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;grid-column:1/-1}.card.card--column .card__date{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:auto;width:100%;height:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.card.card--column .card__date .card__date-schedule{margin:2px 0 0}.card.card--column .card__desc{margin:0 0 12px;width:100%;font-size:12px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;grid-column:1/-1}.card.card--column .card__desc .card__desc-text{display:none}.card.card--column .card__desc .card__desc-parameters{margin:0}.card.card--column .card__desc .card__desc-parameters-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 4px}.card.card--column .card__desc .card__desc-parameters-item .card__desc-parameters-item-text{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:right}.card.card--column .card__price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;min-height:42px;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6/7}.card.card--column .card__price .card__price-old{margin:0 0 0 8px}.card.card--column .card__price .bonus,.card.card--column .card__price-footnote{width:100%;text-align:left}.card.card--column .card__follow{position:relative;bottom:unset;right:unset;gap:0;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6/7;padding:8px 16px;font-size:0}.card.card--column .card__follow svg,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg{width:24px;height:24px}.card__date-schedule,.schedules__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schedules__item .custom-field__icon{opacity:0}.schedules__item input:checked~.custom-field__icon{opacity:1}.custom-select__item .custom-field.custom-field--checkbox input:checked~.custom-field__icon svg,.schedules__item input:checked~.custom-field__icon svg{color:#be1823}.schedules__item-course{display:-ms-grid;display:grid;-ms-grid-columns:minmax(auto,400px) minmax(auto,180px);grid-template-columns:minmax(auto,400px) minmax(auto,180px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 24px;padding:2px 8px;width:100%;height:44px;min-height:37px;border:1px solid #3d3d3b80;border-radius:8px;font-size:14px;-webkit-transition:background .3s;transition:background .3s}.schedules__item-course-date{width:100%}.schedules__item-course-address{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:-4px;font-size:12px;line-height:1;color:#3d3d3bbf}.schedules__item-course-date-trigger svg{-ms-flex-negative:0;flex-shrink:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.schedules__item-course-date-calendar{min-height:0;width:100%;background-color:#f5f5f5;border-radius:16px;padding:0 16px;-webkit-transition:padding .3s;transition:padding .3s}.schedules__item-course-vacant{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.schedules__item-button{-ms-flex-negative:0;flex-shrink:0;margin-left:8px;width:300px;font-size:14px;text-align:left}.calendar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calendar__month{padding:0 1px}.calendar__grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr)}.calendar__grid:not(.calendar__grid--weekdays){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr)}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week .calendar__grid-day.calendar__grid-day--weekend{color:#be1823}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week .calendar__grid-day.calendar__grid-day--event,.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week .calendar__grid-day.calendar__grid-day--only{background:#e8a64a80}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week .calendar__grid-day.calendar__grid-day--course.calendar__grid-day--event.calendar__grid-day--start,.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week .calendar__grid-day.calendar__grid-day--event.calendar__grid-day--start{background:#31925b40}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week .calendar__grid-day.calendar__grid-day--course{background:0 0}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week .calendar__grid-day.calendar__grid-day--course.calendar__grid-day--event{background:#e8a64a80}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:first-child .calendar__grid-day:first-child:not(.calendar__grid-day--empty){border-top-left-radius:8px;border-left:1px solid #cecece}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:first-child .calendar__grid-day:not(.calendar__grid-day--empty){border-top:1px solid #cecece}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:first-child .calendar__grid-day:not(.calendar__grid-day--empty)+.calendar__grid-day{border-left:1px solid #cecece;margin-left:-1px}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:first-child .calendar__grid-day:last-child{border-top-right-radius:8px;border-right:1px solid #cecece;margin-right:-1px;width:calc(100% + 1px)}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:first-child .calendar__grid-day.calendar__grid-day--empty+.calendar__grid-day:not(.calendar__grid-day--empty){border-left:1px solid #cecece;border-top-left-radius:8px;margin-left:-1px}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:first-child .calendar__grid-day.calendar__grid-day--empty+.calendar__grid-day:not(.calendar__grid-day--empty)+.calendar__grid-day{margin-left:-1px;margin-right:-1px;width:calc(100% + 1px)}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:not(:first-child):not(:last-child) .calendar__grid-day:not(.calendar__grid-day--empty){border-top:1px solid #cecece;border-right:1px solid #cecece}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:not(:first-child):not(:last-child) .calendar__grid-day:first-child{border-left:1px solid #cecece}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:not(:first-child):not(:last-child) .calendar__grid-day:last-child{border-right:1px solid #cecece}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:not(:first-child):not(:last-child) .calendar__grid-day.calendar__grid-day--top-radius{border-top-left-radius:8px}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:not(:first-child):not(:last-child) .calendar__grid-day.calendar__grid-day--bottom-radius{border-bottom:1px solid #cecece;width:calc(100% + 1px);height:calc(100% + 1px);margin-left:-1px;border-bottom-right-radius:8px}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:last-child .calendar__grid-day{border-left:1px solid #cecece;border-top:1px solid #cecece;margin-left:-1px}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:last-child .calendar__grid-day:first-child{border-left:1px solid #cecece;border-bottom-left-radius:8px;margin-left:0}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:last-child .calendar__grid-day:not(.calendar__grid-day--empty){border-bottom:1px solid #cecece}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:last-child .calendar__grid-day.calendar__grid-day--empty{border-left:none}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:last-child .calendar__grid-day.calendar__grid-day--last{border-right:1px solid #cecece;border-bottom-right-radius:8px}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:last-child .calendar__grid-day.calendar__grid-day--last:not(:first-child){width:calc(100% + 1px)}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:last-child .calendar__grid-day:last-child{border-top:unset}.calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-week:last-child .calendar__grid-day:last-child:not(.calendar__grid-day--empty){border-right:1px solid #cecece;border-top:1px solid #cecece;border-bottom:1px solid #cecece;border-bottom-right-radius:8px;width:calc(100% + 1px)}.calendar__title{margin-bottom:5px;font-weight:500;font-size:16px;letter-spacing:-.01em}.calendar__grid-day,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-close-btn,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-close-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calendar__grid-day{cursor:default;position:relative;width:36px;height:36px;-webkit-transition:background .3s;transition:background .3s}.filter-dates-courses-calendar.flatpickr-calendar,.personal-info-birthday-calendar.flatpickr-calendar{margin-top:8px;padding:24px;background:#fff;font-family:"Onest","Arial",sans-serif}.filter-dates-courses-calendar.flatpickr-calendar *,.personal-info-birthday-calendar.flatpickr-calendar *{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-close-btn,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-close-btn{position:absolute;top:16px;right:16px;width:24px;height:24px;color:#3d3d3b;-webkit-transition:color .3s;transition:color .3s}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-close-btn span,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-close-btn span{display:none;font-size:10px;line-height:14px;text-transform:uppercase}.filter-dates-courses-calendar.flatpickr-calendar .filter-dates-courses-calendar__title{margin-bottom:24px}.filter-dates-courses-calendar.flatpickr-calendar .filter-dates-courses-calendar__title,.personal-info-birthday-calendar.flatpickr-calendar .filter-dates-courses-calendar__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.filter-dates-courses-calendar.flatpickr-calendar .filter-dates-courses-calendar__title svg,.personal-info-birthday-calendar.flatpickr-calendar .filter-dates-courses-calendar__title svg{display:none;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;height:40px}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month{position:relative;top:unset;left:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;padding:0;width:266px;height:100%}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month{width:fit-content}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInput{width:-webkit-fit-content;width:-moz-fit-content;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.01em;pointer-events:none}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month{width:fit-content}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInput{width:-webkit-fit-content;width:-moz-fit-content;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.01em;pointer-events:none}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInput,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInput,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper{width:50px}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .arrowDown,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .arrowUp,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .arrowDown,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .arrowUp{display:none}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-next-month,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-next-month,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-prev-month{padding:0;width:56px;height:40px;color:#fff}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays{height:36px}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .dayContainer+.dayContainer,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekdaycontainer+.flatpickr-weekdaycontainer,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .dayContainer+.dayContainer,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekdaycontainer+.flatpickr-weekdaycontainer{margin-left:24px}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-days,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-days{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .dayContainer,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .dayContainer{min-width:266px;width:266px;max-width:266px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:unset;-webkit-box-shadow:unset;box-shadow:unset}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekday,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekday{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:38px;height:36px;text-align:center;font-weight:400;font-size:14px;line-height:1.5;color:#3d3d3b}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day{margin:-1px 0 0 -1px;border-radius:0;-webkit-box-shadow:unset!important;box-shadow:unset!important}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:nth-child(7),.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:nth-child(7){border-top-right-radius:8px}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:nth-child(7n+1),.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:nth-child(7n+1){margin-left:0}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:nth-last-child(7),.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:nth-last-child(7){border-bottom-left-radius:8px!important}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:nth-child(-n+7),.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:nth-child(-n+7){margin-top:0}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:not(.hidden),.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:not(.hidden){border:1px solid #cecece}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:not(.hidden).flatpickr-day--btl,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:not(.hidden).flatpickr-day--btl{border-top-left-radius:8px}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:not(.hidden).flatpickr-day--bbr,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:not(.hidden).flatpickr-day--bbr{border-bottom-right-radius:8px}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.today:not(.startRange),.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.today:not(.startRange){border-color:#cecece}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.endRange,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.startRange,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.endRange,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.startRange{border:1px solid #3d3d3b;z-index:1}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.endRange,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.inRange,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.select,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.startRange,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.endRange,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.inRange,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.select,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.startRange{background-color:#e8a64a80;border-radius:unset}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.flatpickr-day--weekend,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.flatpickr-disabled,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.flatpickr-day--weekend,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.flatpickr-disabled{color:#be1823}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.flatpickr-disabled,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.flatpickr-disabled{opacity:.5;pointer-events:none}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.selected,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.selected{background-color:#e8a64a80}.personal-info-birthday-calendar.flatpickr-calendar{width:calc(280px + 24px*2);max-width:calc(280px + 24px*2)}.personal-info-birthday-calendar.flatpickr-calendar .filter-dates-courses-calendar__title{margin-bottom:16px}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months{z-index:1}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month{width:100%;overflow:visible}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month{margin-left:auto;margin-right:auto}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper{background-color:#fff}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months{padding-left:0;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.01em}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .numInput{pointer-events:unset}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown{position:relative;cursor:pointer;margin-right:5px}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__display{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 0 .5ch;width:50px;font-weight:500;font-size:16px;letter-spacing:-.01em}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__display svg{-ms-flex-negative:0;flex-shrink:0;margin-left:3px}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__display:hover{border-bottom-color:currentColor}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__list{position:absolute;left:-10px;bottom:-5px;display:none;margin:0;padding:5px 0;width:80px;max-height:200px;background:#fff;border:1px solid #f5f5f5;border-radius:4px;list-style:none;font-size:16px;text-align:center;overflow-y:auto;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);z-index:999}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__list::-webkit-scrollbar{width:4px}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__list::-webkit-scrollbar-track{background:0 0}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__list::-webkit-scrollbar-thumb{background-color:#be1823;border-radius:20px;border:4px solid #be1823}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__list.is-open{display:block}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__list li{padding:5px 10px;cursor:pointer;-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__list li+li{margin-top:5px}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__list li.selected{pointer-events:none;background:#3d3d3b1a;color:#be1823}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekday{width:40px;height:40px}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer{width:100%;min-width:unset;max-width:unset}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day{width:40px;height:40px;max-width:unset}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.nextMonthDay,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.prevMonthDay{opacity:0;pointer-events:none}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-day--bbl{border-bottom-left-radius:8px}.applied-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-4px}.applied-filters__item{margin-top:4px;padding:7px 12px 7px 16px;min-height:32px;font-weight:600;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;cursor:default;white-space:nowrap}.applied-filters__item:not(:last-child){margin-right:4px}.applied-filters__item-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;color:#fff}.review__header{display:-ms-grid;display:grid;-ms-grid-columns:1fr 125px;grid-template-columns:1fr 125px;gap:4px 24px;margin-bottom:16px}.review__course{color:#be1823;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.review__date,.review__rating{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row-span:1}.review__rating{height:100%;-ms-grid-row:1;grid-row:1/2}.review__date{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-grid-row:2;grid-row:2/3;font-size:14px;text-align:right}.review__quotes{margin-bottom:8px}.review__images{margin-top:16px;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,104px);gap:8px}.review__images-item,.review__images-item-link{display:-webkit-box;display:-ms-flexbox;display:flex}.review__images-item{border-radius:16px;height:104px;overflow:hidden}.review__images-item-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.review__images-item-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review__btns{margin-top:16px;line-height:1}.review__btns-item{color:#be1823;font-weight:300}.review__btns-item+.review__btns-item{margin-left:32px}.review__branch{margin-top:40px}.review__branch:not(.is-open){display:none}.review__branch-comments-item+.review__branch-comments-item,.review__branch-reply{margin-top:40px}.reply-form.is-sended>:not(.reply-form__sended),.reply-form:not(.is-sended) .reply-form__sended,.review__branch-reply:not(.is-open){display:none}.rating,.rating__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rating__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;color:#e8a64a}.rating__item+.rating__item{margin-left:2px}.rating__item svg{width:100%;height:100%}.rating__item--fill{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.comment{position:relative;padding-left:19px;max-width:680px}.comment::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background-color:#e8e8e8;border-radius:8px}.comment__author,.comment__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comment__author{max-width:calc(100% - 140px)}.comment__author svg{margin-right:8px}.comment__date{position:absolute;top:0;right:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:27px;font-size:14px}.comment__reply-to{font-weight:300;font-size:12px;line-height:1.5;letter-spacing:-.01em;color:#3d3d3b80}.comment__reply-btn,.comment__text{margin-top:8px;font-weight:300;font-size:14px;line-height:1.5;letter-spacing:-.01em}.comment__reply-btn{color:#be1823}.reply-form__field{margin-top:16px}.reply-form__footnote{margin-top:12px;font-weight:300;font-size:12px;line-height:1.5;letter-spacing:-.01em;color:#3d3d3b80}.reply-form__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}.reply-form__submit{margin-left:4px}.reply-form__sended{padding:24px;background:#f5f5f5;border-radius:16px;font-weight:300;letter-spacing:-.01em}.reply-form__sended svg{-ms-flex-negative:0;flex-shrink:0;margin-right:12px;width:24px;height:24px}.reply-form__sended,.technic,.technic__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.technic{padding:4px 24px 4px 4px;min-height:120px;background:#f5f5f5;font-weight:300;font-size:16px;line-height:1.5;letter-spacing:-.01em;-webkit-transition:background .3s;transition:background .3s;border-radius:16px}.technic__img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin-right:24px;width:112px;height:112px;background:rgba(61,61,59,.1);border-radius:12px;overflow:hidden}.technic__img img{-o-object-fit:contain;object-fit:contain}.technic__name{margin-right:auto;max-width:200px}.technic__icon{-ms-flex-negative:0;flex-shrink:0;justify-self:flex-end;width:24px;height:24px;color:#be1823}.technic__icon svg,.technic__img img{width:100%;height:100%}.switcher{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3px;width:42px;height:24px}.switcher__input{position:absolute;top:50%;left:3px;opacity:0;width:calc(100% - 3px*2);height:18px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);cursor:pointer;z-index:1}.switcher__input:checked{pointer-events:none}.switcher__input[value=off]:checked~.switcher__circle{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.switcher__input[value=on]:checked~.switcher__track{background-color:#be1823}.switcher__input[value=on]:checked~.switcher__circle{-webkit-transform:translate3d(18px,-50%,0);transform:translate3d(18px,-50%,0)}.switcher__input[value=on]:checked~.switcher__circle svg{opacity:1}.switcher__track{position:absolute;top:50%;left:50%;width:100%;height:100%;background:#3d3d3b40;border-radius:200px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:background .3s;transition:background .3s;z-index:0}.switcher__circle{position:absolute;top:50%;left:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;background:#fff;border-radius:50%;color:#be1823;pointer-events:none;z-index:2;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.switcher__circle svg{-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;opacity:0;color:#be1823;-webkit-transition:opacity .3s;transition:opacity .3s}.custom-select{position:relative}.custom-select.is-open .custom-select__trigger-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.custom-select.is-open .custom-select__dropdown{opacity:1;pointer-events:unset}.custom-select.not-chosen .custom-select__trigger .custom-select__trigger-title{color:#3d3d3b80}.custom-select[data-disabled]{pointer-events:none;opacity:.5}.custom-select[data-disabled] .custom-select__trigger-icon{display:none}.custom-select__trigger{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px;padding:5px 12px 5px 20px;width:100%;height:47px;border:1px solid #3d3d3bbf;border-radius:9999px;cursor:pointer}.custom-select__trigger-label{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;font-weight:300;font-size:10px;line-height:1.5;letter-spacing:-.01em;color:#3d3d3bbf}.custom-select__trigger-label~.custom-select__trigger-icon{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.custom-select__trigger-title{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select__trigger-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;grid-row:unset;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.custom-select__dropdown{position:absolute;bottom:-8px;left:0;padding:6px 0;width:100%;border:1px solid #3d3d3bbf;border-radius:12px;background:#f5f5f5;opacity:0;pointer-events:none;overflow:hidden;overflow-y:auto;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:opacity .3s;transition:opacity .3s;z-index:2;max-height:250px}.custom-select__dropdown::-webkit-scrollbar{width:4px}.custom-select__dropdown::-webkit-scrollbar-track{margin-top:6px;margin-bottom:6px;background:0 0}.custom-select__dropdown::-webkit-scrollbar-thumb{background-color:#be1823;border-radius:20px;border:4px solid #be1823}.custom-select__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 16px}.custom-select__item+.custom-select__item{margin-top:4px}.custom-select__item .custom-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0;width:100%}.custom-select__item .custom-field.custom-field--checkbox .custom-field__icon{margin:0 0 0 auto;border:unset;background-color:transparent;color:#be1823;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.custom-select__item .custom-field.custom-field--checkbox .custom-field__icon svg{color:#be1823}.custom-select__item .custom-field.custom-field--checkbox .custom-field__text{margin-right:12px}.custom-select__item.selected{pointer-events:none}.reviews-filter.custom-select .custom-select__trigger .custom-select__trigger-title,.schedule-filter.custom-select .custom-select__trigger .custom-select__trigger-title{margin-top:-4px;font-size:12px}.reviews-filter.custom-select .custom-select__trigger .custom-select__trigger-icon svg,.schedule-filter.custom-select .custom-select__trigger .custom-select__trigger-icon svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.reviews-filter.custom-select .custom-select__dropdown,.schedule-filter.custom-select .custom-select__dropdown{width:335px;background-color:#fff;-webkit-box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);border:unset;border-radius:16px}.reviews-filter.custom-select .custom-select__dropdown .custom-select__item .custom-field .custom-field__icon,.schedule-filter.custom-select .custom-select__dropdown .custom-select__item .custom-field .custom-field__icon{margin:0 8px 0 0;width:16px;height:16px;background:#fff;border:1px solid #3d3d3b40;border-radius:4px;color:#fff;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.reviews-filter.custom-select .custom-select__dropdown .custom-select__item .custom-field .custom-field__text,.schedule-filter.custom-select .custom-select__dropdown .custom-select__item .custom-field .custom-field__text{margin:0;font-size:14px}.reviews-filter.custom-select .custom-select__dropdown .custom-select__item .custom-field input:checked~.custom-field__icon,.schedule-filter.custom-select .custom-select__dropdown .custom-select__item .custom-field input:checked~.custom-field__icon{background:#be1823;border-color:#be1823}.order-course-card{display:-ms-grid;display:grid;-ms-grid-columns:154px 1fr;grid-template-columns:154px 1fr;gap:0 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#f5f5f5;border-radius:16px}.order-course-card__img{position:relative;width:154px;height:154px;border-radius:16px;overflow:hidden;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.order-course-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.order-course-card__img .card-slider{height:100%}.order-course-card__content{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;align-self:flex-end}.order-course-card__labels{margin-top:12px}.order-course-card__list{margin-top:12px;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;align-self:flex-start}.order-course-card__item{font-weight:300;font-size:12px;letter-spacing:-.01em;color:#3d3d3bbf}.order-course-card__item span{color:#3d3d3b}.order-course-card__line{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}.order-course-card__line-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:300;font-size:14px;letter-spacing:-.01em;color:#3d3d3bbf}.order-course-card__line-item:not(:last-child){margin-right:24px}.order-course-card__line-item svg{-ms-flex-negative:0;flex-shrink:0;margin-right:4px;color:#3d3d3b80}.order-course-card__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:22px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14px}.order-course-card__link svg{margin-left:4px}.order-course-card__aside,.order-course-card__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.order-course-card__aside{height:100%;background:rgba(255,255,255,.5);padding:16px 4px;border-radius:16px}.order-course-card__status{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:12px;padding:4px 12px;min-height:29px;max-width:150px;border-radius:24px;background-color:#3d3d3b40;color:#3d3d3b;font-weight:400;font-size:12px;letter-spacing:-.01em}.order-course-card__status strong{font-weight:700;font-size:11px;line-height:1.2;text-transform:uppercase}.order-course-card__status.order-course-card__status--green{background-color:#31925b40;color:#31925b}.order-course-card__status.order-course-card__status--red{background-color:#be182340;color:#be1823}.order-course-card__type{margin:auto;max-width:100px;font-size:9px;line-height:1.2;text-align:center;letter-spacing:.08em;text-transform:uppercase}.order-course-card__aside-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:300;font-size:12px;letter-spacing:-.01em;text-align:left;color:#3d3d3b;-webkit-transition:color .3s;transition:color .3s;margin-top:auto}.order-course-card__aside-link svg{-ms-flex-negative:0;flex-shrink:0;margin-right:6px}.order-course-card__aside-link span{text-decoration:underline}.order-course-card__aside-link:active{color:#be1823}.order-course-card__aside-link~.order-course-card__aside-btn{margin-top:16px}.order-course-card__aside-btn{margin-top:auto;padding:8px 16px;min-height:32px;font-size:12px;line-height:1.3}.order-course-card.order-course-card--extended{-ms-grid-columns:195px 1fr 200px;grid-template-columns:195px 1fr 200px;-ms-grid-rows:(-webkit-min-content)[4];-ms-grid-rows:(min-content)[4];grid-template-rows:repeat(4,-webkit-min-content);grid-template-rows:repeat(4,min-content);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.order-course-card.order-course-card--extended .order-course-card__img{width:195px;height:207px;-ms-grid-row:1;-ms-grid-row-span:4;grid-row:1/5}.order-course-card.order-course-card--extended .order-course-card__img .card__pic-pagination.swiper-pagination{bottom:8px}.order-course-card.order-course-card--extended .order-course-card__content{grid-row:unset;align-self:flex-start}.order-course-card.order-course-card--extended .order-course-card__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:16px}.order-course-card.order-course-card--extended .order-course-card__list .order-course-card__item{color:#777;font-size:14px}.order-course-card.order-course-card--extended .order-course-card__list .order-course-card__item span{font-weight:400;color:#3d3d3b}.order-course-card.order-course-card--extended .order-course-card__list .order-course-card__item:not(:last-child){margin-bottom:2px}.order-course-card.order-course-card--extended .order-course-card__link{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}.order-course-card.order-course-card--extended .order-course-card__aside{-ms-grid-row:1;-ms-grid-row-span:4;grid-row:1/5}.select-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 8px;max-width:300px;background-color:#f5f5f5;border-radius:24px}.select-menu__button{display:none}.select-menu__button-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select-menu__button-text svg,.select-menu__link svg{-ms-flex-negative:0;flex-shrink:0;margin-right:8px}.select-menu__button-icon{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.select-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding-left:0;list-style:none;font-size:16px;line-height:26px;font-weight:700}.select-menu__item{width:100%}.select-menu__item+.select-menu__item{margin-top:20px}.select-menu__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;width:100%;border-radius:8px;font-weight:300;line-height:1;color:#0f0f0f;-webkit-transition:color .3s;transition:color .3s}.select-menu__link:not(.is-active):active{color:#be1823}.select-menu__link.is-active{background-color:#fff;pointer-events:none;color:#be1823;font-weight:500}.attention{position:fixed;top:0;left:0;padding:0;width:100%;height:22px;background-color:#fdf6ed;color:#3d3d3b;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:10000;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.attention.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.attention.is-active~.wrapper .header{top:21px}.attention.is-active~.wrapper main{padding-top:144px}.attention__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.attention__container .h4{font-size:13px}.attention__close{margin-left:40px;width:20px;height:20px}.attention__close svg{width:100%;height:100%}.article-preview{color:#3d3d3b}.article-preview__img{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-radius:16px}.article-preview__img img{aspect-ratio:2/1;width:100%;height:100%;border-radius:16px;-o-object-fit:cover;object-fit:cover}.article-preview__date,.article-preview__ended{position:absolute;top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20px;border-radius:9999px;font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.article-preview__date{left:24px;background:#fff;padding:3px 8px}.article-preview__ended{right:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2px 8px;background:#be1823;color:#fff}.article-preview__title{margin-top:16px}.article-preview__text{margin-top:16px;font-size:14px}.pagination{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr;gap:16px;margin-top:56px}.pagination__more{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pagination__list-item+.pagination__list-item{margin-left:8px}.pagination__list-button{padding:9px 15px;min-width:40px;min-height:40px;font-weight:600;font-size:14px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;text-align:center}.horizontal-calendar__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:48px}.horizontal-calendar__wrapper:has(.horizontal-calendar--start) .horizontal-calendar__inner::before{opacity:0}.horizontal-calendar__wrapper:has(.horizontal-calendar--end) .horizontal-calendar__inner::before,.horizontal-calendar__wrapper:has(.horizontal-calendar--start) .horizontal-calendar__inner::after{opacity:1}.horizontal-calendar__wrapper:has(.horizontal-calendar--end) .horizontal-calendar__btn-next,.horizontal-calendar__wrapper:has(.horizontal-calendar--start) .horizontal-calendar__btn-prev{opacity:0;pointer-events:none}.horizontal-calendar__wrapper:has(.horizontal-calendar--end) .horizontal-calendar__inner::after{opacity:0}.horizontal-calendar__wrapper:not(:has(.horizontal-calendar__month)) .horizontal-calendar__btns,.horizontal-calendar__wrapper:not(:has(.horizontal-calendar__month)) .offer--article-or-news{display:none}.horizontal-calendar__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.horizontal-calendar__inner::after,.horizontal-calendar__inner::before{content:'';position:absolute;top:50%;width:10%;height:calc(100% + 8px);opacity:1;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.horizontal-calendar__inner::before{left:-17px;background:-webkit-gradient(linear,left top,right top,from(#fff),to(transparent));background:linear-gradient(to right,#fff 0%,transparent 100%)}.horizontal-calendar__inner::after{right:-17px;background:-webkit-gradient(linear,right top,left top,from(#fff),to(transparent));background:linear-gradient(to left,#fff 0%,transparent 100%)}.horizontal-calendar{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-16px;padding-left:16px;margin-right:-16px;padding-right:16px;padding-bottom:8px;width:calc(100% + 16px*2);overflow:hidden;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.horizontal-calendar::-webkit-scrollbar{display:none}.horizontal-calendar__month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.horizontal-calendar__month:not(:last-child){margin-right:50px}.horizontal-calendar__month-name{position:sticky;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#3d3d3b;z-index:1}.horizontal-calendar__dates{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none}.horizontal-calendar__dates-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;cursor:pointer}.horizontal-calendar__dates-date:not(:last-child){margin-right:40px}.horizontal-calendar__dates-date--holiday .horizontal-calendar__dates-date-day,.horizontal-calendar__dates-date--holiday .horizontal-calendar__dates-date-number{color:#be1823}.horizontal-calendar__dates-date--checked{position:relative}.horizontal-calendar__dates-date--checked::before{content:'';position:absolute;left:50%;top:50%;width:calc(100% + 16px*2);height:calc(100% + 8px*2);background-color:#f5f5f5;border-radius:9px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.horizontal-calendar__dates-date--checked+.horizontal-calendar__dates-date--checked::before{width:calc(100% + 16px*2 + 6px);background-color:#f5f5f5;border-radius:9px}.horizontal-calendar__dates-date--checked+.horizontal-calendar__dates-date--checked:has(+.horizontal-calendar__dates-date:not(.horizontal-calendar__dates-date--checked))::before{width:calc(100% + 16px*2 + 2px);background-color:#f5f5f5;border-radius:9px;-webkit-transform:translate(calc(-50% - 2px),-50%);transform:translate(calc(-50% - 2px),-50%)}.horizontal-calendar__dates-date:not(.horizontal-calendar__dates-date--checked)+.horizontal-calendar__dates-date--checked:has(+.horizontal-calendar__dates-date--checked)::before{width:calc(100% + 16px*2 + 2px);-webkit-transform:translate(calc(-50% + 2px),-50%);transform:translate(calc(-50% + 2px),-50%)}.horizontal-calendar__dates-date:not(.horizontal-calendar__dates-date--checked)+.horizontal-calendar__dates-date--checked+.horizontal-calendar__dates-date--checked:has(+.horizontal-calendar__dates-date:not(.horizontal-calendar__dates-date--checked))::before{width:calc(100% + 16px*2 + 2px);background-color:#f5f5f5;border-radius:9px;-webkit-transform:translate(calc(-50% - 2px),-50%);transform:translate(calc(-50% - 2px),-50%)}.horizontal-calendar__dates-date--disabled{opacity:.3;pointer-events:none}.horizontal-calendar__dates-date-number{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4px;width:20px;font-weight:500;font-size:20px;line-height:1.2;letter-spacing:-.02em;text-align:center;color:#3d3d3b}.horizontal-calendar__btns,.horizontal-calendar__dates-date-day,.horizontal-calendar__dates-date-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.horizontal-calendar__dates-date-day{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:300;font-size:14px;letter-spacing:-.01em;text-align:center;text-transform:uppercase;color:#3d3d3b;width:20px}.horizontal-calendar__btns{position:absolute;bottom:8px;left:50%;width:100%;height:65px;pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.horizontal-calendar__btn{position:absolute;width:36px;height:65px;margin-top:0;padding:0;color:#333;background-color:transparent;border:0;cursor:pointer;outline:0;pointer-events:all;z-index:2;-webkit-transition:color .3s,opacity .3s;transition:color .3s,opacity .3s}.horizontal-calendar__btn *{pointer-events:none}.horizontal-calendar__btn.horizontal-calendar__btn-prev{left:-16px;bottom:0}.horizontal-calendar__btn.horizontal-calendar__btn-prev svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.horizontal-calendar__btn.horizontal-calendar__btn-next{right:-16px;bottom:0}.horizontal-calendar__btn.horizontal-calendar__btn-next svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.horizontal-calendar__choosed-date{margin-top:30px;margin-bottom:20px;font-weight:800;font-size:18px;line-height:1.3;text-transform:uppercase;color:#333}.text--gray{color:#cecece}.text--red{color:#be1823}.text--center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.visually-hidden{position:fixed;clip-path:inset(100%);overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);opacity:0;pointer-events:none;z-index:-1}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-40{margin-bottom:40px}.mb-56{margin-bottom:56px}@media (hover:hover),screen and (min-width:0\0){.modal__link:focus,.modal__link:hover{opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.main-slider__navigation .sample-navigation__btn:hover{background-color:#242423;border-color:#242423}.main-slider__navigation .sample-navigation__btn:hover svg{color:#fff}.directions__item:hover,.nearest-card:hover,.popular-card:hover{opacity:.9}}@media (min-width:768px) and (hover:none) and (pointer:coarse){.main-slider__navigation .sample-navigation__btn:active{background-color:#242423;border-color:#242423}.main-slider__navigation .sample-navigation__btn:active svg{color:#fff}.directions__item:active,.nearest-card:active,.popular-card:active{opacity:.9}}@media (min-width:768px){.catalog__list-card+.catalog__list-card{margin-top:16px}.course-detail__info-list-item+.course-detail__info-list-item{margin-top:8px}.classes__addresses-item-button.button{height:40px;font-size:14px}.information__document{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.card__actions{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.card__desc,.card__labels{grid-column:1/-1;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}.card__desc{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:3;grid-row:3/4}.card__desc-text+*{margin-top:16px}.card__price{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}.card__date,.card__follow{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}.card__date{height:40px;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.card__follow{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;margin-top:auto}}@media (min-width:1024px){.course-gallery__images-item.course-gallery__images-item--collapse.course-gallery__images-item--collapse-tablet .course-gallery__images-item-link .course-gallery__images-item-summary,.desktop-hidden{display:none}.header.header--fade-out{-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}.header.header--fade-out~main .information__menu,.header.header--fade-out~main .order__info,.header.header--fade-out~main .order__payment,.header.header--fade-out~main .personal-account__menu,.header.header--fade-out~main .schedule-calendar__month{top:87px}.header.header--fade-out~main .reviews .reviews__share-window{top:95px}.header__location-btn:active{color:#be1823!important}.header__location-list-wrapper::before{content:'';position:absolute;top:0;left:0;width:100%;height:10px;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.works__slider-slide.slide-work.swiper-slide{pointer-events:none}.modal--schedule .modal__calendars{margin-bottom:-10px;padding-bottom:10px;max-width:100%;overflow-x:auto}.modal--schedule .modal__calendars::-webkit-scrollbar{height:6px}.modal--schedule .modal__calendars::-webkit-scrollbar-track{background:0 0}.modal--schedule .modal__calendars::-webkit-scrollbar-thumb{background-color:#be1823;border-radius:20px;border:2px solid #be1823}.course-gallery__images-item.course-gallery__images-item--collapse.course-gallery__images-item--collapse-tablet .course-gallery__images-item-link::before{content:unset}.order__info,.order__payment{position:sticky;top:132px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-transition:top .3s;transition:top .3s}.contacts__info-block:not(:first-child):nth-child(even){-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.contacts__info-block:not(:first-child):nth-child(odd){-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.contacts__info-block.contacts__info-block--tablet-wide{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.user__img-change-btn{opacity:0;pointer-events:none;cursor:pointer}.not-found__content{position:absolute;top:50%;right:0;z-index:1;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.nearest-card.nearest-card--big{padding:40px}.nearest-card.nearest-card--big .nearest-card__date{font-size:72px;margin-right:17px}.nearest-card.nearest-card--big .nearest-card__labels{width:auto;margin-left:0}.nearest-card.nearest-card--big .nearest-card__content{width:calc(100% - 92px)}.nearest-card.nearest-card--big .swiper-pagination-bullet{width:32px}.nearest-card.nearest-card--big .nearest-card__title{font-size:40px}.nearest-card.nearest-card--big .nearest-card__link-short{display:none}.slide-work{display:-ms-grid;display:grid;-ms-grid-rows:(360px)[2];grid-template-rows:repeat(2,360px);gap:40px;width:100vw!important;max-width:100%;pointer-events:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.slide-work.swiper-slide-active{z-index:1}.slide-work__bottom-line,.slide-work__top-line{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[6] (200px)[2] (1fr)[6];grid-template-columns:repeat(6,1fr) repeat(2,200px) repeat(6,1fr);-ms-grid-rows:(110px)[3];grid-template-rows:repeat(3,110px);gap:15px 40px}.slide-work__top-line{position:relative;width:100%}.slide-work__top-line::before{content:'';-ms-grid-column:7;-ms-grid-column-span:2;grid-column:7/9;grid-row:1/-1}.slide-work__bottom-line .slide-work__item,.slide-work__top-line .slide-work__item{grid-row:1/-1}.slide-work__top-line .slide-work__item:first-child{-ms-grid-column-span:2;grid-column:span 2;grid-row:1/-1;border-top-left-radius:0;border-bottom-left-radius:0}.slide-work__top-line .slide-work__item:nth-child(2),.slide-work__top-line .slide-work__item:nth-child(3){-ms-grid-column-span:2;grid-column:span 2}.slide-work__top-line .slide-work__item:nth-child(4){-ms-grid-column-span:3;grid-column:span 3}.slide-work__top-line .slide-work__item:nth-child(5){-ms-grid-column-span:2;grid-column:span 2}.slide-work__top-line .slide-work__item:nth-child(6){-ms-grid-column-span:1;grid-column:span 1;border-top-right-radius:0;border-bottom-right-radius:0}.slide-work__bottom-line{width:100%}.slide-work__bottom-line .slide-work__item:first-child{-ms-grid-column-span:1;grid-column:span 1;border-top-left-radius:0;border-bottom-left-radius:0}.slide-work__bottom-line .slide-work__item:nth-child(2){-ms-grid-column-span:4;grid-column:span 4}.slide-work__bottom-line .slide-work__item:nth-child(3),.slide-work__bottom-line .slide-work__item:nth-child(4),.slide-work__bottom-line .slide-work__item:nth-child(5){-ms-grid-column-span:2;grid-column:span 2}.slide-work__bottom-line .slide-work__item:nth-child(6){-ms-grid-column-span:3;grid-column:span 3;border-top-right-radius:0;border-bottom-right-radius:0}.tooltip__btn:hover~.tooltip__window{opacity:1;pointer-events:unset}.tooltip__btn:focus .filled{opacity:1}.tooltip__btn:focus .filled+*{opacity:0}.tooltip__btn:focus~.tooltip__window{opacity:1;pointer-events:unset}.schedules__item-course-date-trigger svg,.tooltip__window-overlay{display:none}.sortbar__item-btn.is-active{font-weight:600}.schedules{margin-right:-4px;padding-right:8px}.schedules::-webkit-scrollbar{width:4px}.schedules::-webkit-scrollbar-track{background:0 0}.schedules::-webkit-scrollbar-thumb{background-color:#be1823;border-radius:20px}.schedules__item+.schedules__item{margin-top:4px}.schedules__item-course{cursor:pointer}.schedules__item-course.is-active{background:#e8a64a80}.schedules__item-course-date-inner{display:none}.filter-dates-courses-calendar.flatpickr-calendar,.personal-info-birthday-calendar.flatpickr-calendar{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;border:1px solid #dadada;-webkit-box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);box-shadow:0 5px 10px rgba(61,61,59,.08),0 20px 40px rgba(61,61,59,.08);border-radius:16px}.attention.is-active~.wrapper .header.header--fade-out~main .information__menu,.attention.is-active~.wrapper .header.header--fade-out~main .order__info,.attention.is-active~.wrapper .header.header--fade-out~main .order__payment,.attention.is-active~.wrapper .header.header--fade-out~main .personal-account__menu,.attention.is-active~.wrapper .header.header--fade-out~main .schedule-calendar__month{top:109px}.attention.is-active~.wrapper .header.header--fade-out~main .reviews .reviews__share-window{top:117px}.attention.is-active~.wrapper .header:not(.header--fade-out)~main .information__menu,.attention.is-active~.wrapper .header:not(.header--fade-out)~main .order__info,.attention.is-active~.wrapper .header:not(.header--fade-out)~main .order__payment,.attention.is-active~.wrapper .header:not(.header--fade-out)~main .personal-account__menu,.attention.is-active~.wrapper .header:not(.header--fade-out)~main .schedule-calendar__month{top:149px}.attention.is-active~.wrapper .header:not(.header--fade-out)~main .reviews .reviews__share-window{top:161px}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.header__location-btn:hover{color:#be1823}.header__location-btn:hover+.header__location-list-wrapper,.header__location-list-wrapper:hover{opacity:1;pointer-events:unset}.schedules__item-course:hover{background:#e8a64a80}}@media (min-width:1024px) and (hover:none) and (pointer:coarse){.header__location-btn:active{color:#be1823}.header__location-btn:active+.header__location-list-wrapper,.header__location-list-wrapper:active{opacity:1;pointer-events:unset}.schedules__item-course:active{background:#e8a64a80}}@media (min-width:1200px){.sortbar__item+.sortbar__item{margin-left:20px}}@media (min-width:1440px){.enroll__body .enroll__row>:not(:first-child),.enroll__header .enroll__row span:not(:first-child){padding-left:16px}.enroll__body .enroll__row>:not(:last-child){border-right:1px solid #3d3d3b1a}.enroll__body .enroll__row>:nth-last-child(-n+2){border-right:unset}}@media (max-width:1439px){.header__mobile-line{-ms-grid-columns:166px 1fr 120px 216px;grid-template-columns:166px 1fr 120px 216px;gap:20px}.individual__container{gap:84px}.enroll__header .enroll__row{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.enroll__header .enroll__row span.tablet-hidden{display:none}.enroll__row{-ms-grid-columns:1fr .25fr .5fr .25fr 1fr 1fr;grid-template-columns:1fr .25fr .5fr .25fr 1fr 1fr}.enroll__body .enroll__row{padding-top:8px;padding-bottom:8px}.enroll__place,.enroll__prices,.enroll__sign-up{-ms-grid-column-span:3;grid-column:span 3}.enroll__prices,.enroll__sign-up{padding-top:8px;border-top:1px solid #3d3d3b0d}.enroll__sign-up{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0;padding-left:0!important}.enroll__sign-up-seats{margin:0 16px 0 0;width:100px}.enroll__sign-up-btn{width:100%;max-width:260px;white-space:nowrap}.ask-questions__container{max-width:calc(100% - 28px*2)}}@media (max-width:1279px){.individual__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset}.catalog__filter{margin-right:20px}.catalog.catalog--grid .catalog__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:20px}.course-detail__container{gap:104px 24px}.schedule-calendar__day-link{word-break:break-word}.ask-question-form__bg{top:-60px;right:124px;width:509px;height:513px}.ask-question-form__img{right:0}.personal-account__container{gap:32px}.reviews-header__filters{grid-column:1/-1}.reviews-header__img{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.card{padding:16px 16px 16px 280px;-ms-grid-columns:1fr 95px 32px;grid-template-columns:1fr 95px 32px;min-height:265px;font-size:12px}.card__pic{width:264px}.card__title{font-size:18px}.card__labels{min-height:18px;margin-bottom:12px}.card__labels-item{height:18px;font-size:9px}.card__desc{margin-bottom:12px}.card__desc-parameters-item{-ms-grid-columns:120px 1fr;grid-template-columns:120px 1fr}.card__price-current{font-size:22px}.card__date{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card__date-start{font-size:14px;white-space:nowrap}.card__date-start~.card__date-schedule{margin:4px 0 0}.card__follow{padding:8px 12px 8px 16px;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:32px;font-size:12px}.card.card--column{padding:16px}.card.card--column .card__actions{top:16px;right:16px}.card.card--column .card__pic{margin-top:-16px;margin-left:-16px;margin-bottom:16px;width:calc(100% + 16px*2)}.card.card--column .card__desc,.card.card--column .card__labels{margin-bottom:12px}.order-course-card.order-course-card--extended{-ms-grid-columns:120px 1fr 200px;grid-template-columns:120px 1fr 200px;-ms-grid-rows:(-webkit-min-content)[3];-ms-grid-rows:(min-content)[3];grid-template-rows:repeat(3,-webkit-min-content);grid-template-rows:repeat(3,min-content);gap:24px}.order-course-card.order-course-card--extended .order-course-card__img{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;width:120px;height:116px}.order-course-card.order-course-card--extended .order-course-card__img .card__pic-pagination .swiper-pagination-bullet{width:12px}.order-course-card.order-course-card--extended .order-course-card__content{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4}.order-course-card.order-course-card--extended .order-course-card__link,.order-course-card.order-course-card--extended .order-course-card__list{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;margin-top:0}.order-course-card.order-course-card--extended .order-course-card__aside{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2/4;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.order-course-card.order-course-card--extended .order-course-card__aside>*{margin:0}.order-course-card.order-course-card--extended .order-course-card__aside>*+*{margin-top:12px}}@media (max-width:1199px){.header__mobile-line{-ms-grid-columns:166px 1fr 100px 216px;grid-template-columns:166px 1fr 100px 216px}.header__drop-menu{gap:20px}.header__link,.header__location{font-size:12px}.header__bottom-menu-item+.header__bottom-menu-item,.header__bottom-menu-item+.header__top-menu-item,.header__icon+.header__icon,.header__top-menu-item+.header__bottom-menu-item,.header__top-menu-item+.header__top-menu-item{margin-left:12px}.gray-block__img{right:28px}.sortbar{margin-right:8px}.sortbar.is-active .sortbar__trigger-btn svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sortbar.is-active .sortbar__dropdown,.sortbar__trigger-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.sortbar.is-active .sortbar__block{display:block;-webkit-animation:transform-to-top .6s ease-out;animation:transform-to-top .6s ease-out}.sortbar__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.sortbar__item{padding:16px 0}.sortbar__item:not(:last-child){border-bottom:1px solid #3d3d3b40}.sortbar__item-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-transform:unset;font-weight:500;font-size:16px;line-height:1.5;color:#3d3d3b}.sortbar__item-btn.is-active svg{-ms-flex-negative:0;flex-shrink:0;display:block}.sortbar__dropdown{position:fixed;top:0;left:0;right:0;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100vw;height:calc(100*var(--vh, 1vh));background-color:#3d3d3b80;z-index:7}.sortbar__block{position:relative;padding:24px;height:auto;max-height:50%;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px}.sortbar__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;background-color:#fff}}@media (max-width:1023px){body{font-size:14px}main{padding-top:64px}.h1{font-size:34px}.h2,.h3{font-size:18px}.h4{font-size:16px}section{padding:40px 0}.button,.button--yellow{padding:8px 16px 8px 20px;min-height:32px;font-size:12px}.button--yellow{gap:6px;padding:7px 12px 7px 16px;line-height:1}.header.search-active .header__search-form .search-form__inner{padding:0 28px}.header{padding:0;border:unset;-webkit-box-shadow:0 0 5px 1px #3d3d3b1a;box-shadow:0 0 5px 1px #3d3d3b1a}.header::before{content:unset}.header.is-active .header__icon.header__icon--menu span{opacity:0}.header.is-active .header__icon.header__icon--menu::before{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}.header.is-active .header__icon.header__icon--menu::after{-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg)}.header.is-active .header__drop-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header__container{background-color:#fff}.header__drop-menu,.header__mobile-line{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background-color:#fff}.header__mobile-line{bottom:unset;height:unset;position:relative;left:unset;-ms-grid-columns:unset;grid-template-columns:unset;padding:16px 0}.header__drop-menu{position:fixed;top:64px;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:24px 28px;height:calc(100*var(--vh, 1vh) - 64px);-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:unset;grid-template-rows:unset;border-top:1px solid #3d3d3b1a;-webkit-transform:translate3d(0,calc(-100% - 64px),0);transform:translate3d(0,calc(-100% - 64px),0);overflow-y:auto;overflow-x:hidden;max-width:100vw;-ms-overflow-style:none;scrollbar-width:none;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:-1}.header__drop-menu::-webkit-scrollbar{display:none}.header__drop-menu.is-active{overflow:visible;z-index:1}.header__drop-menu.is-active .header__location-list-wrapper{opacity:1;pointer-events:unset;-webkit-transition:opacity .3s;transition:opacity .3s}.header__location{position:unset;grid-column:unset;grid-row:unset;margin-top:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.header__location-btn{font-size:15px}.header__location-list-wrapper{position:absolute;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100vw;height:calc(100*var(--vh, 1vh));background:#3d3d3b40;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:2;-webkit-transition:opacity 0s;transition:opacity 0s}.header__location-list-wrapper::before{content:unset}.header__location-list-overlay{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;z-index:0}.header__location-list-close-btn{position:absolute;bottom:-16px;right:16px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.header__location-list{border-bottom-left-radius:0;border-bottom-right-radius:0}.header__location-item-link{font-size:16px}.header__top-menu{grid-column:unset;grid-row:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid #3d3d3b1a}.header__bottom-menu-item+.header__bottom-menu-item,.header__bottom-menu-item+.header__top-menu-item,.header__top-menu-item+.header__bottom-menu-item,.header__top-menu-item+.header__top-menu-item{margin:24px 0 0}.header__top-menu-link{font-weight:500;font-size:18px;line-height:1.2;letter-spacing:-.02em}.header__logo{grid-column:unset;grid-row:unset;width:116px;height:28px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.header__bottom-menu{grid-column:unset;grid-row:unset;margin-bottom:24px;padding:24px 0;border-bottom:1px solid #3d3d3b1a}.header__bottom-menu-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header__bottom-menu-link{font-size:15px;line-height:1.2;letter-spacing:.01em}.header__icons{margin:0 0 0 auto}.header__icon+.header__icon{margin-left:16px}.header__icon.header__icon--menu,.header__search-form{display:-webkit-box;display:-ms-flexbox;display:flex}.header__search-form{top:unset;bottom:0;left:-28px;grid-column:unset;grid-row:unset;width:calc(100% + 28px*2);height:-webkit-min-content;height:-moz-min-content;height:min-content;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.header__phone{grid-column:unset;grid-row:unset;margin-top:12px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.header__drop-menu-contacts{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;gap:0 12px}.header__drop-menu-contacts-title{font-size:12px}.header__categories{display:-webkit-box;display:-ms-flexbox;display:flex}.hero{padding-top:0}.hero.is-active{z-index:5}.hero__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero__aside{margin:24px 0 0;max-width:100%}.hero__aside-directions,.hero__aside-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero__aside-directions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero__aside-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-16px auto 8px;padding:0;width:100%;height:52px;max-width:230px;font-size:24px}.hero__aside-title img{right:40px;-webkit-transform:translateX(100%);transform:translateX(100%)}.hero__aside-directions-item-link{padding:14px 16px;height:52px;border-radius:99999px;font-size:16px}.hero__aside-menu-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100vw;height:calc(100*var(--vh, 1vh));background-color:#3d3d3b40;z-index:5;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;opacity:0;pointer-events:none;-webkit-transition:opacity .1s;transition:opacity .1s}.hero__aside-menu-wrapper.is-active{opacity:1;pointer-events:unset}.hero__aside-menu-wrapper.is-active .hero__aside-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .3s .1s;transition:transform .3s .1s;transition:transform .3s .1s,-webkit-transform .3s .1s}.hero__aside-menu{padding:0 28px 40px;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:0;border-top-left-radius:16px;border-top-right-radius:16px;-webkit-box-shadow:0 -5px 10px 0 #3d3d3b1a;box-shadow:0 -5px 10px 0 #3d3d3b1a;background-color:#fff;max-height:calc(100% - 28px - 64px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.hero__aside-menu::-webkit-scrollbar,.hero__aside-submenu::-webkit-scrollbar{display:none}.hero__aside-menu-item-header{position:sticky;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:28px;margin-bottom:16px;background-color:#fff;z-index:1}.hero__aside-submenu{gap:12px 20px;max-height:calc(100*var(--vh, 1vh) - 28px - 160px - 64px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.hero__aside-submenu-link{font-size:16px}.hero__aside-submenu-link-icon{width:48px;height:48px;background-color:#f5f5f5}.hero__aside-menu-item-link{position:sticky;bottom:0;margin-top:16px}.hero__bnr{margin:0 -28px;height:420px;width:calc(100% + 28px*2);max-width:calc(100% + 28px*2);border-radius:unset;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.main-slider__slide{padding:28px}.main-slider__slide--gradient::before{width:120px}.main-slider__slide--gradient::after{left:119px;width:380px}.main-slider__slide-img{width:calc(100% - 100px)}.main-slider__slide-content{max-width:328px}.main-slider__slide-date-start,.main-slider__slide-desc{margin-top:8px;font-size:16px}.main-slider__slide-date-start svg,.main-slider__slide-desc svg{width:12px;height:12px}.main-slider__navigation{left:28px;bottom:28px}.selection__slider{margin-top:24px}.selection__slider-wrapper{height:354px}.selection__slider-slide{padding:0 4px;width:220px;max-width:220px;height:318px}.selection__slider-slide.swiper-slide-active{padding:0 12px;-webkit-transform:scale(1.113);transform:scale(1.113)}.selection__slider-slide.swiper-slide-active .selection__slider-slide-title{max-width:calc(100% - 12px*2)}.selection__slider-navigation{display:none}.popular__slider{margin-top:24px}.popular__slider-navigation{display:none}.nearest__container{padding:0!important}.nearest__slider{margin-top:24px;height:338px}.nearest__slider-container{max-width:100%;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.nearest__slider-container::-webkit-scrollbar{display:none}.nearest__slider-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-grid-columns:unset;grid-template-columns:unset;-ms-grid-rows:unset;grid-template-rows:unset;gap:unset}.nearest__slider-slide{grid-row:unset!important;grid-column:unset!important}.nearest__link{margin-top:24px}.gray-block{margin:40px 0;padding:40px 0;border-radius:24px}.gray-block__title{width:100%;max-width:468px}.gray-block__title img{right:62px;bottom:28px;width:120px;height:120px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.gray-block__desc{margin-top:16px;max-width:468px;font-size:14px}.gray-block__link{margin-top:24px}.gray-block__img{width:224px;height:208px}.individual__container{-ms-grid-columns:298px 346px;grid-template-columns:298px 346px}.individual__sign{margin-bottom:8px}.education__sign img,.individual__sign img{height:51px}.individual__text{margin-top:16px}.individual__link{margin-top:24px}.individual__img picture{margin-top:-73px}.advantages.advantages--gray .advantages__item{border-radius:16px}.advantages.advantages--individual .advantages__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:16px}.advantages.advantages--individual .advantages__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:16px}.advantages.advantages--individual .advantages__item-icon{margin:0 24px 0 0;width:64px;height:64px}.advantages.advantages--individual .advantages__item-icon svg{width:26px;height:26px}.advantages.advantages--individual .advantages__item-title{text-align:left}.advantages__list{margin-top:24px;gap:24px 20px}.advantages__item-icon{margin-right:16px;width:56px;height:56px}.advantages__item-icon svg{width:28px;height:28px}.advantages__item-desc{margin-top:8px;font-size:14px}.education{padding-bottom:80px}.education__container{-ms-grid-columns:298px 1fr;grid-template-columns:298px 1fr;gap:68px}.education__sign{margin-bottom:8px}.education__text{margin-top:16px}.education__link{margin-top:24px}.education__video-title{bottom:24px;left:24px}.teachers__slider{margin-top:4px}.teachers__slider-wrapper{height:367px}.teachers__slider-slide{height:100%;width:270px}.teachers__slider-navigation{display:none}.teachers__link,.testimonials__slider{margin-top:24px}.testimonials__slider-slide-img{height:236px}.testimonials__slider-slide-img::before{height:175px}.testimonials__slider-slide-img img{max-width:224px;max-height:236px}.testimonials__slider-slide-content{max-width:238px}.testimonials__slider-slide-position{margin-top:8px;font-size:12px}.testimonials__slider-navigation{display:none}.testimonials__link{margin-top:24px}.works__sign{width:200px;height:65px}.works__desc{margin-top:16px}.footer__form-title br,.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__trigger .custom-select__trigger-title .schedules__item-course-vacant,.works__navigation{display:none}.works__slider{margin-top:24px;overflow-x:auto;max-width:100%;-ms-overflow-style:none;scrollbar-width:none}.filters::-webkit-scrollbar,.modal--schedule .modal__content::-webkit-scrollbar,.works__slider::-webkit-scrollbar{display:none}.works__slider-inner{padding:0 24px}.sale{padding-bottom:80px}.sale__container{-ms-grid-columns:minmax(auto,298px) 378px;grid-template-columns:minmax(auto,298px) 378px}.sale__sign{margin-bottom:8px}.sale__sign img{height:51px}.sale__text{margin-top:16px}.sale__link{margin-top:24px}.sale__img img{margin-bottom:-43px}.footer__top{padding:12px 0 0;border-bottom:unset}.footer__top .container,.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__trigger .custom-select__trigger-title{-ms-grid-columns:1fr;grid-template-columns:1fr}.footer__menu.footer__menu--no-dropped .footer__menu-list-item{padding:12px 0;border-bottom:1px solid #3d3d3b1a}.footer__menu.footer__menu--no-dropped .footer__menu-list-item.footer__menu-list-item--bold{margin:0}.footer__menu:not(.footer__menu--no-dropped){border-bottom:1px solid #3d3d3b1a}.footer__menu:not(.footer__menu--no-dropped) .footer__menu-trigger{margin-bottom:0}.footer__menu:not(.footer__menu--no-dropped) .footer__menu-list-wrapper{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;overflow:hidden;-webkit-transition:grid-template-rows .4s,padding .3s;transition:grid-template-rows .4s,padding .3s;transition:grid-template-rows .4s,padding .3s,-ms-grid-rows .4s}.footer__menu:not(.footer__menu--no-dropped) .footer__menu-list-wrapper .footer__menu-list{min-height:0}.footer__menu:not(.footer__menu--no-dropped).is-active .footer__menu-trigger svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.footer__menu:not(.footer__menu--no-dropped).is-active .footer__menu-list-wrapper{-ms-grid-rows:1fr;grid-template-rows:1fr;padding-bottom:12px}.footer__menu-trigger{padding:12px 0;cursor:pointer}.footer__menu-trigger svg{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__contacts{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:24px;padding-bottom:24px;border-bottom:1px solid #cecece}.footer__contacts>:not(.footer__contacts-list){-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.footer__contacts .footer__contacts-list{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;grid-row:1/-1}.footer__contacts-link--phone{font-size:28px}.footer__contacts-address,.footer__contacts-link+.footer__contacts-link{margin-top:12px}.footer__middle{padding-top:24px;padding-bottom:12px}.footer__middle .container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px}.footer__form,.footer__middle .container>[id*=comp]{grid-column:1/-1}.footer__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px 16px;background-color:#fff;border-radius:16px}.footer__form-title{white-space:normal;margin-bottom:12px;max-width:unset}.footer__form-fields{margin-left:0;max-width:unset}.footer__form-checkbox{position:relative;bottom:unset;margin-top:12px;-webkit-transform:unset;transform:unset}.footer__form-checkbox-text{font-size:10px;line-height:1.2}.footer__bottom{padding:12px 0 24px;background-color:transparent}.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__trigger{border-radius:200px}.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__trigger .custom-select__trigger-title .schedules__item-course-address,.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__trigger .custom-select__trigger-title .schedules__item-course-date{line-height:1}.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__dropdown .schedules__item{padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__dropdown .schedules__item .schedules__item-course{gap:0;padding:0;margin-bottom:0}.modal--schedule .modal__trade-offer .course-trade-offers .custom-select__dropdown .schedules__item .schedules__item-course-vacant{display:none}.modal--schedule .modal__trade-offer{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0}.modal--schedule .modal__calendars-wrapper{margin-top:24px;padding:16px;background:#f5f5f5;border-radius:16px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.modal--schedule .modal__calendars-wrapper .modal__legends{margin-top:0}.modal--schedule .modal__calendars{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal--schedule .modal__calendars .modal__calendars-item{width:100%}.modal--schedule .modal__calendars .modal__calendars-item+.modal__calendars-item{margin-left:0;margin-top:12px}.modal--schedule .modal__wrapper{padding:0}.modal--schedule .modal__content{padding:24px 24px 40px;width:100vw;height:calc(100*var(--vh, 1vh));max-width:100%;border-radius:0;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.modal--schedule .modal__title{margin:0;font-size:22px}.modal--schedule .modal__title--close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;margin-left:-8px;color:#3d3d3b}.modal--schedule .modal__title--close svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal--schedule .modal__close-btn,.video-block__title br{display:none}.modal--class .modal__class-gallery,.modal--class .modal__class-map{margin-top:16px}.modal--class .modal__title{margin-bottom:16px;font-size:22px}.modal--waiting-list .modal__form-submit-btn{min-height:40px}.filters{position:fixed;top:64px;left:-101%;margin:0;padding:0 28px;width:100vw;height:calc(100*var(--vh, 1vh) - 64px);background-color:#fff;overflow-y:auto;opacity:0;pointer-events:none;-ms-overflow-style:none;scrollbar-width:none;will-change:transform;-webkit-transition:left .3s,opacity .3s;transition:left .3s,opacity .3s;z-index:5}.filters.is-open{left:0;opacity:1!important;pointer-events:unset;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.filters__top{position:sticky;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -28px 12px;padding:24px 28px 12px;background-color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:3}.filters__inner{z-index:1;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.filters__item,.filters__item[data-accordion-parent].is-active{padding-bottom:24px}.filters__item:not(:first-child),.filters__item[data-accordion-parent].is-active:not(:first-child){padding-top:24px}.filter__event-btns{position:sticky;bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 -28px;padding:12px 28px 24px;background-color:#fff;z-index:2}.filter__reset-btn{font-size:12px}.filter__reset-btn+.filter__reset-btn{margin-top:0;margin-left:8px}.filter__apply-btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 0 12px}.catalog{padding-bottom:80px}.catalog.catalog--empty{padding-top:56px;padding-bottom:104px}.catalog.catalog--teachers{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.catalog.catalog--teachers .catalog__show-more{margin-top:16px}.catalog__sortbar-filter{padding:7px 9px;min-height:32px}.catalog__sortbar-views{position:absolute;top:-23px;right:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.catalog__applied-filters{margin-bottom:8px}.catalog__finded{font-size:12px}.course-program{padding-top:24px;padding-bottom:16px}.course-program__item{padding-left:132px}.course-program__item:not(:last-child){border-bottom:1px solid #3d3d3b1a}.course-program__item:not(:last-child) .course-program__item-text{border-bottom:unset}.course-program__item-number{width:108px;font-size:12px}.course-program__item-text{padding:8px 0}.video-block__container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:24px}.video-block__title{max-width:unset}.video-block__text{margin-top:16px}.course-works{padding-top:24px;padding-bottom:24px}.course-works.course-works--teachers .course-works__slider-slide{height:416px}.course-works.course-works--teachers .course-works__slider-navigation,.faq__title br,.reviews__share-title br{display:none}.course-works__text{margin-top:8px}.course-works__slider{margin-top:24px}.course-works__slider-slide{height:216px}.course-works__slider-navigation{margin-top:24px}.reviews__container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:24px}.reviews__item .review{padding:24px 0}.reviews__show-all{margin-top:24px}.reviews__share{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.reviews__share-window{top:unset;padding:24px;max-width:unset;display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;gap:8px}.reviews__share-title{font-weight:500;font-size:22px}.reviews__share-desc{margin-top:unset}.reviews__leave-feedback{margin-top:auto;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.faq{padding-bottom:80px}.faq.faq--column{padding-bottom:16px}.faq.faq--column .faq__container{gap:40px}.faq.faq--column .faq__container .faq__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.faq.faq--column .faq__container .faq__text{margin-top:16px;font-weight:300;font-size:14px}.faq.faq--column+.ask-questions,.faq__item.is-active .faq__item-inner{padding-top:16px}.faq__container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:32px}.faq__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;gap:8px}.faq__title{grid-column:1/-1;max-width:unset}.faq__link,.faq__text{margin-top:0}.faq__link{-ms-grid-row-align:center;align-self:center;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.faq__item{padding:16px 0}.faq__item-title{font-size:18px}.faq__item-text{font-size:14px}.technics__container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}.technics__list{gap:16px 8px}.enroll{padding-top:24px;padding-bottom:24px}.enroll__table{margin-top:16px}.enroll__body .enroll__row{padding-top:8px;padding-bottom:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:unset}.enroll__body .enroll__row>:not(:last-child):not(:nth-last-child(-n+2)){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:8px}.enroll__course,.enroll__date,.enroll__lessons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.enroll__sign-up-btn{max-width:225px}.course-detail__container{-ms-grid-columns:calc((100% - 14px)/2) calc((100% - 14px)/2 - 266px - 24px) 266px;grid-template-columns:calc((100% - 14px)/2) calc((100% - 14px)/2 - 266px - 24px) 266px;gap:24px}.course-detail__gallery{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;grid-row:unset}.course-detail__info{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4}.course-detail__info-form{margin-top:14px}.course-detail__price-info{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;grid-column:1/-1;padding:16px}.course-detail__description{-ms-grid-column-span:2;grid-column:span 2;margin-top:0}.course-detail__teacher{margin-top:0}.course-detail__teacher .teacher{margin-top:28px}.course-detail__teacher .teacher .teacher__img{height:212px}.course-detail__teacher .teacher .teacher__img::before{height:178px}.course-detail__teacher .teacher .teacher__content{max-width:266px}.course-detail__teacher .teacher .teacher__content .teacher__title{font-size:20px}.course-detail__teacher .teacher .teacher__content .teacher__position,.sample-text-block h4{font-size:16px}.course-detail-form__individual{margin-bottom:12px}.course-detail-form__schedule-link-text{font-size:12px}.course-detail-form__seats{grid-column:1/-1;margin-bottom:8px;font-size:12px}.course-detail-form__full-price{margin-top:0}.course-detail-form__footer-btns{margin:0;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2/4}.course-detail-form__favorite{padding:0;width:32px;height:32px}.course-detail-form__favorite svg{width:19px;height:19px}.course-gallery__images{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:unset;grid-template-rows:unset;gap:14px}.course-gallery__images-item{border-radius:14px}.course-gallery__images-item:not(:first-child){aspect-ratio:1/1}.course-gallery__images-item:first-child{grid-column:1/-1;grid-row:unset}.course-gallery__images-item:nth-child(2),.course-gallery__images-item:nth-child(3),.course-gallery__images-item:nth-child(4),.course-gallery__images-item:nth-child(5),.course-gallery__images-item:nth-child(6),.course-gallery__images-item:nth-child(7){-ms-grid-column-span:1;grid-column:span 1;grid-row:unset}.course-gallery__images-item.course-gallery__images-item--collapse.course-gallery__images-item--collapse-tablet~*{position:fixed;clip-path:inset(100%);overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);opacity:0;pointer-events:none;z-index:-1}.course-gallery__images-item-summary{font-size:10px}.schedule-filters__list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px}.schedule-calendar{margin-bottom:40px}.schedule-calendar__month{top:69px}.schedule-calendar__month-btn{padding:0}.schedule-calendar__weekdays{display:none}.schedule-calendar__days{-ms-grid-columns:1fr;grid-template-columns:1fr}.schedule-calendar__day{display:-ms-grid;display:grid;-ms-grid-columns:50px 1fr;grid-template-columns:50px 1fr;gap:16px}.schedule-calendar__day:first-child .schedule-calendar__day-inner{border-top-right-radius:16px}.schedule-calendar__day:nth-child(7) .schedule-calendar__day-inner{border-top-right-radius:0}.schedule-calendar__day:nth-last-child(7) .schedule-calendar__day-inner{border-bottom-left-radius:0}.schedule-calendar__day:nth-child(7n) .schedule-calendar__day-inner{border-right:1px solid #3d3d3b1a}.schedule-calendar__day:nth-last-child(-n+7) .schedule-calendar__day-inner{border-bottom:unset}.schedule-calendar__day:last-child .schedule-calendar__day-inner{border-bottom:1px solid #3d3d3b1a;border-bottom-left-radius:16px}.schedule-calendar__day-name{display:-webkit-box;display:-ms-flexbox;display:flex}.schedule-calendar__day-inner{padding-bottom:0;min-height:50px;border-left:1px solid #3d3d3b1a;border-right:1px solid #3d3d3b1a}.schedule-calendar__day-links{padding-bottom:8px;height:auto}.schedule-calendar__day-number{position:sticky;top:0;pointer-events:none;z-index:-1}.class-gallery__slider-container{height:146px}.teachers-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.teachers-list .teacher .teacher__img{height:400px}.teachers-list .teacher .teacher__img::before{height:296px}.teachers-list .teacher .teacher__img img{max-width:379px;max-height:400px}.ask-questions__container{padding-top:40px;padding-bottom:40px}.ask-questions__desc{margin-top:8px}.ask-questions__btns{margin-top:24px;font-size:14px}.ask-questions__btn:not(:last-child){margin-right:8px}.courses{overflow:hidden}.courses__title{margin-bottom:24px}.courses__slider-container{overflow:visible}.courses__slider-container .card.card--column{width:346px;-ms-grid-rows:-webkit-min-content 56px 31px 52px 84px 44px;-ms-grid-rows:min-content 56px 31px 52px 84px 44px;grid-template-rows:-webkit-min-content 56px 31px 52px 84px 44px;grid-template-rows:min-content 56px 31px 52px 84px 44px}.courses__slider-container .card.card--column .card__pic{height:328px}.courses__slider-container .card.card--column .card__title,.sample-text-block h2,.sample-text-block h3{font-size:18px}.courses__slider-container .card.card--column .card__labels{min-height:19px}.courses__slider-navigation{display:none}.teacher-card__header{-ms-grid-columns:351px 1fr;grid-template-columns:351px 1fr;gap:32px}.teacher-card__img img{max-width:100%;-o-object-fit:cover;object-fit:cover}.teacher-card__header-info{max-width:330px}.teacher-card__position{font-size:14px}.teacher-card__block{-ms-grid-columns:170px 1fr;grid-template-columns:170px 1fr;gap:28px;padding:16px}.teacher-card__block-title{font-size:22px}.order{padding-top:16px;padding-bottom:60px}.order.order--busy{padding:110px 0}.order.order--busy .container{max-width:728px}.order__button{min-height:40px;font-size:14px}.order__content{-ms-grid-columns:1fr 320px;grid-template-columns:1fr 320px;gap:16px}.order__info .order__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:24px}.order__info .order__btns .order__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.order__info .order__btns .order__button+.order__button{margin-left:0;margin-top:20px}.order__info-auth{margin-bottom:16px}.order__content-customer-info{margin-top:16px}.order__payment-title{font-size:22px}.order__payment-pay-btn{height:40px;font-size:14px;line-height:1.4}.order__status-payment{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-bottom:24px}.order__status-payment+.order__status-payment{margin-top:-12px}.order__status-payment-block{margin-top:12px;grid-column:unset;grid-row:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.order__info-finally{padding:16px}.customer-info{padding:16px 16px 24px}.customer-info__title{margin-bottom:16px;font-size:22px}.customer-info__fields{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:8px}.customer-info__footnote{margin-top:8px}.customer-info__agreements{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0;margin-top:16px}.customer-info__agreements-title{margin-bottom:16px}.customer-info__agreements-checkbox+.customer-info__agreements-checkbox{margin-top:16px}.ask-question-form__bg{right:-46px}.ask-question-form__img{width:373px;height:calc(100% - 77px)}.ask-question-form__form{padding:40px}.ask-question-form__form-inner{max-width:360px}.ask-question-form__title-sign{top:-17px;-webkit-transform:translate3d(calc(100% - 97px),0,0);transform:translate3d(calc(100% - 97px),0,0)}.ask-question-form__btn{font-size:14px;min-height:40px}.contacts__info{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-bottom:40px}.contacts__info-block.contacts__info-block--tablet-wide{position:relative;grid-column:1/-1}.contacts__map{height:297px}.user__img{height:207px}.user__info{margin-top:8px}.personal-account__container{-ms-grid-columns:208px 1fr;grid-template-columns:208px 1fr;-ms-grid-rows:unset;grid-template-rows:unset;gap:24px}.personal-account__aside{grid-row:unset}.personal-account__title{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;grid-column:1/-1}.personal-account__user{margin-bottom:24px}.personal-account__menu{top:74px}.personal-account__current-balance{-ms-grid-columns:1fr minmax(220px,auto);grid-template-columns:1fr minmax(220px,auto);gap:8px}.personal-account__current-balance-title{grid-column:1/-1}.personal-account__current-balance-bonus,.personal-account__current-balance-desc{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}.personal-account__current-balance-bonus{align-self:flex-start;padding:8px 16px}.personal-account__current-balance-bonus .number{font-size:32px}.personal-account__current-balance-bonus .text{margin-left:24px;font-weight:300;font-size:12px}.information-document__agreement ol .h2,.information-document__agreement ol>li::before,.personal-info__title,.sample-text-block .information-document__agreement ol .h2,.sample-text-block .information-document__agreement ol>li::before{font-size:22px}.personal-info__fields{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0 8px}.personal-info__fields:not(.personal-info__fields--flex) .personal-info__btns{margin-top:12px}.personal-info__fields:not(.personal-info__fields--flex) .personal-info__field--tablet-wide{-ms-grid-columns:1fr auto;grid-template-columns:1fr auto}.personal-info__field.personal-info__field--tablet-wide{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.personal-info__field.personal-info__field--tablet-wide .custom-field{position:unset}.personal-info__field.personal-info__field--tablet-wide .custom-field .custom-field__input{margin-right:8px;text-align:right;height:auto}.personal-info__field.personal-info__field--tablet-wide .custom-field .custom-field__input[readonly]{min-width:unset;width:164px}.personal-info__field.personal-info__field--tablet-wide .custom-field .custom-field__edit-btn{margin-left:auto}.personal-info__field.personal-info__field--tablet-wide+.personal-info__field--tablet-wide{margin-top:8px}.personal-info__field-title{margin-bottom:0}.personal-info__field-footnote{position:relative;bottom:unset;right:unset;grid-column:1/-1;margin-top:4px;-webkit-transform:unset;transform:unset}.personal-info__field-footnote.personal-info__field-footnote--wide{width:100%}.personal-info__btn{height:40px;font-size:14px}.personal-bonus__header{-ms-grid-columns:24px 80px minmax(auto,595px) 89px;grid-template-columns:24px 80px minmax(auto,595px) 89px;margin-bottom:5px;padding:8px 12px}.personal-bonus__header span:first-child{font-size:0}.personal-bonus__item{-ms-grid-columns:24px 80px minmax(auto,595px) 89px;grid-template-columns:24px 80px minmax(auto,595px) 89px;padding:8px 12px;font-weight:300}.personal-bonus__item-icon{width:24px;height:24px}.personal-bonus__item-icon svg{width:14px;height:14px}.reviews-header{padding-top:0}.reviews-header__container{-ms-grid-columns:1fr 230px;grid-template-columns:1fr 230px}.reviews-header__description{margin-top:16px}.reviews-header__leave-feedback.button{margin-top:24px}.reviews-header__img{margin-top:-34px}.directions__title{margin-bottom:32px}.directions__description{margin-top:-8px;margin-bottom:24px}.directions__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:6px}.directions__item{height:212px}.directions__item-title{min-height:unset;font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.02em}.create.create--individual .create__container .create__title{margin-bottom:16px}.create.create--individual .create__container .create__imgs{height:100%}.create.create--individual .create__container .create__button{margin-top:16px}.create__container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}.create__title{margin:0;grid-column:1/-1;max-width:unset;font-size:34px}.create__text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;grid-column:1/-1}.create__description{font-weight:300;font-size:14px}.create__description+.create__description{margin-top:12px}.create__imgs{grid-row:unset;grid-column:1/-1;margin-left:auto;margin-right:auto;height:auto;max-height:514px;max-width:514px}.create__imgs img{border-radius:16px;width:100%}.classes__title{margin-bottom:16px}.classes__address-button{margin-left:32px}.classes__sliders-item.is-active{height:201px}.information__menu{top:74px}.information-document__title{margin-bottom:18px;font-size:32px}.not-found__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.not-found__title{text-align:center;font-size:435px}.not-found__content{margin-top:-120px}.not-found__subtitle{text-align:center;margin-bottom:12px;font-size:24px}.not-found__text{text-align:center}.not-found__btns{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.conditions{padding-bottom:80px}.conditions__container{-ms-grid-columns:1fr 224px;grid-template-columns:1fr 224px;gap:24px}.conditions__text{margin-top:16px}.statistics{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.statistics__item{padding:36px 32px;border-radius:16px}.statistics__item-text{font-size:14px}.articles-list{gap:40px 16px}.search-form__inner{padding:0 28px;border-left:unset;border-right:unset;border-radius:0}.search-form__input{max-width:calc(100% - 170px)}.search-form__clear-btn{right:130px}.search-form__submit{right:28px}.search-form__result{left:28px;width:calc(100% - 28px*2)}.popular-card{width:291px;height:420px}.popular-card__favorite{top:16px;right:16px}.popular-card__img-slider .card-slider__slide:nth-child(n+3){display:none!important}.popular-card__img-pagination.swiper-pagination{bottom:16px;right:16px}.popular-card__img-pagination.swiper-pagination .swiper-pagination-bullet{width:12px}.popular-card__labels{top:16px;left:16px}.popular-card__label{font-size:9px}.popular-card__content{left:16px;bottom:16px;width:calc(100% - 16px*2)}.popular-card__date,.popular-card__time{font-size:9px;min-height:22px}.popular-card__date svg,.popular-card__time svg{width:12px;height:12px}.nearest-card{width:291px;padding:16px}.nearest-card__favorite{top:16px;right:16px}.nearest-card__date{font-size:40px;line-height:1}.nearest-card__date>span:not(.nearest-card__date-month){margin:-2px 0}.nearest-card__date-month{font-size:16px}.nearest-card__labels{display:none}.nearest-card__label{font-size:9px}.nearest-card__img-slider .card-slider__slide:nth-child(n+3){display:none!important}.nearest-card__img-pagination.swiper-pagination{margin-bottom:16px}.nearest-card__content{left:16px;bottom:16px;width:calc(100% - 64px)}.nearest-card__title{font-size:18px}.nearest-card__link{position:absolute;bottom:16px!important;right:16px!important;padding:8px 16px;background-color:#e8a64a;border-color:#e8a64a;color:#fff;font-size:0;gap:0}.nearest-card__link svg{width:24px;height:24px}.nearest-card__link .nearest-card__link-big{display:none}.teacher{width:270px;height:366px}.teacher__img{height:236px}.teacher__img::before{height:175px}.teacher__img img{max-width:224px;max-height:236px}.teacher__content{max-width:238px}.teacher__position{margin-top:8px;font-size:12px}.testimonial{padding:16px;width:291px;height:344px;font-size:14px}.testimonial__quotes{margin-bottom:4px;width:32px;height:32px}.testimonial__rating{top:24px;right:16px}.order-course-card__line-item svg,.testimonial__rating .rating__item{width:16px;height:16px}.testimonial__footer-author{font-size:16px}.testimonial__footer-course{font-size:12px}.contacts-list.contacts-list--icons{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.slide-work,.slide-work__bottom-line,.slide-work__top-line{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.slide-work+.slide-work,.slide-work__item+.slide-work__item,.slide-work__top-line+.slide-work__bottom-line{margin-left:8px}.slide-work__item,.tooltip__window{display:-webkit-box;display:-ms-flexbox;display:flex}.slide-work__item{height:291px;min-width:228px;max-width:291px}.tooltip__window{position:fixed;top:0;right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0;width:100vw;height:calc(100*var(--vh, 1vh));background-color:#3d3d3b40;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:6}.tooltip__window::before{content:unset}.tooltip__window.is-active{opacity:1;pointer-events:unset;overflow:hidden}.tooltip__window-overlay{width:100%;height:100%}.tooltip__window-inner{padding:24px 24px 40px;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:16px 16px 0 0;background-color:#fff;-webkit-box-shadow:0 -5px 10px 0 #3d3d3b1a;box-shadow:0 -5px 10px 0 #3d3d3b1a}.tooltip__window-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px;width:100%}.tooltip__window-title{font-size:16px;color:#3d3d3b}.tooltip__window-text{color:#3d3d3b}.schedules__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 0}.schedules__item:not(:last-child){border-bottom:1px solid #3d3d3b40}.schedules__item-course{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-grid-columns:unset;grid-template-columns:unset;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:16px;padding:0;height:auto;border:unset}.schedules__item-course-date.is-active .schedules__item-course-date-trigger svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.schedules__item-course-date.is-active .schedules__item-course-date-inner{-ms-grid-rows:1fr;grid-template-rows:1fr;padding-top:16px}.schedules__item-course-date.is-active .schedules__item-course-date-inner .schedules__item-course-date-calendar{padding-top:16px;padding-bottom:16px;-webkit-transition:padding .3s .1s;transition:padding .3s .1s}.schedules__item-course-address{grid-row:unset;grid-column:unset;margin-top:0;line-height:1.5}.schedules__item-course-date-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.schedules__item-course-date-trigger span{text-decoration:underline}.schedules__item-course-date-inner{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;overflow:hidden;-webkit-transition:grid-template-rows .4s,padding .3s;transition:grid-template-rows .4s,padding .3s;transition:grid-template-rows .4s,padding .3s,-ms-grid-rows .4s}.schedules__item-course-vacant{grid-row:unset;grid-column:unset}.schedules__item-button{margin:0;padding:8px 15px;min-height:32px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:12px}.calendar__grid-day,.calendar__month{width:100%}.filter-dates-courses-calendar.flatpickr-calendar{position:fixed;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0;padding:24px 40px;width:100vw!important;height:calc(100*var(--vh, 1vh));max-width:100%;max-height:100%;border-radius:0;-webkit-box-shadow:unset;box-shadow:unset;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.filter-dates-courses-calendar.flatpickr-calendar::-webkit-scrollbar{display:none}.filter-dates-courses-calendar.flatpickr-calendar .filter-dates-courses-calendar__inputs{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:38px}.filter-dates-courses-calendar.flatpickr-calendar .filter-dates-courses-calendar__inputs .custom-field__input{padding:5px 36px 5px 10px;height:32px;pointer-events:none}.filter-dates-courses-calendar.flatpickr-calendar .custom-field__reset-field{z-index:1}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-close-btn{display:none}.filter-dates-courses-calendar.flatpickr-calendar .filter-dates-courses-calendar__title{font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.02em;cursor:pointer}.filter-dates-courses-calendar.flatpickr-calendar .filter-dates-courses-calendar__title svg{margin-left:-8px;display:-webkit-box;display:-ms-flexbox;display:flex}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-months{display:none!important}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer{width:100%}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,260px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px 44px;padding-left:1px;width:100%!important}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainerWrapper .flatpickr-weekdaycontainer{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainerWrapper .flatpickr-weekdaycontainer .flatpickr-weekday{width:37px}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainerWrapper .flatpickr-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:36px;text-align:center;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.01em;text-transform:capitalize}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainerWrapper .dayContainer{margin:0}.applied-filters{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:0;margin-left:-28px;margin-right:-28px;padding:0 28px 8px;overflow-x:auto}.applied-filters::-webkit-scrollbar{height:2px}.applied-filters::-webkit-scrollbar-track{margin:0 28px;background:0 0}.applied-filters::-webkit-scrollbar-thumb{background-color:#3d3d3b40;border-radius:20px;border:2px solid #3d3d3b40}.applied-filters__item{margin-top:0;margin-right:4px;scroll-snap-align:start}.applied-filters__item:last-child{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.applied-filters__item:not(:last-child){margin:0}.applied-filters__item:not(:nth-last-child(-n+2)){margin-right:4px}.review__header{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.review__author{font-size:22px}.technic{padding:8px 16px 8px 8px;min-height:76px}.technic__img{margin-right:16px;width:60px;height:60px}.technic__name{font-size:14px}.order-course-card{-ms-grid-columns:90px 1fr;grid-template-columns:90px 1fr;gap:0 16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.order-course-card__img{width:100%;height:123px}.order-course-card__content{-ms-flex-item-align:start;align-self:flex-start}.order-course-card__labels{margin-top:8px}.order-course-card__line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.order-course-card__line-item:not(:last-child){margin-right:0;margin-bottom:8px}.order-course-card__link{margin-top:16px;font-size:12px}.order-course-card.order-course-card--extended{-ms-grid-columns:120px 1fr 185px;grid-template-columns:120px 1fr 185px;gap:16px}.order-course-card.order-course-card--extended .order-course-card__img{width:100%;height:116px}.order-course-card.order-course-card--extended .order-course-card__title{font-size:22px}.order-course-card.order-course-card--extended .order-course-card__list .order-course-card__item{font-size:12px}.select-menu__link{font-size:14px}.attention.is-active~.wrapper .header .header__drop-menu{height:calc(100*var(--vh, 1vh) - 64px - 22px)}.attention.is-active~.wrapper main{padding-top:86px}.article-preview__date{font-size:9px}.article-preview__title{font-size:22px}.article-preview__text{font-weight:300;font-size:12px;letter-spacing:-.01em}.pagination{-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;margin-top:40px}.pagination__more{grid-column:unset}.pagination__list-button{padding:9px 14px;min-height:40px;font-size:14px}.horizontal-calendar__wrapper{margin-bottom:32px}.horizontal-calendar__month-name{margin-bottom:8px}.horizontal-calendar__dates-date:not(:last-child){margin-right:16px}.horizontal-calendar__dates-date--checked::before{width:calc(100% + 6px*2);height:100%;border-radius:4px}.horizontal-calendar__dates-date--checked+.horizontal-calendar__dates-date--checked::before{width:calc(100% + 4px*2 + 6px);background-color:#f5f5f5;border-radius:4px}.horizontal-calendar__dates-date--checked+.horizontal-calendar__dates-date--checked:has(+.horizontal-calendar__dates-date:not(.horizontal-calendar__dates-date--checked))::before{width:calc(100% + 6px*2 + 1px);background-color:#f5f5f5;border-radius:4px;-webkit-transform:translate(calc(-50% - 1px),-50%);transform:translate(calc(-50% - 1px),-50%)}.horizontal-calendar__dates-date:not(.horizontal-calendar__dates-date--checked)+.horizontal-calendar__dates-date--checked:has(+.horizontal-calendar__dates-date--checked)::before{width:calc(100% + 6px*2 + 1px);-webkit-transform:translate(calc(-50% + 1px),-50%);transform:translate(calc(-50% + 1px),-50%)}.horizontal-calendar__dates-date:not(.horizontal-calendar__dates-date--checked)+.horizontal-calendar__dates-date--checked+.horizontal-calendar__dates-date--checked:has(+.horizontal-calendar__dates-date:not(.horizontal-calendar__dates-date--checked))::before{width:calc(100% + 6px*2 + 1px);background-color:#f5f5f5;border-radius:4px;-webkit-transform:translate(calc(-50% - 1px),-50%);transform:translate(calc(-50% - 1px),-50%)}.horizontal-calendar__dates-date-number{margin-bottom:0;font-size:16px;line-height:1.5}.horizontal-calendar__dates-date-day{font-size:9px;line-height:1.2;letter-spacing:.08em;color:#3d3d3b80}.horizontal-calendar__btn,.horizontal-calendar__btns{height:35px}.tablet-hidden{display:none}.mb-lg-32{margin-bottom:32px}.mb-lg-24{margin-bottom:24px}.mb-lg-16{margin-bottom:16px}}@media (max-width:767px){.container,.header.search-active .header__search-form .search-form__inner{padding:0 24px}.h1{font-size:28px}section{padding:28px 0}section.articles-section{padding-top:40px}.custom-field__grade{width:29px;height:29px}.header__drop-menu{padding:24px}.header__search-form{left:-24px;width:calc(100% + 24px*2)}.header__categories{margin-left:-24px;margin-right:-24px;padding:0 24px;max-width:calc(100% + 24px*2)}.breadcrumbs__list{margin-left:-24px;margin-right:-24px;padding:0 24px 4px}.breadcrumbs__list::-webkit-scrollbar-track{margin:0 24px;background:0 0}.hero__aside-menu{padding:0 24px 40px}.hero__aside-menu-item-header{padding-top:24px}.hero__aside-submenu{max-height:calc(100*var(--vh, 1vh) - 28px - 156px - 64px);-ms-grid-columns:1fr;grid-template-columns:1fr}.hero__bnr{margin:0 -24px;height:456px;width:calc(100% + 24px*2);max-width:calc(100% + 24px*2);border-radius:unset;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.main-slider__slide{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:24px}.main-slider__slide--gradient::before{height:180px;width:100%}.main-slider__slide--gradient::after{left:0;bottom:179px;width:100%;height:152px;background:var(--slide-bg-mobile-gradient)}.main-slider__slide-img{width:100%;height:calc(100% - 76px)}.main-slider__slide-content{padding-bottom:30px;max-width:100%}.main-slider__slide-date-start,.main-slider__slide-desc{font-size:14px}.main-slider__navigation .sample-navigation__btn{width:24px;height:24px;background-color:transparent;border:unset;position:absolute;top:50%;pointer-events:all}.main-slider__navigation{left:0;bottom:0;width:100%;height:100%;pointer-events:none}.main-slider__navigation .sample-navigation__btn.swiper-button-prev{left:24px;-webkit-transform:translate3d(0,calc(-50% - 19px),0);transform:translate3d(0,calc(-50% - 19px),0)}.main-slider__navigation .sample-navigation__btn.swiper-button-next{right:24px;-webkit-transform:translate3d(0,calc(-50% - 19px),0);transform:translate3d(0,calc(-50% - 19px),0)}.main-slider__navigation .sample-navigation__pagination.swiper-pagination{position:absolute;bottom:30px;left:24px;padding:0;width:auto;height:auto;pointer-events:all}.nearest__title,.popular__title,.selection__title{padding:0 24px}.gray-block{margin:28px 0;border-radius:24px}.gray-block__img{position:relative;top:unset;right:unset;margin-top:-40px;margin-bottom:-5px;width:186px;height:173px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transform:unset;transform:unset}.individual__container,.individual__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.individual__container{-ms-grid-columns:1fr;grid-template-columns:1fr}.individual__content{text-align:center}.individual__sign{margin-right:-90px}.education__sign img,.individual__sign img,.sale__sign img{width:100%}.individual__title{max-width:295px}.individual__img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.individual__img picture,.sale__img img{margin-top:-69px;max-width:378px}.advantages.advantages--gray .advantages__list,.advantages.advantages--individual{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:8px}.advantages.advantages--individual .advantages__item-icon{width:48px;height:48px}.advantages.advantages--individual .advantages__item-icon svg{width:19px;height:19px}.advantages__list{-ms-grid-columns:1fr;grid-template-columns:1fr}.education{padding-bottom:56px}.education__container,.education__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.education__container{-ms-grid-columns:1fr;grid-template-columns:1fr;justify-items:center;gap:24px}.education__content{text-align:center}.education__sign{margin-right:-50px}.education__title{max-width:295px}.education__video-title svg{margin-right:8px}.education__mobile-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.teachers__title,.works__title{padding:0 24px}.sale{padding-bottom:56px}.sale__container,.sale__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sale__container{-ms-grid-columns:1fr;grid-template-columns:1fr}.sale__content{text-align:center}.sale__sign{margin-right:-90px}.sale__title{max-width:295px}.sale__img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sale__img img{margin-top:-20px;margin-left:-30px;width:calc(100% + 30px)}.footer__contacts{-ms-grid-columns:1fr;grid-template-columns:1fr}.footer__contacts>:not(.footer__contacts-list){grid-column:unset}.footer__contacts .footer__contacts-list{grid-column:unset;grid-row:unset}.footer__contacts-address{margin-bottom:16px}.footer__contacts-title{display:block}.footer__bottom .container,.footer__middle .container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:8px}.footer__feedback-btn{width:100%}.footer__form{margin-top:16px}.footer__bottom .container{display:-ms-grid;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal__wrapper{padding:60px 16px}.modal__content{width:100%;padding:20px}.modal__close-btn-arrow{top:150px;left:24px;right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal--fit-content .modal__content,.modal--wide .modal__content{width:100%}.modal--auth-success .modal__content,.modal--change-success .modal__content,.modal--email-success .modal__content,.modal--phone-success .modal__content,.modal--registration-success .modal__content{padding-left:24px;padding-right:24px}.modal--auth-success .modal__btns>.button,.modal--change-success .modal__btns>.button,.modal--email-success .modal__btns>.button,.modal--phone-success .modal__btns>.button,.modal--registration-success .modal__btns>.button{font-size:12px}.modal--ask-question .modal__btns>.button+.button,.modal--auth .modal__btns>.button+.button,.modal--auth-success .modal__btns>.button+.button,.modal--cancel-order .modal__btns>.button+.button,.modal--change-email .modal__btns>.button+.button,.modal--change-phone .modal__btns>.button+.button,.modal--change-success .modal__btns>.button+.button,.modal--email-success .modal__btns>.button+.button,.modal--end-waiting .modal__btns>.button+.button,.modal--exit .modal__btns>.button+.button,.modal--extend-reservation .modal__btns>.button+.button,.modal--leave-review .modal__btns>.button+.button,.modal--phone-success .modal__btns>.button+.button,.modal--registration .modal__btns>.button+.button,.modal--registration-success .modal__btns>.button+.button,.modal--sold-out .modal__btns>.button+.button{margin-left:0;margin-top:8px}.modal--class .modal__content{padding:16px}.modal--waiting-list .modal__content{padding:40px 24px}.modal--waiting-list .modal__form{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:8px}.modal--waiting-list .modal__form-field:nth-of-type(1),.modal--waiting-list .modal__form-field:nth-of-type(2),.modal--waiting-list .modal__form-field:nth-of-type(4){grid-column:unset}.modal--waiting-list .modal__form-submit-btn{font-size:12px}.modal--auth .modal__form-field+.modal__form-field,.modal--leave-review .modal__form-field+.modal__form-field,.modal--waiting-list .modal__form-agreement{margin-top:8px}.modal--ask-question .modal__btns,.modal--auth .modal__btns,.modal--cancel-order .modal__btns,.modal--change-email .modal__btns,.modal--change-phone .modal__btns,.modal--end-waiting .modal__btns,.modal--exit .modal__btns,.modal--extend-reservation .modal__btns,.modal--leave-review .modal__btns,.modal--registration .modal__btns,.modal--sold-out .modal__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal--ask-question .modal__content,.modal--leave-review .modal__content{padding-left:24px;padding-right:24px}.modal--auth .modal__form-field.modal__form-field--grade,.modal--leave-review .modal__form-field.modal__form-field--grade{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal--auth .modal__form-field.modal__form-field--grade .modal__form-field-title,.modal--leave-review .modal__form-field.modal__form-field--grade .modal__form-field-title{margin:0 24px 0 0;max-width:88px}.modal--auth .modal__content .modal__form .modal__form-change-mode,.modal--auth .modal__content .modal__form .modal__form-submit-btn,.modal--auth .modal__form-agreement,.modal--auth .modal__form-field.modal__form-field--grade+.modal__form-field,.modal--auth .modal__form-field.modal__form-field--upload,.modal--change-email .modal__content .modal__form .modal__form-change-mode,.modal--change-email .modal__content .modal__form .modal__form-submit-btn,.modal--change-phone .modal__content .modal__form .modal__form-change-mode,.modal--change-phone .modal__content .modal__form .modal__form-submit-btn,.modal--leave-review .modal__form-agreement,.modal--leave-review .modal__form-field.modal__form-field--grade+.modal__form-field,.modal--leave-review .modal__form-field.modal__form-field--upload{margin-top:16px}.modal--registration .modal__content{padding-left:40px;padding-right:40px}.modal--registration .modal__form-fields-footnote{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.modal--registration .modal__form-field{grid-column:1/-1}.modal--registration .modal__form-field:first-child{-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2}.modal--cookies{padding:24px}.modal--cookies .modal__wrapper .modal__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal--cookies .modal__wrapper .modal__content .modal__close-btn{margin:8px 0 0;width:100%}.filters{padding-left:24px;padding-right:24px}.filters__top{margin:0 -24px 12px;padding:24px 24px 12px}.filter__event-btns{margin:0 -24px;padding:12px 24px 24px}.catalog{padding-bottom:56px}.catalog .catalog__list{display:-ms-grid;display:grid}.catalog .catalog__list .catalog__list-card{-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-columns:1fr 54px;grid-template-columns:1fr 54px;grid-row:auto/span 6;margin:0;width:100%}.catalog .catalog__list .catalog__list-card .card__actions-item--favorite svg{color:#fff}.catalog .catalog__list .catalog__list-card .card__follow{position:relative;bottom:unset;right:unset;-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6/7;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.catalog .catalog__list .catalog__list-card .card__price{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6/7;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;height:100%}.catalog.catalog--empty{padding-top:32px;padding-bottom:80px}.catalog__list{display:-ms-grid;display:grid}.catalog.catalog--grid .catalog__list,.catalog__list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}.course-program__list{margin-top:8px}.course-program__item{padding-left:116px}.course-program__item-text{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:52px}.video-block__content{width:100%}.video-block__text{margin-top:8px}.video-block__video{min-height:194px;border-radius:12px}.video-block__video::after{height:123px}.video-block__video-icon{width:75px;height:75px}.course-works.course-works--teachers .course-works__slider-slide{height:228px}.course-works__slider-slide{height:107px;min-width:67px}.course-works__slider-slide-img{width:100%}.course-works__slider-slide-img img{width:100%;-o-object-fit:cover;object-fit:cover}.course-works__slider-navigation{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.course-works__slider-navigation .sample-navigation__btn{width:36px;height:54px}.course-works__slider-navigation .sample-navigation__pagination{height:34px;font-weight:100;font-size:15px}.course-works__slider-navigation .sample-navigation__pagination .swiper-pagination-current{font-size:30px}.reviews__container{gap:16px}.reviews__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.reviews__item .review{padding:16px 0}.reviews__show-all{margin-top:8px}.reviews__share-window{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:16px}.faq.faq--column .faq__container .faq__item-title,.reviews__share-title{font-size:18px}.reviews__share-desc{font-size:12px}.reviews__leave-feedback{grid-column:unset;grid-row:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.faq{padding-bottom:56px}.faq__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faq__container,.faq__content{-ms-grid-columns:1fr;grid-template-columns:1fr}.faq__text{font-size:16px}.faq__link{grid-column:unset;grid-row:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.faq__item{padding:12px 0}.faq__item.is-active .faq__item-inner{padding-top:12px}.faq__item-title{font-size:16px}.faq__item-title svg{margin-left:12px}.technics__container{-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;gap:24px}.technics__content{width:100%}.technics__list{-ms-grid-columns:1fr;grid-template-columns:1fr;width:100%}.enroll__body .enroll__row+.enroll__row,.enroll__table{margin-top:8px}.enroll__header,.enroll__place-btn svg{display:none}.enroll__row{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:0 16px}.enroll__body .enroll__row{padding:8px}.enroll__body .enroll__row>:not(:last-child):not(:nth-last-child(-n+2)){padding:0;grid-column:unset}.enroll__body .enroll__row>:first-child,.enroll__body .enroll__row>:nth-child(2){margin-bottom:16px}.enroll__place{grid-column:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.enroll__date,.enroll__lessons{padding-bottom:8px!important}.enroll__prices{grid-column:1/-1;padding:16px 0 0}.enroll__sign-up{grid-column:1/-1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px;height:auto!important;border:unset}.enroll__sign-up-seats{margin:0 0 4px;width:100%;text-align:center}.enroll__row-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;font-size:12px;line-height:1.5;letter-spacing:-.01em;color:#3d3d3b80}.enroll__row-title .tooltip{margin-left:8px}.course-detail__container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:14px}.course-detail__container.individual .individual-hide{display:none}.course-detail__container.individual .course-detail-form__footer-btns{grid-row:unset}.course-detail__gallery,.course-detail__info{grid-column:unset}.course-detail__info-text{font-size:14px}.course-detail__info-list{margin-top:14px}.course-detail__info-list-item,.course-detail__info-rating-reviews{font-size:12px}.course-detail__info-rating .rating>li{width:20px;height:20px}.course-detail__price-info{grid-column:unset;-ms-grid-columns:1fr;grid-template-columns:1fr}.course-detail__description,.course-detail__teacher{grid-column:unset}.course-detail__teacher .teacher{margin-top:0}.course-detail__teacher .teacher .teacher__img{height:222px}.course-detail__teacher .teacher .teacher__img::before{height:100%}.course-detail__teacher .teacher .teacher__img img{height:212px}.course-detail__teacher .teacher .teacher__content{margin-top:16px}.course-detail__teacher .teacher .teacher__content .teacher__position{margin-top:4px}.course-detail-form__individual,.course-detail-form__price{font-size:14px}.course-detail-form__select .custom-select__trigger{height:40px}.course-detail-form__price .tooltip{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.course-detail-form__footer-btns{grid-row:unset;grid-column:unset;margin-top:8px}.course-detail-form__sign-up{width:100%}.course-gallery__images-item{max-height:328px}.schedule-filters__list{-ms-grid-columns:1fr;grid-template-columns:1fr}.schedule-calendar{margin-bottom:28px}.schedule-calendar__month-btn{width:40px;height:28px;min-height:unset}.schedule-calendar__month-btn svg{width:18px;height:18px}.schedule-calendar__month-title{width:180px;font-size:28px}.class-gallery__slider-navigation .sample-navigation__btn{width:34px;height:52px}.class-gallery__slider-navigation .sample-navigation__btn svg{width:17px;height:17px}.teachers-list{-ms-grid-columns:1fr;grid-template-columns:1fr}.teachers-list .teacher{height:auto}.teachers-list .teacher .teacher__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto}.teachers-list .teacher .teacher__img::before{height:calc(100% - 104px)}.teachers-list .teacher .teacher__img img{position:relative;left:unset;top:unset;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ask-questions__container{padding:32px 16px;max-width:calc(100% - 24px*2)}.ask-questions__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ask-questions__btn,.ask-questions__btns{width:100%;max-width:295px}.ask-questions__btn:not(:last-child){margin-right:0;margin-bottom:8px}.courses__slider-container .card.card--column{width:328px}.teacher-card__header{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}.teacher-card__img::before{height:306px}.teacher-card__img img{-o-object-fit:contain;object-fit:contain}.teacher-card__header-info{max-width:unset}.teacher-card__header-info-list,.teacher-card__position,.teacher-card__title{margin-bottom:16px}.teacher-card__block{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:8px}.teacher-card__block-text{font-size:12px}.order.order--busy{padding:30px 0}.order__desc{font-size:14px}.order__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.order__button+.order__button{margin-left:0;margin-top:20px}.order__content{-ms-grid-columns:1fr;grid-template-columns:1fr}.order__info .order__btns .order__button{width:100%}.order__info .order__btns .order__button+.order__button{margin-left:0;margin-top:8px}.order__info-auth{padding:16px}.order__payment-title{font-size:18px}.order__payment-info+.order__payment-title{margin-top:24px}.order__payment-details{margin-bottom:24px}.customer-info__title{font-size:18px}.customer-info__agreements-title{font-size:12px}.ask-question-form__bg,.ask-question-form__img{display:none}.ask-question-form__form{padding:24px}.ask-question-form__form-inner{max-width:100%}.ask-question-form__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;font-size:34px;text-align:center}.ask-question-form__title-sign{position:relative;right:unset;top:unset;width:176px;height:57px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transform:unset;transform:unset}.ask-question-form__desc{margin-bottom:8px;text-align:center}.ask-question-form__field+.ask-question-form__field{margin-top:8px}.ask-question-form__btn{width:100%}.contacts__info{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-bottom:16px}.contacts__info-block.contacts__info-block--tablet-wide .contacts__info-subtitle{font-size:14px}.contacts__info-subtitle{margin-bottom:8px;font-size:12px}.contacts__info-link{font-size:18px}.contacts__info-link.contacts__info-link--phone{font-size:20px}.contacts__info-list.contacts-list.contacts-list--icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-grid-columns:unset;grid-template-columns:unset;margin-top:16px;gap:16px}.contacts__info-list.contacts-list.contacts-list--icons .contacts-list__item-link{width:40px}.contacts__map{height:327px;border-radius:24px}.user{display:-ms-grid;display:grid;-ms-grid-columns:98px 1fr;grid-template-columns:98px 1fr;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user__img{height:89px}.user__img-change-btn{width:26px;height:26px}.user__info{margin:0}.personal-account__container{-ms-grid-columns:1fr;grid-template-columns:1fr}.personal-account__user{margin-bottom:16px}.personal-account__menu{top:unset}.personal-account__current-balance{-ms-grid-columns:1fr;grid-template-columns:1fr}.personal-account__current-balance-bonus,.personal-account__current-balance-desc{grid-column:unset;grid-row:unset}.information-document__agreement ol .h2,.information-document__agreement ol>li::before,.personal-info__title,.sample-text-block .information-document__agreement ol .h2,.sample-text-block .information-document__agreement ol>li::before{font-size:18px}.personal-info__fields{gap:16px}.personal-info__fields+.personal-info__title{margin-top:32px}.personal-info__fields:not(.personal-info__fields--flex) .personal-info__field{display:-ms-grid;display:grid;-ms-grid-columns:87px 1fr;grid-template-columns:87px 1fr;gap:0 4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.personal-info__fields:not(.personal-info__fields--flex) .personal-info__field.personal-info__field--tablet-wide{-ms-grid-columns:1fr auto;grid-template-columns:1fr auto}.personal-info__fields:not(.personal-info__fields--flex) .personal-info__btns{margin-top:4px}.personal-info__field:not(.personal-info__field--tablet-wide) .custom-field{width:100%;font-size:12px}.personal-info__field:not(.personal-info__field--tablet-wide) .custom-field .custom-field__input{width:100%}.personal-bonus__header{-ms-grid-columns:24px 1fr 89px;grid-template-columns:24px 1fr 89px}.personal-bonus__header span:nth-child(2){display:none}.personal-bonus__item{-ms-grid-columns:24px 1fr auto;grid-template-columns:24px 1fr auto;-ms-grid-rows:auto auto;grid-template-rows:auto auto;font-size:12px}.personal-bonus__item-icon{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.personal-bonus__item-date{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;color:#3d3d3b80}.personal-bonus__item-desc{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}.personal-bonus__item-number{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;text-align:right}.personal-bonus__more-btn{height:32px;font-size:12px}.tabs__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tabs__list-item:last-child .tabs__list-btn{text-align:right}.tabs__list-btn{font-size:12px}.tabs__list-btn.is-active{font-weight:700}.reviews-header__container{-ms-grid-columns:1fr;grid-template-columns:1fr}.reviews-header__description{font-weight:300;font-size:14px}.reviews-header__leave-feedback.button{width:100%}.reviews-header__filters{-ms-grid-columns:1fr;grid-template-columns:1fr}.reviews-header__img{display:none}.directions__description{margin-top:-24px;margin-bottom:24px}.create.create--individual .create__container,.directions__list{-ms-grid-columns:1fr;grid-template-columns:1fr}.directions__item{height:187px;grid-column:unset}.create.create--individual .create__container .create__imgs{width:100%;max-width:unset;max-height:179px}.create__title{font-size:28px}.classes__addresses{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:16px}.classes__addresses-item,.classes__addresses-item-button.button{width:100%}.classes__address{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:16px}.classes__address-title{text-align:center}.classes__address-button{margin-left:0}.classes__sliders-item.is-active{height:163px}.classes__sliders-item .class-gallery__slider-container .class-gallery__slider-slide{width:255px}.information__container{-ms-grid-columns:1fr;grid-template-columns:1fr}.information__menu{top:unset}.information-document__title{font-size:22px}.not-found__title{font-size:203px}.not-found__content{margin-top:-70px}.not-found__text{font-size:14px}.not-found__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts-list.contacts-list--icons .contacts-list__item-link,.not-found__link.button{width:100%}.not-found__link.button+.not-found__link.button{margin-left:0;margin-top:16px}.conditions{padding-bottom:56px}.conditions__container{-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.conditions__img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.statistics{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:8px}.statistics__item{padding:28px 24px}.search-form__inner{padding:0 24px}.search-form__input{max-width:calc(100% - 166px)}.search-form__clear-btn{right:126px}.search-form__submit{right:24px}.search-form__result{left:24px;width:calc(100% - 24px*2)}.nearest-card,.popular-card{width:270px}.contacts-list.contacts-list--icons{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.slide-work__item{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:270px;height:270px}.card{padding:16px;-ms-grid-columns:unset;grid-template-columns:unset}.card>*{grid-column:1/-1;grid-row:unset}.card__pic{position:relative;margin-top:-16px;margin-left:-16px;margin-bottom:16px;width:calc(100% + 16px*2);max-height:328px}.card__actions{position:absolute;top:16px;right:16px;grid-column:unset;grid-row:unset}.card__labels{gap:2px}.card__desc{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.card__desc-text{display:none}.card__desc-parameters-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-grid-columns:unset;grid-template-columns:unset}.card__price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 64px);-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.card__price .card__price-old{margin:0 0 0 8px}.card__price .bonus,.card__price-footnote{width:100%;text-align:left}.card__date{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:auto;margin-bottom:12px;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.card__date .card__date-schedule{margin:2px 0 0}.card__follow{position:absolute;bottom:16px;right:16px;gap:0;grid-column:unset;font-size:0}.card__follow svg{width:24px;height:24px}.filter-dates-courses-calendar.flatpickr-calendar .filter-dates-courses-calendar__inputs{margin-bottom:16px}.applied-filters{margin-left:-24px;margin-right:-24px;padding:0 24px 8px}.applied-filters::-webkit-scrollbar-track{margin:0 24px}.review__author{font-size:18px}.review__date{-ms-flex-item-align:start;align-self:flex-start}.review__images{grid-template-columns:repeat(auto-fill,76px)}.review__images-item{width:76px;height:76px}.reviews-filter.custom-select .custom-select__dropdown,.schedule-filter.custom-select .custom-select__dropdown{width:100%;max-width:100%}.order-course-card{-ms-grid-columns:74px 1fr;grid-template-columns:74px 1fr;gap:16px}.order-course-card__img{height:102px;grid-row:unset}.order-course-card__content{grid-row:unset}.order-course-card__list{grid-row:unset;grid-column:1/-1;margin-top:0}.order-course-card__line{margin-top:8px}.order-course-card__line-item{font-size:12px}.order-course-card.order-course-card--extended{-ms-grid-columns:120px 1fr;grid-template-columns:120px 1fr}.order-course-card.order-course-card--extended .order-course-card__title{font-size:16px}.order-course-card.order-course-card--extended .order-course-card__content{grid-column:2/-1}.order-course-card.order-course-card--extended .order-course-card__aside,.order-course-card.order-course-card--extended .order-course-card__list{grid-column:1/-1;grid-row:unset}.order-course-card.order-course-card--extended .order-course-card__aside>*+*{margin-top:10px}.select-menu{position:relative;padding:0;height:40px;max-width:100%}.select-menu.is-open .select-menu__button .select-menu__button-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.select-menu.is-open .select-menu__list-wrapper{z-index:3;visibility:visible;opacity:1;pointer-events:auto;-ms-grid-rows:1fr;grid-template-rows:1fr}.select-menu.is-open .select-menu__list{padding:8px;opacity:1;-webkit-transition:opacity .3s .1s,padding .3s;transition:opacity .3s .1s,padding .3s}.select-menu__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 16px;width:100%;height:100%;font-weight:500;font-size:14px;letter-spacing:-.01em;color:#be1823;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s;background-color:transparent}.select-menu__button-text svg,.select-menu__link svg{width:16px;height:16px}.select-menu__list-wrapper{position:absolute;bottom:-2px;left:0;pointer-events:none;display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;width:100%;overflow:hidden;background-color:#f5f5f5;border-radius:24px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:opacity .3s,grid-template-rows .3s;transition:opacity .3s,grid-template-rows .3s;transition:opacity .3s,grid-template-rows .3s,-ms-grid-rows .3s}.select-menu__list{padding:0 8px;width:100%;min-height:0;opacity:0;-webkit-transition:opacity .3s,padding .3s;transition:opacity .3s,padding .3s}.select-menu__item+.select-menu__item{margin-top:3px}.select-menu__link{opacity:1}.select-menu__link.is-active{background-color:transparent}.attention{font-size:12px}.attention__close{margin-left:auto}.article-preview__title{font-size:18px}.article-preview__text{margin-top:8px}.pagination__more{height:40px;font-size:14px}.horizontal-calendar__inner::after,.horizontal-calendar__inner::before{content:unset}.horizontal-calendar__dates-date:not(:last-child){margin-right:16px}.horizontal-calendar__dates-date--checked::before{width:calc(100% + 4px*2);height:100%;border-radius:4px}.horizontal-calendar__dates-date--checked+.horizontal-calendar__dates-date--checked::before{width:calc(100% + 4px*2 + 6px);background-color:#f5f5f5;border-radius:4px}.horizontal-calendar__dates-date--checked+.horizontal-calendar__dates-date--checked:has(+.horizontal-calendar__dates-date:not(.horizontal-calendar__dates-date--checked))::before{width:calc(100% + 4px*2 + 3px);background-color:#f5f5f5;border-radius:4px;-webkit-transform:translate(calc(-50% - 1.5px),-50%);transform:translate(calc(-50% - 1.5px),-50%)}.horizontal-calendar__dates-date:not(.horizontal-calendar__dates-date--checked)+.horizontal-calendar__dates-date--checked:has(+.horizontal-calendar__dates-date--checked)::before{width:calc(100% + 4px*2 + 3px);-webkit-transform:translate(calc(-50% + 1.5px),-50%);transform:translate(calc(-50% + 1.5px),-50%)}.horizontal-calendar__dates-date:not(.horizontal-calendar__dates-date--checked)+.horizontal-calendar__dates-date--checked+.horizontal-calendar__dates-date--checked:has(+.horizontal-calendar__dates-date:not(.horizontal-calendar__dates-date--checked))::before{width:calc(100% + 4px*2 + 3px);background-color:#f5f5f5;border-radius:4px;-webkit-transform:translate(calc(-50% - 1.5px),-50%);transform:translate(calc(-50% - 1.5px),-50%)}.horizontal-calendar__btns,.mobile-hidden{display:none}.mb-sm-24{margin-bottom:24px}}@media (max-width:575px){.custom-field__result-item{-ms-grid-columns:1fr 32px;grid-template-columns:1fr 32px}.custom-field__result-item .custom-field__result-item-code{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.custom-field__result-item .custom-field__result-item-status{grid-column:1/-1}.custom-field__result-item .custom-field__result-item-delete{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.header__drop-menu-contacts{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.header__drop-menu-contacts .header__drop-menu-contacts-title{font-size:12px}.header__drop-menu-contacts .header__drop-menu-contacts-btn{padding:8px 16px 8px 12px;gap:6px;min-height:32px;font-size:12px}.header__drop-menu-contacts .contacts-list{grid-column:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header__drop-menu-contacts .contacts-list.contacts-list--icons{position:absolute;bottom:0;right:0;grid-column:unset}.header__drop-menu-contacts .contacts-list.contacts-list--icons .contacts-list__item-link{width:32px;height:32px}.header__drop-menu-contacts,.hero__aside-directions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero__aside-directions-item{width:100%}.hero__aside-title{margin:-16px 0 8px;padding-left:16px}.hero__aside-title img{right:16px;width:70px}.hero__aside-directions-item-link{width:100%}.gray-block__title img{right:0;bottom:16px}.footer__form-checkbox{max-width:200px}.course-program__item-number{top:8px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.reviews.reviews--page .reviews__container .reviews__item .review .comment__author{max-width:calc(100% - 140px)}.reviews.reviews--page .reviews__container .reviews__item .review .comment__date{left:unset;right:0}.enroll__sign-up-btn{max-width:unset}.teacher-card__courses-btn{width:100%}.articles-list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}.order-course-card__type{max-width:unset}.pagination{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-top:16px}.pagination__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pagination__list-item{width:100%}}@media (max-width:537px){.contacts__map .ymaps-2-1-79-balloon{-webkit-box-shadow:unset;box-shadow:unset}}@media (max-width:374px){.custom-field.custom-field--upload .custom-field__result .custom-field__result-item{-ms-grid-columns:50px 1fr 20px;grid-template-columns:50px 1fr 20px;gap:2px 10px}.custom-field.custom-field--upload .custom-field__result .custom-field__result-item .custom-field__result-item-name{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;font-size:14px}.custom-field.custom-field--upload .custom-field__result .custom-field__result-item .custom-field__result-item-delete{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.custom-field__result-item-preview{border-radius:8px}.custom-field__result-item-size{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.header__icon{width:20px;height:20px}.header__icon+.header__icon{margin-left:8px}.header__drop-menu-contacts .header__drop-menu-contacts-btn{padding:8px}.header__drop-menu-contacts .contacts-list:not(.contacts-list--icons) .contacts-list__item-link{padding:4px 5px}.course-program__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0}.course-program__item-number{position:relative;margin-bottom:8px}.faq__item-title svg{margin-left:8px;width:24px;height:24px}.enroll__row{-ms-grid-columns:1fr;grid-template-columns:1fr}.enroll__body .enroll__row>:first-child,.enroll__body .enroll__row>:nth-child(2){margin-bottom:8px}.enroll__date:empty{display:none}.enroll__row-title{margin-bottom:4px}.course-detail-form__price,.information-document table,.sample-text-block table{font-size:12px}.course-detail-form__price .rouble{font-size:30px}.schedule-calendar__month-title{width:130px;font-size:20px}.courses__slider-container .card.card--column{width:100%}.order__button{font-size:12px;min-height:32px}.order__button+.order__button{margin-top:12px}.order__payment-details-promocode{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.order__payment-details-promocode .custom-field__input{height:32px}.order__payment-details-promocode[data-promocode=multiple] .custom-field__apply-btn{top:0}.order__payment-details-promocode-apply-btn{position:relative;top:unset;right:unset;margin-top:8px;-webkit-transform:unset;transform:unset}.personal-account__current-balance-bonus .text{margin-left:auto}.personal-info__fields:not(.personal-info__fields--flex) .personal-info__field.personal-info__field--tablet-wide{-ms-grid-columns:87px 1fr;grid-template-columns:87px 1fr}.personal-info__field.personal-info__field--tablet-wide .custom-field .custom-field__input{text-align:left}.personal-info__field.personal-info__field--tablet-wide .custom-field .custom-field__input[readonly]{width:146px}.classes__address-title,.order-course-card.order-course-card--extended .order-course-card__list .order-course-card__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.information-document table tr td{padding:5px}.sample-text-block table tr td{padding:4px}.contacts-list__item-link{padding:4px 6px}.schedules__item-course-date-calendar{padding:0 8px}.review__header{-ms-grid-columns:1fr 100px;grid-template-columns:1fr 100px}.review__author{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.review__course{grid-column:1/-1}.review__rating .rating__item{width:16px;height:16px}.review__date{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-size:12px;white-space:nowrap}}@media (max-width:1023px) and (min-width:768px){.tablet-hidden{display:none}.custom-field__result-item{-ms-grid-columns:1fr 32px;grid-template-columns:1fr 32px}.custom-field__result-item .custom-field__result-item-code{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.custom-field__result-item .custom-field__result-item-status{grid-column:1/-1}.custom-field__result-item .custom-field__result-item-delete{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.contacts__info-block.contacts__info-block--tablet-wide .contacts__info-list{position:absolute;top:50%;right:0;margin:0;gap:16px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.personal-info .catalog__list .card{padding:8px;-ms-grid-columns:190px calc(100% - 190px - 160px - 32px) 150px;grid-template-columns:190px calc(100% - 190px - 160px - 32px) 150px;-ms-grid-rows:(-webkit-max-content)[3] minmax(102px,-webkit-max-content) auto;-ms-grid-rows:(max-content)[3] minmax(102px,max-content) auto;grid-template-rows:repeat(3,-webkit-max-content) minmax(102px,-webkit-max-content) auto;grid-template-rows:repeat(3,max-content) minmax(102px,max-content) auto;gap:0 16px;min-height:unset}.personal-info .catalog__list .card .card__actions{position:absolute;top:16px;left:156px;grid-column:unset;grid-row:unset}.personal-info .catalog__list .card .card__pic{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.personal-info .catalog__list .card .card__price{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.personal-info .catalog__list .card .card__price .card__price-old{margin:0 0 0 8px;-ms-flex-item-align:start;align-self:flex-start}.personal-info .catalog__list .card .card__price .card__price-footnote{width:100%;text-align:left}.personal-info .catalog__list .card .card__date,.personal-info .catalog__list .card .card__desc,.personal-info .catalog__list .card .card__labels,.personal-info .catalog__list .card .card__title{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4}.personal-info .catalog__list .card .card__follow{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;margin-top:16px;-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6}.personal-info .catalog__list .card .card__price{margin-top:16px;-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6;height:calc(100% - 16px);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.personal-info .catalog__list .card .card__pic{-ms-grid-row:1;-ms-grid-row-span:4;grid-row:1/5;width:100%;height:100%;min-height:unset}.personal-info .catalog__list .card .card__labels{margin-bottom:8px}.personal-info .catalog__list .card .card__date{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;margin-bottom:12px}.personal-info .catalog__list .card .card__desc{margin-bottom:0;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}.personal-info .catalog__list .card .card__follow{height:40px;font-size:14px;line-height:1}.information-document table{font-size:12px}.order-course-card.order-course-card--extended .order-course-card__list .order-course-card__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px) and (min-width:375px){.personal-account__current-balance-bonus .text br{display:none}}@media (min-width:1024px) and (max-width:1439px){.slide-work{-ms-grid-rows:(360px)[2];grid-template-rows:repeat(2,360px);gap:20px}.slide-work__bottom-line,.slide-work__top-line{gap:20px}}@media (max-width:1199px) and (min-width:1024px){.sortbar{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:300px}}@media (min-width:1200px) and (max-width:1279px){.sortbar__item+.sortbar__item{margin-left:14px}}@media (min-width:768px) and (max-width:1279px){.card__desc-text+*{margin-top:12px}}@media (hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}@media (hover:hover) and (pointer:fine){.link:hover{color:#be182340}.link.link--black:hover{color:#be1823}.button--transparent:hover,.button:hover{background:#242423;border-color:#242423}.button--transparent:hover{color:#fff}.custom-field__result-item-delete:hover{color:#be1823}.custom-field__grade:hover,.custom-field__grade:hover~.custom-field__grade{color:#fab350!important}.sample-navigation__btn:hover{background:#242423;border-color:#242423}.sample-navigation__btn:hover svg{color:#fff}.header__icon:hover,.header__link:hover,.header__location-item-link:hover,.header__phone:hover{color:#be1823}.header__icon.header__icon--search:hover::after,.header__icon.header__icon--search:hover::before{background-color:#be1823}.hero__aside-directions-item-link:hover{background-color:#e8e8e8;color:#be1823}.hero__aside-submenu-link:hover{color:#be1823}.selection__slider-slide:hover{opacity:.9}.selection__slider-slide-link:hover{background:#fab350;border-color:#fab350;color:#fff}.education__video:hover.video-stopped,.education__video:hover:not(.video-inited){opacity:.75}.testimonials__slider-navigation .sample-navigation__btn:hover{background:#242423;border-color:#242423}.filters__item-show-all-btn:hover,.footer__bottom-link:hover,.footer__contacts-link:hover,.footer__form-checkbox-text a:hover,.footer__menu-list-item-link:hover,.footer__menu-trigger-link:hover,.modal__close-btn:hover{color:#be1823}.modal--schedule .modal__calendars-item .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--course:hover,.modal--schedule .schedules__item-course-date-calendar .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--course:hover{background:#e8a64a80}.modal--cookies .modal__wrapper .modal__content .modal__close-btn:hover{background:#242423}.video-block__video:hover .video-block__video-title{opacity:.5}.enroll__sign-up-btn:hover{color:#fff}.course-detail-form__schedule-link:hover,.course-detail__info-rating-reviews:hover{color:#be1823}.course-detail__favorite:hover .filled{opacity:1}.course-detail__favorite:hover .filled+*{opacity:0}.course-detail-form__favorite:hover .filled{opacity:1}.course-detail-form__favorite:hover .filled+*{opacity:0}.schedule-calendar__day-link:hover{background:#fab350}.contacts__info-link.contacts__info-link--phone:hover{color:#be1823}.user__img:hover .user__img-change-btn{opacity:1;pointer-events:unset}.directions__item-link:hover,.popular-card__full-link:hover~.popular-card__content .popular-card__link{background:#fab350;border-color:#fab350;color:#fff}.classes__addresses-item-button.button:hover{color:#fff;background-color:#fab350;border-color:#fab350}.sample-text-block a:hover{color:#be182340}.popular-card__favorite:hover .filled{opacity:1}.popular-card__favorite:hover .filled+*{opacity:0}.nearest-card:not(.nearest-card--big) .nearest-card__link:hover{background:#fab350;border-color:#fab350;color:#fff}.nearest-card__full-link:hover~.nearest-card__content .nearest-card__link,.nearest-card__link:hover{background:#fab350;border-color:#fab350;color:#fff}.nearest-card__favorite:hover .filled{opacity:1}.nearest-card__favorite:hover .filled+*{opacity:0}.teacher:hover .teacher__title{color:#be1823}.testimonial:hover{background-color:#e8e8e8}.contacts-list.contacts-list--icons .contacts-list__item-link:hover{background:#242423}.contacts-list__item-link:hover{background:#242423;border-color:#242423;color:#fff}.slide-work__item:hover img{-webkit-transform:scale(1);transform:scale(1)}.card__date-schedule:hover,.custom-select__item .custom-field:hover .custom-field__text,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-close-btn:hover,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-close-btn:hover,.sortbar__item-btn:hover{color:#be1823}.card__actions-item--favorite:hover .filled{opacity:1}.card__actions-item--favorite:hover .filled+*{opacity:0}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:hover,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:hover{background-color:#e8a64a80}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__list li:hover{background:#f5f5f5}.technic:hover{background-color:rgba(245,245,245,.5)}.order-course-card__aside-link:hover{color:#be1823}.select-menu__link:not(.is-active):hover{color:#be1823}}@media (hover:none) and (pointer:coarse){.link:active{color:#be182340}.link.link--black:active{color:#be1823}.button--transparent:active,.button:active{background:#242423;border-color:#242423}.button--transparent:active{color:#fff}.custom-field__result-item-delete:active{color:#be1823}.custom-field__grade:active,.custom-field__grade:active~.custom-field__grade{color:#fab350!important}.sample-navigation__btn:active{background:#242423;border-color:#242423}.sample-navigation__btn:active svg{color:#fff}.header__icon:active,.header__link:active,.header__location-item-link:active,.header__phone:active{color:#be1823}.header__icon.header__icon--search:active::after,.header__icon.header__icon--search:active::before{background-color:#be1823}.hero__aside-directions-item-link:active{background-color:#e8e8e8;color:#be1823}.hero__aside-submenu-link:active{color:#be1823}.selection__slider-slide:active{opacity:.9}.selection__slider-slide-link:active{background:#fab350;border-color:#fab350;color:#fff}.education__video:active.video-stopped,.education__video:active:not(.video-inited){opacity:.75}.testimonials__slider-navigation .sample-navigation__btn:active{background:#242423;border-color:#242423}.filters__item-show-all-btn:active,.footer__bottom-link:active,.footer__contacts-link:active,.footer__form-checkbox-text a:active,.footer__menu-list-item-link:active,.footer__menu-trigger-link:active,.modal__close-btn:active{color:#be1823}.modal--schedule .modal__calendars-item .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--course:active,.modal--schedule .schedules__item-course-date-calendar .calendar__grid:not(.calendar__grid--weekdays) .calendar__grid-day--course:active{background:#e8a64a80}.modal--cookies .modal__wrapper .modal__content .modal__close-btn:active{background:#242423}.video-block__video:active .video-block__video-title{opacity:.5}.enroll__sign-up-btn:active{color:#fff}.course-detail-form__schedule-link:active,.course-detail__info-rating-reviews:active{color:#be1823}.course-detail__favorite:active .filled{opacity:1}.course-detail__favorite:active .filled+*{opacity:0}.course-detail-form__favorite:active .filled{opacity:1}.course-detail-form__favorite:active .filled+*{opacity:0}.schedule-calendar__day-link:active{background:#fab350}.contacts__info-link.contacts__info-link--phone:active{color:#be1823}.user__img:active .user__img-change-btn{opacity:1;pointer-events:unset}.directions__item-link:active,.popular-card__full-link:active~.popular-card__content .popular-card__link{background:#fab350;border-color:#fab350;color:#fff}.classes__addresses-item-button.button:active{color:#fff;background-color:#fab350;border-color:#fab350}.sample-text-block a:active{color:#be182340}.popular-card__favorite:active .filled{opacity:1}.popular-card__favorite:active .filled+*{opacity:0}.nearest-card:not(.nearest-card--big) .nearest-card__link:active{background:#fab350;border-color:#fab350;color:#fff}.nearest-card__full-link:active~.nearest-card__content .nearest-card__link,.nearest-card__link:active{background:#fab350;border-color:#fab350;color:#fff}.nearest-card__favorite:active .filled{opacity:1}.nearest-card__favorite:active .filled+*{opacity:0}.teacher:active .teacher__title{color:#be1823}.testimonial:active{background-color:#e8e8e8}.contacts-list.contacts-list--icons .contacts-list__item-link:active{background:#242423}.contacts-list__item-link:active{background:#242423;border-color:#242423;color:#fff}.slide-work__item:active img{-webkit-transform:scale(1);transform:scale(1)}.card__date-schedule:active,.custom-select__item .custom-field:active .custom-field__text,.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-close-btn:active,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-close-btn:active,.sortbar__item-btn:active{color:#be1823}.card__actions-item--favorite:active .filled{opacity:1}.card__actions-item--favorite:active .filled+*{opacity:0}.filter-dates-courses-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:active,.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:active{background-color:#e8a64a80}.personal-info-birthday-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-year-dropdown__list li:active{background:#f5f5f5}.technic:active{background-color:rgba(245,245,245,.5)}.order-course-card__aside-link:active{color:#be1823}.select-menu__link:not(.is-active):active{color:#be1823}}
/*# sourceMappingURL=style.min.css.map */
