.main-banner[data-v-0e20f7be] {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: calc(var(--scale) * 720);
  padding: calc(var(--scale) * 40);
  border-radius: calc(var(--scale) * 60);
  background-size: 100% 100%;
  background-position: center;
}
@media only screen and (max-width: 1200px) {
.main-banner[data-v-0e20f7be] {
    height: calc(var(--scale) * 512);
    padding: calc(var(--scale) * 20) calc(var(--scale) * 8) calc(var(--scale) * 8);
    border-radius: calc(var(--scale) * 32);
}
}
@media only screen and (max-width: 767px) {
.main-banner[data-v-0e20f7be] {
    padding-top: calc(var(--scale) * 12);
    height: calc(var(--scale) * 720);
}
}
.main-banner__cheap[data-v-0e20f7be] {
  margin-bottom: calc(var(--scale) * 16);
  display: flex;
  gap: calc(var(--scale) * 4);
}
@media only screen and (max-width: 1200px) {
.main-banner__cheap[data-v-0e20f7be] {
    max-width: calc(var(--scale) * 470);
    padding-inline: calc(var(--scale) * 8);
    margin-bottom: calc(var(--scale) * 12);
    gap: calc(var(--scale) * 2);
    flex-wrap: wrap;
}
}
@media only screen and (max-width: 767px) {
.main-banner__cheap[data-v-0e20f7be] {
    max-width: calc(var(--scale) * 334);
}
}
.main-banner__cheap span[data-v-0e20f7be] {
  padding: calc(var(--scale) * 9) calc(var(--scale) * 19);
  background-color: rgba(255, 255, 255, 0.01);
  border: calc(var(--scale) * 1) solid rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
  border-radius: calc(var(--scale) * 40);
  font-style: normal;
  font-weight: 400;
  font-size: calc(var(--scale) * 20);
  line-height: 130%;
  color: #FFFFFF;
  white-space: nowrap;
}
@media only screen and (max-width: 1200px) {
.main-banner__cheap span[data-v-0e20f7be] {
    padding: calc(var(--scale) * 6) calc(var(--scale) * 11);
    font-size: calc(var(--scale) * 14);
}
}
.main-banner__title[data-v-0e20f7be] {
  max-width: calc(var(--scale) * 1025);
  margin-bottom: calc(var(--scale) * 16);
  font-weight: 500;
  font-size: calc(var(--scale) * 112);
  line-height: 90%;
  letter-spacing: -0.06em;
  text-transform: lowercase;
  color: #FFFFFF;
}
@media only screen and (max-width: 1200px) {
.main-banner__title[data-v-0e20f7be] {
    padding-inline: calc(var(--scale) * 8);
    margin-bottom: calc(var(--scale) * 12);
    max-width: calc(var(--scale) * 470);
    font-size: calc(var(--scale) * 44);
    line-height: 90%;
}
}
.main-banner__description[data-v-0e20f7be] {
  max-width: calc(var(--scale) * 870);
  font-weight: 500;
  font-size: calc(var(--scale) * 26);
  line-height: 120%;
  color: rgba(255, 255, 255, 0.5);
}
@media only screen and (max-width: 1200px) {
.main-banner__description[data-v-0e20f7be] {
    padding-inline: calc(var(--scale) * 8);
    max-width: calc(var(--scale) * 470);
    font-size: calc(var(--scale) * 18);
    line-height: 110%;
    letter-spacing: -0.02em;
}
}
.main-banner__btn[data-v-0e20f7be] {
  margin-top: auto;
  padding: calc(var(--scale) * 44) calc(var(--scale) * 56);
  background-color: #5237E6;
  border-radius: calc(var(--scale) * 40);
  transition: 200ms;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: calc(var(--scale) * 32);
  line-height: 110%;
  color: #FFFFFF;
}
@media only screen and (max-width: 1200px) {
.main-banner__btn[data-v-0e20f7be] {
    padding: calc(var(--scale) * 30);
    width: 100%;
    border-radius: calc(var(--scale) * 24);
    font-size: calc(var(--scale) * 18);
    letter-spacing: -0.02em;
}
}
@media (hover: hover) {
.main-banner__btn[data-v-0e20f7be]:hover {
    background-color: #846EFB;
}
}
.main-banner__arrow[data-v-0e20f7be] {
  width: calc(var(--scale) * 335);
  height: calc(var(--scale) * 134);
  position: absolute;
  left: calc(var(--scale) * 542);
  bottom: calc(var(--scale) * 41);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 1200px) {
.main-banner__arrow[data-v-0e20f7be] {
    width: calc(var(--scale) * 252);
    height: calc(var(--scale) * 131);
    left: calc(var(--scale) * 45);
    bottom: calc(var(--scale) * 74);
}
}
@media only screen and (max-width: 767px) {
.main-banner__arrow[data-v-0e20f7be] {
    width: calc(var(--scale) * 170);
    height: calc(var(--scale) * 209);
    left: calc(var(--scale) * 8);
    right: 0;
    bottom: calc(var(--scale) * 165);
}
}
.main-banner--fiz[data-v-0e20f7be] {
  background-image: url("/v2/catalog/courses/banner-fiz.webp");
}
@media only screen and (max-width: 1200px) {
.main-banner--fiz[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-fiz-tablet.webp");
}
}
@media only screen and (max-width: 767px) {
.main-banner--fiz[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-fiz-mob.webp");
}
}
.main-banner--fiz .main-banner__cheap span[data-v-0e20f7be]:nth-child(1),
.main-banner--fiz .main-banner__cheap span[data-v-0e20f7be]:nth-child(2) {
  background-color: #CEF9FF;
  color: #0A4183;
}
.main-banner--fiz .main-banner__btn[data-v-0e20f7be] {
  background-color: #FF5319;
}
@media (hover: hover) {
.main-banner--fiz .main-banner__btn[data-v-0e20f7be]:hover {
    background-color: #FF9C12;
}
}
.main-banner--fiz .main-banner__arrow[data-v-0e20f7be] {
  background-image: url("/v2/catalog/courses/banner-arrow-orange.svg");
}
@media only screen and (max-width: 1200px) {
.main-banner--fiz .main-banner__arrow[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-arrow-orange-tablet.svg");
}
}
@media only screen and (max-width: 767px) {
.main-banner--fiz .main-banner__arrow[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-arrow-orange-mob.svg");
}
}
.main-banner--gym[data-v-0e20f7be] {
  background-image: url("/v2/catalog/courses/banner-gym.webp");
}
@media only screen and (max-width: 1200px) {
.main-banner--gym[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-gym-tablet.webp");
}
}
@media only screen and (max-width: 767px) {
.main-banner--gym[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-gym-mob.webp");
}
}
.main-banner--gym .main-banner__cheap span[data-v-0e20f7be]:nth-child(1),
.main-banner--gym .main-banner__cheap span[data-v-0e20f7be]:nth-child(2) {
  background-color: #FFF0D1;
  color: #FF5319;
}
.main-banner--gym .main-banner__arrow[data-v-0e20f7be] {
  background-image: url("/v2/catalog/courses/banner-arrow-violet.svg");
}
@media only screen and (max-width: 1200px) {
.main-banner--gym .main-banner__arrow[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-arrow-violet-tablet.svg");
}
}
@media only screen and (max-width: 767px) {
.main-banner--gym .main-banner__arrow[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-arrow-violet-mob.svg");
    transform: rotate(10deg);
    left: calc(var(--scale) * 88);
    bottom: calc(var(--scale) * 177);
}
}
.main-banner--ling[data-v-0e20f7be] {
  background-image: url("/v2/catalog/courses/banner-ling.webp");
}
@media only screen and (max-width: 1200px) {
.main-banner--ling[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-ling-tablet.webp");
}
}
@media only screen and (max-width: 767px) {
.main-banner--ling[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-ling-mob.webp");
}
}
.main-banner--ling .main-banner__cheap span[data-v-0e20f7be]:nth-child(1),
.main-banner--ling .main-banner__cheap span[data-v-0e20f7be]:nth-child(2) {
  background-color: #D1FAD8;
  color: #01410D;
}
.main-banner--ling .main-banner__btn[data-v-0e20f7be] {
  background-color: #FF5319;
}
@media (hover: hover) {
.main-banner--ling .main-banner__btn[data-v-0e20f7be]:hover {
    background-color: #FF9C12;
}
}
.main-banner--ling .main-banner__arrow[data-v-0e20f7be] {
  background-image: url("/v2/catalog/courses/banner-arrow-orange.svg");
}
@media only screen and (max-width: 1200px) {
.main-banner--ling .main-banner__arrow[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-arrow-orange-tablet.svg");
}
}
@media only screen and (max-width: 767px) {
.main-banner--ling .main-banner__arrow[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-arrow-orange-mob.svg");
    transform: rotate(30deg);
    left: calc(var(--scale) * 150);
}
}
.main-banner--econ[data-v-0e20f7be] {
  background-image: url("/v2/catalog/courses/banner-econ.webp");
}
@media only screen and (max-width: 1200px) {
.main-banner--econ[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-econ-tablet.webp");
}
}
@media only screen and (max-width: 767px) {
.main-banner--econ[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-econ-mob.webp");
}
}
.main-banner--econ .main-banner__cheap span[data-v-0e20f7be]:nth-child(1),
.main-banner--econ .main-banner__cheap span[data-v-0e20f7be]:nth-child(2) {
  background-color: #FFC8C8;
  color: #8D1717;
}
.main-banner--econ .main-banner__arrow[data-v-0e20f7be] {
  background-image: url("/v2/catalog/courses/banner-arrow-violet.svg");
}
@media only screen and (max-width: 1200px) {
.main-banner--econ .main-banner__arrow[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-arrow-violet-tablet.svg");
    bottom: calc(var(--scale) * 80);
}
}
@media only screen and (max-width: 767px) {
.main-banner--econ .main-banner__arrow[data-v-0e20f7be] {
    background-image: url("/v2/catalog/courses/banner-arrow-violet-mob.svg");
    left: calc(var(--scale) * 15);
    bottom: calc(var(--scale) * 155);
}
}
.main-banner__blocks[data-v-0e20f7be] {
  margin-top: calc(var(--scale) * 20);
  display: flex;
  gap: calc(var(--scale) * 20);
}
@media only screen and (max-width: 1200px) {
.main-banner__blocks[data-v-0e20f7be] {
    margin-top: calc(var(--scale) * 16);
    gap: calc(var(--scale) * 8);
}
}
@media only screen and (max-width: 767px) {
.main-banner__blocks[data-v-0e20f7be] {
    flex-wrap: wrap;
}
}
.main-banner__blocks .main-banner__block[data-v-0e20f7be] {
  width: calc(25% - var(--scale) * 60 / 4);
  height: calc(var(--scale) * 192);
  padding: calc(var(--scale) * 24) calc(var(--scale) * 30);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex-shrink: 0;
  background-color: #FFFFFF;
  background-position: right bottom;
  background-repeat: no-repeat;
  border-radius: calc(var(--scale) * 40);
}
@media only screen and (max-width: 1200px) {
.main-banner__blocks .main-banner__block[data-v-0e20f7be] {
    width: calc(25% - var(--scale) * 24 / 4);
    height: calc(var(--scale) * 128);
    padding: calc(var(--scale) * 12) calc(var(--scale) * 12) calc(var(--scale) * 12) calc(var(--scale) * 16);
    border-radius: calc(var(--scale) * 24);
}
}
@media only screen and (max-width: 767px) {
.main-banner__blocks .main-banner__block[data-v-0e20f7be] {
    width: calc(50% - var(--scale) * 4);
}
}
.main-banner__blocks .main-banner__block b[data-v-0e20f7be] {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: calc(var(--scale) * 32);
  line-height: 110%;
  color: #02120F;
}
@media only screen and (max-width: 1200px) {
.main-banner__blocks .main-banner__block b[data-v-0e20f7be] {
    font-size: calc(var(--scale) * 28);
}
}
.main-banner__blocks .main-banner__block b span[data-v-0e20f7be] {
  color: #A7ABAC;
}
.main-banner__blocks .main-banner__block p[data-v-0e20f7be] {
  font-family: "Onest", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: calc(var(--scale) * 20);
  line-height: 130%;
  color: #A7ABAC;
}
@media only screen and (max-width: 1200px) {
.main-banner__blocks .main-banner__block p[data-v-0e20f7be] {
    font-size: calc(var(--scale) * 14);
    font-weight: 500;
}
}
.main-banner__blocks .main-banner__block button[data-v-0e20f7be] {
  position: relative;
  font-size: calc(var(--scale) * 20);
  line-height: 130%;
  color: #5237E6;
}
.main-banner__blocks .main-banner__block button[data-v-0e20f7be]:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(var(--scale) * 1);
  background-color: #5237E6;
  transition: width 0.2s linear;
}
.main-banner__blocks .main-banner__block button[data-v-0e20f7be]:hover:after {
  width: 0;
  right: 0;
  left: auto;
}
@media only screen and (max-width: 1200px) {
.main-banner__blocks .main-banner__block button[data-v-0e20f7be] {
    font-size: calc(var(--scale) * 14);
    font-weight: 500;
}
}
.main-banner__blocks .main-banner__block button[data-v-0e20f7be]:hover {
  text-decoration: none;
}
@media only screen and (max-width: 1200px) {
.main-banner__blocks .main-banner__block:nth-of-type(2) b[data-v-0e20f7be] {
    font-size: calc(var(--scale) * 18);
}
}
.main-banner__blocks .main-banner__block[data-v-0e20f7be]:nth-of-type(4) {
  background-image: url("/v2/main/banner/gerb.svg");
  background-size: auto 100%;
}
@media only screen and (max-width: 1200px) {
.main-banner__blocks .main-banner__block[data-v-0e20f7be]:nth-of-type(4) {
    background-image: url("/v2/main/banner/gerb-tablet.svg");
}
}
.main-banner__blocks .main-banner__block:nth-of-type(4) b[data-v-0e20f7be] {
  color: #FF5319;
}
@media only screen and (max-width: 1200px) {
.main-banner__blocks .main-banner__block:nth-of-type(4) b[data-v-0e20f7be] {
    font-size: calc(var(--scale) * 18);
}
}@media only screen and (max-width: 1200px) {
.vneur-demo[data-v-f6b8c493] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
}
.vneur-demo .courses-title[data-v-f6b8c493] {
  max-width: calc(var(--scale) * 1065);
  margin-bottom: calc(var(--scale) * 40);
}
@media only screen and (max-width: 1200px) {
.vneur-demo .courses-title[data-v-f6b8c493] {
    width: 100%;
    margin-bottom: calc(var(--scale) * 24);
}
}
.vneur-demo .vneur-demo__block[data-v-f6b8c493] {
  height: calc(var(--scale) * 574);
  margin-bottom: calc(var(--scale) * 20);
  padding: calc(var(--scale) * 32) calc(var(--scale) * 40) calc(var(--scale) * 40);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: calc(var(--scale) * 60);
  background-color: #FFFFFF;
  background-image: url("/v2/catalog/courses/demo-bg.svg");
  background-size: 100% auto;
  background-position: bottom right;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1200px) {
.vneur-demo .vneur-demo__block[data-v-f6b8c493] {
    margin-bottom: 0;
    width: calc(50% - var(--scale) * 4);
    border-radius: calc(var(--scale) * 32);
    padding: calc(var(--scale) * 16) calc(var(--scale) * 16) calc(var(--scale) * 20);
    background-image: url("/v2/catalog/courses/demo-bg-mob.svg");
    height: calc(var(--scale) * 512);
    flex-direction: column;
}
}
@media only screen and (max-width: 767px) {
.vneur-demo .vneur-demo__block[data-v-f6b8c493] {
    width: 100%;
    margin-bottom: calc(var(--scale) * 8);
}
}
.vneur-demo .vneur-demo__block h3[data-v-f6b8c493] {
  max-width: calc(var(--scale) * 870);
  font-weight: 500;
  font-size: calc(var(--scale) * 64);
  line-height: 95%;
  letter-spacing: -0.02em;
  color: #02120F;
}
@media only screen and (max-width: 1200px) {
.vneur-demo .vneur-demo__block h3[data-v-f6b8c493] {
    font-size: calc(var(--scale) * 20);
    line-height: 110%;
}
}
.vneur-demo .vneur-demo__block h3[data-v-f6b8c493] span {
  color: #A7ABAC;
}
.vneur-demo .vneur-demo__block div[data-v-f6b8c493] {
  max-width: calc(var(--scale) * 715);
}
.vneur-demo .vneur-demo__block p[data-v-f6b8c493] {
  margin-block: calc(var(--scale) * 8) calc(var(--scale) * 16);
  font-weight: 500;
  font-size: calc(var(--scale) * 48);
  line-height: 110%;
  letter-spacing: -0.02em;
  color: #02120F;
}
@media only screen and (max-width: 1200px) {
.vneur-demo .vneur-demo__block p[data-v-f6b8c493] {
    margin-block: 0 calc(var(--scale) * 8);
    font-size: calc(var(--scale) * 20);
}
}
.vneur-demo .vneur-demo__block ul[data-v-f6b8c493] {
  display: flex;
  flex-direction: column;
  gap: calc(var(--scale) * 16);
}
@media only screen and (max-width: 1200px) {
.vneur-demo .vneur-demo__block ul[data-v-f6b8c493] {
    gap: calc(var(--scale) * 8);
}
}
.vneur-demo .vneur-demo__block ul li[data-v-f6b8c493] {
  display: flex;
  align-items: center;
  gap: calc(var(--scale) * 12);
  font-style: normal;
  font-weight: 500;
  font-size: calc(var(--scale) * 26);
  line-height: 120%;
  color: #02120F;
}
@media only screen and (max-width: 1200px) {
.vneur-demo .vneur-demo__block ul li[data-v-f6b8c493] {
    gap: calc(var(--scale) * 8);
    font-weight: 400;
    font-size: calc(var(--scale) * 16);
    line-height: 130%;
    letter-spacing: -0.02em;
}
}
.vneur-demo .vneur-demo__block ul li[data-v-f6b8c493]::before {
  content: "";
  flex-shrink: 0;
  display: block;
  width: calc(var(--scale) * 12);
  height: calc(var(--scale) * 12);
  background-color: #FF5319;
  border-radius: calc(var(--scale) * 2);
}
.vneur-demo .vneur-demo__schedule[data-v-f6b8c493] {
  height: calc(var(--scale) * 350);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: calc(var(--scale) * 16) calc(var(--scale) * 40);
  border-radius: calc(var(--scale) * 60);
  background-image: url("/v2/catalog/courses/banner-lead.webp");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1200px) {
.vneur-demo .vneur-demo__schedule[data-v-f6b8c493] {
    background-image: url("/v2/catalog/courses/banner-lead-mob.webp");
    width: calc(50% - var(--scale) * 4);
    height: calc(var(--scale) * 512);
    border-radius: calc(var(--scale) * 32);
    padding: calc(var(--scale) * 20) calc(var(--scale) * 8) calc(var(--scale) * 8);
}
}
@media only screen and (max-width: 767px) {
.vneur-demo .vneur-demo__schedule[data-v-f6b8c493] {
    width: 100%;
}
}
.vneur-demo .vneur-demo__schedule h5[data-v-f6b8c493] {
  max-width: calc(var(--scale) * 1226);
  font-weight: 500;
  font-size: calc(var(--scale) * 86);
  line-height: 90%;
  letter-spacing: -0.04em;
  color: #FFFFFF;
}
@media only screen and (max-width: 1200px) {
.vneur-demo .vneur-demo__schedule h5[data-v-f6b8c493] {
    font-size: calc(var(--scale) * 40);
    line-height: 110%;
    padding-inline: calc(var(--scale) * 8);
}
}
.vneur-demo .vneur-demo__schedule button[data-v-f6b8c493] {
  margin-top: auto;
  padding: calc(var(--scale) * 44) calc(var(--scale) * 56);
  background-color: #5237E6;
  box-shadow: calc(var(--scale) * 10) calc(var(--scale) * 10) calc(var(--scale) * 50) rgba(7, 21, 57, 0.1), calc(var(--scale) * 4) calc(var(--scale) * 4) calc(var(--scale) * 20) rgba(7, 21, 57, 0.05);
  border-radius: calc(var(--scale) * 40);
  font-weight: 500;
  font-size: calc(var(--scale) * 32);
  line-height: 110%;
  color: #FFFFFF;
}
@media only screen and (max-width: 1200px) {
.vneur-demo .vneur-demo__schedule button[data-v-f6b8c493] {
    width: 100%;
    padding: calc(var(--scale) * 30);
    border-radius: calc(var(--scale) * 24);
    font-size: calc(var(--scale) * 18);
    letter-spacing: -0.02em;
}
}.vneur-we-offer .courses-title[data-v-9666bba2] {
  margin-bottom: calc(var(--scale) * 40);
}
@media only screen and (max-width: 1200px) {
.vneur-we-offer .courses-title[data-v-9666bba2] {
    margin-bottom: calc(var(--scale) * 24);
}
}
.vneur-we-offer .vneur-we-offer__blocks[data-v-9666bba2] {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--scale) * 20);
}
@media only screen and (max-width: 1200px) {
.vneur-we-offer .vneur-we-offer__blocks[data-v-9666bba2] {
    gap: calc(var(--scale) * 8);
}
}
.vneur-we-offer .vneur-we-offer__block[data-v-9666bba2] {
  width: calc(50% - var(--scale) * 10);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 2.5rem;
  position: relative;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  border-radius: 2.5rem;
}
@media only screen and (max-width: 1200px) {
.vneur-we-offer .vneur-we-offer__block[data-v-9666bba2] {
    width: calc(50% - var(--scale) * 4);
    padding: 1.6rem 1.4rem 1.6rem 1.6rem;
}
}
@media only screen and (max-width: 767px) {
.vneur-we-offer .vneur-we-offer__block[data-v-9666bba2] {
    width: 100%;
}
}
.vneur-we-offer .vneur-we-offer__block h6[data-v-9666bba2] {
  margin-bottom: 0.75rem;
  max-width: calc(var(--scale) * 615);
  font-style: normal;
  font-weight: 500;
  font-size: 3rem;
  line-height: 110%;
  letter-spacing: -0.02em;
  color: #02120F;
}
@media only screen and (max-width: 1200px) {
.vneur-we-offer .vneur-we-offer__block h6[data-v-9666bba2] {
    margin-bottom: 0.8rem;
    font-size: 4rem;
    letter-spacing: -0.04em;
}
}
.vneur-we-offer .vneur-we-offer__block p[data-v-9666bba2] {
  max-width: calc(var(--scale) * 615);
  font-style: normal;
  font-weight: 500;
  font-size: calc(var(--scale) * 26);
  line-height: 120%;
  color: #A7ABAC;
}
@media only screen and (max-width: 1200px) {
.vneur-we-offer .vneur-we-offer__block p[data-v-9666bba2] {
    font-size: 1.8rem;
    line-height: 110%;
}
}
.vneur-we-offer .vneur-we-offer__block-1[data-v-9666bba2] {
  background-image: url("/v2/catalog/courses/card-1.webp");
  background-position: bottom right;
  background-size: auto calc(100% - var(--scale) * 40);
}
@media only screen and (max-width: 1200px) {
.vneur-we-offer .vneur-we-offer__block-1[data-v-9666bba2] {
    background-size: calc(var(--scale) * 190) auto;
}
}
@media only screen and (max-width: 767px) {
.vneur-we-offer .vneur-we-offer__block-1[data-v-9666bba2] {
    background-size: calc(var(--scale) * 175) auto;
    background-position: bottom calc(-1 * var(--scale) * 12) right;
}
}
.vneur-we-offer .vneur-we-offer__block-1 h6[data-v-9666bba2],
.vneur-we-offer .vneur-we-offer__block-1 p[data-v-9666bba2] {
  max-width: calc(var(--scale) * 560);
}
.vneur-we-offer .vneur-we-offer__block-1 ul[data-v-9666bba2] {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: calc(var(--scale) * 8);
}
@media only screen and (max-width: 1200px) {
.vneur-we-offer .vneur-we-offer__block-1 ul[data-v-9666bba2] {
    max-width: calc(var(--scale) * 244);
    margin-top: calc(var(--scale) * 20);
}
}
.vneur-we-offer .vneur-we-offer__block-1 ul li[data-v-9666bba2] {
  display: flex;
  align-items: center;
  gap: calc(var(--scale) * 12);
  font-weight: 400;
  font-size: calc(var(--scale) * 20);
  line-height: 130%;
  color: #02120F;
}
@media only screen and (max-width: 1200px) {
.vneur-we-offer .vneur-we-offer__block-1 ul li[data-v-9666bba2] {
    gap: calc(var(--scale) * 8);
    font-size: calc(var(--scale) * 16);
    letter-spacing: -0.02em;
    color: #02120F;
}
}
.vneur-we-offer .vneur-we-offer__block-1 ul li[data-v-9666bba2]:before {
  content: "";
  flex-shrink: 0;
  display: block;
  width: calc(var(--scale) * 12);
  height: calc(var(--scale) * 12);
  background-color: #FF5319;
  border-radius: 2px;
}
.vneur-we-offer .vneur-we-offer__block-2[data-v-9666bba2] {
  background-image: url("/v2/catalog/courses/card-2.webp");
  background-position: bottom center;
  background-size: 100% auto;
}
@media only screen and (max-width: 1200px) {
.vneur-we-offer .vneur-we-offer__block-2[data-v-9666bba2] {
    background-image: url("/v2/catalog/courses/card-2-mob.webp");
}
}
.vneur-we-offer .vneur-we-offer__block-3[data-v-9666bba2] {
  margin-top: calc(-1 * var(--scale) * 227);
  background-image: url("/v2/catalog/courses/card-3.webp");
  background-position: bottom center;
  background-size: 100% auto;
}
@media only screen and (max-width: 1200px) {
.vneur-we-offer .vneur-we-offer__block-3[data-v-9666bba2] {
    margin-top: 0;
    background-image: url("/v2/catalog/courses/card-3-mob.webp");
}
}
.vneur-we-offer .vneur-we-offer__block-4[data-v-9666bba2] {
  background-image: url("/v2/school-new/choose/future.webp");
  background-position: bottom right;
  background-size: auto 100%;
}
@media only screen and (max-width: 1200px) {
.vneur-we-offer .vneur-we-offer__block-4[data-v-9666bba2] {
    background-size: 100% auto;
    background-image: url("/v2/school-new/choose/future-tablet.webp");
}
}
.vneur-we-offer .vneur-we-offer__block-4 h6[data-v-9666bba2] {
  max-width: calc(var(--scale) * 405);
}
.vneur-we-offer .vneur-we-offer__block-4 p[data-v-9666bba2] {
  margin-bottom: auto;
  max-width: calc(var(--scale) * 435);
}
.vneur-we-offer .vneur-we-offer__block-1[data-v-9666bba2], .vneur-we-offer .vneur-we-offer__block-4[data-v-9666bba2] {
  height: calc(var(--scale) * 493);
}
@media only screen and (max-width: 1200px) {
.vneur-we-offer .vneur-we-offer__block-1[data-v-9666bba2], .vneur-we-offer .vneur-we-offer__block-4[data-v-9666bba2] {
    height: calc(var(--scale) * 512);
}
}
.vneur-we-offer .vneur-we-offer__block-2[data-v-9666bba2], .vneur-we-offer .vneur-we-offer__block-3[data-v-9666bba2] {
  height: calc(var(--scale) * 720);
}
@media only screen and (max-width: 1200px) {
.vneur-we-offer .vneur-we-offer__block-2[data-v-9666bba2], .vneur-we-offer .vneur-we-offer__block-3[data-v-9666bba2] {
    height: calc(var(--scale) * 512);
}
}.school-new-form[data-v-75e0d4d8] {
  display: grid;
  row-gap: calc(var(--scale) * 40);
  column-gap: calc(var(--scale) * 20);
  grid-template-columns: auto calc(var(--scale) * 445);
  grid-template-rows: auto calc(var(--scale) * 720);
}
@media only screen and (max-width: 1200px) {
.school-new-form[data-v-75e0d4d8] {
    column-gap: calc(var(--scale) * 6);
    row-gap: calc(var(--scale) * 24);
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto calc(var(--scale) * 512);
}
}
@media only screen and (max-width: 767px) {
.school-new-form[data-v-75e0d4d8] {
    row-gap: calc(var(--scale) * 8);
    grid-template-rows: 1fr calc(var(--scale) * 512) calc(var(--scale) * 516);
    grid-template-columns: 100%;
}
}
@media only screen and (max-width: 767px) {
.school-new-form .courses-title[data-v-75e0d4d8] {
    margin-bottom: calc(var(--scale) * 16);
}
}
.school-new-form .school-new-form__block[data-v-75e0d4d8] {
  grid-column: 1/2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: calc(var(--scale) * 32) calc(var(--scale) * 40) calc(var(--scale) * 40);
  position: relative;
  background-size: cover;
  background-image: url("/v2/catalog/courses/form-bg.webp");
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__block[data-v-75e0d4d8] {
    padding: calc(var(--scale) * 20) calc(var(--scale) * 16) calc(var(--scale) * 40);
    background-image: url("/v2/catalog/courses/form-bg-mob.webp");
}
}
.school-new-form .school-new-form__block h3[data-v-75e0d4d8] {
  max-width: calc(var(--scale) * 716);
  margin-bottom: calc(var(--scale) * 20);
  font-weight: 500;
  font-size: calc(var(--scale) * 112);
  line-height: 90%;
  letter-spacing: -0.02em;
  color: #E6CEFF;
}
.school-new-form .school-new-form__block h3 span[data-v-75e0d4d8] {
  color: #FFFFFF;
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__block h3[data-v-75e0d4d8] {
    margin-bottom: calc(var(--scale) * 12);
    max-width: calc(var(--scale) * 257);
    font-size: calc(var(--scale) * 44);
}
}
.school-new-form .school-new-form__block b[data-v-75e0d4d8] {
  padding: calc(var(--scale) * 11) calc(var(--scale) * 18) calc(var(--scale) * 13);
  position: absolute;
  left: calc(var(--scale) * 515);
  top: calc(var(--scale) * 55);
  background-color: #E6CEFF;
  border-radius: calc(var(--scale) * 40);
  transform: rotate(9deg);
  font-weight: 500;
  font-size: calc(var(--scale) * 32);
  line-height: 110%;
  color: #5237E6;
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__block b[data-v-75e0d4d8] {
    padding: calc(var(--scale) * 7) calc(var(--scale) * 12);
    top: calc(var(--scale) * 24);
    left: calc(var(--scale) * 212);
    font-size: calc(var(--scale) * 14);
    line-height: 130%;
}
}
.school-new-form .school-new-form__block p[data-v-75e0d4d8] {
  max-width: calc(var(--scale) * 436);
  font-weight: 400;
  font-size: calc(var(--scale) * 20);
  line-height: 130%;
  color: #FFFFFF;
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__block p[data-v-75e0d4d8] {
    max-width: calc(var(--scale) * 228);
    font-size: calc(var(--scale) * 16);
    letter-spacing: -0.02em;
}
}
.school-new-form .school-new-form__block_soc[data-v-75e0d4d8] {
  margin-top: auto;
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__block_soc[data-v-75e0d4d8] {
    display: flex;
    gap: calc(var(--scale) * 12);
    align-items: center;
}
}
.school-new-form .school-new-form__block_soc span[data-v-75e0d4d8] {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 130%;
  color: #FFFFFF;
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__block_soc span[data-v-75e0d4d8] {
    max-width: calc(var(--scale) * 137);
    font-weight: 500;
    font-size: calc(var(--scale) * 14);
    line-height: 130%;
}
}
.school-new-form .school-new-form__block_soc div[data-v-75e0d4d8] {
  margin-top: calc(var(--scale) * 20);
  display: flex;
  gap: calc(var(--scale) * 8);
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__block_soc div[data-v-75e0d4d8] {
    margin-top: 0;
}
}
.school-new-form .school-new-form__block_soc div img[data-v-75e0d4d8] {
  width: calc(var(--scale) * 80);
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__block_soc div img[data-v-75e0d4d8] {
    width: calc(var(--scale) * 56);
}
}
.school-new-form .school-new-form__form[data-v-75e0d4d8] {
  grid-column: 2/3;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: calc(var(--scale) * 24) calc(var(--scale) * 20) calc(var(--scale) * 20);
  background-color: #ffffff;
  border-radius: calc(var(--scale) * 60);
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__form[data-v-75e0d4d8] {
    padding: calc(var(--scale) * 20) calc(var(--scale) * 8) calc(var(--scale) * 8);
    border-radius: calc(var(--scale) * 32);
}
}
@media only screen and (max-width: 767px) {
.school-new-form .school-new-form__form[data-v-75e0d4d8] {
    grid-column: 1/2;
}
}
.school-new-form .school-new-form__form p[data-v-75e0d4d8] {
  margin-bottom: calc(var(--scale) * 30);
  padding-inline: calc(var(--scale) * 10);
  font-weight: 500;
  font-size: calc(var(--scale) * 32);
  line-height: 110%;
  color: #02120F;
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__form p[data-v-75e0d4d8] {
    margin-bottom: calc(var(--scale) * 20);
    padding-inline: calc(var(--scale) * 8);
    font-size: calc(var(--scale) * 28);
}
}
.school-new-form .school-new-form__form .form__input[data-v-75e0d4d8] {
  width: 100%;
  margin-bottom: calc(var(--scale) * 8);
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__form .form__input[data-v-75e0d4d8] {
    padding-inline: calc(var(--scale) * 8);
}
}
.school-new-form .school-new-form__form .form__input[data-v-75e0d4d8]:last-of-type {
  margin-bottom: calc(var(--scale) * 31);
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__form .form__input[data-v-75e0d4d8]:last-of-type {
    margin-bottom: calc(var(--scale) * 20);
}
}
.school-new-form .school-new-form__form .form__input[data-v-75e0d4d8] input {
  width: 100%;
  height: calc(var(--scale) * 88);
  border: 1px solid #CACACB;
  font-weight: 500;
  font-size: calc(var(--scale) * 26);
  line-height: 120%;
  color: #A7ABAC;
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__form .form__input[data-v-75e0d4d8] input {
    height: calc(var(--scale) * 68);
    font-size: calc(var(--scale) * 18);
    letter-spacing: -0.02em;
}
}
.school-new-form .school-new-form__form .form__input[data-v-75e0d4d8] input::placeholder {
  color: inherit;
}
.school-new-form .school-new-form__form_law[data-v-75e0d4d8] {
  display: block;
  padding-inline: calc(var(--scale) * 10);
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__form_law[data-v-75e0d4d8] {
    padding-inline: calc(var(--scale) * 8);
}
}
.school-new-form .school-new-form__form_law span[data-v-75e0d4d8],
.school-new-form .school-new-form__form_law[data-v-75e0d4d8] span {
  font-weight: 500;
  font-size: calc(var(--scale) * 16);
  line-height: 130%;
  color: #A7ABAC;
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__form_law span[data-v-75e0d4d8],
  .school-new-form .school-new-form__form_law[data-v-75e0d4d8] span {
    font-size: calc(var(--scale) * 14);
}
}
.school-new-form .school-new-form__form_law a[data-v-75e0d4d8] {
  text-decoration-line: underline;
  color: #5237E6;
}
.school-new-form .school-new-form__form .m-btn[data-v-75e0d4d8] {
  margin-top: auto;
  width: 100%;
  padding: calc(var(--scale) * 44) calc(var(--scale) * 16);
  background-color: #FF5319;
  border-radius: calc(var(--scale) * 40);
  background-blend-mode: soft-light, normal;
  transition: 200ms;
  font-weight: 500;
  font-size: calc(var(--scale) * 32);
  line-height: 110%;
  color: #FFFFFF;
}
@media only screen and (max-width: 1200px) {
.school-new-form .school-new-form__form .m-btn[data-v-75e0d4d8] {
    padding: calc(var(--scale) * 30);
    border-radius: calc(var(--scale) * 24);
    font-size: calc(var(--scale) * 18);
}
}
@media (hover: hover) {
.school-new-form .school-new-form__form .m-btn[data-v-75e0d4d8]:hover {
    background-color: #FF9C12;
}
}