.container {
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  .container {
    max-width: 1296px;
    padding: 0 40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .container {
    max-width: 688px;
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .container {
    max-width: calc(100% - 30px);
    padding: 0 15px;
  }
}
* {
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
  font-family: Montserrat, sans-serif;
}

body {
  background-color: #FCFCFC !important;
}

.main {
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .big-video {
    height: 436px;
    background-size: contain;
  }
}
.big-video .kabinet-obzr-big-video {
  background-image: url("/pioneer/frontend/assets/pages/kabinet-obzr/big-video/img-desktop.webp") !important;
  background-position: center top !important;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 991px) {
  .big-video .kabinet-obzr-big-video {
    background-size: cover;
  }
}

div > p:not(:last-of-type) {
  margin-bottom: unset;
}

@media screen and (max-width: 991px) {
  .big-video-wrapper.nova-rw {
    background-image: url("/pioneer/frontend/assets/pages/nova-rw/big-video/poster_sm.jpg");
  }
}

.copter-description-block {
  padding-bottom: 0;
  overflow: hidden;
  background-color: #F4F5FA;
  background-image: url("/pioneer/frontend/assets/pages/nova-rw/description-block/background.webp?v2");
  background-size: 636px;
  background-position: 50vw 70%;
}
@media screen and (max-width: 991px) {
  .copter-description-block {
    background-position: 44vw 15vw;
    background-size: 390px;
  }
  .copter-description-block .copter-description-block__description {
    width: 336px;
  }
}
@media screen and (max-width: 767px) {
  .copter-description-block img {
    width: 100%;
    margin-left: 0;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .copter-description-block .copter-description-block__description {
    width: 100%;
  }
}

.representation-block {
  background-color: #F4F5FA;
  padding: 10rem 0;
}
@media screen and (max-width: 991px) {
  .representation-block {
    padding: 6.875rem 0;
  }
}
@media screen and (max-width: 767px) {
  .representation-block {
    padding: 3.5rem 0;
  }
}
.representation-block .representation {
  display: flex;
  flex-direction: column;
  padding: 2.5rem;
  gap: 1rem;
  border: 2px dashed #FF7237;
  border-radius: 30px;
}
@media screen and (max-width: 991px) {
  .representation-block .representation {
    gap: 0.625rem;
    padding: 1.5rem;
    line-height: 5px;
  }
}
@media screen and (max-width: 767px) {
  .representation-block .representation {
    border-style: dashed;
    border-radius: 20px;
    padding: 1.5rem;
    gap: 0.625rem;
  }
}
.representation-block .representation p {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0.01em;
  text-align: left;
}
@media screen and (max-width: 991px) {
  .representation-block .representation p {
    font-size: 1.25rem;
    max-width: 38rem;
  }
}
@media screen and (max-width: 767px) {
  .representation-block .representation p {
    font-size: 1rem;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
  }
}
.representation-block .representation p span {
  color: #FF7237;
}
@media screen and (max-width: 767px) {
  .representation-block .representation p {
    font-size: 1rem;
  }
}

.preparing {
  position: relative;
  background-color: #E0EAFA;
}
.preparing::before {
  content: "";
  display: block;
  position: absolute;
  top: 52%;
  left: 60px;
  width: 118px;
  height: 118px;
  background-image: url("/pioneer/frontend/assets/pages/nova-rw/preparing/before.svg");
  background-size: cover;
}
.preparing::after {
  content: "";
  display: block;
  position: absolute;
  top: 60px;
  right: 24px;
  width: 242px;
  height: 242px;
  background-image: url("/pioneer/frontend/assets/pages/nova-rw/preparing/after.svg");
  background-size: cover;
}
@media screen and (max-width: 991px) {
  .preparing::before, .preparing::after {
    display: none;
  }
}
.preparing .preparing__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 10rem 0;
}
@media screen and (max-width: 991px) {
  .preparing .preparing__wrapper {
    padding: 4rem 0;
  }
}
@media screen and (max-width: 767px) {
  .preparing .preparing__wrapper {
    padding: 3.5rem 0;
  }
}
.preparing .preparing__wrapper .preparing__title {
  font-size: 4rem;
  font-weight: 600;
  line-height: 78px;
  text-align: left;
  margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
  .preparing .preparing__wrapper .preparing__title {
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
    line-height: 46px;
    max-width: 37.5rem;
  }
}
@media screen and (max-width: 767px) {
  .preparing .preparing__wrapper .preparing__title {
    font-size: 2rem;
    line-height: 36px;
    letter-spacing: -0.01em;
    max-width: 18.0625rem;
  }
}
.preparing .preparing__wrapper .preparing__description {
  font-weight: 500;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: 1%;
}
@media screen and (max-width: 991px) {
  .preparing .preparing__wrapper .preparing__description {
    font-size: 1.5rem;
    line-height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .preparing .preparing__wrapper .preparing__description {
    font-size: 1.5rem;
    line-height: 100%;
  }
}
.preparing .preparing__wrapper .preparing__description span {
  color: #487FFB;
}
.preparing .preparing__wrapper .preparing__content {
  display: flex;
  margin-top: 4rem;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .preparing .preparing__wrapper .preparing__content {
    flex-direction: column;
    margin-top: 0;
  }
}
.preparing .preparing__wrapper .preparing__content .swiper {
  display: none;
  flex-direction: column;
  width: 100%;
}
.preparing .preparing__wrapper .preparing__content .swiper .preparing__view {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view {
    margin-top: 40px;
    overflow: visible;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 30px;
  max-width: 50%;
  width: 100%;
  background-color: #F4F5FA;
  border-radius: 20px;
  border: 1px solid #A9C3FF;
  height: auto;
  cursor: pointer;
  transition: 0.9s;
}
.preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block:first-child {
  min-height: 260px;
}
.preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block:nth-child(3) {
  min-height: 316px;
}
.preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block:last-child {
  min-height: 260px;
}
@media screen and (max-width: 991px) {
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block {
    max-width: 342px;
  }
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block:first-child {
    min-height: 344px;
  }
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block:nth-child(3) {
    min-height: 345px;
  }
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block:last-child {
    min-height: 316px;
  }
}
@media screen and (max-width: 767px) {
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block {
    width: 100%;
    max-width: unset;
    height: fit-content;
  }
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block:nth-child(n) {
    min-height: 0;
  }
}
.preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block .preparing__block-arrow {
  position: absolute;
  bottom: 30px;
  right: 30px;
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("/pioneer/frontend/assets/pages/nova-rw/preparing/flip-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
  transition: 0.2s;
}
@media screen and (max-width: 767px) {
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block .preparing__block-arrow {
    display: none;
  }
}
.preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block .preparing__block-arrow--rotated {
  transform: rotate(180deg);
}
.preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block .preparing__block-title {
  color: #487FFB;
  font-weight: 500;
  font-size: 32px;
  line-height: 39px;
  margin: auto 0;
}
@media screen and (max-width: 1400px) {
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block .preparing__block-title {
    word-break: break-word;
    hyphens: auto;
  }
}
@media screen and (max-width: 991px) {
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block .preparing__block-title {
    display: block;
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block .preparing__block-title {
    margin: 0;
  }
}
.preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block .preparing__block-title--hidden {
  display: none;
}
.preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block .preparing__block-desc {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block .preparing__block-desc {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block .preparing__block-desc--hidden {
  display: none;
}
@media screen and (max-width: 767px) {
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__view .preparing__block .preparing__block-desc--hidden {
    display: block;
  }
}
.preparing .preparing__wrapper .preparing__content .swiper .preparing__pagination {
  display: none;
}
@media screen and (max-width: 767px) {
  .preparing .preparing__wrapper .preparing__content .swiper .preparing__pagination {
    display: flex;
    gap: 8px;
    margin-top: 2rem;
    height: 1rem;
    justify-content: center !important;
  }
}
.preparing .preparing__wrapper .preparing__content .swiper .preparing__pagination .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  background-color: #487FFB;
}
.preparing .preparing__wrapper .preparing__content .preparing__view--active {
  display: flex;
}
.preparing .preparing__wrapper .class-info {
  margin-top: 7.5rem;
  display: grid;
  gap: 32px 25px;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 991px) {
  .preparing .preparing__wrapper .class-info {
    margin-top: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .preparing .preparing__wrapper .class-info {
    margin-top: 2.5rem;
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.preparing .preparing__wrapper .class-info .class-info__item {
  display: flex;
  align-items: center;
  gap: 24px;
}
.preparing .preparing__wrapper .class-info .class-info__item img {
  width: 120px;
}
.preparing .preparing__wrapper .class-info .class-info__item .title {
  font-weight: 500;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: 1%;
}
@media screen and (max-width: 991px) {
  .preparing .preparing__wrapper .class-info .class-info__item .title {
    font-size: 1.5rem;
  }
}

.for-cosmo-classroom {
  background-color: #F4F5FA;
  padding: 10rem 0;
}
@media screen and (max-width: 991px) {
  .for-cosmo-classroom {
    padding: 4rem 0;
  }
}
@media screen and (max-width: 767px) {
  .for-cosmo-classroom {
    padding: 3.5rem 0;
  }
}
.for-cosmo-classroom__title {
  font-size: 4rem;
  font-weight: 600;
  line-height: 78px;
  text-align: left;
  margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
  .for-cosmo-classroom__title {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
    line-height: 46px;
    max-width: 37.5rem;
  }
}
@media screen and (max-width: 767px) {
  .for-cosmo-classroom__title {
    font-size: 2rem;
    line-height: 36px;
    letter-spacing: -0.01em;
    max-width: 18.0625rem;
  }
}
.for-cosmo-classroom__title span {
  color: #FF7237;
}
.for-cosmo-classroom__description {
  font-weight: 500;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: 1%;
}
@media screen and (max-width: 991px) {
  .for-cosmo-classroom__description {
    font-size: 1.5rem;
    line-height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .for-cosmo-classroom__description {
    font-size: 1.5rem;
    line-height: 100%;
  }
}
.for-cosmo-classroom__description span {
  color: #487FFB;
}
.for-cosmo-classroom__description a {
  color: inherit;
}
.for-cosmo-classroom__description a:hover {
  text-decoration: none;
}
.for-cosmo-classroom .circles {
  margin-top: 4rem;
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 991px) {
  .for-cosmo-classroom .circles {
    margin-top: 3rem;
    grid-template-columns: 1fr;
  }
}
.for-cosmo-classroom .circles__item img {
  max-width: 100%;
  height: 8.125rem;
}
@media screen and (max-width: 991px) {
  .for-cosmo-classroom .circles__item img {
    height: 5rem;
  }
}
.for-cosmo-classroom .circles__item .title {
  font-weight: 600;
  font-size: 32px;
  line-height: 36px;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
}
@media screen and (max-width: 991px) {
  .for-cosmo-classroom .circles__item .title {
    font-size: 24px;
  }
}
.for-cosmo-classroom .circles__item .description {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
@media screen and (max-width: 424px) {
  .for-cosmo-classroom .circles__item .description {
    font-size: 16px;
    line-height: 20px;
  }
}

.rocket-scheme {
  background-color: #F4F5FA;
  padding-bottom: 10rem;
}
@media screen and (max-width: 991px) {
  .rocket-scheme {
    padding-bottom: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .rocket-scheme {
    padding-bottom: 3.5rem;
  }
}
.rocket-scheme__title {
  font-size: 4rem;
  font-weight: 600;
  line-height: 78px;
  text-align: left;
  margin-bottom: 4rem;
}
@media screen and (max-width: 991px) {
  .rocket-scheme__title {
    font-size: 2.5rem;
    margin-bottom: 2.5rem;
    line-height: 46px;
    max-width: 37.5rem;
  }
}
@media screen and (max-width: 767px) {
  .rocket-scheme__title {
    font-size: 2rem;
    line-height: 36px;
    letter-spacing: -0.01em;
  }
}
.rocket-scheme__title span {
  color: #FF7237;
}
.rocket-scheme .rocket-scheme__wrapper {
  position: relative;
  width: 1200px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .rocket-scheme .rocket-scheme__wrapper {
    margin-top: -50px;
    transform: scale(0.9);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rocket-scheme .rocket-scheme__wrapper {
    margin-left: -15%;
    margin-top: -100px;
    transform: scale(0.8);
  }
}
.rocket-scheme .rocket-scheme__wrapper .img-scheme {
  max-width: 100%;
  margin-left: -26%;
}
@media screen and (max-width: 991px) {
  .rocket-scheme .rocket-scheme__wrapper .img-scheme {
    width: 966px;
  }
}
@media screen and (max-width: 767px) {
  .rocket-scheme .rocket-scheme__wrapper .img-scheme {
    margin-left: -17.5rem;
    width: auto;
    height: 35.3125rem;
  }
}
@media screen and (max-width: 424px) {
  .rocket-scheme .rocket-scheme__wrapper .img-scheme {
    margin-left: -8.75rem;
    width: auto;
    height: 21.5rem;
  }
}
.rocket-scheme .rocket-scheme__wrapper .arrows {
  position: absolute;
  top: 2.875rem;
  right: 0;
}
@media screen and (max-width: 991px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows {
    right: auto;
    left: 11.875rem;
  }
}
@media screen and (max-width: 767px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows {
    top: 2.25rem;
    left: 4.375rem;
  }
}
@media screen and (max-width: 424px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows {
    top: 0.3125rem;
  }
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item {
  display: flex;
  align-items: center;
  gap: 0;
  margin-bottom: 10px;
  opacity: 0;
  transform: translateX(50px);
  transition: all 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media screen and (max-width: 991px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item {
    transition: none !important;
    opacity: 1;
    transform: translateX(0);
    margin-bottom: 0;
  }
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item .label {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0%;
  color: #FF7237;
  margin-left: 1rem;
  opacity: 0;
  transition: opacity 0.4s ease 0.1s;
}
@media screen and (max-width: 991px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item .label {
    opacity: 1;
    transition: none !important;
  }
}
@media screen and (max-width: 767px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item .label {
    font-size: 20px;
    line-height: 100%;
  }
}
@media screen and (max-width: 424px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item .label {
    font-size: 14px;
  }
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item .line {
  width: 518px;
  height: 2px;
  background-color: #FF7237;
  flex-shrink: 0;
  transform-origin: left center;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
@media screen and (max-width: 991px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item .line {
    width: 7.625rem;
    transition: none !important;
    transform: scaleX(1);
  }
}
@media screen and (max-width: 767px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item .line {
    width: 6.625rem;
  }
}
@media screen and (max-width: 424px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item .line {
    width: 4.3125rem;
  }
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item .circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #FF7237;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transform: scale(0);
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media screen and (max-width: 991px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item .circle {
    transition: none !important;
    transform: scale(1);
  }
}
@media screen and (max-width: 424px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item .circle {
    width: 24px;
    height: 24px;
  }
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item .circle .inner-circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #FCFCFC;
}
@media screen and (max-width: 424px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item .circle .inner-circle {
    width: 12px;
    height: 12px;
  }
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item.active {
  opacity: 1;
  transform: translateX(0);
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item.active .line {
  transform: scaleX(1);
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item.active .circle {
  transform: scale(1);
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item.active .label {
  opacity: 1;
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(2) {
  margin-top: 5.125rem;
}
@media screen and (max-width: 767px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(2) {
    margin-top: 1.25rem;
  }
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(3) {
  margin-top: 5.875rem;
}
@media screen and (max-width: 991px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(3) {
    margin-top: 2.875rem;
  }
}
@media screen and (max-width: 767px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(3) {
    margin-top: 1.25rem;
  }
}
@media screen and (max-width: 424px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(3) {
    margin-top: 1rem;
  }
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(4) {
  margin-top: 9.5625rem;
}
@media screen and (max-width: 991px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(4) {
    margin-top: 6.4375rem;
  }
}
@media screen and (max-width: 767px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(4) {
    margin-top: 2.25rem;
  }
}
@media screen and (max-width: 424px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(4) {
    margin-top: 1.25rem;
  }
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(5) {
  margin-top: 12.3125rem;
}
@media screen and (max-width: 991px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(5) {
    margin-top: 10.5625rem;
  }
}
@media screen and (max-width: 767px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(5) {
    margin-top: 6.625rem;
  }
}
@media screen and (max-width: 424px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(5) {
    margin-top: 3.5rem;
  }
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(6) {
  margin-top: 1.6875rem;
  margin-left: 3.5625rem;
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(6) .line {
  width: 28.8125rem;
}
@media screen and (max-width: 991px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(6) {
    margin-top: 1.125rem;
    margin-left: 3.5625rem;
  }
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(6) .line {
    width: 4.0625rem;
  }
}
@media screen and (max-width: 767px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(6) {
    margin-top: 1rem;
    margin-left: 2.5rem;
  }
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(6) .line {
    width: 4.0625rem;
  }
}
@media screen and (max-width: 424px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(6) {
    margin-top: 0.3125rem;
    margin-left: 1.5rem;
  }
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(6) .line {
    width: 2.8125rem;
  }
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(7) {
  margin-top: 1.6875rem;
  margin-left: -2.375rem;
}
.rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(7) .line {
  width: 34.75rem;
}
@media screen and (max-width: 991px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(7) {
    margin-top: 1.125rem;
    margin-left: -2rem;
  }
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(7) .line {
    width: 9.6875rem;
  }
}
@media screen and (max-width: 767px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(7) {
    margin-top: 0.75rem;
    margin-left: -1.5rem;
  }
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(7) .line {
    width: 8rem;
  }
}
@media screen and (max-width: 424px) {
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(7) {
    margin-top: 0.3125rem;
    margin-left: -0.625rem;
  }
  .rocket-scheme .rocket-scheme__wrapper .arrows-item:nth-child(7) .line {
    width: 5rem;
  }
}

.scenarios {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 10rem 0;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .scenarios {
    padding: 4rem 0;
  }
}
@media screen and (max-width: 767px) {
  .scenarios {
    padding: 3.5rem 0;
  }
}
.scenarios .scenarios__title {
  font-size: 4rem;
  font-weight: 600;
  line-height: 78px;
  text-align: left;
}
@media screen and (max-width: 991px) {
  .scenarios .scenarios__title {
    font-size: 2.5rem;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .scenarios .scenarios__title {
    font-size: 2rem;
    line-height: 36px;
    letter-spacing: -0.01em;
  }
}
.scenarios .scenarios__title span {
  color: #487FFB;
}
.scenarios .scenarios-swiper {
  margin-top: 4rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .scenarios .scenarios-swiper {
    width: 100%;
    margin-top: 2rem;
  }
}
.scenarios .scenarios-swiper .swiper-wrapper {
  display: flex;
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide {
  display: flex;
  width: auto;
  min-height: 16.5625rem;
  height: auto;
  gap: 1.5rem;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .scenarios .scenarios-swiper .swiper-wrapper .card-slide {
    box-sizing: border-box;
    width: 100%;
    min-height: 18.6875rem;
  }
}
@media screen and (max-width: 767px) {
  .scenarios .scenarios-swiper .swiper-wrapper .card-slide {
    box-sizing: border-box;
    width: 100%;
    gap: 4px;
    min-height: auto;
  }
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide {
  box-sizing: border-box;
  background-color: #F4F5FA;
  border-radius: 30px;
  padding: 2.5rem;
  width: 100%;
  height: 100%;
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide.blue {
  background-color: #487FFB;
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide.blue .slide__header {
  color: #FCFCFC;
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide.blue .slide__header span {
  background-color: #FCFCFC;
  color: #487FFB;
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide.blue .slide__header h4 {
  color: #FCFCFC;
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide.blue p {
  color: #FCFCFC;
}
@media screen and (max-width: 767px) {
  .scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide {
    padding: 24px;
    max-width: 100%;
    height: 100%;
  }
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide .slide__header {
  display: flex;
  gap: 24px;
  align-items: center;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide .slide__header {
    gap: 16px;
  }
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide .slide__header h4 {
  font-weight: 500;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: 1%;
  color: #487FFB;
}
@media screen and (max-width: 991px) {
  .scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide .slide__header h4 {
    font-size: 24px;
    line-height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide .slide__header h4 {
    font-size: 16px;
    line-height: 20px;
  }
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide .slide__header span {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  box-sizing: border-box;
  background-color: #487FFB;
  border-radius: 50%;
  padding: 10px;
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 1%;
  color: #FCFCFC;
}
@media screen and (max-width: 424px) {
  .scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide .slide__header span {
    width: 38px;
    height: 38px;
    font-size: 16px;
    line-height: 20px;
  }
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide .media {
  width: 100%;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide .media {
    height: 313px;
  }
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide video {
  max-height: 313px;
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide p {
  margin-top: 16px;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0;
}
@media screen and (max-width: 991px) {
  .scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide p {
    font-size: 1.5rem;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide p {
    font-size: 1.25rem;
    line-height: 28px;
  }
}
@media screen and (max-width: 424px) {
  .scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide p {
    font-size: 1rem;
    line-height: 20px;
  }
}
.scenarios .scenarios-swiper .swiper-wrapper .card-slide .slide p .card__link {
  color: inherit;
  text-decoration-color: #2C2D34;
}
.scenarios .scenarios-swiper .scenarios__controls {
  position: absolute;
  top: 180px;
  right: 100px;
  display: flex;
  gap: 10px;
}
.scenarios .scenarios-swiper .scenarios__controls .scenarios__controls__button {
  background-color: transparent;
  width: 3rem;
  height: 3rem;
  border: 2px solid #487FFB;
  border-radius: 8px;
  color: #FF7237;
  font-size: 0.75rem;
  z-index: 10;
  cursor: pointer;
  transition: 0.3s;
}
.scenarios .scenarios-swiper .scenarios__controls .scenarios__controls__button:nth-child(1) {
  transform: scaleX(-1);
}
.scenarios .scenarios-swiper .scenarios__controls .scenarios__controls__button svg {
  stroke: #487FFB;
  transition: 0.3s;
}
.scenarios .scenarios-swiper .scenarios__controls .scenarios__controls__button:hover {
  background-color: #487FFB;
  color: #FCFCFC;
}
.scenarios .scenarios-swiper .scenarios__controls .scenarios__controls__button:hover svg {
  stroke: #FCFCFC;
}
@media screen and (max-width: 991px) {
  .scenarios .scenarios-swiper .scenarios__controls {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .scenarios .scenarios-swiper .scenarios__controls {
    display: none;
  }
}
.scenarios .scenarios-swiper__pagination {
  display: none;
}
@media screen and (max-width: 767px) {
  .scenarios .scenarios-swiper__pagination {
    display: flex;
    gap: 8px;
    margin-top: 2rem;
    height: 1rem;
    justify-content: center !important;
  }
}
@media screen and (max-width: 991px) {
  .scenarios .scenarios-swiper__pagination {
    display: flex;
    gap: 8px;
    margin-top: 2rem;
    height: 1rem;
    justify-content: center !important;
  }
}
.scenarios .scenarios-swiper__pagination .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  background-color: #487FFB;
}

.start-moment {
  position: relative;
  overflow: hidden;
  background-color: #F4F5FA;
  padding: 10rem 0 0;
}
@media screen and (max-width: 991px) {
  .start-moment {
    padding: 4rem 0 0;
  }
}
@media screen and (max-width: 767px) {
  .start-moment {
    padding: 3.5rem 0 0;
  }
}
.start-moment::before {
  content: "";
  display: block;
  position: absolute;
  top: -260px;
  right: -320px;
  background: url("/pioneer/frontend/assets/pages/nova-rw/start-moment/before.svg") no-repeat center;
  background-size: contain;
  width: 850px;
  height: 850px;
}
@media screen and (max-width: 991px) {
  .start-moment::before {
    display: none;
  }
}
.start-moment__title {
  font-size: 4rem;
  font-weight: 600;
  line-height: 78px;
  text-align: left;
  margin-bottom: 4rem;
}
@media screen and (max-width: 991px) {
  .start-moment__title {
    font-size: 2.5rem;
    margin-bottom: 2.5rem;
    line-height: 46px;
    max-width: 37.5rem;
  }
}
@media screen and (max-width: 767px) {
  .start-moment__title {
    font-size: 2rem;
    line-height: 36px;
    letter-spacing: -0.01em;
  }
}
.start-moment__title span {
  color: #487FFB;
}
.start-moment .start-moment-swiper {
  overflow: visible;
}
.start-moment .start-moment-swiper::before {
  content: "";
  display: flex;
  justify-self: end;
  background: url("/pioneer/frontend/assets/pages/nova-rw/start-moment/arrow-before.svg") no-repeat center;
  width: 250px;
  height: 65px;
  margin-right: 20%;
}
.start-moment .start-moment-swiper::after {
  content: "";
  display: block;
  background: url("/pioneer/frontend/assets/pages/nova-rw/start-moment/arrow-after.svg") no-repeat center;
  width: 180px;
  height: 56px;
  margin-left: 25%;
}
@media screen and (max-width: 991px) {
  .start-moment .start-moment-swiper::before, .start-moment .start-moment-swiper::after {
    display: none;
  }
}
.start-moment .start-moment-swiper__item img {
  width: 100%;
}
.start-moment .start-moment-swiper__item {
  transition: all 0.4s;
}
.start-moment .start-moment-swiper__item:hover {
  transform: translateY(-20px);
}
.start-moment .start-moment-swiper .start-moment-swiper__pagination {
  display: none;
  gap: 8px;
  margin-top: 2rem;
  height: 1rem;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .start-moment .start-moment-swiper .start-moment-swiper__pagination {
    display: flex;
    gap: 8px;
    margin-top: 2rem;
    height: 1rem;
    justify-content: center !important;
  }
}
.start-moment .start-moment-swiper .start-moment-swiper__pagination .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  background-color: #487FFB;
}

.skills {
  position: relative;
  z-index: 2;
  padding: 160px 0 0;
  background-color: #F4F5FA;
}
@media screen and (max-width: 991px) {
  .skills {
    padding: 64px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .skills {
    padding: 56px 0 0;
  }
}
.skills__title {
  font-size: 4rem;
  font-weight: 600;
  line-height: 78px;
  text-align: left;
  margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
  .skills__title {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
    line-height: 46px;
    max-width: 37.5rem;
  }
}
@media screen and (max-width: 767px) {
  .skills__title {
    font-size: 2rem;
    line-height: 36px;
    letter-spacing: -0.01em;
    max-width: 18.0625rem;
  }
}
.skills__title span {
  color: #FF7237;
}
.skills__description {
  font-weight: 500;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: 1%;
}
@media screen and (max-width: 991px) {
  .skills__description {
    font-size: 1.5rem;
    line-height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .skills__description {
    font-size: 1.5rem;
    line-height: 100%;
  }
}
.skills__description span {
  color: #487FFB;
}
.skills__description a {
  color: inherit;
}
.skills__description a:hover {
  text-decoration: none;
}
.skills .skills__content {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
  gap: 64px;
}
@media screen and (max-width: 991px) {
  .skills .skills__content {
    margin-top: 48px;
    gap: 48px;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .skills .skills__content {
    margin-top: 32px;
  }
}
.skills .skills__content .skills__info {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 40%;
}
@media screen and (max-width: 991px) {
  .skills .skills__content .skills__info {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .skills .skills__content .skills__info {
    gap: 24px;
  }
}
.skills .skills__content .skills__info .skills__info-list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  list-style-type: none;
}
@media screen and (max-width: 767px) {
  .skills .skills__content .skills__info .skills__info-list {
    gap: 16px;
  }
}
.skills .skills__content .skills__info .skills__info-list li {
  position: relative;
  padding-left: 36px;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
}
.skills .skills__content .skills__info .skills__info-list li:before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  background-image: url("/pioneer/frontend/assets/pages/nova-rw/skills/list-checkbox.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .skills .skills__content .skills__info .skills__info-list li:before {
    top: 4px;
    transform: none;
  }
}
.skills .skills__content .skills__image-wrapper {
  position: relative;
  max-width: 746px;
  width: 60%;
}
@media screen and (max-width: 991px) {
  .skills .skills__content .skills__image-wrapper {
    width: 100%;
  }
}
.skills .skills__content .skills__image-wrapper img {
  width: 100%;
  height: auto;
}
.skills .skills__content .skills__image-wrapper:after {
  position: absolute;
  top: 55%;
  right: -27%;
  content: "";
  width: 428px;
  height: 100%;
  background-image: url("/pioneer/frontend/assets/pages/nova-rw/skills/img-after.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 991px) {
  .skills .skills__content .skills__image-wrapper:after {
    display: none;
  }
}

.info-block {
  position: relative;
  padding: 160px 0;
  background-color: #F4F5FA;
}
@media screen and (max-width: 991px) {
  .info-block {
    padding: 64px 0;
  }
}
@media screen and (max-width: 767px) {
  .info-block {
    padding: 56px 0;
  }
}
.info-block__wrapper {
  padding: 40px;
  background-color: #E0EAFA;
  border: 1px solid #487FFB;
  border-radius: 30px;
  box-shadow: -10px 10px 0px 0px #487FFB;
}
.info-block__title {
  color: #487FFB;
  font-weight: 600;
  font-size: 40px;
  line-height: 46px;
  letter-spacing: 0%;
  display: flex;
  gap: 1.5rem;
}
@media screen and (max-width: 991px) {
  .info-block__title {
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 1%;
  }
}
@media screen and (max-width: 767px) {
  .info-block__title {
    gap: 1rem;
  }
}
@media screen and (max-width: 424px) {
  .info-block__title {
    font-size: 20px;
  }
}
.info-block__title img {
  max-width: 100%;
}
.info-block p {
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0%;
  margin-top: 1.5rem;
}
@media screen and (max-width: 991px) {
  .info-block p {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 424px) {
  .info-block p {
    font-size: 1rem;
  }
}

.safe-start {
  background-image: url(/pioneer/frontend/assets/pages/nova-rw/safe-start/img.webp);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 160px 0 488px;
}
@media screen and (max-width: 991px) {
  .safe-start {
    padding: 64px 0;
  }
}
@media screen and (max-width: 767px) {
  .safe-start {
    padding: 56px 0;
    background-image: url(/pioneer/frontend/assets/pages/nova-rw/safe-start/img-sm.webp);
  }
}
.safe-start .h2 {
  color: #FCFCFC;
  margin-bottom: 4rem;
}
@media screen and (max-width: 991px) {
  .safe-start .h2 {
    margin-bottom: 6.625rem;
  }
}
@media screen and (max-width: 767px) {
  .safe-start .h2 {
    margin-bottom: 2.5rem;
  }
}
.safe-start .h2 span {
  color: #FF7237;
}
.safe-start-card {
  width: 39.75rem;
  background-color: rgba(252, 252, 252, 0.6980392157);
  border-radius: 30px;
  gap: 10px;
  padding: 40px;
  box-sizing: border-box;
}
@media screen and (max-width: 991px) {
  .safe-start-card {
    width: 24.25rem;
  }
}
@media screen and (max-width: 767px) {
  .safe-start-card {
    width: 100%;
  }
}
.safe-start-card-list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  list-style-type: none;
}
@media screen and (max-width: 767px) {
  .safe-start-card-list {
    gap: 16px;
  }
}
.safe-start-card-list li {
  position: relative;
  padding-left: 36px;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .safe-start-card-list li {
    padding-left: 0;
    padding-top: 30px;
  }
}
.safe-start-card-list li:before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  background-image: url("/pioneer/frontend/assets/pages/nova-rw/skills/list-checkbox.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .safe-start-card-list li:before {
    top: 0;
    transform: none;
  }
}

.ready-for-class {
  position: relative;
  overflow: hidden;
  background-color: #487FFB;
  color: #FCFCFC;
  margin-top: 10rem;
  padding: 160px 0;
}
@media screen and (max-width: 991px) {
  .ready-for-class {
    padding: 64px 0;
    margin-top: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .ready-for-class {
    padding: 56px 0;
    margin-top: 3.5rem;
  }
}
.ready-for-class:before {
  content: "";
  background-image: url(/pioneer/frontend/assets/pages/nova-rw/ready-for-class/before.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 580px;
  height: 370px;
}
@media screen and (min-width: 1200px) and (max-width: 1499px) {
  .ready-for-class:before {
    left: -200px;
    width: 500px;
    height: 300px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .ready-for-class:before {
    left: -150px;
    width: 400px;
    height: 200px;
  }
}
@media screen and (max-width: 991px) {
  .ready-for-class:before {
    background-image: url(/pioneer/frontend/assets/pages/nova-rw/ready-for-class/before-md.svg);
    top: 0;
    left: 0;
    width: 190px;
    height: 80px;
  }
}
@media screen and (max-width: 767px) {
  .ready-for-class:before {
    background-image: url(/pioneer/frontend/assets/pages/nova-rw/ready-for-class/before-sm.svg);
    background-size: contain;
    top: 0;
    left: auto;
    right: 0;
    width: 170px;
    height: 80px;
  }
}
.ready-for-class:after {
  content: "";
  background-image: url(/pioneer/frontend/assets/pages/nova-rw/ready-for-class/list-block-before.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: -40px;
  width: 400px;
  height: 400px;
  z-index: 0;
}
.ready-for-class .circle {
  background-image: url(/pioneer/frontend/assets/pages/pioneer-base/your-opportunities/your-opportunities-block-before.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 230px;
  height: 175px;
  position: absolute;
  right: -180px;
  top: -110px;
}
@media screen and (max-width: 991px) {
  .ready-for-class .circle {
    background-size: contain;
    width: 230px;
    height: 155px;
    right: -140px;
    top: -100px;
  }
}
@media screen and (max-width: 767px) {
  .ready-for-class .circle {
    display: none;
  }
}
.ready-for-class .img-block {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .ready-for-class .img-block {
    flex-direction: column;
  }
}
.ready-for-class .img-block .description {
  width: 37.1875rem;
}
@media screen and (max-width: 991px) {
  .ready-for-class .img-block .description {
    width: 21rem;
  }
}
@media screen and (max-width: 767px) {
  .ready-for-class .img-block .description {
    width: 100%;
  }
}
.ready-for-class .img-block .description .title {
  font-weight: 600;
  font-size: 64px;
  line-height: 78px;
}
@media screen and (max-width: 991px) {
  .ready-for-class .img-block .description .title {
    font-size: 40px;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .ready-for-class .img-block .description .title {
    font-size: 32px;
    line-height: 36px;
  }
}
.ready-for-class .img-block .description p {
  margin-top: 2rem;
  font-weight: 500;
  font-size: 32px;
  line-height: 39px;
}
@media screen and (max-width: 991px) {
  .ready-for-class .img-block .description p {
    margin-top: 1.5rem;
    font-size: 24px;
    line-height: 100%;
  }
}
.ready-for-class .img-block img {
  max-width: 100%;
}
@media screen and (max-width: 991px) {
  .ready-for-class .img-block img {
    max-width: 21rem;
  }
}
@media screen and (max-width: 767px) {
  .ready-for-class .img-block img {
    width: 100%;
    margin-top: 2.5rem;
  }
}
.ready-for-class .list-block {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: stretch;
  gap: 1.5rem;
  margin-top: 10rem;
}
@media screen and (max-width: 991px) {
  .ready-for-class .list-block {
    margin-top: 4rem;
    flex-direction: column;
    gap: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .ready-for-class .list-block {
    margin-top: 3.5rem;
    gap: 2.5rem;
  }
}
.ready-for-class .list-block > div {
  flex: 1;
}
.ready-for-class .list-block-card {
  font-weight: 500;
  font-size: 32px;
  line-height: 39px;
  padding: 3.75rem;
  background-color: #5A8CFF;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .ready-for-class .list-block-card {
    font-size: 24px;
    line-height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .ready-for-class .list-block-card {
    font-size: 20px;
    line-height: 100%;
    padding: 1.5rem;
  }
}
.ready-for-class .list-block-wrapper .title {
  font-weight: 500;
  font-size: 32px;
  line-height: 39px;
  margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
  .ready-for-class .list-block-wrapper .title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 424px) {
  .ready-for-class .list-block-wrapper .title {
    margin-bottom: 2.5rem;
  }
}
.ready-for-class .list-block-wrapper .list {
  list-style: none;
  padding: 0;
  counter-reset: num;
  display: flex;
  gap: 2.5rem;
  flex-direction: column;
}
@media screen and (max-width: 424px) {
  .ready-for-class .list-block-wrapper .list {
    gap: 1.5rem;
  }
}
.ready-for-class .list-block-wrapper .list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.5rem;
  counter-increment: num;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
}
@media screen and (max-width: 767px) {
  .ready-for-class .list-block-wrapper .list li {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 424px) {
  .ready-for-class .list-block-wrapper .list li {
    font-size: 16px;
    line-height: 20px;
  }
}
.ready-for-class .list-block-wrapper .list li::before {
  content: counter(num);
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #FCFCFC;
  border-radius: 50%;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  flex-shrink: 0;
}
@media screen and (max-width: 424px) {
  .ready-for-class .list-block-wrapper .list li::before {
    font-size: 16px;
  }
}

.in-box {
  position: relative;
  z-index: 2;
  padding: 160px 0;
}
@media screen and (max-width: 991px) {
  .in-box {
    padding: 64px 0;
  }
}
@media screen and (max-width: 767px) {
  .in-box {
    padding: 56px 0;
  }
}
.in-box__title {
  font-size: 4rem;
  font-weight: 600;
  line-height: 78px;
  text-align: left;
  margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
  .in-box__title {
    font-size: 2.5rem;
    margin-bottom: 2rem;
    line-height: 46px;
    max-width: 37.5rem;
  }
}
@media screen and (max-width: 767px) {
  .in-box__title {
    font-size: 2.5rem;
    line-height: 36px;
    letter-spacing: -0.01em;
    max-width: 18.0625rem;
  }
}
.in-box__title span {
  color: #FF7237;
}
.in-box .small {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-top: 2.5rem;
}
@media screen and (max-width: 991px) {
  .in-box .small {
    margin-top: 0;
  }
}
.in-box .in-box__content {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
  gap: 64px;
}
@media screen and (max-width: 991px) {
  .in-box .in-box__content {
    margin-top: 48px;
    gap: 40px;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .in-box .in-box__content {
    margin-top: 40px;
  }
}
.in-box .in-box__content .in-box__info {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 40%;
}
@media screen and (max-width: 991px) {
  .in-box .in-box__content .in-box__info {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .in-box .in-box__content .in-box__info {
    gap: 24px;
  }
}
.in-box .in-box__content .in-box__info .in-box__info-list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  list-style-type: none;
}
@media screen and (max-width: 767px) {
  .in-box .in-box__content .in-box__info .in-box__info-list {
    gap: 16px;
  }
}
.in-box .in-box__content .in-box__info .in-box__info-list li {
  position: relative;
  padding-left: 36px;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
}
.in-box .in-box__content .in-box__info .in-box__info-list li:before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  background-image: url("/pioneer/frontend/assets/pages/nova-rw/in-box/list-checkbox.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .in-box .in-box__content .in-box__info .in-box__info-list li:before {
    top: 4px;
    transform: none;
  }
}
.in-box .in-box__content .in-box__image-wrapper {
  position: relative;
  max-width: 746px;
  width: 60%;
}
@media screen and (max-width: 991px) {
  .in-box .in-box__content .in-box__image-wrapper {
    width: 100%;
  }
}
.in-box .in-box__content .in-box__image-wrapper img {
  width: 100%;
  height: auto;
}

.how-to-start {
  position: relative;
  background-color: #725EF2;
  overflow: hidden;
}
.how-to-start:before {
  content: "";
  background-image: url(/pioneer/frontend/assets/pages/nova-rw/how-to-start/before.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 280px;
  height: 500px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .how-to-start:before {
    width: 160px;
    height: 300px;
  }
}
@media screen and (max-width: 991px) {
  .how-to-start:before {
    background-image: url(/pioneer/frontend/assets/pages/nova-rw/how-to-start/before-sm.svg);
  }
}
@media screen and (max-width: 767px) {
  .how-to-start:before {
    width: 150px;
    height: 200px;
  }
}
.how-to-start .how-to-start-wrapper {
  display: flex;
  flex-direction: column;
  padding: 10rem 0;
}
@media screen and (max-width: 991px) {
  .how-to-start .how-to-start-wrapper {
    padding-top: 4rem;
    padding-bottom: 0;
    min-height: auto;
  }
}
@media screen and (max-width: 767px) {
  .how-to-start .how-to-start-wrapper {
    padding-top: 3.5rem;
    gap: 2.0625rem;
  }
}
.how-to-start .how-to-start-wrapper .how-to-start-title {
  font-size: 4rem;
  font-weight: 600;
  line-height: 78px;
  text-align: left;
  color: #FCFCFC;
}
@media screen and (max-width: 991px) {
  .how-to-start .how-to-start-wrapper .how-to-start-title {
    font-size: 2.5rem;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .how-to-start .how-to-start-wrapper .how-to-start-title {
    font-size: 2rem;
    line-height: 36px;
    letter-spacing: -0.01em;
  }
}
.how-to-start .how-to-start-wrapper .how-to-start-description {
  color: #FCFCFC;
  font-weight: 500;
  font-size: 32px;
  line-height: 39px;
  margin-top: 2rem;
}
@media screen and (max-width: 991px) {
  .how-to-start .how-to-start-wrapper .how-to-start-description {
    font-size: 24px;
    line-height: 100%;
    margin-top: 1.5rem;
  }
}
.how-to-start .how-to-start-wrapper .how-to-start-content {
  display: flex;
  gap: 5rem;
  z-index: 10;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .how-to-start .how-to-start-wrapper .how-to-start-content {
    gap: 2rem;
  }
}
@media screen and (max-width: 991px) {
  .how-to-start .how-to-start-wrapper .how-to-start-content {
    flex-direction: column-reverse;
    gap: 2.5rem;
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .how-to-start .how-to-start-wrapper .how-to-start-content {
    flex-direction: column-reverse;
    gap: 2rem;
    margin-top: 0;
  }
}
.how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-preview {
  display: flex;
  flex-direction: column;
  width: 54%;
}
@media screen and (max-width: 991px) {
  .how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-preview {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-preview {
    width: auto;
  }
}
.how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info {
  min-width: 25rem;
  margin-top: 70px;
}
@media screen and (max-width: 991px) {
  .how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info {
    min-width: unset;
    margin-top: 0;
  }
}
.how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info .accordion {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media screen and (max-width: 767px) {
  .how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info .accordion {
    gap: 1.125rem;
  }
}
.how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info .accordion .accordion__divider {
  width: 100%;
  height: 0.125rem;
  background-color: #F4F5FA;
}
.how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info .accordion .accordion__item {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info .accordion .accordion__item .accordion__header {
  position: relative;
  background-color: transparent;
  border: none;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 29.26px;
  letter-spacing: 0.01em;
  color: #FCFCFC;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info .accordion .accordion__item .accordion__header {
    font-size: 1.25rem;
    line-height: 28px;
  }
}
.how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info .accordion .accordion__item .accordion__header .accordion__header-arrow {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("/pioneer/frontend/assets/pages/pioneer-arena/images/accordion/accordion-arrow.svg");
  background-repeat: no-repeat;
  transform: rotate(180deg);
  transition: 0.35s;
}
.how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info .accordion .accordion__item .accordion-content {
  height: 0;
  transition: height 0.4s, margin-top 0.3s, opacity 0.2s;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: #FCFCFC;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info .accordion .accordion__item .accordion-content {
    font-size: 1rem;
    line-height: 20px;
  }
}
.how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info .accordion .accordion__item .accordion-content a {
  color: #FCFCFC;
}
.how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info .accordion .accordion__item .accordion-content a:hover {
  text-decoration: none;
}
.how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info .accordion .accordion__item .content-open {
  margin-top: 24px !important;
  opacity: 1;
}
.how-to-start .how-to-start-wrapper .how-to-start-content .how-to-start-info .accordion .accordion__item .arrow-open {
  transform: rotate(0deg) !important;
}

.faq {
  padding: 10rem 0;
  background-color: #E0EAFA;
}
@media screen and (max-width: 991px) {
  .faq {
    padding: 4rem 0;
  }
}
@media screen and (max-width: 767px) {
  .faq {
    padding: 3.375rem 0;
  }
}
.faq .faq__title {
  font-size: 4rem;
  font-weight: 600;
  line-height: 78px;
  text-align: left;
}
@media screen and (max-width: 991px) {
  .faq .faq__title {
    font-size: 2.5rem;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .faq .faq__title {
    font-size: 2rem;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: -0.01em;
    text-align: left;
  }
}
.faq .faq__title span {
  color: #FF7237;
}
.faq .faq__content {
  margin-top: 64px;
}
@media screen and (max-width: 991px) {
  .faq .faq__content {
    margin-top: 48px;
  }
}
@media screen and (max-width: 767px) {
  .faq .faq__content {
    margin-top: 40px;
  }
}
.faq .faq__content .accordion {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media screen and (max-width: 767px) {
  .faq .faq__content .accordion {
    gap: 1.125rem;
  }
}
.faq .faq__content .accordion .accordion__divider {
  width: 100%;
  height: 0.125rem;
  background-color: #2C2D34;
}
.faq .faq__content .accordion .accordion__item {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.faq .faq__content .accordion .accordion__item .accordion__header {
  position: relative;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.faq .faq__content .accordion .accordion__item .accordion__header .accordion__title {
  text-align: left;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 29.26px;
  letter-spacing: 0.01em;
  max-width: 90%;
}
@media screen and (max-width: 767px) {
  .faq .faq__content .accordion .accordion__item .accordion__header .accordion__title {
    font-size: 1.25rem;
    line-height: 28px;
  }
}
.faq .faq__content .accordion .accordion__item .accordion__header .accordion__header-arrow {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  transition: 0.35s;
  background-color: #2C2D34;
  mask-image: url("/pioneer/frontend/assets/pages/pioneer-arena/images/accordion/accordion-arrow.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
}
.faq .faq__content .accordion .accordion__item .accordion-content {
  height: 0;
  transition: height 0.4s, margin-top 0.3s, opacity 0.2s;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  opacity: 0;
}
.faq .faq__content .accordion .accordion__item .accordion-content a {
  color: inherit;
}
.faq .faq__content .accordion .accordion__item .content-open {
  margin-top: 24px !important;
  opacity: 1;
}
.faq .faq__content .accordion .accordion__item .arrow-open {
  transform: rotate(0deg) !important;
}

/*# sourceMappingURL=styles.css.map */
