@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');:root,html.light{--opposite-color:black;--text-color:#181818;--bg-color1:#caccd1;--bg-color2:#dedfe1;--borders-color:#b7b8ba}:root,html.dark{--opposite-color:white;--text-color:#ffffff;--bg-color1:#242c36;--bg-color2:#1c242e;--borders-color:#373e45}*,::after,::before{padding:0;margin:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{height:100%;font-size:62.5%;scrollbar-width:thin;-webkit-text-size-adjust:100%}body{min-height:100%;font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;color:var(--text-color);background-color:var(--bg-color1)}body ::-moz-selection{background:#0096fa;color:#fff}body ::selection{background:#0096fa;color:#fff}a,a:visited{text-decoration:none}a:hover,button:hover{cursor:pointer}button,input,textarea{font-family:Inter,sans-serif}li,ol,ul{list-style-position:inside}li[class],ol[class],ul[class]{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}img{max-width:100%;vertical-align:top}.visual-hidden{visibility:hidden;position:absolute}.about__logo img,.course__info img,.primary__logo img,.promo__img img,.sections__item>img,.sections__item>picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.primary__btn,.spoiler__title,.theme-switcher{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}body.lock{overflow:hidden}.wrapper{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icon{width:2.4rem;height:2.4rem}.icon use{fill:var(--opposite-color);-webkit-transition:fill .3s;transition:fill .3s}.theme-switcher{position:absolute;right:1rem;top:1rem;z-index:100;line-height:0}.theme-switcher__switch{display:block;width:6rem;height:3rem;position:relative;background:#ebebeb;border-radius:3rem;-webkit-box-shadow:inset 0 5px 15px rgba(0,0,0,.4),inset 0 -5px 15px rgba(255,255,255,.4),0 0 3px #131313;box-shadow:inset 0 5px 15px rgba(0,0,0,.4),inset 0 -5px 15px rgba(255,255,255,.4),0 0 3px #131313;cursor:pointer;-webkit-transition:.5s;transition:.5s}.theme-switcher__switch::after{content:"";position:absolute;width:2.2rem;height:2.2rem;top:0;bottom:0;left:4px;right:auto;background:-webkit-gradient(linear,left top,left bottom,from(#ffcc89),to(#d8860b));background:linear-gradient(180deg,#ffcc89,#d8860b);border-radius:50%;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-transition:.5s;transition:.5s;margin:auto 0}.theme-switcher__switch:active::after{width:50%}.theme-switcher__switch>svg{position:absolute;width:1.8rem;height:1.8rem;top:0;bottom:0;z-index:100;-webkit-transition:.5s;transition:.5s;margin:auto 0}.theme-switcher__switch>svg.sun{left:6px;fill:#fff;stroke:#fff;stroke-width:10px}.theme-switcher__switch>svg.moon{right:6px;fill:#7e7e7e;stroke:#7e7e7e;stroke-width:1px}.theme-switcher__input{width:0;height:0;visibility:hidden}.theme-switcher__input:checked+.theme-switcher__switch{background:#000}.theme-switcher__input:checked+.theme-switcher__switch::after{left:5.5rem;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);background:-webkit-gradient(linear,left top,left bottom,from(#777),to(#3a3a3a));background:linear-gradient(180deg,#777,#3a3a3a)}.theme-switcher__input:checked+.theme-switcher__switch>svg.sun{fill:#7e7e7e;stroke:#7e7e7e}.theme-switcher__input:checked+.theme-switcher__switch>svg.moon{fill:#fff;stroke:#fff}.menu{height:100%}.menu__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem 2.2rem;text-align:center}.menu__item{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;font-size:1.6rem;font-weight:500;text-align:center;color:var(--text-color);background-color:transparent;-webkit-transition:.3s;transition:.3s;padding:.5rem 0;position:relative}.menu__item:after{content:"";position:absolute;width:0;height:.2rem;left:auto;right:0;bottom:0;background:currentColor;-webkit-transition:.3s;transition:.3s}.menu__item.active:after{width:100%;left:0}.primary__logo{max-width:10rem;margin-bottom:2rem}.primary__info{text-align:center}.primary__info-title{font-size:3rem;font-weight:500;line-height:1;color:var(--text-color);margin-bottom:2rem}.primary__info-text{font-size:1.8rem;margin-bottom:1rem}.primary__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;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;font-size:1.4rem;text-transform:uppercase;color:#fff;background:#d7153a;padding:1rem 2rem;cursor:pointer;outline:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:.3s;transition:.3s;overflow:hidden;margin-inline:auto}.sections__items,.sections__items>*{height:100%}.sections__item{display:none}.sections__item.active,.sections__item>img,.sections__item>picture img{display:block}.contacts{border-top:1px solid var(--borders-color)}.contacts__items{margin-bottom:1rem}.contacts__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;border-top:1px solid var(--borders-color);padding:1rem 1rem 1rem 0}.contacts__item-icon svg{vertical-align:middle}.contacts__item-text{font-size:1.4rem;color:var(--text-color);opacity:.8}.contacts__info{font-size:1.4rem;margin-bottom:1rem}.contacts__docs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem 1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contacts__docs-item{font-size:1.2rem;font-weight:300;color:var(--text-color);opacity:.8;-webkit-transition:opacity .3s;transition:opacity .3s}.promo{padding:2rem}.promo__title{font-size:2rem;font-weight:500;text-align:center;margin-bottom:2rem}.promo__info{margin-bottom:3rem}.promo__text{margin-bottom:2rem}.promo__text>:not(:last-child){margin-bottom:.8rem}.promo__link{color:#005aaa;text-decoration:underline;text-decoration-color:transparent;-webkit-transition:.3s;transition:.3s}.promo__img{max-width:30rem;margin-left:auto}.promo__img img{-o-object-fit:contain;object-fit:contain}.about{padding:2rem}.about__title{font-size:2rem;font-weight:500;text-align:center;margin-bottom:2rem}.about__items{display:-ms-grid;display:grid;gap:2rem}.about__item{color:#000;background:rgba(255,255,255,.6);backdrop-filter:blur(5px);padding:1rem}.about__item-title{font-size:2rem;margin-bottom:1.5rem}.about__item-text>:not(:last-child){margin-bottom:1rem}.about__logo{max-width:22rem;margin-inline:auto;margin-top:3rem}.course{padding:2rem}.course__title{font-size:2rem;font-weight:500;text-align:center;margin-bottom:2rem}.course__info{margin-bottom:3rem}.course__info>:not(:last-child){margin-bottom:1rem}.course__info ul{list-style:none}.course__info ul li:not(:last-child){margin-bottom:.4rem}.course__info ul li::before{content:"⚈";color:#001e5a;display:inline-block;width:2rem}.course__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;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;font-size:1.4rem;text-transform:uppercase;color:#fff;background:#d7153a;padding:1rem 2rem;cursor:pointer;outline:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:.3s;transition:.3s;overflow:hidden;margin-inline:auto}.faq{padding:2rem}.faq__title{font-size:2rem;font-weight:500;text-align:center;margin-bottom:2rem}.spoiler{border-top:1px solid var(--borders-color)}.spoiler:last-child{border-bottom:1px solid var(--borders-color)}.spoiler__title{font-size:1.6rem;cursor:pointer;-webkit-transition:.5s;transition:.5s;padding:1rem 4rem 1rem 1rem;position:relative}.spoiler__title::before{content:"";position:absolute;width:1.6rem;height:1.6rem;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:var(--borders-color);border-radius:50%;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;padding:.4rem}.spoiler__title::after{content:"";position:absolute;width:1.6rem;height:1.6rem;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-mask:url(../img/icons/cross.svg) center/1.2rem no-repeat;mask:url(../img/icons/cross.svg) center/1.2rem no-repeat;background-color:var(--text-color);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;padding:.4rem}.spoiler__title.active::after{-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.spoiler__text{display:none;font-size:1.4rem;padding:0 1rem 1rem}.spoiler__text ul{list-style-type:circle}.spoiler__text ul li::marker{color:#005aaa}.main{display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:.3s;transition:.3s}@media (min-width:500px){body{font-size:1.8rem}}@media (min-width:768px){.primary__info-title{font-size:3.2rem;margin-bottom:3rem}}@media (min-width:992px){.theme-switcher{right:2rem}.menu__items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu__item{font-size:1.8rem}.primary__logo{max-width:12rem;margin-bottom:2rem}.primary__info{text-align:left}.primary__info-text{font-size:2.4rem;margin-bottom:1.5rem}.primary__btn{margin-left:0}#__next:has([class*=FeedbackWidgetStyled]) .sections__item{padding-bottom:6rem}.sections__item{max-height:100vh;overflow:auto}.sections__item.active{-webkit-box-shadow:inset 0 0 8px 0 rgba(39,35,26,.4941176471);box-shadow:inset 0 0 8px 0 rgba(39,35,26,.4941176471)}.contacts__item-text{font-size:1.6rem}.contacts__docs-item{font-size:1.4rem}.promo__title{font-size:2.6rem;max-width:80%;margin-inline:auto;margin-bottom:3rem}.promo{padding:4rem}.promo__body{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;gap:4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.promo__text>:not(:last-child){margin-bottom:1.6rem}.promo__img{max-width:36rem;margin:0}.about__title{font-size:2.6rem;max-width:80%;margin-inline:auto;margin-bottom:3rem}.about{padding:4rem}.about__items{grid-template-areas:"item1 item1 item1 ." ". item2 item2 item2" "item3 item3 item3 .";margin-bottom:5rem}.about__item:nth-child(1){grid-area:item1}.about__item:nth-child(2){grid-area:item2}.about__logo{max-width:32rem}.course__title{font-size:2.6rem;max-width:80%;margin-inline:auto;margin-bottom:3rem}.course{padding:4rem}.course__info{max-width:120rem;margin-bottom:4rem}.course__info>:not(:last-child){margin-bottom:1.2rem}.course__info img{display:block;max-width:70rem;margin-inline:auto}.course__info img:not(:first-child){margin-top:2rem}.course__info img:not(:last-child){margin-bottom:2rem}.course__btn{position:sticky;bottom:0}.faq__title{font-size:2.6rem;max-width:80%;margin-inline:auto;margin-bottom:3rem}.faq{padding:4rem}.spoiler__title{font-size:2rem;padding:1.6rem 4rem 1.6rem 1rem}.spoiler__text{font-size:1.8rem;padding:0 1.6rem 1.6rem 1rem}.main{max-height:100vh;-ms-grid-columns:30% 1fr;grid-template-columns:30% 1fr;padding-top:0}.main .left{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;max-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;background:var(--bg-color2);overflow:auto;padding:1rem}.main .menu{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:1rem}.main .sections{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;height:100vh;max-height:none}.about__item:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.about__item:nth-child(2){-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:3}.about__item:nth-child(3){grid-area:item3;-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}}@media (min-width:1200px){.icon{width:3rem;height:3rem}.primary__info-title{font-size:3.6rem}.main .left{padding:2rem}}@media (max-width:1440px){:root{--refRes:1440;font-size:calc(100vw / var(--refRes) * 10)}}@media (max-width:1200px){:root{--refRes:1200}}@media (max-width:992px){:root{--refRes:992}}@media (max-width:991.98px){.menu{position:sticky;top:0;z-index:3;background:var(--bg-color2);border-bottom:1px solid var(--borders-color)}.menu__items{-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:thin;overflow:auto;padding:2rem}.primary{background:var(--bg-color2)}#__next:has([class*=FeedbackWidgetStyled]) .contacts{padding-bottom:7rem}.contacts{background:var(--bg-color2)}.contacts__item:first-child{border-top:none}.main .left{display:contents}.main .primary{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;padding-inline:1rem;padding-block:2rem 3rem}.main .menu{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}.main .sections{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}.main .contacts{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5;padding-inline:1rem;padding-bottom:1rem}}@media (max-width:767px){:root{--refRes:500}}@media (max-width:500px){:root{--refRes:375}}@media ((hover:hover) and (pointer:fine)){.menu__item:hover:after{width:100%;left:0}.primary__btn:hover{-webkit-box-shadow:0 0 20px #d7153a;box-shadow:0 0 20px #d7153a}.contacts__item:hover .icon use.telegram{fill:#08c}.contacts__item:hover .icon use.instagram{fill:#e1306c}.contacts__item:hover .icon use.website{fill:#2545f8}.contacts__item:hover .icon use.email{fill:#dfdb1d}.contacts__item:hover .icon use.phone{fill:#44f762}.contacts__docs-item:hover{opacity:1}.promo__link:hover{text-decoration-color:currentColor}.course__btn:hover{-webkit-box-shadow:0 0 20px #d7153a;box-shadow:0 0 20px #d7153a}}