/* Згенеровано `php artisan new-site:heading-tags-css` з public/css/new-site/main.css.
   Не редагувати вручну: файл перезбирається після кожної зміни main.css.
   Призначення — лишити заголовку блоку вигляд тега, під який писався CSS,
   навіть коли в CRM вибрано інший тег (елемент несе data-nsh=<старий тег>). */
h1:where([data-nsh=h2]),h1:where([data-nsh=h3]),h1:where([data-nsh=span]),h1:where([data-nsh=p]),h2:where([data-nsh=h1]),h2:where([data-nsh=h3]),h2:where([data-nsh=span]),h2:where([data-nsh=p]),h3:where([data-nsh=h1]),h3:where([data-nsh=h2]),h3:where([data-nsh=span]),h3:where([data-nsh=p]),span:where([data-nsh=h1]),span:where([data-nsh=h2]),span:where([data-nsh=h3]),span:where([data-nsh=p]),p:where([data-nsh=h1]),p:where([data-nsh=h2]),p:where([data-nsh=h3]),p:where([data-nsh=span]){font:inherit;letter-spacing:normal;text-transform:none;color:inherit;margin:0;padding:0}
span:where([data-nsh=h1]),span:where([data-nsh=h2]),span:where([data-nsh=h3]),span:where([data-nsh=p]){display:block}
h1:where([data-nsh=span]),h2:where([data-nsh=span]),h3:where([data-nsh=span]),p:where([data-nsh=span]){display:inline}
:is(h1,h2,h3,span,p):where([data-nsh=h1]),:is(h1,h2,h3,span,p):where([data-nsh=h2]),:is(h1,h2,h3,span,p):where([data-nsh=h3]),:is(h1,h2,h3,span,p):where([data-nsh=p]){margin:0;padding:0}
.row-btn-box :is(h1,h2,h3,span,p):where([data-nsh=p]){line-height:20px}
:is(h1,h2,h3,span,p):where([data-nsh=h1]){font-family:"Inter",sans-serif;font-weight:500;font-size:40px;line-height:44px;letter-spacing:-4%;text-transform:uppercase}
@media(min-width: 998px){:is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:64px;line-height:115%}}
:is(h1,h2,h3,span,p):where([data-nsh=h2]){font-family:"Inter",sans-serif;font-weight:500;font-size:24px;line-height:32px;letter-spacing:-4%;text-transform:uppercase}
@media(min-width: 998px){:is(h1,h2,h3,span,p):where([data-nsh=h2]){font-size:40px;line-height:48px}}
:is(h1,h2,h3,span,p):where([data-nsh=p]){font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:125%}
:is(h1,h2,h3,span,p):where([data-nsh=p]) a{text-decoration:underline;transition:all .3s}
:is(h1,h2,h3,span,p):where([data-nsh=p]) a:hover{color:var(--second-color, #97B000)}
.breadcums__list :is(h1,h2,h3,span,p):where([data-nsh=span]){flex:0 0 auto;font-size:14px;line-height:20px;color:var(--font-color, #FFFFFF);transition:all .3s}
.breadcums__list :is(h1,h2,h3,span,p):where([data-nsh=span]){opacity:.6}
.pagination :is(h1,h2,h3,span,p):where([data-nsh=span]){color:var(--font-color, #FFFFFF);font-size:14px;line-height:18px;transition:all .3s;display:flex;align-items:center;justify-content:center;width:40px;height:40px}
@media(max-width: 767px){.header__main .contact :is(h1,h2,h3,span,p):where([data-nsh=span]){display:none}}
.header__main .menu-triger :is(h1,h2,h3,span,p):where([data-nsh=span]){position:relative;width:50%;height:3px;border-radius:2px;background-color:var(--font-color, #FFFFFF);transition:all .3s}
.header__main .menu-triger :is(h1,h2,h3,span,p):where([data-nsh=span])::after,.header__main .menu-triger :is(h1,h2,h3,span,p):where([data-nsh=span])::before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100%;height:3px;border-radius:2px;background-color:var(--font-color, #FFFFFF);transition:all .3s}
.header__main .menu-triger :is(h1,h2,h3,span,p):where([data-nsh=span])::after{top:-8px}
.header__main .menu-triger :is(h1,h2,h3,span,p):where([data-nsh=span])::before{bottom:-8px}
.header__main .menu-triger:hover :is(h1,h2,h3,span,p):where([data-nsh=span]){background-color:var(--second-color, #97B000)}
.header__main .menu-triger:hover :is(h1,h2,h3,span,p):where([data-nsh=span])::after,.header__main .menu-triger:hover :is(h1,h2,h3,span,p):where([data-nsh=span])::before{background-color:var(--second-color, #97B000)}
.header__main .menu-triger.act :is(h1,h2,h3,span,p):where([data-nsh=span]){background-color:rgba(0,0,0,0)}
.header__main .menu-triger.act :is(h1,h2,h3,span,p):where([data-nsh=span])::after{transform:rotate(45deg);top:0px;left:0}
.header__main .menu-triger.act :is(h1,h2,h3,span,p):where([data-nsh=span])::before{transform:rotate(-45deg);bottom:0px;left:0}
.header__main .menu-mobile__item.contact a :is(h1,h2,h3,span,p):where([data-nsh=span]){display:block}
.hero__content__description :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-weight:500;font-size:16px;line-height:125%;text-transform:uppercase}
@media(min-width: 998px){.hero__content :is(h1,h2,h3,span,p):where([data-nsh=h1]){width:100%}}
@media(min-width: 998px){.hero.grid-2 .hero__content :is(h1,h2,h3,span,p):where([data-nsh=h1]){max-width:440px}}
@media(min-width: 998px){.hero.grid-2 .hero__content__description :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:20px;line-height:24px}}
.hero--test .test-info :is(h1,h2,h3,span,p):where([data-nsh=span]){font-size:14px;line-height:18px}
@media(max-width: 997px){.hero--test .hero__content__title :is(h1,h2,h3,span,p):where([data-nsh=h1]){order:1}}
@media(max-width: 997px){.hero--test .hero__content__title>:is(h1,h2,h3,span,p):where([data-nsh=p]){order:2}}
@media(max-width: 767px){.hero :is(h1,h2,h3,span,p):where([data-nsh=h1]){text-wrap:balance}}
.our-lang__list__item.act :is(h1,h2,h3,span,p):where([data-nsh=p]){height:auto;visibility:visible;display:inherit}
.our-lang__list__item :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-weight:300;font-size:32px;line-height:32px;letter-spacing:-4%;text-transform:uppercase}
.our-lang__list__item :is(h1,h2,h3,span,p):where([data-nsh=p]){height:0;visibility:hidden;display:none}
@media(min-width: 998px){.our-lang__list__item :is(h1,h2,h3,span,p):where([data-nsh=p]){height:auto;visibility:visible;display:inherit}}
@media(min-width: 998px){.our-lang__list__item :is(h1,h2,h3,span,p):where([data-nsh=h3]){min-width:240px}}
@media(min-width: 998px){.our-lang__list__item :is(h1,h2,h3,span,p):where([data-nsh=p]){margin-left:0px;min-width:230px}}
@media(min-width: 998px){.our-lang__list__item .links .btn.small :is(h1,h2,h3,span,p):where([data-nsh=span]){display:none}}
@media(min-width: 998px){.our-lang__list__item.act .links .btn.small :is(h1,h2,h3,span,p):where([data-nsh=span]){display:block}}
@media(min-width: 998px)and (max-width: 1279px){.our-lang__list__item :is(h1,h2,h3,span,p):where([data-nsh=p]){order:1;width:100%}}
@media(min-width: 1280px){.our-lang__list__item :is(h1,h2,h3,span,p):where([data-nsh=h3]){min-width:240px}}
@media(min-width: 1280px){.our-lang__list__item :is(h1,h2,h3,span,p):where([data-nsh=p]){margin-left:0px;min-width:230px}}
@media(min-width: 1440px){.our-lang__list__item :is(h1,h2,h3,span,p):where([data-nsh=h3]){min-width:250px}}
@media(min-width: 1440px){.our-lang__list__item :is(h1,h2,h3,span,p):where([data-nsh=p]){margin-left:40px;min-width:250px}}
.learn-hard :is(h1,h2,h3,span,p):where([data-nsh=h2]){order:1}
.learn-hard__sticky>:is(h1,h2,h3,span,p):where([data-nsh=p]){order:2}
@media(min-width: 998px){.learn-hard__cta .row-btn-box>:is(h1,h2,h3,span,p):where([data-nsh=p]){grid-column:1/2;grid-row:2/3;max-width:100%}}
.teachers__slider__item :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:14px;line-height:18px}
.plan__row-box .contact :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:20px;line-height:24px;letter-spacing:-4%;text-transform:uppercase}
.plan__row-box .contact a :is(h1,h2,h3,span,p):where([data-nsh=span]){font-size:16px;line-height:20px;letter-spacing:-4%;text-transform:uppercase}
.plan :is(h1,h2,h3,span,p):where([data-nsh=h2]){order:1}
@media(min-width: 998px){.plan :is(h1,h2,h3,span,p):where([data-nsh=h2]){max-width:850px}}
.plan__sticky>:is(h1,h2,h3,span,p):where([data-nsh=p]){order:2}
@media(min-width: 998px){.plan :is(h1,h2,h3,span,p):where([data-nsh=h2]),.plan__sticky>:is(h1,h2,h3,span,p):where([data-nsh=p]){order:initial}}
.plan--vacancy-candidate .plan__sticky :is(h1,h2,h3,span,p):where([data-nsh=h2]){margin-bottom:8px}
.plan--vacancy-candidate .plan__sticky :is(h1,h2,h3,span,p):where([data-nsh=p]){max-width:320px}
.plan--vacancy-candidate .benefits-list li :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:14px;line-height:20px}
@media(max-width: 997px){.plan--vacancy-candidate :is(h1,h2,h3,span,p):where([data-nsh=h2]){order:1}}
@media(max-width: 997px){.plan--vacancy-candidate .plan__sticky>:is(h1,h2,h3,span,p):where([data-nsh=p]){order:2}}
.dashboard :is(h1,h2,h3,span,p):where([data-nsh=h2])+p,.dashboard h2+:is(h1,h2,h3,span,p):where([data-nsh=p]),.dashboard :is(h1,h2,h3,span,p):where([data-nsh=h2])+:is(h1,h2,h3,span,p):where([data-nsh=p]){margin-bottom:8px}
.dashboard__advantages__item .content :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-weight:500;font-size:16px;line-height:18px;letter-spacing:-4%;text-transform:uppercase;margin-top:8px}
@media(max-width: 767px){.dashboard__advantages__item .content :is(h1,h2,h3,span,p):where([data-nsh=h3]){grid-column:2;grid-row:1;font-size:11px;line-height:13px;margin-top:0}}
@media(max-width: 767px){.dashboard__advantages__item .content :is(h1,h2,h3,span,p):where([data-nsh=p]){grid-column:1/-1;grid-row:2;font-size:11px;line-height:13px}}
@media(max-width: 767px){.dashboard__advantages__item .content :is(h1,h2,h3,span,p):where([data-nsh=p]):empty{display:none}}
@media(min-width: 768px){.dashboard :is(h1,h2,h3,span,p):where([data-nsh=h2]),.dashboard :is(h1,h2,h3,span,p):where([data-nsh=h2])+p,.dashboard h2+:is(h1,h2,h3,span,p):where([data-nsh=p]),.dashboard :is(h1,h2,h3,span,p):where([data-nsh=h2])+:is(h1,h2,h3,span,p):where([data-nsh=p]){text-align:center;margin:auto}}
@media(min-width: 768px){.dashboard :is(h1,h2,h3,span,p):where([data-nsh=h2])+p,.dashboard h2+:is(h1,h2,h3,span,p):where([data-nsh=p]),.dashboard :is(h1,h2,h3,span,p):where([data-nsh=h2])+:is(h1,h2,h3,span,p):where([data-nsh=p]){margin-bottom:8px}}
.corporate__head :is(h1,h2,h3,span,p):where([data-nsh=h2]){text-align:right;font-size:14px;line-height:20px;text-transform:uppercase;font-weight:400}
@media(min-width: 998px){.corporate__head :is(h1,h2,h3,span,p):where([data-nsh=h2]){max-width:120px}}
.white-text-box :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-weight:500;font-size:14px;line-height:20px;text-transform:uppercase}
.white-text-box .purple-box :is(h1,h2,h3,span,p):where([data-nsh=p]){font-weight:400;font-size:20px;line-height:24px;letter-spacing:-4%;margin-bottom:4px}
.white-text-box .purple-box :is(h1,h2,h3,span,p):where([data-nsh=p]):last-child{margin-bottom:0}
.white-text-box.pb-uppercase .purple-box :is(h1,h2,h3,span,p):where([data-nsh=p]){text-transform:uppercase}
.white-text-box :is(h1,h2,h3,span,p):where([data-nsh=h2]){order:1}
.white-text-box__sticky>:is(h1,h2,h3,span,p):where([data-nsh=p]){order:2}
.white-text-box__right>:is(h1,h2,h3,span,p):where([data-nsh=h3]){order:4}
@media(min-width: 998px){.white-text-box :is(h1,h2,h3,span,p):where([data-nsh=h2]),.white-text-box__sticky>:is(h1,h2,h3,span,p):where([data-nsh=p]),.white-text-box__right>:is(h1,h2,h3,span,p):where([data-nsh=h3]){order:initial}}
.white-text-box--advantages .btn.square :is(h1,h2,h3,span,p):where([data-nsh=p]){font-weight:500;font-size:inherit;line-height:1.2;text-align:center;text-transform:uppercase}
@media(max-width: 997px){.white-text-box--timeline :is(h1,h2,h3,span,p):where([data-nsh=h2]){order:1}}
@media(max-width: 997px){.white-text-box--timeline .white-text-box__sticky>:is(h1,h2,h3,span,p):where([data-nsh=p]){order:2}}
.white-text-box--vacancy-team .btn.square :is(h1,h2,h3,span,p):where([data-nsh=span]){text-align:left;font-size:24px;line-height:28px;text-transform:uppercase}
.white-text-box--vacancy-team .white-text-box__right ul :is(h1,h2,h3,span,p):where([data-nsh=h3]),.white-text-box--vacancy-team .white-text-box__right ol :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-size:20px;line-height:24px;margin-bottom:4px}
.white-text-box--vacancy-team .white-text-box__right ul :is(h1,h2,h3,span,p):where([data-nsh=p]),.white-text-box--vacancy-team .white-text-box__right ol :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:16px;line-height:20px}
@media(min-width: 998px){.white-text-box--vacancy-team ul :is(h1,h2,h3,span,p):where([data-nsh=h3]),.white-text-box--vacancy-team ol :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-size:24px;line-height:28px}}
.white-text-box--tasks .benefits-list li :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:16px;line-height:20px}
.blog-short__wrap :is(h1,h2,h3,span,p):where([data-nsh=h2]) a{transition:all .3s}
.blog-short__wrap :is(h1,h2,h3,span,p):where([data-nsh=h2]) a:hover{color:var(--second-color, #97B000)}
.start .border-box :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-weight:500;font-size:20px;line-height:24px;letter-spacing:-4%;text-transform:uppercase}
@media(min-width: 998px){.cta-section :is(h1,h2,h3,span,p):where([data-nsh=h2]){max-width:720px}}
.courses :is(h1,h2,h3,span,p):where([data-nsh=h2]){order:1}
.selected-course__white-box :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-weight:500;font-size:16px;line-height:18px;text-transform:uppercase}
.selected-course__white-box :is(h1,h2,h3,span,p):where([data-nsh=p]){margin-bottom:4px}
.selected-course__white-box .gray-box-list__item :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:14px;line-height:20px}
.selected-course .price-list .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]){font-weight:700;font-size:24px;line-height:24px;letter-spacing:-4%;text-transform:uppercase}
.selected-course .price-list .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]) span,.selected-course .price-list .price-value p :is(h1,h2,h3,span,p):where([data-nsh=span]),.selected-course .price-list .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]) :is(h1,h2,h3,span,p):where([data-nsh=span]){font-size:16px;line-height:16px;padding-left:4px}
.selected-course .price-list__benrfits__item :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:9px;line-height:12px}
.selected-course .price-list__benrfits .gift :is(h1,h2,h3,span,p):where([data-nsh=p]){font-weight:700;font-size:16px;line-height:18px}
.selected-course .price-list__benrfits .gift :is(h1,h2,h3,span,p):where([data-nsh=span]){font-weight:400;font-size:13px;line-height:14px}
.selected-course .price-list__all .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]){font-weight:700;font-size:36px;line-height:36px;letter-spacing:-4%;text-transform:uppercase}
.selected-course .price-list__all .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]) span,.selected-course .price-list__all .price-value p :is(h1,h2,h3,span,p):where([data-nsh=span]),.selected-course .price-list__all .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]) :is(h1,h2,h3,span,p):where([data-nsh=span]){font-size:24px;line-height:24px;padding-left:6px}
.selected-course .price-list__all .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]).price-value__old{opacity:.48;font-weight:400;font-size:16px;line-height:20px;letter-spacing:-4%;text-decoration:line-through;text-transform:lowercase;margin-bottom:-4px}
.selected-course .price-list__all .price-list__benrfits :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:12px;line-height:18px}
@media(min-width: 998px){.selected-course__program :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-size:14px;line-height:20px}}
.vacancies .vacancy-card :is(h1,h2,h3,span,p):where([data-nsh=h3]){margin-top:auto;font-weight:500;font-size:24px;line-height:32px;text-transform:uppercase;margin-bottom:-8px}
.atmosphere__title :is(h1,h2,h3,span,p):where([data-nsh=p]){margin-top:8px}
.contacts-hero :is(h1,h2,h3,span,p):where([data-nsh=h3]){position:relative;padding-left:18px;margin-bottom:-2px;font-size:20px;line-height:24px;font-weight:400;text-transform:uppercase}
.contacts-hero :is(h1,h2,h3,span,p):where([data-nsh=h3])::before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;background-color:var(--second-color, #97B000);transform:translateY(-50%)}
.contacts-hero .contacts-list__item:hover :is(h1,h2,h3,span,p):where([data-nsh=span]) strong{color:var(--second-color, #97B000)}
.vacancies-slider__wrap :is(h1,h2,h3,span,p):where([data-nsh=h2]){margin-bottom:-8px}
.vacancies-slider .vacancy-card :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-size:20px;line-height:28px;font-weight:400;text-transform:uppercase}
.vacancies-slider .vacancy-card :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:14px;line-height:18px}
.article-content :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:48px;line-height:1.1;font-weight:700;text-transform:uppercase;margin-bottom:32px}
@media(max-width:767px){.article-content :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:32px;margin-bottom:20px}}
.article-content__body :is(h1,h2,h3,span,p):where([data-nsh=p]){line-height:1.65;margin:0}
.article-content__aside :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-size:24px;line-height:32px;font-weight:500;text-transform:uppercase}
.article-content .article-body :is(h1,h2,h3,span,p):where([data-nsh=h2]),.article-content .article-body :is(h1,h2,h3,span,p):where([data-nsh=h3]){text-transform:uppercase}
.article-content .article-body :is(h1,h2,h3,span,p):where([data-nsh=h2]){font-size:28px;line-height:36px;font-weight:500}
.article-content .article-body :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-size:24px;line-height:28px;font-weight:500;margin-top:20px}
.article-content .article-body blockquote :is(h1,h2,h3,span,p):where([data-nsh=p]){margin-bottom:0}
.article-content .article-tags :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-size:16px;line-height:20px;text-transform:uppercase}
.article-content .language-card :is(h1,h2,h3,span,p):where([data-nsh=p]){margin-bottom:0}
@media(min-width: 998px){.article-content__aside :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-size:24px;line-height:125%;font-weight:400;text-transform:none}}
.achievements :is(h1,h2,h3,span,p):where([data-nsh=h2]){text-transform:uppercase}
.achievements__label :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-weight:500;font-size:16px;line-height:18px;text-transform:uppercase}
.achievements__label :is(h1,h2,h3,span,p):where([data-nsh=p]){font-weight:400;font-size:16px;line-height:20px;text-transform:none}
@media(min-width: 768px){.achievements :is(h1,h2,h3,span,p):where([data-nsh=h2]){text-align:center}}
.culture__item :is(h1,h2,h3,span,p):where([data-nsh=h3]){margin-top:auto;font-size:24px;line-height:28px;font-weight:500;text-transform:uppercase}
.culture__item :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:14px;line-height:18px}
.history__item :is(h1,h2,h3,span,p):where([data-nsh=h3]){margin-bottom:4px;font-size:24px;line-height:28px;font-weight:500;text-transform:uppercase}
.history__item :is(h1,h2,h3,span,p):where([data-nsh=p]){font-weight:300;color:#c0afc7}
.mission__content :is(h1,h2,h3,span,p):where([data-nsh=p]){margin:0;color:var(--font-color-2, #080705)}
.language-levels__card :is(h1,h2,h3,span,p):where([data-nsh=span]){font-size:72px;line-height:80px;font-weight:400;text-transform:uppercase}
.language-levels__card :is(h1,h2,h3,span,p):where([data-nsh=h3]){margin-top:auto;font-size:24px;line-height:28px;font-weight:500;text-transform:uppercase}
.language-levels__card :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:14px;line-height:18px}
.test-section :is(h1,h2,h3,span,p):where([data-nsh=h1]){text-align:center;padding:0 90px;margin-bottom:10px}
@media(max-width: 767px){.test-section :is(h1,h2,h3,span,p):where([data-nsh=h1]){text-align:left;padding:0}}
.test-card-form__question :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:32px;line-height:40px;font-weight:500}
@media(max-width: 767px){.test-card-form__question :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:24px;line-height:32px}}
.test-answer :is(h1,h2,h3,span,p):where([data-nsh=span]){display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border-radius:16px;background-color:hsla(0,0%,100%,.12);transition:.3s}
.test-answer :is(h1,h2,h3,span,p):where([data-nsh=span]):hover{background-color:hsla(0,0%,100%,.17)}
.test-answer :is(h1,h2,h3,span,p):where([data-nsh=span])::before{content:"";flex:0 0 24px;width:24px;height:24px;border-radius:50%;background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 6px rgba(0,0,0,0);border:1px solid var(--second-color, #97B000);transition:.3s}
.test-answer input:checked+:is(h1,h2,h3,span,p):where([data-nsh=span]){background-color:var(--second-color, #97B000)}
.test-answer input:checked+:is(h1,h2,h3,span,p):where([data-nsh=span])::before{background-color:var(--font-color, #FFFFFF);border:1px solid var(--font-color, #FFFFFF);box-shadow:inset 0 0 0 6px var(--second-color, #97B000)}
.test-result-item__content :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:16px;line-height:20px;font-weight:600}
.test-result-item__content :is(h1,h2,h3,span,p):where([data-nsh=span]){font-size:12px;line-height:16px;color:hsla(0,0%,100%,.72)}
.telegram-result :is(h1,h2,h3,span,p):where([data-nsh=h2]){max-width:730px;font-size:24px;line-height:28px;text-transform:uppercase}
.telegram-result :is(h1,h2,h3,span,p):where([data-nsh=p]){max-width:730px}
.trial-lesson-info__white-box :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-weight:500;font-size:16px;line-height:18px;text-transform:uppercase}
.trial-lesson-info__white-box :is(h1,h2,h3,span,p):where([data-nsh=p]){margin-bottom:4px}
.trial-lesson-info__white-box .gray-box-list__item :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:14px;line-height:20px}
.trial-price-card__head :is(h1,h2,h3,span,p):where([data-nsh=p]){font-weight:700;font-size:24px;line-height:24px}
.trial-price-card__value :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-weight:700;font-size:56px;line-height:100%;text-align:center}
.trial-price-card__benefits :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:14px;line-height:18px}
.landings__head :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:32px;line-height:120%;font-weight:600}
.landings__head :is(h1,h2,h3,span,p):where([data-nsh=p]){margin-top:16px;font-size:16px;line-height:150%}
@media(min-width: 768px){.landings__head :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:48px}}
@media(min-width: 768px){.landings__head :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:18px}}
.video-block__head :is(h1,h2,h3,span,p):where([data-nsh=p]){opacity:.72}
.language-card__content__text :is(h1,h2,h3,span,p):where([data-nsh=p]){font-weight:400;font-size:28px;line-height:32px;letter-spacing:-4%;text-transform:uppercase;overflow-wrap:anywhere}
@media(min-width: 998px){.language-card__content__text :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:clamp(22px,2.2vw,28px);line-height:1.14}}
.cta-card__content :is(h1,h2,h3,span,p):where([data-nsh=h2]){grid-column:1/3;width:100%}
@media(min-width: 768px){.cta-card__content :is(h1,h2,h3,span,p):where([data-nsh=h2]){grid-column:1/2;max-width:620px}}
.article-content .article-body .cta-card :is(h1,h2,h3,span,p):where([data-nsh=h2]){font-size:24px;line-height:120%}
.article-content .article-body .cta-card :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:16px;line-height:20px}
.course-card :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-size:32px;line-height:125%;font-weight:500}
.course-card ul li :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:16px;line-height:24px;font-weight:400}
.course-card .price-list .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]){font-weight:700;font-size:24px;line-height:24px;letter-spacing:-4%;text-transform:uppercase}
.course-card .price-list .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]) span,.course-card .price-list .price-value p :is(h1,h2,h3,span,p):where([data-nsh=span]),.course-card .price-list .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]) :is(h1,h2,h3,span,p):where([data-nsh=span]){font-size:16px;line-height:16px;padding-left:4px}
.course-card .price-list__benrfits__item :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:12px;line-height:12px}
.course-card .price-list__benrfits .gift :is(h1,h2,h3,span,p):where([data-nsh=p]){font-weight:700;font-size:16px;line-height:18px}
.course-card .price-list__benrfits .gift :is(h1,h2,h3,span,p):where([data-nsh=span]){font-weight:400;font-size:13px;line-height:14px}
.course-card .price-list__all .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]){font-weight:700;font-size:32px;line-height:36px;letter-spacing:-4%;text-transform:uppercase}
.course-card .price-list__all .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]) span,.course-card .price-list__all .price-value p :is(h1,h2,h3,span,p):where([data-nsh=span]),.course-card .price-list__all .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]) :is(h1,h2,h3,span,p):where([data-nsh=span]){font-size:16px;line-height:16px;padding-left:6px}
.course-card .price-list__all .price-value :is(h1,h2,h3,span,p):where([data-nsh=p]).price-value__old{opacity:.48;font-weight:400;font-size:16px;line-height:20px;letter-spacing:-4%;text-decoration:line-through;text-transform:lowercase;margin-bottom:-4px}
.course-card .price-list__all .price-list__benrfits :is(h1,h2,h3,span,p):where([data-nsh=p]){line-height:16px}
.trial-card :is(h1,h2,h3,span,p):where([data-nsh=h2]){order:unset}
.trial-card__content :is(h1,h2,h3,span,p):where([data-nsh=h2]){width:100%;font-size:32px;line-height:100%;text-transform:none}
.trial-card__content :is(h1,h2,h3,span,p):where([data-nsh=p]){width:100%;font-size:16px;line-height:150%}
.trial-card__content .btn :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:16px;line-height:20px}
.article-content .article-body .trial-card--wide :is(h1,h2,h3,span,p):where([data-nsh=h2]){width:100%;font-size:32px;line-height:100%;text-transform:none}
.blog-card :is(h1,h2,h3,span,p):where([data-nsh=h3]),.blog-card :is(h1,h2,h3,span,p):where([data-nsh=p]){position:relative;z-index:3}
.blog-card :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-size:20px;line-height:24px;font-weight:600;text-transform:uppercase}
.blog-card :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:16px;line-height:125%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog-card:hover :is(h1,h2,h3,span,p):where([data-nsh=h3]){text-decoration:underline}
.test-card :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-size:24px;line-height:28px;font-weight:500;text-transform:uppercase}
.test-card__info div :is(h1,h2,h3,span,p):where([data-nsh=span]){width:100%}
.test-card__info :is(h1,h2,h3,span,p):where([data-nsh=span]){font-size:14px;line-height:18px}
.course-card :is(h1,h2,h3,span,p):where([data-nsh=h3]) a,.vacancy-card :is(h1,h2,h3,span,p):where([data-nsh=h3]) a,.our-lang__list__item :is(h1,h2,h3,span,p):where([data-nsh=h3]) a,.language-card__content__text :is(h1,h2,h3,span,p):where([data-nsh=p]) a{color:inherit;transition:color .3s}
.course-card :is(h1,h2,h3,span,p):where([data-nsh=h3]) a:hover,.vacancy-card :is(h1,h2,h3,span,p):where([data-nsh=h3]) a:hover,.our-lang__list__item :is(h1,h2,h3,span,p):where([data-nsh=h3]) a:hover,.language-card__content__text :is(h1,h2,h3,span,p):where([data-nsh=p]) a:hover{color:var(--second-color, #97B000)}
.free-lesson__head :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:40px;line-height:110%}
.free-lesson__head :is(h1,h2,h3,span,p):where([data-nsh=p]){margin-top:12px;font-size:18px;line-height:150%}
.free-lesson .trial-card__content-main :is(h1,h2,h3,span,p):where([data-nsh=h2]) a{color:inherit;transition:.3s}
.free-lesson .trial-card__content-main :is(h1,h2,h3,span,p):where([data-nsh=h2]) a:hover{color:var(--second-color,#97B000)}
@media (min-width:768px){.free-lesson__head :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:48px}}
.all-courses__head :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:40px;line-height:120%;font-weight:600}
@media (min-width:768px){.all-courses__head :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:48px}}
.all-courses__head :is(h1,h2,h3,span,p):where([data-nsh=p]){margin-top:16px;font-size:18px;line-height:150%}
.all-courses .trial-card__content-main :is(h1,h2,h3,span,p):where([data-nsh=h2]) a{color:inherit;transition:.3s}
.all-courses .trial-card__content-main :is(h1,h2,h3,span,p):where([data-nsh=h2]) a:hover{color:var(--second-color,#97B000)}
.landing-card :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-size:20px;line-height:24px;font-weight:600;text-transform:uppercase}
.landing-card :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:16px;line-height:125%;opacity:.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.landing-card:hover :is(h1,h2,h3,span,p):where([data-nsh=h3]){text-decoration:underline}
.invoice-page__head :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:28px;line-height:1.15;word-break:break-word}
.invoice-page__block :is(h1,h2,h3,span,p):where([data-nsh=h2]){font-size:20px;line-height:1.2;margin-bottom:12px}
@media(min-width: 768px){.invoice-page__head :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:40px}}
@media(min-width: 768px){.invoice-page__block :is(h1,h2,h3,span,p):where([data-nsh=h2]){font-size:28px}}
.invoice-card__warning :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:14px;line-height:1.45}
.invoice-offer :is(h1,h2,h3,span,p):where([data-nsh=p]){font-size:inherit;line-height:inherit;margin-bottom:10px}
.invoice-offer :is(h1,h2,h3,span,p):where([data-nsh=h1]),.invoice-offer :is(h1,h2,h3,span,p):where([data-nsh=h2]),.invoice-offer :is(h1,h2,h3,span,p):where([data-nsh=h3]){font-size:18px;line-height:1.25;margin:20px 0 10px;text-transform:none}
.invoice-tariff__total :is(h1,h2,h3,span,p):where([data-nsh=span]){font-size:14px;text-transform:uppercase;letter-spacing:.04em}
.pay-guide :is(h1,h2,h3,span,p):where([data-nsh=h2]){font-size:20px;line-height:1.2;margin-bottom:16px}
@media(min-width: 768px){.pay-guide :is(h1,h2,h3,span,p):where([data-nsh=h2]){font-size:28px}}
.auth-card__head :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:26px;line-height:1.15}
.auth-card__head :is(h1,h2,h3,span,p):where([data-nsh=p]){margin-top:6px;font-size:16px;opacity:.7}
@media(min-width: 768px){.auth-card__head :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:32px}}
.auth-field__title :is(h1,h2,h3,span,p):where([data-nsh=span]){display:block;margin-top:2px;font-size:12px;line-height:16px;font-weight:400;text-transform:none;opacity:.72}
.docs-page :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:26px;line-height:1.15;margin-bottom:20px;word-break:break-word}
@media(min-width: 768px){.docs-page :is(h1,h2,h3,span,p):where([data-nsh=h1]){font-size:40px;margin-bottom:28px}}
.tg-done :is(h1,h2,h3,span,p):where([data-nsh=p]){line-height:1.5}
h1[data-nsh=h2]:not([data-nsh-class]),h1[data-nsh=h3]:not([data-nsh-class]),h1[data-nsh=span]:not([data-nsh-class]),h1[data-nsh=p]:not([data-nsh-class]),h2[data-nsh=h1]:not([data-nsh-class]),h2[data-nsh=h3]:not([data-nsh-class]),h2[data-nsh=span]:not([data-nsh-class]),h2[data-nsh=p]:not([data-nsh-class]),h3[data-nsh=h1]:not([data-nsh-class]),h3[data-nsh=h2]:not([data-nsh-class]),h3[data-nsh=span]:not([data-nsh-class]),h3[data-nsh=p]:not([data-nsh-class]),span[data-nsh=h1]:not([data-nsh-class]),span[data-nsh=h2]:not([data-nsh-class]),span[data-nsh=h3]:not([data-nsh-class]),span[data-nsh=p]:not([data-nsh-class]),p[data-nsh=h1]:not([data-nsh-class]),p[data-nsh=h2]:not([data-nsh-class]),p[data-nsh=h3]:not([data-nsh-class]),p[data-nsh=span]:not([data-nsh-class]){font:inherit;letter-spacing:normal;text-transform:none;color:inherit;margin:0;padding:0}
:is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]),:is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]),:is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]),:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin:0;padding:0}
.row-btn-box :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){line-height:20px}
:is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-family:"Inter",sans-serif;font-weight:500;font-size:40px;line-height:44px;letter-spacing:-4%;text-transform:uppercase}
@media(min-width: 998px){:is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:64px;line-height:115%}}
:is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){font-family:"Inter",sans-serif;font-weight:500;font-size:24px;line-height:32px;letter-spacing:-4%;text-transform:uppercase}
@media(min-width: 998px){:is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){font-size:40px;line-height:48px}}
:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:125%}
:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]) a{text-decoration:underline;transition:all .3s}
:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]) a:hover{color:var(--second-color, #97B000)}
.breadcums__list :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){flex:0 0 auto;font-size:14px;line-height:20px;color:var(--font-color, #FFFFFF);transition:all .3s}
.breadcums__list :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){opacity:.6}
.pagination :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){color:var(--font-color, #FFFFFF);font-size:14px;line-height:18px;transition:all .3s;display:flex;align-items:center;justify-content:center;width:40px;height:40px}
@media(max-width: 767px){.header__main .contact :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){display:none}}
.header__main .menu-triger :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){position:relative;width:50%;height:3px;border-radius:2px;background-color:var(--font-color, #FFFFFF);transition:all .3s}
.header__main .menu-triger :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class])::after,.header__main .menu-triger :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class])::before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100%;height:3px;border-radius:2px;background-color:var(--font-color, #FFFFFF);transition:all .3s}
.header__main .menu-triger :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class])::after{top:-8px}
.header__main .menu-triger :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class])::before{bottom:-8px}
.header__main .menu-triger:hover :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){background-color:var(--second-color, #97B000)}
.header__main .menu-triger:hover :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class])::after,.header__main .menu-triger:hover :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class])::before{background-color:var(--second-color, #97B000)}
.header__main .menu-triger.act :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){background-color:rgba(0,0,0,0)}
.header__main .menu-triger.act :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class])::after{transform:rotate(45deg);top:0px;left:0}
.header__main .menu-triger.act :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class])::before{transform:rotate(-45deg);bottom:0px;left:0}
.header__main .menu-mobile__item.contact a :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){display:block}
.hero__content__description :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-weight:500;font-size:16px;line-height:125%;text-transform:uppercase}
@media(min-width: 998px){.hero__content :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){width:100%}}
@media(min-width: 998px){.hero.grid-2 .hero__content :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){max-width:440px}}
@media(min-width: 998px){.hero.grid-2 .hero__content__description :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:20px;line-height:24px}}
.hero--test .test-info :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){font-size:14px;line-height:18px}
@media(max-width: 997px){.hero--test .hero__content__title :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){order:1}}
@media(max-width: 997px){.hero--test .hero__content__title>:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){order:2}}
@media(max-width: 767px){.hero :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){text-wrap:balance}}
.our-lang__list__item.act :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){height:auto;visibility:visible;display:inherit}
.our-lang__list__item :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-weight:300;font-size:32px;line-height:32px;letter-spacing:-4%;text-transform:uppercase}
.our-lang__list__item :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){height:0;visibility:hidden;display:none}
@media(min-width: 998px){.our-lang__list__item :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){height:auto;visibility:visible;display:inherit}}
@media(min-width: 998px){.our-lang__list__item :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){min-width:240px}}
@media(min-width: 998px){.our-lang__list__item :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-left:0px;min-width:230px}}
@media(min-width: 998px){.our-lang__list__item .links .btn.small :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){display:none}}
@media(min-width: 998px){.our-lang__list__item.act .links .btn.small :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){display:block}}
@media(min-width: 998px)and (max-width: 1279px){.our-lang__list__item :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){order:1;width:100%}}
@media(min-width: 1280px){.our-lang__list__item :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){min-width:240px}}
@media(min-width: 1280px){.our-lang__list__item :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-left:0px;min-width:230px}}
@media(min-width: 1440px){.our-lang__list__item :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){min-width:250px}}
@media(min-width: 1440px){.our-lang__list__item :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-left:40px;min-width:250px}}
.learn-hard :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){order:1}
.learn-hard__sticky>:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){order:2}
@media(min-width: 998px){.learn-hard__cta .row-btn-box>:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){grid-column:1/2;grid-row:2/3;max-width:100%}}
.teachers__slider__item :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:14px;line-height:18px}
.plan__row-box .contact :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:20px;line-height:24px;letter-spacing:-4%;text-transform:uppercase}
.plan__row-box .contact a :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){font-size:16px;line-height:20px;letter-spacing:-4%;text-transform:uppercase}
.plan :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){order:1}
@media(min-width: 998px){.plan :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){max-width:850px}}
.plan__sticky>:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){order:2}
@media(min-width: 998px){.plan :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]),.plan__sticky>:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){order:initial}}
.plan--vacancy-candidate .plan__sticky :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){margin-bottom:8px}
.plan--vacancy-candidate .plan__sticky :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){max-width:320px}
.plan--vacancy-candidate .benefits-list li :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:14px;line-height:20px}
@media(max-width: 997px){.plan--vacancy-candidate :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){order:1}}
@media(max-width: 997px){.plan--vacancy-candidate .plan__sticky>:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){order:2}}
.dashboard :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class])+p,.dashboard h2+:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]),.dashboard :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class])+:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-bottom:8px}
.dashboard__advantages__item .content :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-weight:500;font-size:16px;line-height:18px;letter-spacing:-4%;text-transform:uppercase;margin-top:8px}
@media(max-width: 767px){.dashboard__advantages__item .content :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){grid-column:2;grid-row:1;font-size:11px;line-height:13px;margin-top:0}}
@media(max-width: 767px){.dashboard__advantages__item .content :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){grid-column:1/-1;grid-row:2;font-size:11px;line-height:13px}}
@media(max-width: 767px){.dashboard__advantages__item .content :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]):empty{display:none}}
@media(min-width: 768px){.dashboard :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]),.dashboard :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class])+p,.dashboard h2+:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]),.dashboard :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class])+:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){text-align:center;margin:auto}}
@media(min-width: 768px){.dashboard :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class])+p,.dashboard h2+:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]),.dashboard :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class])+:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-bottom:8px}}
.corporate__head :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){text-align:right;font-size:14px;line-height:20px;text-transform:uppercase;font-weight:400}
@media(min-width: 998px){.corporate__head :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){max-width:120px}}
.white-text-box :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-weight:500;font-size:14px;line-height:20px;text-transform:uppercase}
.white-text-box .purple-box :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-weight:400;font-size:20px;line-height:24px;letter-spacing:-4%;margin-bottom:4px}
.white-text-box .purple-box :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]):last-child{margin-bottom:0}
.white-text-box.pb-uppercase .purple-box :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){text-transform:uppercase}
.white-text-box :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){order:1}
.white-text-box__sticky>:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){order:2}
.white-text-box__right>:is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){order:4}
@media(min-width: 998px){.white-text-box :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]),.white-text-box__sticky>:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]),.white-text-box__right>:is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){order:initial}}
.white-text-box--advantages .btn.square :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-weight:500;font-size:inherit;line-height:1.2;text-align:center;text-transform:uppercase}
@media(max-width: 997px){.white-text-box--timeline :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){order:1}}
@media(max-width: 997px){.white-text-box--timeline .white-text-box__sticky>:is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){order:2}}
.white-text-box--vacancy-team .btn.square :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){text-align:left;font-size:24px;line-height:28px;text-transform:uppercase}
.white-text-box--vacancy-team .white-text-box__right ul :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]),.white-text-box--vacancy-team .white-text-box__right ol :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-size:20px;line-height:24px;margin-bottom:4px}
.white-text-box--vacancy-team .white-text-box__right ul :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]),.white-text-box--vacancy-team .white-text-box__right ol :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:16px;line-height:20px}
@media(min-width: 998px){.white-text-box--vacancy-team ul :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]),.white-text-box--vacancy-team ol :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-size:24px;line-height:28px}}
.white-text-box--tasks .benefits-list li :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:16px;line-height:20px}
.blog-short__wrap :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]) a{transition:all .3s}
.blog-short__wrap :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]) a:hover{color:var(--second-color, #97B000)}
.start .border-box :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-weight:500;font-size:20px;line-height:24px;letter-spacing:-4%;text-transform:uppercase}
@media(min-width: 998px){.cta-section :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){max-width:720px}}
.courses :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){order:1}
.selected-course__white-box :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-weight:500;font-size:16px;line-height:18px;text-transform:uppercase}
.selected-course__white-box :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-bottom:4px}
.selected-course__white-box .gray-box-list__item :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:14px;line-height:20px}
.selected-course .price-list .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-weight:700;font-size:24px;line-height:24px;letter-spacing:-4%;text-transform:uppercase}
.selected-course .price-list .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]) span,.selected-course .price-list .price-value p :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]),.selected-course .price-list .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]) :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){font-size:16px;line-height:16px;padding-left:4px}
.selected-course .price-list__benrfits__item :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:9px;line-height:12px}
.selected-course .price-list__benrfits .gift :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-weight:700;font-size:16px;line-height:18px}
.selected-course .price-list__benrfits .gift :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){font-weight:400;font-size:13px;line-height:14px}
.selected-course .price-list__all .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-weight:700;font-size:36px;line-height:36px;letter-spacing:-4%;text-transform:uppercase}
.selected-course .price-list__all .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]) span,.selected-course .price-list__all .price-value p :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]),.selected-course .price-list__all .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]) :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){font-size:24px;line-height:24px;padding-left:6px}
.selected-course .price-list__all .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]).price-value__old{opacity:.48;font-weight:400;font-size:16px;line-height:20px;letter-spacing:-4%;text-decoration:line-through;text-transform:lowercase;margin-bottom:-4px}
.selected-course .price-list__all .price-list__benrfits :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:12px;line-height:18px}
@media(min-width: 998px){.selected-course__program :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-size:14px;line-height:20px}}
.vacancies .vacancy-card :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){margin-top:auto;font-weight:500;font-size:24px;line-height:32px;text-transform:uppercase;margin-bottom:-8px}
.atmosphere__title :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-top:8px}
.contacts-hero :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){position:relative;padding-left:18px;margin-bottom:-2px;font-size:20px;line-height:24px;font-weight:400;text-transform:uppercase}
.contacts-hero :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class])::before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;background-color:var(--second-color, #97B000);transform:translateY(-50%)}
.contacts-hero .contacts-list__item:hover :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]) strong{color:var(--second-color, #97B000)}
.vacancies-slider__wrap :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){margin-bottom:-8px}
.vacancies-slider .vacancy-card :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-size:20px;line-height:28px;font-weight:400;text-transform:uppercase}
.vacancies-slider .vacancy-card :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:14px;line-height:18px}
.article-content :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:48px;line-height:1.1;font-weight:700;text-transform:uppercase;margin-bottom:32px}
@media(max-width:767px){.article-content :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:32px;margin-bottom:20px}}
.article-content__body :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){line-height:1.65;margin:0}
.article-content__aside :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-size:24px;line-height:32px;font-weight:500;text-transform:uppercase}
.article-content .article-body :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]),.article-content .article-body :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){text-transform:uppercase}
.article-content .article-body :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){font-size:28px;line-height:36px;font-weight:500}
.article-content .article-body :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-size:24px;line-height:28px;font-weight:500;margin-top:20px}
.article-content .article-body blockquote :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-bottom:0}
.article-content .article-tags :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-size:16px;line-height:20px;text-transform:uppercase}
.article-content .language-card :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-bottom:0}
@media(min-width: 998px){.article-content__aside :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-size:24px;line-height:125%;font-weight:400;text-transform:none}}
.achievements :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){text-transform:uppercase}
.achievements__label :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-weight:500;font-size:16px;line-height:18px;text-transform:uppercase}
.achievements__label :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-weight:400;font-size:16px;line-height:20px;text-transform:none}
@media(min-width: 768px){.achievements :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){text-align:center}}
.culture__item :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){margin-top:auto;font-size:24px;line-height:28px;font-weight:500;text-transform:uppercase}
.culture__item :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:14px;line-height:18px}
.history__item :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){margin-bottom:4px;font-size:24px;line-height:28px;font-weight:500;text-transform:uppercase}
.history__item :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-weight:300;color:#c0afc7}
.mission__content :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin:0;color:var(--font-color-2, #080705)}
.language-levels__card :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){font-size:72px;line-height:80px;font-weight:400;text-transform:uppercase}
.language-levels__card :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){margin-top:auto;font-size:24px;line-height:28px;font-weight:500;text-transform:uppercase}
.language-levels__card :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:14px;line-height:18px}
.test-section :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){text-align:center;padding:0 90px;margin-bottom:10px}
@media(max-width: 767px){.test-section :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){text-align:left;padding:0}}
.test-card-form__question :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:32px;line-height:40px;font-weight:500}
@media(max-width: 767px){.test-card-form__question :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:24px;line-height:32px}}
.test-answer :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border-radius:16px;background-color:hsla(0,0%,100%,.12);transition:.3s}
.test-answer :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]):hover{background-color:hsla(0,0%,100%,.17)}
.test-answer :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class])::before{content:"";flex:0 0 24px;width:24px;height:24px;border-radius:50%;background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 6px rgba(0,0,0,0);border:1px solid var(--second-color, #97B000);transition:.3s}
.test-answer input:checked+:is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){background-color:var(--second-color, #97B000)}
.test-answer input:checked+:is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class])::before{background-color:var(--font-color, #FFFFFF);border:1px solid var(--font-color, #FFFFFF);box-shadow:inset 0 0 0 6px var(--second-color, #97B000)}
.test-result-item__content :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:16px;line-height:20px;font-weight:600}
.test-result-item__content :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){font-size:12px;line-height:16px;color:hsla(0,0%,100%,.72)}
.telegram-result :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){max-width:730px;font-size:24px;line-height:28px;text-transform:uppercase}
.telegram-result :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){max-width:730px}
.trial-lesson-info__white-box :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-weight:500;font-size:16px;line-height:18px;text-transform:uppercase}
.trial-lesson-info__white-box :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-bottom:4px}
.trial-lesson-info__white-box .gray-box-list__item :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:14px;line-height:20px}
.trial-price-card__head :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-weight:700;font-size:24px;line-height:24px}
.trial-price-card__value :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-weight:700;font-size:56px;line-height:100%;text-align:center}
.trial-price-card__benefits :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:14px;line-height:18px}
.landings__head :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:32px;line-height:120%;font-weight:600}
.landings__head :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-top:16px;font-size:16px;line-height:150%}
@media(min-width: 768px){.landings__head :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:48px}}
@media(min-width: 768px){.landings__head :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:18px}}
.video-block__head :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){opacity:.72}
.language-card__content__text :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-weight:400;font-size:28px;line-height:32px;letter-spacing:-4%;text-transform:uppercase;overflow-wrap:anywhere}
@media(min-width: 998px){.language-card__content__text :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:clamp(22px,2.2vw,28px);line-height:1.14}}
.cta-card__content :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){grid-column:1/3;width:100%}
@media(min-width: 768px){.cta-card__content :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){grid-column:1/2;max-width:620px}}
.article-content .article-body .cta-card :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){font-size:24px;line-height:120%}
.article-content .article-body .cta-card :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:16px;line-height:20px}
.course-card :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-size:32px;line-height:125%;font-weight:500}
.course-card ul li :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:16px;line-height:24px;font-weight:400}
.course-card .price-list .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-weight:700;font-size:24px;line-height:24px;letter-spacing:-4%;text-transform:uppercase}
.course-card .price-list .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]) span,.course-card .price-list .price-value p :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]),.course-card .price-list .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]) :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){font-size:16px;line-height:16px;padding-left:4px}
.course-card .price-list__benrfits__item :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:12px;line-height:12px}
.course-card .price-list__benrfits .gift :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-weight:700;font-size:16px;line-height:18px}
.course-card .price-list__benrfits .gift :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){font-weight:400;font-size:13px;line-height:14px}
.course-card .price-list__all .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-weight:700;font-size:32px;line-height:36px;letter-spacing:-4%;text-transform:uppercase}
.course-card .price-list__all .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]) span,.course-card .price-list__all .price-value p :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]),.course-card .price-list__all .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]) :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){font-size:16px;line-height:16px;padding-left:6px}
.course-card .price-list__all .price-value :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]).price-value__old{opacity:.48;font-weight:400;font-size:16px;line-height:20px;letter-spacing:-4%;text-decoration:line-through;text-transform:lowercase;margin-bottom:-4px}
.course-card .price-list__all .price-list__benrfits :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){line-height:16px}
.trial-card :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){order:unset}
.trial-card__content :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){width:100%;font-size:32px;line-height:100%;text-transform:none}
.trial-card__content :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){width:100%;font-size:16px;line-height:150%}
.trial-card__content .btn :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:16px;line-height:20px}
.article-content .article-body .trial-card--wide :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){width:100%;font-size:32px;line-height:100%;text-transform:none}
.blog-card :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]),.blog-card :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){position:relative;z-index:3}
.blog-card :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-size:20px;line-height:24px;font-weight:600;text-transform:uppercase}
.blog-card :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:16px;line-height:125%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog-card:hover :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){text-decoration:underline}
.test-card :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-size:24px;line-height:28px;font-weight:500;text-transform:uppercase}
.test-card__info div :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){width:100%}
.test-card__info :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){font-size:14px;line-height:18px}
.course-card :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]) a,.vacancy-card :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]) a,.our-lang__list__item :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]) a,.language-card__content__text :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]) a{color:inherit;transition:color .3s}
.course-card :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]) a:hover,.vacancy-card :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]) a:hover,.our-lang__list__item :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]) a:hover,.language-card__content__text :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]) a:hover{color:var(--second-color, #97B000)}
.free-lesson__head :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:40px;line-height:110%}
.free-lesson__head :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-top:12px;font-size:18px;line-height:150%}
.free-lesson .trial-card__content-main :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]) a{color:inherit;transition:.3s}
.free-lesson .trial-card__content-main :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]) a:hover{color:var(--second-color,#97B000)}
@media (min-width:768px){.free-lesson__head :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:48px}}
.all-courses__head :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:40px;line-height:120%;font-weight:600}
@media (min-width:768px){.all-courses__head :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:48px}}
.all-courses__head :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-top:16px;font-size:18px;line-height:150%}
.all-courses .trial-card__content-main :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]) a{color:inherit;transition:.3s}
.all-courses .trial-card__content-main :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]) a:hover{color:var(--second-color,#97B000)}
.landing-card :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-size:20px;line-height:24px;font-weight:600;text-transform:uppercase}
.landing-card :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:16px;line-height:125%;opacity:.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.landing-card:hover :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){text-decoration:underline}
.invoice-page__head :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:28px;line-height:1.15;word-break:break-word}
.invoice-page__block :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){font-size:20px;line-height:1.2;margin-bottom:12px}
@media(min-width: 768px){.invoice-page__head :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:40px}}
@media(min-width: 768px){.invoice-page__block :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){font-size:28px}}
.invoice-card__warning :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:14px;line-height:1.45}
.invoice-offer :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){font-size:inherit;line-height:inherit;margin-bottom:10px}
.invoice-offer :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]),.invoice-offer :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]),.invoice-offer :is(h1,h2,h3,span,p)[data-nsh=h3]:not(h3):not([data-nsh-class]){font-size:18px;line-height:1.25;margin:20px 0 10px;text-transform:none}
.invoice-tariff__total :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){font-size:14px;text-transform:uppercase;letter-spacing:.04em}
.pay-guide :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){font-size:20px;line-height:1.2;margin-bottom:16px}
@media(min-width: 768px){.pay-guide :is(h1,h2,h3,span,p)[data-nsh=h2]:not(h2):not([data-nsh-class]){font-size:28px}}
.auth-card__head :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:26px;line-height:1.15}
.auth-card__head :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){margin-top:6px;font-size:16px;opacity:.7}
@media(min-width: 768px){.auth-card__head :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:32px}}
.auth-field__title :is(h1,h2,h3,span,p)[data-nsh=span]:not(span):not([data-nsh-class]){display:block;margin-top:2px;font-size:12px;line-height:16px;font-weight:400;text-transform:none;opacity:.72}
.docs-page :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:26px;line-height:1.15;margin-bottom:20px;word-break:break-word}
@media(min-width: 768px){.docs-page :is(h1,h2,h3,span,p)[data-nsh=h1]:not(h1):not([data-nsh-class]){font-size:40px;margin-bottom:28px}}
.tg-done :is(h1,h2,h3,span,p)[data-nsh=p]:not(p):not([data-nsh-class]){line-height:1.5}
