@keyframes CourseHero_styles_spinAround__2z23z {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.CourseHero_styles_hero__16LQ8 {
  color: #0F0F0F;
  height: 40rem;
  background-size: cover;
  background-position: center right;
  position: relative; }
  @media screen and (max-width: 1080px) {
    .CourseHero_styles_hero__16LQ8 {
      padding: 1rem; } }
  @media screen and (max-width: 768px) {
    .CourseHero_styles_hero__16LQ8 {
      height: 270px;
      margin-top: -100px;
      background-position: top !important;
      background-image: var(--mobileBackgroundImage) !important; }
      .CourseHero_styles_hero__16LQ8 .CourseHero_styles_type__ORj_2, .CourseHero_styles_hero__16LQ8 .CourseHero_styles_title__3oYWX {
        display: none; } }
  .CourseHero_styles_hero__16LQ8::after {
    content: '';
    background: linear-gradient(90.82deg, rgba(255, 255, 255, 0.97) 11.05%, rgba(255, 255, 255, 0) 67.66%);
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
    @media screen and (max-width: 768px) {
      .CourseHero_styles_hero__16LQ8::after {
        display: none; } }
  .CourseHero_styles_hero__16LQ8 .container {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 100%; }
  .CourseHero_styles_hero__16LQ8 .CourseHero_styles_breadcrumbs__1yECG {
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.09em;
    text-transform: lowercase;
    margin-bottom: 2rem; }
  .CourseHero_styles_hero__16LQ8 .CourseHero_styles_type__ORj_2 {
    font-size: 17px;
    letter-spacing: 0.15em;
    text-transform: lowercase;
    line-height: 1; }
  .CourseHero_styles_hero__16LQ8 .CourseHero_styles_title__3oYWX {
    font-weight: 500;
    font-size: 34px;
    letter-spacing: 0.12em;
    text-transform: lowercase;
    margin-bottom: 1rem;
    max-width: 30rem;
    line-height: 1.1; }
  .CourseHero_styles_hero__16LQ8 .CourseHero_styles_description__f4ki7 {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.06em;
    color: #050505;
    margin-bottom: 1rem;
    max-width: 30rem; }
    .CourseHero_styles_hero__16LQ8 .CourseHero_styles_description__f4ki7 p {
      margin-bottom: 1rem; }
  @media screen and (max-width: 768px) {
    .CourseHero_styles_hero__16LQ8 {
      height: 210px; }
      .CourseHero_styles_hero__16LQ8 .container {
        padding: 0 1.5rem; }
      .CourseHero_styles_hero__16LQ8 .CourseHero_styles_type__ORj_2 {
        font-weight: normal;
        font-size: 12px;
        letter-spacing: 0.13em;
        text-transform: lowercase;
        margin-bottom: .25rem; }
      .CourseHero_styles_hero__16LQ8 .CourseHero_styles_title__3oYWX {
        font-size: 22px;
        letter-spacing: 0.12em;
        margin-bottom: 0; }
      .CourseHero_styles_hero__16LQ8 .CourseHero_styles_description__f4ki7,
      .CourseHero_styles_hero__16LQ8 .CourseHero_styles_breadcrumbs__1yECG,
      .CourseHero_styles_hero__16LQ8 .CourseHero_styles_buy__BR3BF {
        display: none; } }
  .CourseHero_styles_hero__16LQ8 .CourseHero_styles_buy__BR3BF .CourseHero_styles_buyButton__1_5Q7 {
    border-width: 2px;
    font-size: 13px;
    text-transform: uppercase; }
  @media screen and (max-width: 768px) {
    .CourseHero_styles_hero__16LQ8 .CourseHero_styles_buy__BR3BF {
      display: none; } }
  .CourseHero_styles_hero__16LQ8 .CourseHero_styles_price__1d3yw {
    margin-bottom: 2rem; }
    .CourseHero_styles_hero__16LQ8 .CourseHero_styles_price__1d3yw span {
      font-weight: bold;
      font-size: 28px;
      line-height: 27px;
      letter-spacing: 0.14em;
      color: #E20AE7;
      margin-right: .5rem; }
    .CourseHero_styles_hero__16LQ8 .CourseHero_styles_price__1d3yw small {
      font-weight: bold;
      font-size: 24px;
      line-height: 23px;
      letter-spacing: 0.14em;
      color: #6B6B6B;
      position: relative; }
      .CourseHero_styles_hero__16LQ8 .CourseHero_styles_price__1d3yw small:before {
        position: absolute;
        content: "";
        left: 0;
        top: 50%;
        right: 0;
        border-top: 2px solid;
        border-color: inherit;
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg); }
    @media screen and (max-width: 768px) {
      .CourseHero_styles_hero__16LQ8 .CourseHero_styles_price__1d3yw {
        display: none; } }

@keyframes UpdAboutBlock_styles_spinAround__3QaQs {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.UpdAboutBlock_styles_wrap__2GxJO {
  padding-top: 3rem;
  background-color: rgba(0, 0, 0, 0.06); }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .UpdAboutBlock_styles_wrap__2GxJO {
      padding-left: 1rem;
      padding-right: 1rem;
      padding-top: 1rem; } }

.UpdAboutBlock_styles_inner__37XEw {
  display: flex;
  padding-bottom: 4rem;
  align-items: flex-start;
  flex-direction: column; }
  @media screen and (max-width: 768px) {
    .UpdAboutBlock_styles_inner__37XEw {
      flex-direction: column; } }

.UpdAboutBlock_styles_content__ji1Tm {
  padding: 0 1rem;
  flex: 3;
  font-size: 13px;
  text-align: left;
  color: #000000;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding-top: 2rem; }
  @media screen and (max-width: 768px) {
    .UpdAboutBlock_styles_content__ji1Tm {
      flex-direction: column;
      align-items: center;
      padding-top: 0; } }
  .UpdAboutBlock_styles_content__ji1Tm section {
    padding: 0 5rem 2rem 5rem; }
  .UpdAboutBlock_styles_content__ji1Tm .UpdAboutBlock_styles_column__nj52j {
    flex: 1; }
    .UpdAboutBlock_styles_content__ji1Tm .UpdAboutBlock_styles_column__nj52j:nth-child(1) {
      padding-right: 48px; }
      @media screen and (max-width: 768px) {
        .UpdAboutBlock_styles_content__ji1Tm .UpdAboutBlock_styles_column__nj52j:nth-child(1) {
          padding-right: 0; } }
    .UpdAboutBlock_styles_content__ji1Tm .UpdAboutBlock_styles_column__nj52j:nth-child(2) {
      padding-left: 48px; }
      @media screen and (max-width: 768px) {
        .UpdAboutBlock_styles_content__ji1Tm .UpdAboutBlock_styles_column__nj52j:nth-child(2) {
          padding-left: 0; } }

.UpdAboutBlock_styles_image__36dKT {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 5;
  max-width: 640px;
  margin: 0 auto; }
  .UpdAboutBlock_styles_image__36dKT > div {
    align-items: center;
    justify-content: center; }
  @media screen and (max-width: 768px) {
    .UpdAboutBlock_styles_image__36dKT {
      margin-bottom: 1rem;
      padding-left: 1rem;
      padding-right: 1rem; } }

.UpdAboutBlock_styles_text__qId02 {
  flex: 1;
  margin-bottom: 1rem !important; }

.UpdAboutBlock_styles_title__WyK4s {
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.08em;
  width: 100%;
  text-align: left;
  font-size: 35px; }
  @media screen and (max-width: 768px) {
    .UpdAboutBlock_styles_title__WyK4s {
      font-size: 20px; } }

.UpdAboutBlock_styles_quote__2L7lx {
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.03em;
  text-align: center;
  margin-bottom: 2rem !important; }

.UpdAboutBlock_styles_secondImage__3oWum {
  margin-bottom: 24px;
  margin-left: -1rem;
  margin-right: -1rem; }

.UpdAboutBlock_styles_more__1lUPC {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%; }

.UpdAboutBlock_styles_header__fuvKC {
  text-align: center;
  font-size: 51px;
  font-style: normal;
  font-weight: 700;
  line-height: 62px;
  letter-spacing: 0.03em;
  color: #0F0F0F;
  margin-bottom: 2rem; }
  @media screen and (max-width: 768px) {
    .UpdAboutBlock_styles_header__fuvKC {
      font-size: 20px;
      margin-bottom: 1rem; } }

@keyframes UpdTitle_styles_spinAround__3Xmab {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.UpdTitle_styles_header__3tt_6 {
  color: #000000;
  margin-bottom: 2rem;
  position: relative;
  user-select: none; }
  @media screen and (max-width: 768px) {
    .UpdTitle_styles_header__3tt_6 {
      margin-bottom: 1rem;
      padding-left: 1.5rem; }
      .UpdTitle_styles_header__3tt_6::after {
        width: 1rem;
        height: 1.25rem;
        position: absolute;
        background-color: black;
        content: '';
        left: 0;
        top: 0; } }
  .UpdTitle_styles_header__3tt_6 header {
    font-weight: bold;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0.09em;
    margin-bottom: .5rem; }
    @media screen and (max-width: 768px) {
      .UpdTitle_styles_header__3tt_6 header {
        font-size: 20px;
        letter-spacing: 0.04em;
        color: #000000; } }
  .UpdTitle_styles_header__3tt_6 p {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 12px;
    letter-spacing: 0.06em;
    text-transform: lowercase; }
    @media screen and (max-width: 768px) {
      .UpdTitle_styles_header__3tt_6 p {
        display: none; } }

@keyframes UpdCourseBlock_styles_spinAround__SWEeW {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.UpdCourseBlock_styles_wrapper__2V1lH {
  width: 100%;
  display: flex;
  flex-direction: column; }
  .UpdCourseBlock_styles_wrapper__2V1lH:focus {
    outline: none; }
  @media screen and (max-width: 768px) {
    .UpdCourseBlock_styles_wrapper__2V1lH {
      padding: 0; } }

.UpdCourseBlock_styles_inner__3ugFA {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.07));
  position: relative;
  cursor: pointer;
  height: 225px;
  overflow: hidden;
  border-radius: .5rem;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  .UpdCourseBlock_styles_inner__3ugFA:focus {
    outline: none; }
  @media screen and (max-width: 768px) {
    .UpdCourseBlock_styles_inner__3ugFA {
      height: 150px; } }
  .UpdCourseBlock_styles_inner__3ugFA.UpdCourseBlock_styles_soon__N5IxX {
    pointer-events: none; }
    .UpdCourseBlock_styles_inner__3ugFA.UpdCourseBlock_styles_soon__N5IxX::before {
      position: absolute;
      width: 1.5rem;
      height: 1.5rem;
      left: .75rem;
      top: .75rem;
      background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iMTEiIGZpbGw9IiMxNDE0MTQiIGZpbGwtb3BhY2l0eT0iLjMxIi8+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOC4zIiBzdHJva2U9IiNmZmYiLz48cGF0aCBkPSJNMTMuNjcyIDEwLjAzaC0uMTQ1di0uNjQzYzAtMS4xODctLjk5NS0yLjE3OS0yLjI0LTIuMmgtLjEzNmMtMS4yNDUuMDIxLTIuMjQgMS4wMTMtMi4yNCAyLjJ2LjY0MmgtLjE0NWMtLjIyNCAwLS40MDYuMjE5LS40MDYuNDg4djMuMjJjMCAuMjcuMTgyLjQ5LjQwNi40OWg0LjkwNmMuMjI0IDAgLjQwNi0uMjIuNDA2LS40OXYtMy4yMmMwLS4yNy0uMTgyLS40ODgtLjQwNi0uNDg4em0tMS45OTMgMi4wOTR2Ljk3M2MwIC4xMTEtLjA5OS4yMDUtLjIxNy4yMDVoLS40ODZjLS4xMTggMC0uMjE3LS4wOTQtLjIxNy0uMjA1di0uOTczYS41NjQuNTY0IDAgMDEtLjE4LS40MTdjMC0uMzA4LjI1Mi0uNTc0LjU3Mi0uNTg2aC4xMzZjLjMyLjAxMi41NzIuMjc4LjU3Mi41ODYgMCAuMTYzLS4wNjYuMzEtLjE4LjQxN3ptLjg5My0yLjA5NUg5Ljg2NnYtLjY0MmMwLS43MDcuNjA3LTEuMjkyIDEuMzUzLTEuMjkyLjc0NSAwIDEuMzUzLjU4NSAxLjM1MyAxLjI5MnYuNjQyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
      background-size: contain;
      display: block;
      content: '';
      z-index: 1; }
  .UpdCourseBlock_styles_inner__3ugFA:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.33); }
    @media screen and (max-width: 768px) {
      .UpdCourseBlock_styles_inner__3ugFA:after {
        display: none; } }
  .UpdCourseBlock_styles_inner__3ugFA:hover {
    color: white; }
    .UpdCourseBlock_styles_inner__3ugFA:hover header, .UpdCourseBlock_styles_inner__3ugFA:hover span {
      opacity: 0; }
      @media screen and (max-width: 768px) {
        .UpdCourseBlock_styles_inner__3ugFA:hover header, .UpdCourseBlock_styles_inner__3ugFA:hover span {
          opacity: 1; } }
  .UpdCourseBlock_styles_inner__3ugFA:hover .UpdCourseBlock_styles_hover__1Jlf0 {
    opacity: 1; }
  .UpdCourseBlock_styles_inner__3ugFA header {
    margin-bottom: .5rem;
    position: relative;
    z-index: 1;
    transition: .33s opacity ease-in;
    font-weight: bold;
    font-size: 19px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: lowercase;
    color: #FFFFFF; }
    @media screen and (max-width: 768px) {
      .UpdCourseBlock_styles_inner__3ugFA header {
        display: none; } }

.UpdCourseBlock_styles_background__4DGMd {
  object-fit: cover;
  height: 100%; }

.UpdCourseBlock_styles_backgroundInner__3QM0I {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }
  .UpdCourseBlock_styles_backgroundInner__3QM0I .parallax-inner {
    width: 100%;
    height: 100%; }

.UpdCourseBlock_styles_hover__1Jlf0 {
  opacity: 0;
  transition: opacity .33s ease-in;
  background: rgba(255, 255, 255, 0.75);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2; }
  @media screen and (max-width: 768px) {
    .UpdCourseBlock_styles_hover__1Jlf0 {
      display: none; } }

.UpdCourseBlock_styles_description__3wYLc {
  font-size: 13px;
  line-height: 1.33;
  letter-spacing: 0.06em;
  color: #050505;
  margin-top: .75rem;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media screen and (max-width: 768px) {
    .UpdCourseBlock_styles_description__3wYLc {
      display: block;
      font-size: 12px;
      margin-top: .33rem;
      display: -webkit-box;
      -webkit-line-clamp: 7;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; } }

.UpdCourseBlock_styles_price__1OsWP {
  margin-top: 1.25rem;
  font-weight: bold;
  font-size: 14px;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.03em;
  color: #4722DB;
  padding: 1rem 2.5rem;
  border: 1px solid #4722DB;
  border-radius: 38px;
  white-space: nowrap;
  cursor: pointer;
  user-select: none; }
  .UpdCourseBlock_styles_price__1OsWP.UpdCourseBlock_styles_discount__1MR7W {
    color: #E20AE7;
    border-color: #E20AE7; }
    .UpdCourseBlock_styles_price__1OsWP.UpdCourseBlock_styles_discount__1MR7W span {
      background: linear-gradient(to left top, transparent 47.75%, currentColor 49.5%, currentColor 50.5%, transparent 52.25%);
      margin-right: .5rem;
      color: #979797; }
      @media screen and (max-width: 768px) {
        .UpdCourseBlock_styles_price__1OsWP.UpdCourseBlock_styles_discount__1MR7W span {
          font-size: 9px; } }
  @media screen and (max-width: 768px) {
    .UpdCourseBlock_styles_price__1OsWP {
      padding: .75rem 1rem; } }

.UpdCourseBlock_styles_mobileTitle__ChE5u {
  display: none; }
  @media screen and (max-width: 768px) {
    .UpdCourseBlock_styles_mobileTitle__ChE5u {
      margin-top: .5rem;
      text-transform: lowercase;
      display: block;
      font-weight: bold;
      font-size: 14px;
      letter-spacing: 0.06em;
      color: #050505; } }

@keyframes UpdCoursesRow_styles_spinAround__3S7-P {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.UpdCoursesRow_styles_inner__2lKrW {
  padding: 0 2rem;
  padding-top: 2rem; }
  @media screen and (min-width: 769px), print {
    .UpdCoursesRow_styles_inner__2lKrW {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media screen and (max-width: 768px) {
    .UpdCoursesRow_styles_inner__2lKrW {
      padding-left: 1rem;
      padding-right: 1rem; } }

.UpdCoursesRow_styles_header__2wwmh {
  display: flex; }

.UpdCoursesRow_styles_title__341EV {
  margin-bottom: 1.5rem; }
  @media screen and (max-width: 768px) {
    .UpdCoursesRow_styles_title__341EV {
      position: relative;
      left: -1rem;
      margin-bottom: 1rem; } }

.UpdCoursesRow_styles_gallery__2sDFL {
  margin-bottom: 1rem;
  position: relative;
  overflow: visible; }
  .UpdCoursesRow_styles_gallery__2sDFL .swiper-slide {
    width: 18rem;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media screen and (max-width: 768px) {
      .UpdCoursesRow_styles_gallery__2sDFL .swiper-slide {
        width: 9rem; } }



@keyframes CourseWillGetBlock_styles_spinAround__2toRE {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.CourseWillGetBlock_styles_row__LDj0K {
  display: flex; }

.CourseWillGetBlock_styles_col__3vuKt {
  flex: 1; }
  @media screen and (max-width: 768px) {
    .CourseWillGetBlock_styles_col__3vuKt:first-child {
      border: none; } }
  .CourseWillGetBlock_styles_col__3vuKt:not(:first-child) {
    padding: 0 1rem; }
  .CourseWillGetBlock_styles_col__3vuKt header {
    font-weight: bold;
    font-size: 20px;
    line-height: 111.6%;
    /* or 22px */
    text-transform: lowercase;
    color: #000000;
    margin-bottom: .75rem; }
  .CourseWillGetBlock_styles_col__3vuKt p {
    font-weight: normal;
    font-size: 14px;
    line-height: 111.6%;
    /* or 16px */
    text-transform: lowercase;
    color: #000000; }
  .CourseWillGetBlock_styles_col__3vuKt.CourseWillGetBlock_styles_main__2D4CM {
    display: flex;
    align-items: center;
    justify-content: center; }
    .CourseWillGetBlock_styles_col__3vuKt.CourseWillGetBlock_styles_main__2D4CM .CourseWillGetBlock_styles_image__2MoOz {
      border-radius: 100%;
      border: 1px solid black;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 160px;
      height: 160px; }
      .CourseWillGetBlock_styles_col__3vuKt.CourseWillGetBlock_styles_main__2D4CM .CourseWillGetBlock_styles_image__2MoOz img {
        height: 128px; }
    .CourseWillGetBlock_styles_col__3vuKt.CourseWillGetBlock_styles_main__2D4CM span {
      flex: 1;
      font-weight: bold;
      font-size: 30px;
      line-height: 111.6%;
      align-items: center;
      color: #000000;
      display: inline-flex;
      position: relative;
      left: -1rem;
      background: white;
      padding: .5rem 0;
      margin-right: 1rem; }

.CourseWillGetBlock_styles_inner__1skjb {
  margin-bottom: 5rem; }
  @media screen and (max-width: 768px) {
    .CourseWillGetBlock_styles_inner__1skjb {
      margin-bottom: 2rem; }
      .CourseWillGetBlock_styles_inner__1skjb .CourseWillGetBlock_styles_row__LDj0K {
        flex-direction: column; }
      .CourseWillGetBlock_styles_inner__1skjb .CourseWillGetBlock_styles_image__2MoOz {
        display: none !important; }
      .CourseWillGetBlock_styles_inner__1skjb .CourseWillGetBlock_styles_main__2D4CM {
        justify-content: flex-start;
        padding: 0 1rem; }
        .CourseWillGetBlock_styles_inner__1skjb .CourseWillGetBlock_styles_main__2D4CM span {
          position: initial;
          font-size: 19px; } }
      @media screen and (max-width: 768px) and (max-width: 768px) {
        .CourseWillGetBlock_styles_inner__1skjb .CourseWillGetBlock_styles_main__2D4CM span {
          letter-spacing: 0.12em;
          font-size: 21px; } }
  @media screen and (max-width: 768px) {
      .CourseWillGetBlock_styles_inner__1skjb p {
        font-size: 12px; }
      .CourseWillGetBlock_styles_inner__1skjb header {
        margin-bottom: .25rem;
        font-size: 14px;
        line-height: 111.6%;
        /* identical to box height, or 15px */
        letter-spacing: 0.05em; }
      .CourseWillGetBlock_styles_inner__1skjb .CourseWillGetBlock_styles_col__3vuKt {
        margin-bottom: .75rem; } }

@keyframes CourseContainsBlock_styles_spinAround__3QTks {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.CourseContainsBlock_styles_wrap__WXGnX {
  background: #F2F2F2;
  padding: 2rem 0;
  position: relative; }
  .CourseContainsBlock_styles_wrap__WXGnX .swiper-button-prev {
    color: black;
    top: 0;
    bottom: 0;
    height: 105%;
    width: 180px;
    left: -48px;
    background: linear-gradient(-271.08deg, #F2F2F2, #F2F2F2, rgba(242, 242, 242, 0)); }
    @media screen and (max-width: 768px) {
      .CourseContainsBlock_styles_wrap__WXGnX .swiper-button-prev {
        background: transparent; } }
    .CourseContainsBlock_styles_wrap__WXGnX .swiper-button-prev:focus {
      outline: none; }
  .CourseContainsBlock_styles_wrap__WXGnX .swiper-button-next {
    color: black;
    top: 0;
    bottom: 0;
    height: 105%;
    width: 180px;
    right: -48px;
    background: linear-gradient(271.08deg, #F2F2F2, #F2F2F2, rgba(242, 242, 242, 0)); }
    @media screen and (max-width: 768px) {
      .CourseContainsBlock_styles_wrap__WXGnX .swiper-button-next {
        background: transparent; } }
    .CourseContainsBlock_styles_wrap__WXGnX .swiper-button-next:focus {
      outline: none; }
  .CourseContainsBlock_styles_wrap__WXGnX.CourseContainsBlock_styles_whiteBackground__17tB- {
    background: white; }
    .CourseContainsBlock_styles_wrap__WXGnX.CourseContainsBlock_styles_whiteBackground__17tB- .swiper-button-prev,
    .CourseContainsBlock_styles_wrap__WXGnX.CourseContainsBlock_styles_whiteBackground__17tB- .swiper-button-next {
      background: transparent; }

.CourseContainsBlock_styles_inner__1Ql6X {
  overflow: visible;
  position: relative; }
  @media screen and (max-width: 768px) {
    .CourseContainsBlock_styles_inner__1Ql6X {
      margin-bottom: 2rem; } }

@media screen and (max-width: 768px) {
  .CourseContainsBlock_styles_list__2pN6D {
    margin-top: 1rem !important;
    margin-left: 1rem !important; } }

.CourseContainsBlock_styles_list__2pN6D .swiper-slide {
  width: 260px;
  margin-right: 48px;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000; }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .CourseContainsBlock_styles_list__2pN6D .swiper-slide {
      width: 220px; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .CourseContainsBlock_styles_list__2pN6D .swiper-slide {
      width: 180px; } }
  @media screen and (max-width: 768px) {
    .CourseContainsBlock_styles_list__2pN6D .swiper-slide {
      width: 120px;
      margin-right: 36px; }
      .CourseContainsBlock_styles_list__2pN6D .swiper-slide img {
        width: 120px;
        height: 120px; }
      .CourseContainsBlock_styles_list__2pN6D .swiper-slide header {
        font-size: 13px; }
      .CourseContainsBlock_styles_list__2pN6D .swiper-slide p {
        font-size: 11px; } }

.CourseContainsBlock_styles_list__2pN6D li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  position: relative; }
  .CourseContainsBlock_styles_list__2pN6D li section {
    width: 100%; }
  .CourseContainsBlock_styles_list__2pN6D li .CourseContainsBlock_styles_step__1aByI {
    font-weight: bold;
    font-size: 19px;
    line-height: 1;
    letter-spacing: 0.06em;
    color: #0F0F0F;
    position: absolute;
    top: 0;
    left: 1rem; }
    @media screen and (max-width: 768px) {
      .CourseContainsBlock_styles_list__2pN6D li .CourseContainsBlock_styles_step__1aByI {
        display: none; } }
  .CourseContainsBlock_styles_list__2pN6D li img {
    height: 12rem;
    margin-bottom: 1rem;
    align-self: center;
    object-fit: contain; }
  .CourseContainsBlock_styles_list__2pN6D li header {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0.06em;
    color: #050505;
    margin-bottom: .5rem; }
  .CourseContainsBlock_styles_list__2pN6D li p {
    font-weight: normal;
    font-size: 12px;
    line-height: 139.3%;
    /* or 17px */
    letter-spacing: 0.06em;
    color: #050505; }

.CourseContainsBlock_styles_type__3odKJ {
  margin-bottom: .25rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }
  .CourseContainsBlock_styles_type__3odKJ img {
    width: 12px !important;
    height: 8px !important;
    margin-right: .33rem;
    position: relative;
    top: 3px; }

@keyframes Input_styles_spinAround__l5pws {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.Input_styles_inner__3qvou {
  border: 1px solid #000000;
  border-radius: 38px;
  padding: 16px 20px;
  font-size: 1rem; }
  .Input_styles_inner__3qvou:focus {
    outline: none; }
  .Input_styles_inner__3qvou.Input_styles_italic__3bIxQ::-webkit-input-placeholder {
    font-style: italic; }
  .Input_styles_inner__3qvou.Input_styles_fullWidth__rjEw5 {
    width: 100%; }
  .Input_styles_inner__3qvou.Input_styles_sm__3C-Si {
    padding: 12px 20px; }
  .Input_styles_inner__3qvou.Input_styles_plain__2ArlX {
    background: #EFEFEF;
    border-color: #EFEFEF; }
  .Input_styles_inner__3qvou.Input_styles_gray__3WdeH {
    background: white;
    border-color: #A2A2A2; }
  .Input_styles_inner__3qvou.Input_styles_smallBorder__1r_m9 {
    border-radius: 10px; }

.Input_styles_label__2-sgM {
  font-size: 1rem; }

.Input_styles_field__s7Ubp {
  display: flex;
  flex-direction: column; }
  .Input_styles_field__s7Ubp .Input_styles_label__2-sgM + .Input_styles_inner__3qvou {
    margin-top: .25rem; }
  .Input_styles_field__s7Ubp.Input_styles_centered__BW4aU {
    align-items: center;
    justify-content: center; }
  .Input_styles_field__s7Ubp + .Input_styles_field__s7Ubp {
    margin-top: 1rem; }

.Input_styles_form__3n5Jb {
  margin-bottom: 1rem; }
  .Input_styles_form__3n5Jb.Input_styles_fullWidth__rjEw5 {
    width: 100%; }

@keyframes StartCourseTodayBlock_styles_spinAround__1dfxU {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.StartCourseTodayBlock_styles_wrapper__3Zypf {
  background: #F1F1F1;
  margin-bottom: 3rem; }

.StartCourseTodayBlock_styles_inner__1qkr6 {
  max-width: 860px;
  margin: 0 auto;
  padding: 4rem 0;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 768px) {
    .StartCourseTodayBlock_styles_inner__1qkr6 {
      padding: 1rem; } }

.StartCourseTodayBlock_styles_title__1zsme {
  font-weight: bold;
  font-size: 40px;
  line-height: 121.6%;
  color: #000000;
  margin-bottom: 2rem;
  align-self: flex-start; }
  @media screen and (max-width: 768px) {
    .StartCourseTodayBlock_styles_title__1zsme {
      font-size: 23px; } }

.StartCourseTodayBlock_styles_discount__2uiFG {
  font-size: 2rem;
  border-radius: 100%;
  padding: .5rem;
  position: absolute;
  right: 4rem;
  top: -1rem;
  background: #E20AE7;
  transform: rotate(12.05deg);
  color: white;
  width: 9rem;
  height: 9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  flex-direction: column;
  line-height: 1.33; }
  .StartCourseTodayBlock_styles_discount__2uiFG small {
    font-size: 1.33rem; }
  .StartCourseTodayBlock_styles_discount__2uiFG span {
    font-size: 3rem;
    line-height: 1; }
  @media screen and (max-width: 768px) {
    .StartCourseTodayBlock_styles_discount__2uiFG {
      display: none; } }

.StartCourseTodayBlock_styles_tariffs__1-PhP {
  display: flex;
  margin-bottom: 2rem; }
  @media screen and (max-width: 768px) {
    .StartCourseTodayBlock_styles_tariffs__1-PhP {
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%; } }
  .StartCourseTodayBlock_styles_tariffs__1-PhP > li {
    flex: 1;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 26px;
    padding: 1rem 1.5rem 1.5rem;
    position: relative; }
    .StartCourseTodayBlock_styles_tariffs__1-PhP > li::after {
      content: '';
      background-image: url(/_next/static/images/lock-0c8668d8795d43f76b32ae2ea1009907.png);
      width: 218px;
      height: 136px;
      position: absolute;
      left: 0;
      transform: translateX(-2rem);
      pointer-events: none;
      top: 0;
      background-size: contain; }
      @media screen and (max-width: 768px) {
        .StartCourseTodayBlock_styles_tariffs__1-PhP > li::after {
          width: 164px;
          height: 102px; } }
    .StartCourseTodayBlock_styles_tariffs__1-PhP > li:nth-child(1) {
      margin-right: 2rem; }
    .StartCourseTodayBlock_styles_tariffs__1-PhP > li:nth-child(2) {
      margin-left: 2rem; }
    @media screen and (max-width: 768px) {
      .StartCourseTodayBlock_styles_tariffs__1-PhP > li {
        margin-bottom: 2rem;
        margin-right: 0 !important;
        margin-left: 0 !important;
        width: 100%; }
        .StartCourseTodayBlock_styles_tariffs__1-PhP > li:last-child {
          margin-bottom: 0; } }
    .StartCourseTodayBlock_styles_tariffs__1-PhP > li ul {
      margin-bottom: 1rem; }
    .StartCourseTodayBlock_styles_tariffs__1-PhP > li ul li {
      font-weight: normal;
      font-size: 13px;
      line-height: 139.3%;
      /* or 18px */
      letter-spacing: 0.06em;
      color: #050505;
      margin-bottom: .5rem; }
    .StartCourseTodayBlock_styles_tariffs__1-PhP > li header {
      font-weight: bold;
      font-size: 25px;
      line-height: 121%;
      /* identical to box height, or 30px */
      letter-spacing: 0.12em;
      text-transform: lowercase;
      color: #0F0F0F;
      margin-bottom: 1rem;
      margin-left: 128px; }
      @media screen and (max-width: 768px) {
        .StartCourseTodayBlock_styles_tariffs__1-PhP > li header {
          margin-left: 72px; } }
    .StartCourseTodayBlock_styles_tariffs__1-PhP > li .StartCourseTodayBlock_styles_prices__1cqVW {
      margin-bottom: 1rem;
      margin-left: 128px;
      min-height: 64px; }
      @media screen and (max-width: 768px) {
        .StartCourseTodayBlock_styles_tariffs__1-PhP > li .StartCourseTodayBlock_styles_prices__1cqVW {
          margin-left: 72px; } }
      @media screen and (max-width: 320px) {
        .StartCourseTodayBlock_styles_tariffs__1-PhP > li .StartCourseTodayBlock_styles_prices__1cqVW {
          flex-direction: column;
          margin-bottom: 0 !important; } }
      .StartCourseTodayBlock_styles_tariffs__1-PhP > li .StartCourseTodayBlock_styles_prices__1cqVW .StartCourseTodayBlock_styles_price__2sm83 {
        display: flex;
        flex-direction: column;
        margin-bottom: .5rem;
        flex: 1;
        align-items: flex-start; }
        @media screen and (max-width: 320px) {
          .StartCourseTodayBlock_styles_tariffs__1-PhP > li .StartCourseTodayBlock_styles_prices__1cqVW .StartCourseTodayBlock_styles_price__2sm83 {
            margin-bottom: 1rem; } }
        .StartCourseTodayBlock_styles_tariffs__1-PhP > li .StartCourseTodayBlock_styles_prices__1cqVW .StartCourseTodayBlock_styles_price__2sm83.StartCourseTodayBlock_styles_original__21qUy span {
          font-weight: bold;
          font-size: 17px;
          line-height: 16px;
          letter-spacing: 0.14em;
          color: #6B6B6B;
          white-space: nowrap;
          position: relative; }
          .StartCourseTodayBlock_styles_tariffs__1-PhP > li .StartCourseTodayBlock_styles_prices__1cqVW .StartCourseTodayBlock_styles_price__2sm83.StartCourseTodayBlock_styles_original__21qUy span:before {
            position: absolute;
            content: "";
            left: 0;
            top: 50%;
            right: 0;
            border-top: 2px solid;
            border-color: inherit;
            -webkit-transform: rotate(-5deg);
            -moz-transform: rotate(-5deg);
            -ms-transform: rotate(-5deg);
            -o-transform: rotate(-5deg);
            transform: rotate(-5deg); }
        .StartCourseTodayBlock_styles_tariffs__1-PhP > li .StartCourseTodayBlock_styles_prices__1cqVW .StartCourseTodayBlock_styles_price__2sm83.StartCourseTodayBlock_styles_original__21qUy.StartCourseTodayBlock_styles_noNew__2ozzX {
          margin-bottom: 2rem; }
          .StartCourseTodayBlock_styles_tariffs__1-PhP > li .StartCourseTodayBlock_styles_prices__1cqVW .StartCourseTodayBlock_styles_price__2sm83.StartCourseTodayBlock_styles_original__21qUy.StartCourseTodayBlock_styles_noNew__2ozzX span:before {
            display: none; }
        .StartCourseTodayBlock_styles_tariffs__1-PhP > li .StartCourseTodayBlock_styles_prices__1cqVW .StartCourseTodayBlock_styles_price__2sm83.StartCourseTodayBlock_styles_new__1Ybhp span {
          font-weight: bold;
          font-size: 24px;
          line-height: 23px;
          letter-spacing: 0.14em;
          color: #E20AE7;
          white-space: nowrap; }
        .StartCourseTodayBlock_styles_tariffs__1-PhP > li .StartCourseTodayBlock_styles_prices__1cqVW .StartCourseTodayBlock_styles_price__2sm83 small {
          font-style: normal;
          font-weight: normal;
          font-size: 12px;
          line-height: 129.8%;
          /* or 16px */
          letter-spacing: 0.13em;
          text-transform: lowercase;
          color: #0F0F0F;
          margin-bottom: .25rem; }

.StartCourseTodayBlock_styles_description__3Yvda {
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
  line-height: 152.3%;
  /* or 18px */
  text-align: center;
  letter-spacing: 0.06em;
  color: #050505;
  margin-top: 4rem;
  margin-bottom: 1rem;
  position: relative;
  max-width: 560px; }
  .StartCourseTodayBlock_styles_description__3Yvda::before {
    content: '';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAB7CAYAAACVQLXTAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABfdSURBVHgB7d0L0J7jmQfw+0vikBBEgwjqnBJU1VmD6oEKeghDZQ1rqjq7i+5s15jZ7kzt7HZsO7s103a2g61qu9EOXYooQRI0kiCapE5NkRNCEEISgnzJXr97vyvzTiZp2RnzPu9+7zXzzvt8z/Gb+//8/9fhPryldK1rXeta17rWta51rWtd61rXuta1rnWta13rWvutpzTfej7+8Y8f1Nvbe/yIESP2fu2114a/++67o7fddttB77zzzvKBAwfuPmzYsLWxr2fdunUr47xXXn311eeXLl368oc//OFH/vCHPyx9++23Xxw3btwzP//5z1eV/yfWWOAOPfTQ4StWrPiHnXfe+czNNttsl1133bUEKGXo0KHlzTffLGvWrClbb711WbZsWdlnn33q3y+//HIJEMvixYtLgOoeZe3atcW1S5YsWfbGG28snT9//txHH330ltWrVz/w/PPPP1c61BoJ3CfDdthhh5s233zzYVtttVUFZYsttigDBgwowZ4SQNbzglEVoIcffrhuO2/58uV13+67714++tGPlr322qu89dZbZdCgQWX48OElGFteeOGFcu+99/b+5je/eWyPPfb46vTp0x8uHWYDS8Ps4osv3iJkb2KwaLf4roAFgGXlypUlGFIOO+ywMmvWrBJSWUImKygYaJ/zgffHP/6xHn/66acxrV4b8lnZiaXBPMwcENePiPO+GvfYPoCe+eKLL64uHWKNAy7Ysteee+75T5iDJRgDjPBZZfTo0RU8kmjb90MPPVSPB3PKNttsU1l58MEHlwULFpSzzz67snPIkCHlIx/5SAl/V8937He/+10F8ROf+ETZcsstjwywdwlwby4dYo0DLnzSftHwXwnwKhAYQ9522mmnCpB94Z/Kc889V1k0atSoEr6wMhP7AOqck08+uQSDKvgkc8cddyw9PT2VnXzlLrvsUiXVC+Leca8RixYt+rfSITaoNMwCuM1XrVpVQeGTgCUg0ejkb+7cuWW//farjQ4EDU8yt99++woQQH/1q1+VSy65pJ7j+gCkngew/fffv0pnRKAVVPLp/Ph7aOkgG1AaZiFbIwFG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);
    position: absolute;
    width: 35px;
    height: 51px;
    background-size: contain;
    background-repeat: no-repeat;
    top: -3rem;
    left: 50%;
    transform: translateX(-50%); }

.StartCourseTodayBlock_styles_requirements__3xY8C {
  font-weight: bold;
  font-size: 12px;
  line-height: 187.3%;
  /* or 22px */
  letter-spacing: 0.06em;
  color: #050505; }
  @media screen and (max-width: 768px) {
    .StartCourseTodayBlock_styles_requirements__3xY8C {
      margin-left: 1rem; } }
  .StartCourseTodayBlock_styles_requirements__3xY8C li {
    position: relative; }
    .StartCourseTodayBlock_styles_requirements__3xY8C li::before {
      background: #1916A4;
      position: absolute;
      content: '';
      width: .5rem;
      height: .5rem;
      border-radius: 100%;
      left: -1rem;
      top: 6px; }

.StartCourseTodayBlock_styles_requirements__3xY8C {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 1rem; }

.StartCourseTodayBlock_styles_buyButton__1Ztzt {
  margin-top: 2rem;
  width: 100%;
  display: flex; }
  .StartCourseTodayBlock_styles_buyButton__1Ztzt > a {
    width: 100%; }

.StartCourseTodayBlock_styles_promoField__3A7BD {
  margin-bottom: .5rem !important;
  margin-top: .5rem !important; }
  .StartCourseTodayBlock_styles_promoField__3A7BD.StartCourseTodayBlock_styles_total___anGA {
    color: black;
    font-weight: bold; }
    .StartCourseTodayBlock_styles_promoField__3A7BD.StartCourseTodayBlock_styles_total___anGA span {
      font-size: 28px;
      line-height: 1.1;
      letter-spacing: 0.08em;
      color: #0F0F0F; }

.StartCourseTodayBlock_styles_promoFieldActivated__cJlGz {
  color: #E20AE7;
  font-weight: bold; }

.StartCourseTodayBlock_styles_coursePrice__25n1c {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem; }
  .StartCourseTodayBlock_styles_coursePrice__25n1c small {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0.03em;
    color: #6F6F6F; }
  .StartCourseTodayBlock_styles_coursePrice__25n1c span {
    font-weight: bold;
    font-size: 26px;
    line-height: 1;
    letter-spacing: 0.08em;
    color: #6F6F6F; }

li.StartCourseTodayBlock_styles_hideTariffPrices__1Ketm > header {
  margin-top: 2rem;
  margin-bottom: 3.5rem; }
  @media screen and (max-width: 768px) {
    li.StartCourseTodayBlock_styles_hideTariffPrices__1Ketm > header {
      margin-top: 1.5rem;
      margin-bottom: 2.5rem; } }

.StartCourseTodayBlock_styles_features__Hlkr9 li::before {
  content: '\2022';
  margin-right: .5rem; }

@keyframes CourseSummary_styles_spinAround__3SEuc {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.CourseSummary_styles_summary__1dzht {
  background-color: #F1F1F1;
  padding: 2rem 0;
  margin-bottom: 2rem; }
  .CourseSummary_styles_summary__1dzht .CourseSummary_styles_title__3qvNd {
    font-weight: 500;
    font-size: 31px;
    line-height: 30px;
    letter-spacing: 0.08em;
    text-transform: lowercase;
    color: #0F0F0F;
    margin-bottom: 1.5rem; }
    @media screen and (max-width: 768px) {
      .CourseSummary_styles_summary__1dzht .CourseSummary_styles_title__3qvNd {
        font-weight: bold;
        font-size: 19px;
        line-height: 115%;
        /* identical to box height, or 22px */
        letter-spacing: 0.12em;
        text-transform: lowercase;
        color: #0F0F0F; } }
  .CourseSummary_styles_summary__1dzht.CourseSummary_styles_isList__h1u04 article {
    position: relative;
    padding-left: 1.75rem; }
    @media screen and (max-width: 768px) {
      .CourseSummary_styles_summary__1dzht.CourseSummary_styles_isList__h1u04 article {
        padding-left: 1rem;
        padding-right: 0; } }
    .CourseSummary_styles_summary__1dzht.CourseSummary_styles_isList__h1u04 article:before {
      background: #2C2C2C;
      width: 19px;
      height: 19px;
      content: '';
      display: block;
      border-radius: 100%;
      position: absolute;
      left: 0;
      top: .25rem; }
      @media screen and (max-width: 768px) {
        .CourseSummary_styles_summary__1dzht.CourseSummary_styles_isList__h1u04 article:before {
          width: 10px;
          height: 10px; } }
    .CourseSummary_styles_summary__1dzht.CourseSummary_styles_isList__h1u04 article header {
      font-weight: normal;
      font-size: 12px;
      line-height: 111.6%;
      /* or 13px */
      text-transform: lowercase;
      color: #000000; }
    .CourseSummary_styles_summary__1dzht.CourseSummary_styles_isList__h1u04 article::after {
      display: none; }
  .CourseSummary_styles_summary__1dzht.CourseSummary_styles_isList__h1u04 > .container {
    display: flex; }
    @media screen and (max-width: 768px) {
      .CourseSummary_styles_summary__1dzht.CourseSummary_styles_isList__h1u04 > .container {
        flex-direction: column; } }
  .CourseSummary_styles_summary__1dzht.CourseSummary_styles_inline__1nSDP {
    background: transparent;
    padding-top: 0;
    padding-bottom: 3rem; }
    @media screen and (max-width: 768px) {
      .CourseSummary_styles_summary__1dzht.CourseSummary_styles_inline__1nSDP {
        padding-bottom: 2rem;
        margin-bottom: 0; } }
    .CourseSummary_styles_summary__1dzht.CourseSummary_styles_inline__1nSDP > .container {
      background: #DFDFDF;
      border-radius: 34px;
      padding: 1.5rem 72px 0; }
      @media screen and (max-width: 768px) {
        .CourseSummary_styles_summary__1dzht.CourseSummary_styles_inline__1nSDP > .container {
          padding: 1.5rem; } }
      .CourseSummary_styles_summary__1dzht.CourseSummary_styles_inline__1nSDP > .container article header {
        color: #E20AE7; }
      .CourseSummary_styles_summary__1dzht.CourseSummary_styles_inline__1nSDP > .container article::after {
        background: #F0F346; }
  .CourseSummary_styles_summary__1dzht > .container {
    display: grid;
    grid-template-areas: 'a1 a2 a3' 'a4 a5 a6'; }
    @media screen and (max-width: 768px) {
      .CourseSummary_styles_summary__1dzht > .container {
        display: flex;
        flex-direction: column; } }
  @media screen and (max-width: 768px) {
    .CourseSummary_styles_summary__1dzht {
      padding: 2rem 1rem; } }
  .CourseSummary_styles_summary__1dzht article {
    padding-right: 1.5rem;
    margin-bottom: 1.5rem;
    position: relative; }
    .CourseSummary_styles_summary__1dzht article header {
      font-weight: bold;
      font-size: 15px;
      letter-spacing: 0.06em;
      color: #E20AE7;
      z-index: 3;
      position: relative; }
    .CourseSummary_styles_summary__1dzht article p {
      font-weight: normal;
      font-size: 12px;
      line-height: 139.3%;
      letter-spacing: 0.06em;
      color: #050505; }
    .CourseSummary_styles_summary__1dzht article::after {
      content: '';
      position: absolute;
      width: 2rem;
      height: 2rem;
      border-radius: 100%;
      background: rgba(242, 230, 120, 0.53);
      left: -1.25rem;
      top: -.75rem;
      z-index: 0; }

@keyframes CourseMobileHero_styles_spinAround__yUTBa {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.CourseMobileHero_styles_mobileHero__1KTV0 {
  padding: 0 1rem;
  margin-top: 1rem;
  display: none; }
  @media screen and (max-width: 768px) {
    .CourseMobileHero_styles_mobileHero__1KTV0 {
      display: block; } }
  .CourseMobileHero_styles_mobileHero__1KTV0 .CourseMobileHero_styles_buy__2O8To {
    margin: 1rem 0;
    display: flex; }
  .CourseMobileHero_styles_mobileHero__1KTV0 .CourseMobileHero_styles_description__1KIgf {
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.06em;
    color: #050505; }
    .CourseMobileHero_styles_mobileHero__1KTV0 .CourseMobileHero_styles_description__1KIgf p {
      margin-bottom: 1rem; }
  .CourseMobileHero_styles_mobileHero__1KTV0 .CourseMobileHero_styles_type__3CeNj {
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.13em;
    text-transform: lowercase;
    color: #0F0F0F; }
  .CourseMobileHero_styles_mobileHero__1KTV0 .CourseMobileHero_styles_title__3-9py {
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 0.12em;
    text-transform: lowercase;
    color: #0F0F0F;
    margin-bottom: 1rem; }

@keyframes StandartPaymentModal_styles_spinAround__3ALte {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.StandartPaymentModal_styles_modal___f6Nw {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 0px;
  max-width: 380px;
  width: 100%;
  min-height: 480px; }

.StandartPaymentModal_styles_success__2vG8i {
  text-align: center; }

.StandartPaymentModal_styles_close__Mw5fx {
  position: absolute;
  right: 1rem;
  top: 1.5rem;
  width: 1.5rem;
  cursor: pointer; }

.StandartPaymentModal_styles_type__2L_B7 {
  text-transform: uppercase;
  margin-bottom: 0.75rem;
  font-size: 14px;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.085em;
  color: #000000; }

.StandartPaymentModal_styles_title__20uYw {
  text-transform: uppercase;
  margin-bottom: 2.5rem;
  text-align: center;
  font-size: 18px;
  line-height: 17px;
  letter-spacing: 0.085em;
  color: #000000;
  font-weight: bold; }

.StandartPaymentModal_styles_pay__1dCud {
  background-color: black;
  padding: 20px 48px 18px 48px !important;
  text-transform: uppercase; }
  .StandartPaymentModal_styles_pay__1dCud:hover {
    background-color: #333; }

.StandartPaymentModal_styles_price__3kyj8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 1rem 0;
  color: #000000; }
  .StandartPaymentModal_styles_price__3kyj8 small {
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.085em;
    margin-bottom: 0.25rem;
    text-transform: uppercase; }
  .StandartPaymentModal_styles_price__3kyj8 span {
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.085em;
    text-transform: uppercase;
    font-weight: bold; }

.StandartPaymentModal_styles_phoneField__2lEZz small {
  margin-top: .33rem;
  font-size: 12px; }

.StandartPaymentModal_styles_help__vPPPj {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .75rem;
  margin-top: .75rem;
  text-align: center;
  line-height: 1.25;
  text-decoration: underline;
  color: black;
  opacity: .66; }

@keyframes QuestionsBlock_styles_spinAround__361Vp {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.QuestionsBlock_styles_inner__2MwZc {
  margin-bottom: 4rem; }

.QuestionsBlock_styles_list__2p7_5 {
  padding: 0 1rem; }
  .QuestionsBlock_styles_list__2p7_5 details:focus {
    outline: none; }
  .QuestionsBlock_styles_list__2p7_5 summary {
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 0.06em;
    color: #050505;
    padding: 1rem 0;
    border-top: 2px dashed #8D8D8D;
    border-bottom: 2px dashed #8D8D8D;
    margin-top: -2px;
    position: relative;
    cursor: pointer; }
    .QuestionsBlock_styles_list__2p7_5 summary:focus {
      outline: none; }
    .QuestionsBlock_styles_list__2p7_5 summary::-webkit-details-marker {
      display: none; }
    @media screen and (max-width: 768px) {
      .QuestionsBlock_styles_list__2p7_5 summary {
        padding-right: 2rem; } }
    .QuestionsBlock_styles_list__2p7_5 summary img {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      height: 2rem; }

.QuestionsBlock_styles_title__2xQ4q {
  color: #281CAC;
  border-top: 2px dashed #8D8D8D;
  margin-bottom: 1.5rem;
  padding-top: 1.5rem; }
  @media screen and (max-width: 768px) {
    .QuestionsBlock_styles_title__2xQ4q {
      border-top: none; } }
  .QuestionsBlock_styles_title__2xQ4q:after {
    display: none; }
  .QuestionsBlock_styles_title__2xQ4q header {
    color: #281CAC; }

.QuestionsBlock_styles_answer__1hS6g {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .QuestionsBlock_styles_answer__1hS6g p {
    margin-bottom: .5rem; }
  .QuestionsBlock_styles_answer__1hS6g ul {
    margin-bottom: .5rem; }

