.footer[data-v-22d000b1] {
  padding-inline: calc(var(--scale) * 40);
  padding-bottom: calc(var(--scale) * 12);
  display: grid;
  gap: calc(var(--scale) * 20);
  grid-template-columns: repeat(4, calc(25% - 0.9375rem));
  grid-template-rows: calc(var(--scale) * 130) calc(var(--scale) * 130) calc(var(--scale) * 578) calc(var(--scale) * 122) auto;
  font-family: "Synergy Sans", sans-serif;
}
@media only screen and (max-width: 1200px) {
.footer[data-v-22d000b1] {
    padding-inline: calc(var(--scale) * 16);
    gap: calc(var(--scale) * 8);
    grid-template-columns: repeat(4, calc(25% - 0.375rem));
    grid-template-rows: calc(var(--scale) * 256) calc(var(--scale) * 56) calc(var(--scale) * 400) calc(var(--scale) * 400) calc(var(--scale) * 56) auto;
}
}
@media only screen and (max-width: 767px) {
.footer[data-v-22d000b1] {
    padding-inline: calc(var(--scale) * 12);
    padding-bottom: calc(var(--scale) * 78) !important;
    column-gap: calc(var(--scale) * 4);
    grid-template-columns: repeat(2, calc(50% - 0.125rem));
    grid-template-rows: calc(var(--scale) * 320) calc(var(--scale) * 56) calc(var(--scale) * 128) repeat(3, auto) calc(var(--scale) * 56) calc(var(--scale) * 56) auto;
}
}
.footer .footer__main[data-v-22d000b1] {
  grid-column: 1/3;
  grid-row: 1/3;
  display: flex;
  align-items: flex-end;
  gap: calc(var(--scale) * 32);
  position: relative;
  background-image: url("/v2/footer/bg.webp");
  background-size: cover;
  border-radius: calc(var(--scale) * 40);
  padding: calc(var(--scale) * 34) calc(var(--scale) * 40) calc(var(--scale) * 37);
}
@media only screen and (max-width: 1200px) {
.footer .footer__main[data-v-22d000b1] {
    gap: calc(var(--scale) * 8);
    padding: calc(var(--scale) * 20) calc(var(--scale) * 16) calc(var(--scale) * 40);
    border-radius: calc(var(--scale) * 24);
    flex-direction: column;
    align-items: flex-start;
    background-image: url("/v2/footer/bg-mob.webp");
}
}
@media only screen and (max-width: 767px) {
.footer .footer__main[data-v-22d000b1] {
    grid-row: 1/2;
}
}
.footer .footer__main_absolute[data-v-22d000b1] {
  position: absolute;
  left: calc(var(--scale) * 40);
  top: calc(var(--scale) * 40);
}
@media only screen and (max-width: 1200px) {
.footer .footer__main_absolute[data-v-22d000b1] {
    position: relative;
    left: 0;
    top: 0;
    order: 0;
    margin-bottom: calc(var(--scale) * 10);
}
}
.footer .footer__main_absolute p[data-v-22d000b1] {
  margin-top: calc(var(--scale) * 12);
  font-weight: 500;
  font-size: calc(var(--scale) * 16);
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5);
}
@media only screen and (max-width: 1200px) {
.footer .footer__main_absolute p[data-v-22d000b1] {
    font-size: calc(var(--scale) * 14);
}
}
.footer .footer__main_logo img[data-v-22d000b1] {
  height: calc(var(--scale) * 73);
}
@media only screen and (max-width: 1200px) {
.footer .footer__main_logo img[data-v-22d000b1] {
    height: calc(var(--scale) * 53);
}
}
.footer .footer__main_phone[data-v-22d000b1], .footer .footer__main_address[data-v-22d000b1] {
  display: flex;
  flex-direction: column;
  font-weight: 500;
  font-size: calc(var(--scale) * 16);
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5);
}
.footer .footer__main_phone a[data-v-22d000b1], .footer .footer__main_address a[data-v-22d000b1] {
  color: #FFFFFF;
}
@media only screen and (max-width: 1200px) {
.footer .footer__main_phone[data-v-22d000b1], .footer .footer__main_address[data-v-22d000b1] {
    order: 2;
    font-size: calc(var(--scale) * 14);
}
}
.footer .footer__main_address[data-v-22d000b1] {
  width: calc(var(--scale) * 251);
}
@media only screen and (max-width: 1200px) {
.footer .footer__main_address[data-v-22d000b1] {
    width: 100%;
}
}
.footer .footer__main_soc[data-v-22d000b1] {
  width: calc(var(--scale) * 280);
  margin-left: auto;
}
@media only screen and (max-width: 1200px) {
.footer .footer__main_soc[data-v-22d000b1] {
    width: auto;
    margin-left: 0;
    margin-top: calc(var(--scale) * 10);
    order: 3;
}
}
.footer .footer__main_soc p[data-v-22d000b1] {
  margin-bottom: calc(var(--scale) * 16);
  font-weight: 500;
  font-size: calc(var(--scale) * 16);
  line-height: 110%;
  color: rgba(255, 255, 255, 0.9);
}
@media only screen and (max-width: 1200px) {
.footer .footer__main_soc p[data-v-22d000b1] {
    margin-right: auto;
    margin-bottom: calc(var(--scale) * 6);
    line-height: 100%;
    font-size: calc(var(--scale) * 18);
}
}
.footer .footer__main_soc div[data-v-22d000b1] {
  display: flex;
  gap: calc(var(--scale) * 8);
}
.footer .footer__main_soc div img[data-v-22d000b1] {
  width: calc(var(--scale) * 72);
}
@media only screen and (max-width: 1200px) {
.footer .footer__main_soc div img[data-v-22d000b1] {
    width: calc(var(--scale) * 56);
}
}
.footer .footer__license[data-v-22d000b1] {
  grid-row: 1/3;
  padding: calc(var(--scale) * 32) calc(var(--scale) * 40);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  background-color: #FFFFFF;
  background-image: url("/v2/footer/gerb.svg");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: right bottom;
  border-radius: calc(var(--scale) * 40);
}
@media only screen and (max-width: 1200px) {
.footer .footer__license[data-v-22d000b1] {
    grid-column: 3/5;
    grid-row: 1/2;
    padding: calc(var(--scale) * 12) calc(var(--scale) * 16);
    border-radius: calc(var(--scale) * 16);
    background-image: url("/v2/footer/gerb-mob.svg");
    background-size: auto 95%;
}
}
@media only screen and (max-width: 767px) {
.footer .footer__license[data-v-22d000b1] {
    background-size: auto 100%;
    grid-column: 1/3;
    grid-row: 3/4;
}
}
.footer .footer__license h3[data-v-22d000b1] {
  font-weight: 500;
  font-size: calc(var(--scale) * 32);
  line-height: 110%;
  color: #02120F;
}
@media only screen and (max-width: 1200px) {
.footer .footer__license h3[data-v-22d000b1] {
    font-size: calc(var(--scale) * 28);
}
}
@media only screen and (max-width: 767px) {
.footer .footer__license h3[data-v-22d000b1] {
    font-size: calc(var(--scale) * 20);
}
}
.footer .footer__license button[data-v-22d000b1] {
  font-weight: 400;
  font-size: calc(var(--scale) * 20);
  line-height: 130%;
  text-decoration-line: underline;
  color: #5237E6;
}
@media only screen and (max-width: 1200px) {
.footer .footer__license button[data-v-22d000b1] {
    font-size: calc(var(--scale) * 18);
}
}
@media only screen and (max-width: 767px) {
.footer .footer__license button[data-v-22d000b1] {
    font-weight: 500;
}
}
.footer .footer__license button[data-v-22d000b1]:hover {
  text-decoration: none;
}
.footer .footer__review[data-v-22d000b1] {
  display: flex;
  align-items: center;
  padding-inline: calc(var(--scale) * 30);
  background-color: #FFFFFF;
  border-radius: calc(var(--scale) * 40);
}
@media only screen and (max-width: 1200px) {
.footer .footer__review[data-v-22d000b1] {
    padding-inline: calc(var(--scale) * 12);
    border-radius: calc(var(--scale) * 16);
}
}
.footer .footer__review b[data-v-22d000b1] {
  flex-shrink: 0;
  width: calc(var(--scale) * 108);
  font-weight: 800;
  font-size: calc(var(--scale) * 75);
  line-height: 100%;
  letter-spacing: -0.06em;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #02120F;
}
@media only screen and (max-width: 1200px) {
.footer .footer__review b[data-v-22d000b1] {
    width: calc(var(--scale) * 54);
    font-size: calc(var(--scale) * 40);
}
}
.footer .footer__review img[data-v-22d000b1] {
  width: calc(var(--scale) * 54);
  margin-left: calc(var(--scale) * 17);
  margin-right: calc(var(--scale) * 9);
}
@media only screen and (max-width: 1200px) {
.footer .footer__review img[data-v-22d000b1] {
    width: calc(var(--scale) * 28);
    margin-left: calc(var(--scale) * 6);
    margin-right: calc(var(--scale) * 4);
}
}
.footer .footer__review span[data-v-22d000b1] {
  font-weight: 500;
  font-size: calc(var(--scale) * 30);
  line-height: 100%;
  letter-spacing: -0.01em;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #919191;
}
@media only screen and (max-width: 1200px) {
.footer .footer__review span[data-v-22d000b1] {
    font-size: calc(var(--scale) * 16);
}
}
.footer .footer__block[data-v-22d000b1] {
  padding: calc(var(--scale) * 32) calc(var(--scale) * 40);
  background-color: #FFFFFF;
  border-radius: calc(var(--scale) * 40);
}
@media only screen and (max-width: 1200px) {
.footer .footer__block[data-v-22d000b1] {
    padding: calc(var(--scale) * 16);
    border-radius: calc(var(--scale) * 24);
}
.footer .footer__block.footer__block--1[data-v-22d000b1] {
    grid-column: 1/3;
}
.footer .footer__block.footer__block--2[data-v-22d000b1] {
    grid-column: 3/5;
}
}
@media only screen and (max-width: 767px) {
.footer .footer__block[data-v-22d000b1] {
    border-radius: calc(var(--scale) * 16);
}
.footer .footer__block.footer__block--2[data-v-22d000b1] {
    grid-column: 1/3;
}
}
.footer .footer__block--large[data-v-22d000b1] {
  grid-column: 1/3;
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 1200px) {
.footer .footer__block--large[data-v-22d000b1] {
    grid-column: 1/5;
}
}
@media only screen and (max-width: 767px) {
.footer .footer__block--large[data-v-22d000b1] {
    grid-column: 1/3;
    flex-direction: column;
    gap: calc(var(--scale) * 8);
    background-color: transparent;
    padding: 0;
}
.footer .footer__block--large .footer__links[data-v-22d000b1] {
    padding: calc(var(--scale) * 17) calc(var(--scale) * 16);
    border-radius: calc(var(--scale) * 16);
    background-color: #FFFFFF;
}
}
@media only screen and (max-width: 767px) {
.footer .footer__links[data-v-22d000b1] {
    width: 100%;
}
}
.footer .footer__links input[data-v-22d000b1] {
  display: none;
}
@media only screen and (max-width: 767px) {
.footer .footer__links input:checked ~ label img[data-v-22d000b1] {
    transform: rotate(180deg);
}
.footer .footer__links input:checked ~ div[data-v-22d000b1] {
    max-height: 100%;
    margin-top: calc(var(--scale) * 10);
}
}
.footer .footer__links label[data-v-22d000b1] {
  margin-bottom: calc(var(--scale) * 32);
  font-weight: 500;
  font-size: calc(var(--scale) * 48);
  line-height: 110%;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 1200px) {
.footer .footer__links label[data-v-22d000b1] {
    margin-bottom: calc(var(--scale) * 12);
    font-size: calc(var(--scale) * 20);
}
}
@media only screen and (max-width: 767px) {
.footer .footer__links label[data-v-22d000b1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
}
}
.footer .footer__links label img[data-v-22d000b1] {
  display: none;
  transition: 200ms;
}
@media only screen and (max-width: 767px) {
.footer .footer__links label img[data-v-22d000b1] {
    display: block;
}
}
.footer .footer__links div[data-v-22d000b1] {
  width: calc(var(--scale) * 270);
  display: flex;
  flex-direction: column;
  gap: calc(var(--scale) * 4);
}
@media only screen and (max-width: 1200px) {
.footer .footer__links div[data-v-22d000b1] {
    width: calc(var(--scale) * 238);
}
}
@media only screen and (max-width: 767px) {
.footer .footer__links div[data-v-22d000b1] {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    transition: 200ms;
}
}
.footer .footer__links a[data-v-22d000b1],
.footer .footer__links button[data-v-22d000b1] {
  display: block;
  padding-block: calc(var(--scale) * 9) calc(var(--scale) * 12);
  transition: 200ms;
  font-weight: 400;
  font-size: calc(var(--scale) * 20);
  line-height: 130%;
  color: #02120F;
  text-align: left;
  font-family: inherit;
}
@media only screen and (max-width: 1200px) {
.footer .footer__links a[data-v-22d000b1],
  .footer .footer__links button[data-v-22d000b1] {
    font-size: calc(var(--scale) * 16);
}
}
@media only screen and (max-width: 767px) {
.footer .footer__links a[data-v-22d000b1],
  .footer .footer__links button[data-v-22d000b1] {
    padding-block: calc(var(--scale) * 10) calc(var(--scale) * 14);
    font-size: calc(var(--scale) * 18);
}
}
.footer .footer__links--school label[data-v-22d000b1] {
  color: #FF5319;
}
.footer .footer__links--school a[data-v-22d000b1]:hover,
.footer .footer__links--school button[data-v-22d000b1]:hover {
  color: #FF5319;
}
.footer .footer__links--ege label[data-v-22d000b1],
.footer .footer__links--oge label[data-v-22d000b1] {
  color: #0B72BE;
}
.footer .footer__links--ege a[data-v-22d000b1]:hover,
.footer .footer__links--ege button[data-v-22d000b1]:hover,
.footer .footer__links--oge a[data-v-22d000b1]:hover,
.footer .footer__links--oge button[data-v-22d000b1]:hover {
  color: #0B72BE;
}
.footer .footer__links--course label[data-v-22d000b1] {
  color: #5237E6;
}
.footer .footer__links--course a[data-v-22d000b1]:hover,
.footer .footer__links--course button[data-v-22d000b1]:hover {
  color: #5237E6;
}
.footer .footer__links--useful label[data-v-22d000b1] {
  color: #01410D;
}
.footer .footer__links--useful a[data-v-22d000b1]:hover,
.footer .footer__links--useful button[data-v-22d000b1]:hover {
  color: #01410D;
}
.footer .footer__soc[data-v-22d000b1] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(var(--scale) * 10);
  background-color: #FFFFFF;
  border-radius: calc(var(--scale) * 40);
}
@media only screen and (max-width: 1200px) {
.footer .footer__soc[data-v-22d000b1] {
    border-radius: calc(var(--scale) * 16);
    gap: 0;
}
}
.footer .footer__soc:hover span[data-v-22d000b1] {
  color: #02120F;
}
.footer .footer__soc img[data-v-22d000b1] {
  width: calc(var(--scale) * 60);
}
@media only screen and (max-width: 1200px) {
.footer .footer__soc img[data-v-22d000b1] {
    width: calc(var(--scale) * 32);
}
}
.footer .footer__soc span[data-v-22d000b1] {
  transition: 200ms;
  font-style: normal;
  font-weight: 500;
  font-size: calc(var(--scale) * 32);
  line-height: 110%;
  color: #A7ABAC;
}
@media only screen and (max-width: 1200px) {
.footer .footer__soc span[data-v-22d000b1] {
    font-size: calc(var(--scale) * 14);
}
}
.footer .footer__bottom[data-v-22d000b1] {
  grid-column: 1/5;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1200px) {
.footer .footer__bottom[data-v-22d000b1] {
    gap: calc(var(--scale) * 12);
    flex-wrap: wrap;
    grid-column: 1/-1;
}
}
@media only screen and (max-width: 767px) {
.footer .footer__bottom[data-v-22d000b1] {
    gap: calc(var(--scale) * 16);
}
}
.footer .footer__bottom p[data-v-22d000b1] {
  flex-shrink: 0;
  font-weight: 500;
  font-size: calc(var(--scale) * 16);
  line-height: 130%;
  color: #A7ABAC;
}
@media only screen and (max-width: 1200px) {
.footer .footer__bottom p[data-v-22d000b1] {
    order: 1;
    width: 100%;
}
}
@media only screen and (max-width: 767px) {
.footer .footer__bottom p[data-v-22d000b1] {
    text-align: center;
}
}
.footer .footer__bottom__companies[data-v-22d000b1] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: calc(var(--scale) * 4);
}
@media only screen and (max-width: 767px) {
.footer .footer__bottom__companies[data-v-22d000b1] {
    gap: calc(var(--scale) * 16);
}
}
.footer .footer__bottom__companies div[data-v-22d000b1] {
  display: flex;
  align-items: center;
  margin-left: auto;
}
@media only screen and (max-width: 1200px) {
.footer .footer__bottom__companies div[data-v-22d000b1] {
    width: 100%;
}
}
@media only screen and (max-width: 767px) {
.footer .footer__bottom__companies div[data-v-22d000b1] {
    flex-wrap: wrap;
}
}
.footer .footer__bottom a[data-v-22d000b1] {
  font-weight: 500;
  font-size: calc(var(--scale) * 16);
  line-height: 130%;
  text-decoration-line: underline;
  color: #A7ABAC;
}
.footer .footer__bottom_company[data-v-22d000b1] {
  width: calc(var(--scale) * 120);
  margin-left: auto;
  display: flex;
  flex-direction: column;
  gap: calc(var(--scale) * 4);
  font-weight: 500;
  font-size: calc(var(--scale) * 16);
  line-height: 130%;
  color: #A7ABAC;
}
@media only screen and (max-width: 1200px) {
.footer .footer__bottom_company[data-v-22d000b1] {
    margin-left: 0;
}
}
@media only screen and (max-width: 767px) {
.footer .footer__bottom_company[data-v-22d000b1] {
    width: 100%;
}
}
.footer .footer__bottom_company ~ .footer__bottom_privacy[data-v-22d000b1] {
  margin-left: calc(var(--scale) * 231);
}
@media only screen and (max-width: 1200px) {
.footer .footer__bottom_company ~ .footer__bottom_privacy[data-v-22d000b1] {
    margin-left: calc(var(--scale) * 40);
}
}
@media only screen and (max-width: 767px) {
.footer .footer__bottom_company ~ .footer__bottom_privacy[data-v-22d000b1] {
    margin-left: 0;
}
}
@media only screen and (max-width: 1200px) {
.footer .footer__bottom_company ~ .footer__bottom_rekviziti[data-v-22d000b1] {
    margin-left: calc(var(--scale) * 40);
}
}
@media only screen and (max-width: 767px) {
.footer .footer__bottom_company ~ .footer__bottom_rekviziti[data-v-22d000b1] {
    margin-left: auto;
}
}
.footer .footer__bottom_privacy[data-v-22d000b1] {
  margin-left: auto;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1200px) {
.footer .footer__bottom_privacy[data-v-22d000b1] {
    margin-left: 0;
}
}
.footer .footer__bottom_rekviziti[data-v-22d000b1] {
  margin-left: calc(var(--scale) * 231);
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1200px) {
.footer .footer__bottom_rekviziti[data-v-22d000b1] {
    margin-left: auto;
}
}
.footer .footer__bottom_oferta[data-v-22d000b1] {
  display: inline-block;
  margin-left: calc(var(--scale) * 130);
  width: calc(var(--scale) * 60);
}
@media only screen and (max-width: 1200px) {
.footer .footer__bottom_oferta[data-v-22d000b1] {
    margin-left: calc(var(--scale) * 40);
}
}
@media only screen and (max-width: 767px) {
.footer .footer__bottom_oferta[data-v-22d000b1] {
    margin-left: 0;
}
}