@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap");
@font-face {
  font-family: "Grotesk";
  src: url("../fonts/GroteskBold.otf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Grotesk";
  src: url("../fonts/GroteskMedium.ttf") format("truetype");
  font-weight: 800;
}
html {
  overflow-x: hidden;
  font-size: 16px;
  scroll-behavior: smooth;
}
@media screen and (min-width: 767px) and (max-width: 1439px) {
  html {
    font-size: calc(16 * 0.0694444444vw);
  }
}
@media screen and (max-width: 767px) {
  html {
    font-size: calc(16 * 0.2702702703vw);
  }
}

body {
  overflow: auto;
  position: relative;
  overflow-x: hidden;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
}

h1,
h2,
h3, .someh2 {
  font-family: "Grotesk", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  color: #000;
}

h2, .someh2, h3.someh2 {
  font-size: 4rem;
  line-height: 1.1em;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  h2, .someh2, h3.someh2 {
    font-size: 2.5rem;
    line-height: 1.05em;
  }
}

h3 {
  font-size: 2.350625rem;
  line-height: 1em;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  h3 {
    font-size: 1.5rem;
  }
}

h4,
p,
a,
ul,
li,
input,
button,
textarea,
label {
  line-height: 1.1em;
  color: #000;
  font-family: "Roboto Flex", sans-serif;
  text-decoration: none;
  font-weight: 500;
}

button {
  border: none;
}

img,
svg {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media screen and (max-width: 767px) {
  .br {
    display: none;
  }
}

.mobBr {
  display: none;
}
@media screen and (max-width: 767px) {
  .mobBr {
    display: inline;
  }
}

@media screen and (max-width: 767px) {
  .deskSpan::before {
    content: none !important;
  }
}

.container {
  max-width: 90rem;
  margin: 0 auto;
  padding: 0 2.125rem;
}
@media screen and (max-width: 767px) {
  .container {
    max-width: 100%;
    padding: 0 0.6875rem;
  }
}

.highlight {
  position: relative;
  z-index: 2;
}
.highlight::after {
  content: "";
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .highlight::after {
    display: none;
  }
}
.highlight.desk::after {
  display: block;
}
@media screen and (max-width: 767px) {
  .highlight.desk::after {
    display: none;
  }
}
.highlight.mob {
  position: relative;
}
.highlight.mob::after {
  display: none;
}
@media screen and (max-width: 767px) {
  .highlight.mob::after {
    display: block;
  }
}

.underline {
  position: absolute;
  left: 0;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .underline {
    display: none;
  }
}
.underline.mob {
  display: none;
}
@media screen and (max-width: 767px) {
  .underline.mob {
    display: block;
  }
}

.sliderControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sliderControls svg {
  cursor: pointer;
  width: 1.625rem;
  height: 2.625rem;
}
@media screen and (max-width: 767px) {
  .sliderControls {
    display: none;
  }
}

.roundVideo {
  border-radius: 50%;
}

@media screen and (max-width: 767px) {
  .blockFlipper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

header {
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #000;
}
@media screen and (min-width: 768px) {
  header {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}
@media screen and (max-width: 767px) {
  header {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    height: 100vh;
    width: 100vw;
    -webkit-transform: translateX(-150%);
        -ms-transform: translateX(-150%);
            transform: translateX(-150%);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  header .container {
    height: 100%;
  }
}
header .header {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  header .header {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.9375rem 0 1.875rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
header .header__logo {
  width: 4.375rem;
  height: 1.5rem;
  margin-right: 15.125rem;
}
@media screen and (max-width: 767px) {
  header .header__logo {
    display: none;
  }
}
header .header__mobHead {
  display: none;
}
@media screen and (max-width: 767px) {
  header .header__mobHead {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  header .header__mobHead img {
    width: 8.375rem;
    height: 2.375rem;
  }
  header .header__mobHead svg {
    width: 1.8125rem;
    height: 1.8125rem;
  }
}
header .header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .header__nav a {
  font-size: 1rem;
  color: #fff;
}
@media screen and (max-width: 767px) {
  header .header__nav {
    margin-top: 2.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5625rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  header .header__nav a {
    font-size: 1.875rem;
    line-height: 1.1em;
    font-weight: 500;
  }
}
header .header__button {
  font-size: 0.875rem;
  color: #fff;
  padding: 1rem 1.875rem;
  background-color: #ff8c39;
  margin-left: auto;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
header .header__button:hover {
  background-color: #ffb682;
}
header .header__button:focus {
  background-color: #ff6e06;
}
@media screen and (max-width: 767px) {
  header .header__button {
    margin-top: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 3.75rem;
    font-size: 1.5rem;
    line-height: 1em;
  }
}

.visible {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.header__burger {
  width: 1.875rem;
  height: 1.5625rem;
  position: fixed;
  top: 0.9375rem;
  right: 0.6875rem;
  z-index: 19;
}
@media screen and (min-width: 768px) {
  .header__burger {
    display: none;
  }
}

#banner {
  background-color: #776cff;
}
.banner {
  overflow-y: clip;
  padding-top: 2.125rem;
  padding-bottom: 20px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .banner {
    padding-top: 0.9375rem;
    padding-bottom: 0.6875rem;
    z-index: 3;
  }
}
.banner__bg {
  position: absolute;
}
.banner__bg.desk {
  width: 94.25rem;
  height: 45.6875rem;
  bottom: -5.0625rem;
  left: -10.6875rem;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .banner__bg.desk {
    display: none;
  }
}
.banner__bg.mob {
  width: 23.125rem;
  height: 56.5rem;
  top: -0.9375rem;
  z-index: -1;
  right: -0.6875rem;
}
@media screen and (min-width: 768px) {
  .banner__bg.mob {
    display: none;
  }
}
.banner__logo {
  width: 10.4375rem;
  height: 2.946875rem;
}
@media screen and (max-width: 767px) {
  .banner__logo {
    width: 8.375rem;
    height: 2.364375rem;
  }
}
.banner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.banner__tabs {
  z-index: 2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0.1875rem;
  margin-left: 15.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.9375rem;
}
@media screen and (max-width: 767px) {
  .banner__tabs {
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 3.073125rem;
    gap: 0.625rem;
  }
}
.banner__tab {
  background: #202020;
  padding: 0.625rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.2em;
  height: 2.75rem;
}
@media screen and (max-width: 767px) {
  .banner__tab {
    padding: 0.625rem;
    font-size: 1rem;
    height: 2.4375rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.banner h1 {
  font-size: 4.6875rem;
  letter-spacing: 0.046875rem;
  line-height: 1.05em;
  font-weight: 800;
  color: #fff;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 15.375rem;
  margin-top: 1.25rem;
}
@media screen and (max-width: 767px) {
  .banner h1 {
    margin-top: 0.5625rem;
    margin-left: 0;
    font-size: 3.75rem;
    text-align: left;
    line-height: 1.1em;
  }
}
.banner h1 span {
  position: relative;
}
.banner h1 .highlight.desk::before {
  content: "";
  display: block;
  width: 53.75rem;
  height: 3.6875rem;
  background-color: #ff8c39;
  top: 0.8125rem;
  position: absolute;
  z-index: -1;
  left: -0.5625rem;
}
@media screen and (max-width: 767px) {
  .banner h1 .highlight.desk::before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .banner h1 span:nth-of-type(1) .highlight.mob::before {
    content: "";
    display: block;
    height: 3.375rem;
    background-color: #ff8c39;
    top: 0.375rem;
    position: absolute;
    z-index: -1;
    left: -0.0625rem;
  }
  .banner h1 span:nth-of-type(1) .highlight.mob:nth-of-type(1)::before {
    width: 15.4375rem;
  }
  .banner h1 span:nth-of-type(1) .highlight.mob:nth-of-type(2)::before {
    width: 12.625rem;
  }
}
.banner h1 span:nth-of-type(2) {
  z-index: 2;
}
.banner h1 span:nth-of-type(2) .underline.desk {
  width: 36.9375rem;
  height: 0.8125rem;
  bottom: 0;
  z-index: -1;
  left: -0.5625rem;
}
@media screen and (max-width: 767px) {
  .banner h1 span:nth-of-type(2) span:nth-of-type(1) .underline.mob {
    width: 9.375rem;
    height: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .banner h1 span:nth-of-type(2) span:nth-of-type(2) .underline.mob {
    width: 18.9375rem;
    height: 0.5rem;
  }
}
.banner__advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style: none;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1.0625rem 0 0 25.5625rem;
}
@media screen and (max-width: 767px) {
  .banner__advantages {
    margin: 1.875rem 0 0 0;
    gap: 0.5625rem;
  }
}
.banner__advantages li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  font-size: 1.5rem;
  line-height: 1.48em;
  font-weight: 500;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .banner__advantages li {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    line-height: 1.1em;
  }
}
.banner__advantages li::before {
  content: "";
  display: block;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='27' viewBox='0 0 32 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 14L25 13' stroke='%23FF8C39' stroke-width='5'/%3E%3Cpath d='M13 3L27 12.4286L13 25' stroke='%23FF8C39' stroke-width='5'/%3E%3C/svg%3E%0A");
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 2rem;
  height: 1.6875rem;
}
.banner .callbackForm {
  position: relative;
  z-index: 2;
  background-color: #000000;
  width: 100%;
  margin-top: 5rem;
  padding: 1.0625rem 1.5625rem;
}
@media screen and (min-width: 768px) {
  .banner .callbackForm {
    z-index: 5;
    width: 41.0625rem;
    margin-top: 1.3125rem;
    margin-left: 21.0625rem;
    gap: 0;
  }
  .banner .callbackForm input,
  .banner .callbackForm .custom__select {
    height: 3.375rem;
    margin-bottom: 0.625rem;
    padding-left: 1.8125rem;
  }
  .banner .callbackForm button {
    height: 3.375rem;
  }
  .banner .callbackForm .custom__select__dropdown {
    padding: 0.125rem 1.1875rem 0.125rem 1.8125rem;
  }
  .banner .callbackForm .custom__select__dropdown li {
    padding: 0.5625rem 0;
    font-size: 1.25rem;
  }
}
.banner .callbackForm > p {
  color: #ffffff;
  margin-bottom: 1.1875rem;
  font-size: 1.25rem;
  line-height: 1.1em;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .banner .callbackForm > p {
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 1.25rem;
  }
}
.banner__teacher {
  position: absolute;
}
.banner__teacher.ilich {
  width: 24.375rem;
  height: auto;
  left: -2.4375rem;
  bottom: 5.25rem;
}
@media screen and (max-width: 767px) {
  .banner__teacher.ilich {
    z-index: 6;
    bottom: 21.6875rem;
    right: -0.6875rem;
    left: auto;
    width: 7.84375rem;
  }
}
.banner__teacher.masha {
  width: 26.8125rem;
  height: auto;
  right: -2.1875rem;
  bottom: 6.0625rem;
  z-index: 6;
}
@media screen and (max-width: 767px) {
  .banner__teacher.masha {
    top: 17.3125rem;
    width: 10.6875rem;
    right: -0.6875rem;
    bottom: auto;
    left: auto;
  }
}

#forYou {
  padding-top: 5.25rem;
}
@media screen and (min-width: 768px) {
  #forYou {
    padding-top: 8.75rem;
  }
}

.forYou h2 {
  position: relative;
}
.forYou h2 .underline.desk {
  left: 0rem;
  bottom: 0.1875rem;
}
.forYou__content {
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.125rem;
  padding: 0;
  list-style-type: none;
}
@media screen and (min-width: 768px) {
  .forYou__content {
    margin-top: 4.375rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1.375rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.forYou__content__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
}
@media screen and (min-width: 768px) {
  .forYou__content__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.forYou__content__item p {
  font-size: 1.5rem;
  line-height: 1em;
}
@media screen and (min-width: 768px) {
  .forYou__content__item p {
    margin-top: auto;
  }
}
.forYou__content__item:nth-of-type(1) svg {
  min-height: 4.78125rem;
  min-width: 4.5rem;
}
@media screen and (min-width: 768px) {
  .forYou__content__item:nth-of-type(1) {
    width: 17.0625rem;
  }
  .forYou__content__item:nth-of-type(1) svg {
    min-height: 8.0625rem;
    min-width: 8.6875rem;
  }
}
.forYou__content__item:nth-of-type(2) svg {
  min-height: 4.5rem;
  min-width: 4.5rem;
}
@media screen and (min-width: 768px) {
  .forYou__content__item:nth-of-type(2) {
    width: 18.625rem;
  }
  .forYou__content__item:nth-of-type(2) svg {
    min-height: 8.5625rem;
    min-width: 8.5rem;
  }
}
.forYou__content__item:nth-of-type(3) svg {
  min-height: 5.03125rem;
  min-width: 4.25rem;
}
@media screen and (min-width: 768px) {
  .forYou__content__item:nth-of-type(3) {
    width: 18.75rem;
  }
  .forYou__content__item:nth-of-type(3) svg {
    min-height: 8.5625rem;
    min-width: 8.5rem;
  }
}
@media screen and (max-width: 767px) {
  .forYou__content__item:nth-of-type(4) {
    position: relative;
    padding-left: 5.6875rem;
    margin-top: 0.3125rem;
  }
  .forYou__content__item:nth-of-type(4) svg {
    left: -0.75rem;
    top: 0.4375rem;
    position: absolute;
    min-height: 3.9375rem;
    min-width: 5.609375rem;
  }
}
@media screen and (min-width: 768px) {
  .forYou__content__item:nth-of-type(4) {
    width: 19.375rem;
  }
  .forYou__content__item:nth-of-type(4) svg {
    min-height: 8.3125rem;
    min-width: 11.75rem;
  }
}

#teachers {
  background-color: #000;
  margin-top: 15.75rem;
}
@media screen and (max-width: 767px) {
  #teachers {
    margin-top: 13rem;
  }
}
@media screen and (max-width: 767px) {
  #teachers .container {
    padding-right: 0;
  }
}

.teachers {
  padding-top: 2.625rem;
  padding-bottom: 3.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 49.3125rem;
}
@media screen and (max-width: 767px) {
  .teachers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 1.1875rem;
    padding-bottom: 1.9375rem;
    min-height: 59.375rem;
    gap: 1.60625rem;
  }
}
.teachers__info {
  min-width: 41.5rem;
  width: 46.9375rem;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  .teachers__info {
    padding-right: 0.6875rem;
    width: 100%;
    min-width: 100%;
  }
}
.teachers__info h2 {
  letter-spacing: 0.0177777778em;
  color: #ffffff;
  line-height: 1.125em;
  position: relative;
}
@media screen and (max-width: 767px) {
  .teachers__info h2 {
    letter-spacing: 0;
    line-height: 1.05em;
  }
}
@media screen and (max-width: 767px) {
  .teachers__info h2 span {
    position: relative;
  }
  .teachers__info h2 .deskSpan span {
    position: relative;
  }
}
.teachers__info h2 .deskSpan {
  position: relative;
}
.teachers__info h2 .deskSpan svg {
  position: absolute;
  left: 0;
  bottom: 0;
}
.teachers__info h2 .deskSpan:nth-of-type(1) .underline.desk {
  width: 44.5625rem;
  height: 0.5rem;
  bottom: 0.125rem;
}
.teachers__info h2 .deskSpan:nth-of-type(2) .underline.desk {
  width: 33.5rem;
  height: 0.5rem;
  bottom: 0.1875rem;
  left: -0.3125rem;
}
.teachers__info h2 .underline.mob {
  position: absolute;
}
.teachers__info h2 .underline.mob.first {
  bottom: 0rem;
  right: auto;
  left: 0;
  width: 12.625rem;
  height: 0.25rem;
}
.teachers__info h2 .underline.mob.second {
  bottom: 0rem;
  width: 13.875rem;
  height: 0.3125rem;
  left: 0.25rem;
}
.teachers__info h2 .underline.mob.third {
  bottom: 0rem;
  width: 20.0625rem;
  height: 0.4375rem;
  left: 0rem;
}
.teachers__info__text {
  margin-top: 1.125rem;
  color: #ffffff;
  font-size: 1.25rem;
  line-height: 1.2em;
  width: 30.75rem;
}
@media screen and (max-width: 767px) {
  .teachers__info__text {
    margin-top: 1.3125rem;
    width: 100%;
  }
}
.teachers__info__nav {
  width: 36.375rem;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.8125rem;
}
@media screen and (max-width: 767px) {
  .teachers__info__nav {
    width: 100%;
    gap: 0.6875rem;
    margin-top: 2.625rem;
  }
  .teachers__info__nav__item:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .teachers__info__nav__item:nth-child(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .teachers__info__nav__item:nth-child(4) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .teachers__info__nav__item:nth-child(2) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .teachers__info__nav__item:nth-child(5) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .teachers__info__nav__item:nth-child(10) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .teachers__info__nav__item:nth-child(6) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .teachers__info__nav__item:nth-child(7) {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .teachers__info__nav__item:nth-child(8) {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .teachers__info__nav__item:nth-child(9) {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .teachers__info__nav__item:nth-child(11) {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
.teachers__info__nav__item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.25rem;
  line-height: 1.2em;
  padding: 0.625rem;
  color: #ffffff;
  font-weight: 500;
  background-color: #202020;
}
@media screen and (max-width: 767px) {
  .teachers__info__nav__item {
    padding: 0.48125rem;
    font-size: 0.96875rem;
  }
}
.teachers__info__nav__item:hover {
  background-color: #5e5e5e;
}
.teachers__info__nav__item.active {
  background-color: #ff8c39;
}
.teachers__info__nav__item.active:hover {
  background-color: #ff8c39;
}
.teachers__card {
  width: 35rem;
  height: 42.375rem;
  opacity: 0;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 42.375rem;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .teachers__card {
    width: 100%;
    max-width: 19.375rem;
    height: auto;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}
.teachers__card.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.teachers__card picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.teachers__card__image {
  width: 35rem;
  height: 21.375rem;
  background-color: #FFB682;
}
@media screen and (max-width: 767px) {
  .teachers__card__image {
    width: 100%;
    -o-object-position: top;
       object-position: top;
    height: 8.625rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.teachers__card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.9375rem 3.5625rem 1.3125rem 1.4375rem;
  background-color: #fff;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 767px) {
  .teachers__card__content {
    padding: 1.0625rem 0.625rem 1.625rem 1.3125rem;
  }
}
.teachers__card__content h3 {
  font-weight: 800;
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .teachers__card__content h3 {
    font-size: 2rem;
  }
}
.teachers__card__content__info {
  margin-top: 1.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .teachers__card__content__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8125rem;
    margin-top: 0.5rem;
  }
}
.teachers__card__content__info-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.6875rem;
}
@media screen and (max-width: 767px) {
  .teachers__card__content__info-tabs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.5rem;
  }
}
.teachers__card__content__info-tabs p {
  font-size: 0.875rem;
  line-height: 1.2em;
  padding: 0.25rem 0.4375rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ffffff;
  background-color: #776cff;
}
.teachers__card__content__info-about {
  width: 16.9375rem;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  gap: 0.375rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.teachers__card__content__info-about li {
  position: relative;
  padding-left: 1.5625rem;
  font-size: 1rem;
  line-height: 1.2em;
}
.teachers__card__content__info-about li::before {
  content: "";
  width: 0.875rem;
  height: 0.375rem;
  display: block;
  position: absolute;
  top: 0.4375rem;
  left: 0;
  background-color: #776CFF;
}
.teachers__card__content a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 3.25rem;
  margin-top: auto;
  font-size: 1.25rem;
  line-height: 1.125rem;
  padding: 1.0625rem 1.5625rem;
  background-color: #FF8C39;
  text-transform: lowercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .teachers__card__content a {
    margin-top: 1.4375rem;
  }
}
.teachers__card__content a:hover {
  background-color: #FFB682;
}
.teachers__card__content a:focus {
  background-color: #FF6E06;
}
@media screen and (min-width: 768px) {
  .teachers__card.double {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1.25rem;
  }
  .teachers__card.double .teachers__card__content {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .teachers__card.double .teachers__card__content h3 {
    font-size: 2rem;
  }
  .teachers__card.double .teachers__card__content img {
    width: 12.125rem;
    height: 100%;
  }
  .teachers__card.double .teachers__card__content__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1rem 1.6875rem 1rem 1.6875rem;
  }
  .teachers__card.double .teachers__card__content__right h3 {
    font-size: 2rem;
    line-height: 1em;
  }
  .teachers__card.double .teachers__card__content__right a {
    margin-top: auto;
  }
  .teachers__card.double .teachers__card__content__right .teachers__card__content__info {
    margin-top: 0.6875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.9375rem;
  }
  .teachers__card.double .teachers__card__content__right .teachers__card__content__info-tabs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .teachers__card.double .teachers__card__content__right .teachers__card__content__info-about {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .teachers__card.double .teachers__card__content {
    padding: 0;
  }
  .teachers__card.double .teachers__card__content__right {
    padding: 1.0625rem 0.625rem 1.625rem 1.3125rem;
  }
}

.teachers__card[data-teacher=hist-kirill] .teachers__card__content__info-tabs p, .teachers__card[data-teacher=geo-polina] .teachers__card__content__info-tabs p, .teachers__card__content[data-teacher=obsh-valentinych] .teachers__card__content__info-tabs p, .teachers__card__content[data-teacher=math-anya] .teachers__card__content__info-tabs p, .teachers__card__content[data-teacher=bio-mark] .teachers__card__content__info-tabs p {
  color: #000;
}

.teachers__card[data-teacher=chem-katya] .teachers__card__image {
  background-color: #776CFF;
}
.teachers__card[data-teacher=chem-katya] .teachers__card__content__info-tabs p {
  background-color: #776CFF;
}
.teachers__card[data-teacher=chem-katya] .teachers__card__content__info-about li::before {
  background-color: #878BFD;
}

.teachers__card__content[data-teacher=chem-katya] .teachers__card__image {
  background-color: #776CFF;
}
.teachers__card__content[data-teacher=chem-katya] .teachers__card__content__info-tabs p {
  background-color: #776CFF;
}
.teachers__card__content[data-teacher=chem-katya] .teachers__card__content__info-about li::before {
  background-color: #878BFD;
}

.teachers__card[data-teacher=phys-sanya] .teachers__card__image {
  background-color: #244AD0;
}
.teachers__card[data-teacher=phys-sanya] .teachers__card__content__info-tabs p {
  background-color: #244AD0;
}
.teachers__card[data-teacher=phys-sanya] .teachers__card__content__info-about li::before {
  background-color: #557AFD;
}

.teachers__card__content[data-teacher=phys-sanya] .teachers__card__image {
  background-color: #244AD0;
}
.teachers__card__content[data-teacher=phys-sanya] .teachers__card__content__info-tabs p {
  background-color: #244AD0;
}
.teachers__card__content[data-teacher=phys-sanya] .teachers__card__content__info-about li::before {
  background-color: #557AFD;
}

.teachers__card[data-teacher=rus-masha] .teachers__card__image {
  background-color: #E83842;
}
.teachers__card[data-teacher=rus-masha] .teachers__card__content__info-tabs p {
  background-color: #E83842;
}
.teachers__card[data-teacher=rus-masha] .teachers__card__content__info-about li::before {
  background-color: #FFA0A6;
}

.teachers__card__content[data-teacher=rus-masha] .teachers__card__image {
  background-color: #E83842;
}
.teachers__card__content[data-teacher=rus-masha] .teachers__card__content__info-tabs p {
  background-color: #E83842;
}
.teachers__card__content[data-teacher=rus-masha] .teachers__card__content__info-about li::before {
  background-color: #FFA0A6;
}

.teachers__card[data-teacher=hist-kirill] .teachers__card__image {
  background-color: #FB9E32;
}
.teachers__card[data-teacher=hist-kirill] .teachers__card__content__info-tabs p {
  background-color: #FB9E32;
}
.teachers__card[data-teacher=hist-kirill] .teachers__card__content__info-about li::before {
  background-color: #FFB55E;
}

.teachers__card__content[data-teacher=hist-kirill] .teachers__card__image {
  background-color: #FB9E32;
}
.teachers__card__content[data-teacher=hist-kirill] .teachers__card__content__info-tabs p {
  background-color: #FB9E32;
}
.teachers__card__content[data-teacher=hist-kirill] .teachers__card__content__info-about li::before {
  background-color: #FFB55E;
}

.teachers__card[data-teacher=lit-mariya] .teachers__card__image {
  background-color: #E639E1;
}
.teachers__card[data-teacher=lit-mariya] .teachers__card__content__info-tabs p {
  background-color: #E639E1;
}
.teachers__card[data-teacher=lit-mariya] .teachers__card__content__info-about li::before {
  background-color: #EE8BEC;
}

.teachers__card__content[data-teacher=lit-mariya] .teachers__card__image {
  background-color: #E639E1;
}
.teachers__card__content[data-teacher=lit-mariya] .teachers__card__content__info-tabs p {
  background-color: #E639E1;
}
.teachers__card__content[data-teacher=lit-mariya] .teachers__card__content__info-about li::before {
  background-color: #EE8BEC;
}

.teachers__card[data-teacher=info-artem] .teachers__card__image {
  background-color: #5C8AFF;
}
.teachers__card[data-teacher=info-artem] .teachers__card__content__info-tabs p {
  background-color: #5C8AFF;
}
.teachers__card[data-teacher=info-artem] .teachers__card__content__info-about li::before {
  background-color: #85B6FF;
}

.teachers__card__content[data-teacher=info-artem] .teachers__card__image {
  background-color: #5C8AFF;
}
.teachers__card__content[data-teacher=info-artem] .teachers__card__content__info-tabs p {
  background-color: #5C8AFF;
}
.teachers__card__content[data-teacher=info-artem] .teachers__card__content__info-about li::before {
  background-color: #85B6FF;
}

.teachers__card[data-teacher=geo-polina] .teachers__card__image {
  background-color: #67D840;
}
.teachers__card[data-teacher=geo-polina] .teachers__card__content__info-tabs p {
  background-color: #67D840;
}
.teachers__card[data-teacher=geo-polina] .teachers__card__content__info-about li::before {
  background-color: #94F274;
}

.teachers__card__content[data-teacher=geo-polina] .teachers__card__image {
  background-color: #67D840;
}
.teachers__card__content[data-teacher=geo-polina] .teachers__card__content__info-tabs p {
  background-color: #67D840;
}
.teachers__card__content[data-teacher=geo-polina] .teachers__card__content__info-about li::before {
  background-color: #94F274;
}

.teachers__card[data-teacher=eng-tanya] .teachers__card__image {
  background-color: #9F36E8;
}
.teachers__card[data-teacher=eng-tanya] .teachers__card__content__info-tabs p {
  background-color: #9F36E8;
}
.teachers__card[data-teacher=eng-tanya] .teachers__card__content__info-about li::before {
  background-color: #C478F9;
}

.teachers__card__content[data-teacher=eng-tanya] .teachers__card__image {
  background-color: #9F36E8;
}
.teachers__card__content[data-teacher=eng-tanya] .teachers__card__content__info-tabs p {
  background-color: #9F36E8;
}
.teachers__card__content[data-teacher=eng-tanya] .teachers__card__content__info-about li::before {
  background-color: #C478F9;
}

.teachers__card[data-teacher=math-anya] .teachers__card__image {
  background-color: #FF8CD1;
}
.teachers__card[data-teacher=math-anya] .teachers__card__content__info-tabs p {
  background-color: #FDA6DF;
}
.teachers__card[data-teacher=math-anya] .teachers__card__content__info-about li::before {
  background-color: #FF8CD1;
}

.teachers__card__content[data-teacher=math-anya] .teachers__card__image {
  background-color: #FF8CD1;
}
.teachers__card__content[data-teacher=math-anya] .teachers__card__content__info-tabs p {
  background-color: #FDA6DF;
}
.teachers__card__content[data-teacher=math-anya] .teachers__card__content__info-about li::before {
  background-color: #FF8CD1;
}

.teachers__card[data-teacher=obsh-valentinych] .teachers__card__image {
  background-color: #F3DC0A;
}
.teachers__card[data-teacher=obsh-valentinych] .teachers__card__content__info-tabs p {
  background-color: #F3DC0A;
}
.teachers__card[data-teacher=obsh-valentinych] .teachers__card__content__info-about li::before {
  background-color: #FFED4B;
}

.teachers__card__content[data-teacher=obsh-valentinych] .teachers__card__image {
  background-color: #F3DC0A;
}
.teachers__card__content[data-teacher=obsh-valentinych] .teachers__card__content__info-tabs p {
  background-color: #F3DC0A;
}
.teachers__card__content[data-teacher=obsh-valentinych] .teachers__card__content__info-about li::before {
  background-color: #FFED4B;
}

.teachers__card[data-teacher=obsh-nastya] .teachers__card__image {
  background-color: #9B5EFF;
}
.teachers__card[data-teacher=obsh-nastya] .teachers__card__content__info-tabs p {
  background-color: #AE7DFF;
}
.teachers__card[data-teacher=obsh-nastya] .teachers__card__content__info-about li::before {
  background-color: #AE7DFF;
}

.teachers__card__content[data-teacher=obsh-nastya] .teachers__card__image {
  background-color: #9B5EFF;
}
.teachers__card__content[data-teacher=obsh-nastya] .teachers__card__content__info-tabs p {
  background-color: #AE7DFF;
}
.teachers__card__content[data-teacher=obsh-nastya] .teachers__card__content__info-about li::before {
  background-color: #AE7DFF;
}

.teachers__card[data-teacher=bio-ksyusha] .teachers__card__image {
  background-color: #0B72EB;
}
.teachers__card[data-teacher=bio-ksyusha] .teachers__card__content__info-tabs p {
  background-color: #0B72EB;
}
.teachers__card[data-teacher=bio-ksyusha] .teachers__card__content__info-about li::before {
  background-color: #599CFF;
}

.teachers__card__content[data-teacher=bio-ksyusha] .teachers__card__image {
  background-color: #0B72EB;
}
.teachers__card__content[data-teacher=bio-ksyusha] .teachers__card__content__info-tabs p {
  background-color: #0B72EB;
}
.teachers__card__content[data-teacher=bio-ksyusha] .teachers__card__content__info-about li::before {
  background-color: #599CFF;
}

.teachers__card[data-teacher=bio-mark] .teachers__card__image {
  background-color: #3AC467;
}
.teachers__card[data-teacher=bio-mark] .teachers__card__content__info-tabs p {
  background-color: #64E38D;
}
.teachers__card[data-teacher=bio-mark] .teachers__card__content__info-about li::before {
  background-color: #64E38D;
}

.teachers__card__content[data-teacher=bio-mark] .teachers__card__image {
  background-color: #3AC467;
}
.teachers__card__content[data-teacher=bio-mark] .teachers__card__content__info-tabs p {
  background-color: #64E38D;
}
.teachers__card__content[data-teacher=bio-mark] .teachers__card__content__info-about li::before {
  background-color: #64E38D;
}

@media screen and (max-width: 767px) {
  .teachers__card__content[data-teacher=bio-mark] .teachers__card__content__info-tabs p {
    background-color: #3AC467;
  }
}

/* Скрытие карточек с анимацией */
.teachers__card {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

/* Показ карточек с анимацией */
.teachers__card.active {
  opacity: 1;
  visibility: visible;
}

.teachers__card__content[data-teacher=math-legion] .teachers__card__content__info:nth-of-type(1) .teachers__card__content__info-tabs p {
  background-color: #A057E6;
}
.teachers__card__content[data-teacher=math-legion] .teachers__card__content__info:nth-of-type(1) .teachers__card__content__info-about li::before {
  background-color: #BF7FFD;
}
.teachers__card__content[data-teacher=math-legion] .teachers__card__content__info:nth-of-type(2) .teachers__card__content__info-tabs p {
  background-color: #F76830;
}
.teachers__card__content[data-teacher=math-legion] .teachers__card__content__info:nth-of-type(2) .teachers__card__content__info-about li::before {
  background-color: #FF8C39;
}

#study {
  padding-top: 8.75rem;
}
@media screen and (max-width: 767px) {
  #study {
    padding-top: 7.25rem;
  }
}

.study {
  position: relative;
}
@media screen and (max-width: 767px) {
  .study {
    padding-top: 3.15125rem;
  }
}
.study .someh2 {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .study .someh2 {
    letter-spacing: 0.02em;
  }
}
.study .someh2 .highlight {
  color: #fff;
}
.study .someh2 .highlight.mob::after {
  width: 18.75rem;
  background-color: #ff8c39;
  height: 2.125rem;
  top: 0.3125rem;
  left: 0rem;
}
.study .someh2 .highlight.desk {
  z-index: 1;
}
.study .someh2 .highlight.desk::after {
  display: inline-block;
  z-index: -1;
  content: "";
  background-color: #ff8c39;
}
@media screen and (min-width: 768px) {
  .study .someh2 .highlight.desk::after {
    height: 3.5rem;
    width: 31.6875rem;
    left: -0.25rem;
    top: 0.4375rem;
  }
}
.study .someh2 span {
  position: relative;
}
.study .someh2 span .underline.mob {
  width: 11.8125rem;
  height: 0.5rem;
  left: 0;
  right: auto;
}
.study .someh2 span .underline.mob.last {
  width: 16.75rem;
}
.study .someh2 span .underline.desk {
  width: 45.625rem;
  height: 0.5rem;
  bottom: 0.1875rem;
  left: 0;
  right: auto;
}
.study .someh2 .empty {
  display: inline-block;
  width: 11.625rem;
}
@media screen and (max-width: 767px) {
  .study .someh2 .empty {
    display: none;
  }
}
.study__text {
  width: 50.1875rem;
  margin-left: auto;
  margin-top: 1.25rem;
  font-size: 1.25rem;
  margin-right: 4.1875rem;
  line-height: 1.1em;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .study__text {
    width: 20.3125rem;
    margin: 1rem 0px 0px;
    font-size: 1rem;
  }
}
.study__name {
  width: 17.6875rem;
  height: 2.875rem;
  position: absolute;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='283' height='46' viewBox='0 0 283 46' fill='none'%3E%3Cpath d='M5 0H278L283 45.5L0.5 43L5 0Z' fill='%23FF8C39'/%3E%3C/svg%3E");
  color: #fff;
  font-size: 1.625rem;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: -0.75rem;
  bottom: 3.15625rem;
}
@media screen and (max-width: 767px) {
  .study__name {
    top: 0;
    left: -0.0625rem;
    bottom: auto;
    width: 13.0625rem;
    height: 2.125rem;
    font-size: 1.125rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='209' height='34' viewBox='0 0 209 34' fill='none'%3E%3Cpath d='M3.3292 0H205.301L209 34L0 32.1319L3.3292 0Z' fill='%23FF8C39'/%3E%3C/svg%3E");
  }
}
.study__image {
  position: absolute;
  left: 17.8125rem;
  bottom: -0.75rem;
  width: 12.9375rem;
  height: 12.9375rem;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .study__image {
    right: -1.25rem;
    left: auto;
    width: 10.3125rem;
    height: 10.3125rem;
    bottom: 11.5625rem;
  }
}
.study__bg {
  position: absolute;
  top: -4.125rem;
  left: -2.0625rem;
  width: 87.625rem;
  height: 31.0625rem;
}
@media screen and (max-width: 767px) {
  .study__bg {
    display: none;
  }
}
.study__bg.mob {
  display: none;
}
@media screen and (max-width: 767px) {
  .study__bg.mob {
    display: block;
    width: 22.875rem;
    height: 44.875rem;
    left: -0.6875rem;
    top: -1.1875rem;
    z-index: 3;
  }
}

#study2 {
  padding-top: 9.4375rem;
}
@media screen and (max-width: 767px) {
  #study2 {
    padding-top: 11.9375rem;
  }
}

.study2 {
  position: relative;
}
@media screen and (max-width: 767px) {
  .study2 {
    padding-top: 3.15125rem;
  }
}
.study2 .someh2 {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .study2 .someh2 {
    letter-spacing: 0.02em;
  }
}
.study2 .someh2 .highlight {
  color: #000;
}
@media screen and (max-width: 767px) {
  .study2 .someh2 .highlight {
    color: #fff;
  }
}
.study2 .someh2 .highlight.mob::after {
  width: 11.6875rem;
  background-color: #ff8c39;
  height: 2.125rem;
  top: 0.3125rem;
  left: 0rem;
}
.study2 .someh2 .highlight.mob:last-of-type::after {
  width: 11.9375rem;
}
.study2 .someh2 .highlight.desk {
  z-index: 1;
}
.study2 .someh2 .highlight.desk::after {
  display: inline-block;
  z-index: -1;
  content: "";
  background-color: #ff8c39;
}
@media screen and (min-width: 768px) {
  .study2 .someh2 .highlight.desk::after {
    height: 3.5rem;
    width: 31.6875rem;
    left: -0.25rem;
    top: 0.4375rem;
  }
}
.study2 .someh2 span {
  position: relative;
}
.study2 .someh2 span .underline.mob {
  width: 13.125rem;
  height: 0.5rem;
  left: 0;
  right: auto;
}
.study2 .someh2 span .underline.desk {
  width: 38.5625rem;
  height: 0.5rem;
  bottom: 0.1875rem;
  left: 0;
  right: auto;
}
.study2 .someh2 span:last-child .underline.mob {
  width: 21.5625rem;
  height: 0.5rem;
  left: 0;
  right: auto;
}
.study2 .someh2 span:last-child .underline.desk {
  width: 35.8125rem;
  height: 0.5rem;
  bottom: 0rem;
  left: 0;
  right: auto;
}
.study2 .someh2 .empty {
  display: inline-block;
  width: 12.5rem;
}
@media screen and (max-width: 767px) {
  .study2 .someh2 .empty {
    display: none;
  }
}
.study2 .study__text {
  width: 29.1875rem;
  margin-left: auto;
  margin-top: 1.375rem;
  margin-right: 20.9375rem;
  font-size: 1.25rem;
  line-height: 1.1em;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .study2 .study__text {
    width: 20.3125rem;
    margin-right: 0;
    margin-top: 0.9375rem;
    margin-left: 0;
    font-size: 1rem;
  }
}
.study2 .study__name {
  width: 14.25rem;
  height: 2.875rem;
  position: absolute;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='228' height='46' viewBox='0 0 228 46' fill='none'%3E%3Cpath d='M3.63186 0H223.965L228 46L0 43.4725L3.63186 0Z' fill='%23FF8C39'/%3E%3C/svg%3E");
  color: #fff;
  font-size: 1.625rem;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 6.375rem;
  bottom: 0.34375rem;
  padding: 0.5rem 1.0625rem 0.75rem 0.625rem;
}
@media screen and (max-width: 767px) {
  .study2 .study__name {
    width: 10.3125rem;
    height: 2.125rem;
    font-size: 1.125rem;
    bottom: 0;
    left: 0;
    padding: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='165' height='34' viewBox='0 0 165 34' fill='none'%3E%3Cpath d='M2.62832 -0.000732422H162.08L165 33.9993L0 32.1311L2.62832 -0.000732422Z' fill='%23FF8C39'/%3E%3C/svg%3E");
  }
}
.study2 .study__image {
  position: absolute;
  left: 21.5625rem;
  bottom: -3.75rem;
  width: 12.9375rem;
  height: 12.9375rem;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .study2 .study__image {
    right: -1rem;
    left: auto;
    width: 10.3125rem;
    height: 10.3125rem;
    bottom: 11.125rem;
    -webkit-transform: rotate(-5.813deg);
        -ms-transform: rotate(-5.813deg);
            transform: rotate(-5.813deg);
  }
}
.study2 .study__bg {
  position: absolute;
  top: -1.5625rem;
  left: -2.1875rem;
  width: 76.625rem;
  height: 21.9375rem;
}
@media screen and (max-width: 767px) {
  .study2 .study__bg {
    display: none;
  }
}
.study2 .study__bg.mob {
  display: none;
}
@media screen and (max-width: 767px) {
  .study2 .study__bg.mob {
    display: block;
    width: 21.625rem;
    height: 30.625rem;
    left: -0.6875rem;
    top: -6.03125rem;
    z-index: 3;
  }
}

.customPlayer {
  width: 100%;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.customPlayer video {
  width: 100%;
  background-size: contain;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.customPlayer__controls {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.customPlayer__controls .playButton,
.customPlayer__controls .stopButton {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
      -ms-transform: translate(-50%, -50%) scale(0.8);
          transform: translate(-50%, -50%) scale(0.8);
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  opacity: 0;
  pointer-events: none;
}
.customPlayer__controls .playButton.visible,
.customPlayer__controls .stopButton.visible {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  pointer-events: none;
}
.customPlayer__controls .playButton {
  width: 2.25rem;
  height: 2.3125rem;
  z-index: 2;
}
.customPlayer__controls .stopButton {
  width: 2.0625rem;
  height: 2.5rem;
  z-index: 1;
}
.customPlayer__controls:hover .stopButton.visible {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
      -ms-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}
.customPlayer__controls:hover .playButton.visible {
  -webkit-transform: translate(-50%, -50%) scale(0.9);
      -ms-transform: translate(-50%, -50%) scale(0.9);
          transform: translate(-50%, -50%) scale(0.9);
}

.hidden {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
      -ms-transform: translate(-50%, -50%) scale(0.8);
          transform: translate(-50%, -50%) scale(0.8);
}

#about {
  padding-top: 15.0625rem;
}
@media screen and (max-width: 767px) {
  #about {
    padding-top: 12.25rem;
  }
}

.about__header {
  padding: 1.5625rem 0;
  background: #ff8c39;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.1875rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .about__header {
    padding: 0.375rem 0 0.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.3125rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.about__header::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50vw;
  z-index: -1;
  width: 200vw;
  height: 100%;
  background: #ff8c39;
}
.about__header p {
  color: #fff;
}
.about__header p:nth-child(1) {
  font-family: "Grotesk", sans-serif;
  font-weight: 700;
  font-size: 4rem;
  line-height: 1.11em;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .about__header p:nth-child(1) {
    font-size: 2.5rem;
    line-height: 1.05em;
  }
}
.about__header p:nth-child(2) {
  font-size: 1.5rem;
  line-height: 1em;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .about__header p:nth-child(2) {
    font-size: 1rem;
    line-height: 1.1em;
  }
}
.about__content {
  padding-top: 3.71875rem;
  padding-bottom: 3.78125rem;
  background: #f5f5f5;
  position: relative;
}
@media screen and (max-width: 767px) {
  .about__content {
    padding-bottom: 4.6075rem;
    padding-top: 2.5rem;
  }
}
.about__content::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50vw;
  width: 200vw;
  height: 100%;
  background: #f5f5f5;
  z-index: -1;
}
.about__content h2 {
  position: relative;
}
.about__content h2 .underline.desk {
  bottom: -0.3125rem;
  width: 44rem;
  height: 0.5rem;
}
.about__content h2 .underline.mob {
  width: 10.25rem;
  height: 0.5rem;
  bottom: -0.1875rem;
}
.about__content__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 5.625rem;
}
@media screen and (max-width: 767px) {
  .about__content__items {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 2.5rem;
  }
}
.about__content__items .about__content__item {
  margin-top: 1.6875rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  .about__content__items .about__content__item {
    margin: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.about__content__items .about__content__item p {
  font-size: 1.5rem;
  line-height: 1em;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .about__content__items .about__content__item p {
    font-size: 1.25rem;
    line-height: 1em;
  }
}
.about__content__items .about__content__item:nth-child(1) {
  gap: 1.875rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .about__content__items .about__content__item:nth-child(1) {
    gap: 1.25rem;
    margin-bottom: 0;
  }
}
.about__content__items .about__content__item:nth-child(1) img {
  width: 13.995625rem;
  height: 12.618625rem;
}
@media screen and (max-width: 767px) {
  .about__content__items .about__content__item:nth-child(1) img {
    width: 6.500125rem;
    height: 5.860625rem;
  }
}
.about__content__items .about__content__item:nth-child(2) {
  gap: 2.5rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .about__content__items .about__content__item:nth-child(2) {
    margin-top: 1.4375rem;
    gap: 2.238125rem;
    margin-left: 0.5625rem;
    margin-bottom: 0;
  }
}
.about__content__items .about__content__item:nth-child(2) img {
  width: 8.798875rem;
  height: 9.556rem;
}
@media screen and (max-width: 767px) {
  .about__content__items .about__content__item:nth-child(2) img {
    width: 4.949375rem;
    height: 5.37525rem;
  }
}
.about__content__items .about__content__item:nth-child(3) {
  gap: 2.34375rem;
}
@media screen and (max-width: 767px) {
  .about__content__items .about__content__item:nth-child(3) {
    gap: 1.09rem;
    margin-top: 1.1875rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .about__content__items .about__content__item:nth-child(3) p {
    margin-bottom: 0.5rem;
  }
}
.about__content__items .about__content__item:nth-child(3) img {
  width: 11.840625rem;
  height: 14rem;
}
@media screen and (max-width: 767px) {
  .about__content__items .about__content__item:nth-child(3) img {
    width: 6.6603125rem;
    height: 7.874375rem;
  }
}
.about__content__items .about__content__item:nth-child(4) {
  position: relative;
  gap: 0.083125rem;
}
@media screen and (max-width: 767px) {
  .about__content__items .about__content__item:nth-child(4) {
    position: relative;
    padding-left: 7.75rem;
    height: 6.4550625rem;
    margin-top: 1.9375rem;
  }
}
.about__content__items .about__content__item:nth-child(4) img {
  width: 14.961375rem;
  height: 12.1669375rem;
}
@media screen and (max-width: 767px) {
  .about__content__items .about__content__item:nth-child(4) img {
    position: absolute;
    left: -0.6875rem;
    top: 0;
    width: 7.937375rem;
    height: 6.4550625rem;
  }
}

.tooltip {
  position: absolute;
  right: 0.9375rem;
  bottom: 3.46875rem;
}
@media screen and (max-width: 767px) {
  .tooltip {
    right: 0.5rem;
    bottom: 4.40625rem;
  }
}
.tooltip__wrapper {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
}
.tooltip__wrapper:hover .tooltip__list {
  opacity: 1;
}
.tooltip__icon {
  width: 2.75rem;
  height: 2.75rem;
}
.tooltip__list {
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
  position: absolute;
  top: -7.8125rem;
  right: -0.875rem;
  width: 15rem;
  height: 6.6875rem;
  background: #f8d6bd;
  list-style: none;
  padding: 1.5rem 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
}
.tooltip__list.active {
  opacity: 1;
}
.tooltip__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5625rem;
  font-size: 1rem;
  line-height: 1em;
  font-weight: 600;
  color: #000;
}
.tooltip__list li::before {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8718 1L2.84615 16M2 3.39971L13 15.0994' stroke='%23FF8C39' stroke-width='3' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
  width: 0.9375rem;
  height: 1.0625rem;
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tooltip__list svg {
  position: absolute;
  width: 2rem;
  height: 2rem;
  bottom: -1rem;
  right: 1.25rem;
}

.tooltip__icon circle:nth-child(1) {
  -webkit-animation: pulse-opacity-outer 2s infinite;
          animation: pulse-opacity-outer 2s infinite;
}

.tooltip__icon circle:nth-child(2) {
  -webkit-animation: pulse-opacity-middle 2s infinite;
          animation: pulse-opacity-middle 2s infinite;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.tooltip__icon circle:nth-child(3) {
  -webkit-animation: pulse-opacity-inner 2s infinite;
          animation: pulse-opacity-inner 2s infinite;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

@-webkit-keyframes pulse-opacity-outer {
  0%, 100% {
    opacity: 0.15;
  }
  50% {
    opacity: 0.05;
  }
}

@keyframes pulse-opacity-outer {
  0%, 100% {
    opacity: 0.15;
  }
  50% {
    opacity: 0.05;
  }
}
@-webkit-keyframes pulse-opacity-middle {
  0%, 100% {
    opacity: 0.2;
  }
  50% {
    opacity: 0.08;
  }
}
@keyframes pulse-opacity-middle {
  0%, 100% {
    opacity: 0.2;
  }
  50% {
    opacity: 0.08;
  }
}
@-webkit-keyframes pulse-opacity-inner {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
}
@keyframes pulse-opacity-inner {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
}
.callbackForm {
  z-index: 4;
  width: 20.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.6875rem;
}
@media screen and (max-width: 767px) {
  .callbackForm {
    width: 100%;
  }
}
.callbackForm input {
  border: none;
  font-size: 1.25rem;
  line-height: 1.125rem;
  padding: 1.34375rem 1rem;
  color: #000;
  outline: none;
  max-height: 3.875rem;
}
.callbackForm input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.callbackForm input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.callbackForm input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.callbackForm input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.callbackForm input::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.callbackForm__submit {
  background-color: #FF8C39;
  font-size: 1.5rem;
  font-weight: 600;
  border: none;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 4.4375rem;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.callbackForm__submit:focus {
  background-color: #ff6e06;
}
.callbackForm__submit:hover {
  background-color: #FFB682;
}
@media screen and (min-width: 768px) {
  .callbackForm.horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    gap: 1.1875rem;
  }
  .callbackForm.horizontal input,
  .callbackForm.horizontal button {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.custom__select {
  width: 100%;
  position: relative;
  height: 3.875rem;
  padding: 1.34375rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}
.custom__select .custom__select__btn {
  border: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  padding: 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .custom__select .custom__select__btn svg {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
  }
}
.custom__select .custom__select__btn p {
  font-size: 1.25rem;
  line-height: 1.125rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.custom__select__dropdown {
  display: none;
  position: absolute;
  top: 107%;
  left: 0;
  right: 0;
  background-color: #F6F6F6;
  z-index: 100;
  list-style: none;
  padding: 0.875rem 1.1875rem 1.5625rem 1.1875rem;
}
@media screen and (max-width: 767px) {
  .custom__select__dropdown {
    padding: 0.875rem 0.75rem 1.25rem 0.75rem;
  }
}
.custom__select__dropdown li {
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 1.346875rem;
  color: #000;
  font-weight: 500;
  padding: 1rem 0;
  border-bottom: 0.125rem solid #E7E7E7;
  opacity: 30%;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.custom__select__dropdown li:hover {
  opacity: 100%;
}
@media screen and (max-width: 767px) {
  .custom__select__dropdown li {
    font-size: 1.25rem;
    line-height: 1.125rem;
    padding: 0.9375rem 0;
  }
}
.custom__select__dropdown li:first-child {
  padding-top: 0;
}
.custom__select__dropdown li:last-child {
  padding-bottom: 0;
  border: none;
}

#reviews {
  padding-top: 6.25rem;
}
@media screen and (min-width: 768px) {
  #reviews {
    padding-top: 8.375rem;
  }
}

.reviews h2 {
  margin-bottom: 2rem;
}
.reviews h2 .highlight.mob::after {
  width: 9rem;
  height: 2.125rem;
  background-color: #828EFF;
  left: -0.0625rem;
  top: 0.3125rem;
}
.reviews h2 .highlight.desk {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .reviews h2 .highlight.desk::after {
    background-color: #828EFF;
    display: block;
    left: -0.375rem;
    height: 3.75rem;
    width: 14.3125rem;
    top: 0.4375rem;
  }
}
@media screen and (max-width: 767px) {
  .reviews h2 {
    margin-bottom: 2.5rem;
  }
}
.reviews .reviews__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 768px) {
  .reviews .reviews__items {
    margin-top: 3.6875rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    gap: 1.3125rem;
  }
}
.reviews .reviews__items__column {
  position: relative;
}
@media screen and (min-width: 768px) {
  .reviews .reviews__items__column {
    width: calc((100% - 3 * 1.3125rem) / 4);
  }
}
.reviews .reviews__items__column .review__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviews .reviews__items__column .review__top img {
  width: 2.5rem;
  height: 2.5rem;
}
.reviews .reviews__items__column .review__top p {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 1.25rem;
  font-weight: 700;
}
.reviews .reviews__items__column .review__top p span {
  font-size: 1rem;
  font-weight: 500;
  opacity: 0.2;
}
.reviews .reviews__items__column .review__text {
  margin-top: 1.125rem;
  font-size: 1rem;
  line-height: 1.1em;
}
@media screen and (max-width: 767px) {
  .reviews .reviews__items__column .review__text {
    margin-top: 1rem;
  }
}
.reviews .reviews__items__column:nth-of-type(1) {
  padding-bottom: 22rem;
}
@media screen and (min-width: 768px) {
  .reviews .reviews__items__column:nth-of-type(1) {
    padding-bottom: 27.3125rem;
    margin-top: 0.75rem;
  }
}
.reviews .reviews__items__column:nth-of-type(1) svg.mob {
  position: absolute;
  bottom: 0.25rem;
  left: 1.3125rem;
  width: 18.5rem;
  height: 17.875rem;
}
@media screen and (min-width: 768px) {
  .reviews .reviews__items__column:nth-of-type(1) svg.mob {
    display: none;
  }
}
.reviews .reviews__items__column:nth-of-type(1) svg.desk {
  position: absolute;
  bottom: 7.1875rem;
  left: -1.8125rem;
  width: 26.6875rem;
  height: 16.1875rem;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .reviews .reviews__items__column:nth-of-type(1) svg.desk {
    display: none;
  }
}
.reviews .reviews__items__column:nth-of-type(1) .reviews__video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  border-radius: 50%;
  overflow: hidden;
  width: 10.375rem;
  height: 10.375rem;
}
.reviews .reviews__items__column:nth-of-type(1) .reviews__video video {
  width: 106%;
  height: 106%;
}
@media screen and (min-width: 768px) {
  .reviews .reviews__items__column:nth-of-type(1) .reviews__video {
    width: 12.375rem;
    height: 12.375rem;
  }
}
.reviews .reviews__items__column:nth-of-type(1) .girl1 {
  right: 0;
  bottom: 9.6875rem;
}
.reviews .reviews__items__column:nth-of-type(1) .girl1 video {
  width: 110%;
  height: 110%;
}
@media screen and (min-width: 768px) {
  .reviews .reviews__items__column:nth-of-type(1) .girl1 {
    right: 0rem;
    z-index: 3;
    bottom: 14.9375rem;
  }
}
.reviews .reviews__items__column:nth-of-type(1) .boy1 {
  left: 0;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .reviews .reviews__items__column:nth-of-type(1) .boy1 {
    left: 1.3125rem;
    bottom: 2.4375rem;
  }
}
.reviews .reviews__items__column:nth-of-type(2) {
  margin-top: 0.5rem;
}
.reviews .reviews__items__column:nth-of-type(2) video {
  height: 30.375rem;
}
@media screen and (max-width: 767px) {
  .reviews .reviews__items__column:nth-of-type(2) {
    display: none;
  }
}
.reviews .reviews__items__column:nth-of-type(3) {
  margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
  .reviews .reviews__items__column:nth-of-type(3) {
    margin-top: 15.75rem;
  }
}
.reviews .reviews__items__column:nth-of-type(3) .reviews__items__column__special {
  position: relative;
}
.reviews .reviews__items__column:nth-of-type(3) .reviews__items__column__special .reviews__video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  border-radius: 50%;
  overflow: hidden;
  width: 12.5rem;
  height: 12.5rem;
  left: 0rem;
  top: -15.375rem;
  z-index: 3;
}
.reviews .reviews__items__column:nth-of-type(3) .reviews__items__column__special .reviews__video video {
  width: 110%;
  height: 110%;
}
.reviews .reviews__items__column:nth-of-type(3) .reviews__items__column__special svg {
  position: absolute;
  top: -14.625rem;
  left: 8.5rem;
  width: 11.9375rem;
  height: 12.25rem;
}
@media screen and (max-width: 767px) {
  .reviews .reviews__items__column:nth-of-type(3) .reviews__items__column__special {
    display: none;
  }
}
.reviews .reviews__items__column:nth-of-type(3) video {
  height: 30.6875rem;
}
.reviews .reviews__items__column:nth-of-type(3) #changeContainer {
  display: none;
}
@media screen and (max-width: 767px) {
  .reviews .reviews__items__column:nth-of-type(3) #changeContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.5rem;
  }
}
.reviews .reviews__items__column:nth-of-type(3) .mobItem {
  display: none;
}
@media screen and (max-width: 767px) {
  .reviews .reviews__items__column:nth-of-type(3) .mobItem {
    display: block;
    position: absolute;
    top: 16.5rem;
    right: -0.6875rem;
    width: 6.875rem;
    height: 10.1875rem;
    z-index: 3;
  }
}
.reviews .reviews__items__column:nth-of-type(4) {
  margin-top: 2.875rem;
  width: 20.5rem;
}
@media screen and (min-width: 768px) {
  .reviews .reviews__items__column:nth-of-type(4) {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.875rem;
  }
}
@media screen and (max-width: 767px) {
  .reviews .reviews__items__column:nth-of-type(4) .review:nth-child(2) {
    display: none;
  }
}

#success {
  padding-top: 8.1875rem;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}
@media screen and (max-width: 767px) {
  #success {
    padding-top: 8.375rem;
  }
}

.success {
  min-height: 30.9375rem;
  height: 30.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .success {
    height: 53.75rem;
    min-height: 53.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.success h2 {
  margin-top: 4.0625rem;
}
@media screen and (max-width: 767px) {
  .success h2 {
    margin-top: 0;
  }
}
.success h2 .success__option {
  position: relative;
}
.success h2 .success__option svg {
  opacity: 0;
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
}
.success h2 .success__option.active svg {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .success h2 .success__option.active svg.desk {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .success h2 .success__option.active svg.mob {
    display: none;
  }
}
.success h2 .success__option:nth-of-type(1) .underline.desk {
  width: 18.375rem;
  height: 0.5rem;
  left: 0;
  right: auto;
  bottom: 0.125rem;
}
.success h2 .success__option:nth-of-type(1) .underline.mob {
  width: 11.625rem;
  height: 0.375rem;
  left: 0;
  bottom: 0.125rem;
}
.success h2 .success__option:nth-of-type(2) .underline.desk {
  width: 30.25rem;
  height: 0.5rem;
  left: 0;
  right: auto;
  bottom: 0.125rem;
}
.success h2 .success__option:nth-of-type(2) .underline.mob {
  width: 18.9375rem;
  height: 0.25rem;
  left: 0;
  right: auto;
}
.success__info {
  width: 27.75rem;
  font-size: 1.5rem;
  line-height: 1.1em;
  margin-top: 2.3125rem;
  display: none;
  opacity: 0;
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
}
.success__info.active {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.success__info#infoOption2 {
  opacity: 0;
  width: 38.875rem;
}
@media screen and (max-width: 767px) {
  .success__info {
    width: 100% !important;
    margin-top: 20px;
  }
}
.success__chat {
  width: 45.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .success__chat {
    width: 100%;
    height: auto;
  }
}
.success__chat .chat__frame {
  width: 100%;
  display: none;
  opacity: 0;
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.success__chat .chat__frame.active {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.success__chat .chat__frame .success__chat__message {
  opacity: 0;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  width: 27.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
@media screen and (max-width: 767px) {
  .success__chat .chat__frame .success__chat__message {
    width: 21.75rem;
  }
}
.success__chat .chat__frame .success__chat__message__text {
  font-size: 1rem;
  line-height: 1.3em;
  position: relative;
}
.success__chat .chat__frame .success__chat__message__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.success__chat .chat__frame .success__chat__message__info img {
  margin-top: 0.5rem;
}
.success__chat .chat__frame .success__chat__message__info p {
  font-size: 0.75rem;
  line-height: 1.3em;
  font-weight: 500;
  opacity: 0.4;
}
.success__chat .chat__frame .success__chat__message.gray {
  margin-left: 3.5625rem;
}
@media screen and (max-width: 767px) {
  .success__chat .chat__frame .success__chat__message.gray {
    margin-left: 0;
  }
}
.success__chat .chat__frame .success__chat__message.gray .success__chat__message__text {
  background-color: #F5F5F5;
  padding: 1.0625rem 1.375rem 1.4375rem;
}
@media screen and (max-width: 767px) {
  .success__chat .chat__frame .success__chat__message.gray .success__chat__message__text {
    padding: 1.0625rem 1.5rem;
  }
}
.success__chat .chat__frame .success__chat__message.gray .success__chat__message__text::before {
  background-size: contain;
  position: absolute;
  content: "";
  bottom: -1rem;
  left: 2.9375rem;
  width: 1.25rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.0002V0.000244141H20L0 16.0002Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}
.success__chat .chat__frame .success__chat__message.gray .success__chat__message__info img {
  width: 2.4375rem;
  height: 2.4375rem;
}
.success__chat .chat__frame .success__chat__message.orange {
  margin-left: auto;
}
.success__chat .chat__frame .success__chat__message.orange .success__chat__message__text {
  color: #fff;
  background-color: #FF8C39;
  padding: 1rem 1.625rem 1.0625rem 1.1875rem;
}
@media screen and (max-width: 767px) {
  .success__chat .chat__frame .success__chat__message.orange .success__chat__message__text {
    padding: 1rem 0.5625rem 1.0625rem 1.1875rem;
  }
}
.success__chat .chat__frame .success__chat__message.orange .success__chat__message__text::before {
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  content: "";
  bottom: -0.875rem;
  right: 2.4375rem;
  width: 1.25rem;
  height: 0.875rem;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 14V0H0L20 14Z' fill='%23FF8C39'/%3E%3C/svg%3E%0A");
}
.success__chat .chat__frame .success__chat__message.orange .success__chat__message__info {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.success__chat .chat__frame .success__chat__message.orange .success__chat__message__info img {
  width: 3.6875rem;
  height: 3.6875rem;
}
.success__chat #chatFrame_1 {
  padding-bottom: 1.875rem;
  background-image: url("data:image/svg+xml,%3Csvg width='646' height='448' viewBox='0 0 646 448' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M205.315 207.11L117.079 292.893' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M9.016 280.416C16.7543 276.074 31.2447 269.41 50.2963 269.016C67.3066 268.666 79.9499 273.476 86.2292 275.942C100.71 281.62 110.928 289.496 117.01 294.965' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M111.714 183.864C123.651 181.836 133.929 181.794 141.675 182.297C161.375 183.567 175.476 189.04 178.616 190.29C189.556 194.663 198.072 200.062 204.142 204.581' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M209.859 205.986C224.251 201.167 236.315 200.372 244.392 200.5C260.806 200.762 273.088 205.045 287.862 210.199C300.982 214.775 311.653 219.819 319.476 223.928' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M115.038 298.438C118.564 295.633 123.937 291.928 131.119 288.964C134.618 287.52 148.531 282.129 164.291 284.376C179.004 286.48 185.222 293.796 197.442 300.769C208.947 307.334 226.906 314.249 254.167 313.944L329.196 228.356' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M124.894 302.062C144.896 300.799 160.329 303.215 170.494 305.547C191.669 310.401 200.085 317.181 220.704 321.222C238.387 324.688 247.117 324.488 256.577 323.368' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M6.68185 284.657L116.366 300.321' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M253.674 337.508L114.462 307.605L1.57208 306.363' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M107.025 187.515L4.41308 281.519' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M262.787 322.319L332.438 241.031' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M266.929 336.38L334.539 253.456' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M341.555 399.467L426.255 329.618' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M351.464 412.036L435.146 341.282' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M397.065 383.364L401.008 387.005L438.252 355.189L431.124 347.591' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M340.631 401.672L325.245 421.887L327.561 424.485L349.294 413.653' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M324.127 425.166L315.001 433.267' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M430.403 331.562L446.42 318.031' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M434.025 336.324L446.43 325.707' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M339.332 397.13C341.52 398.46 344.281 400.486 346.968 403.38C350.546 407.197 352.646 411.053 353.852 413.767' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M352.094 394.95C355.189 397.58 357.842 400.752 359.926 404.231' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M357.477 387.491C360.451 389.824 363.053 392.645 365.213 395.757' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M363.328 381.592C367.431 384.689 370.894 388.679 373.417 393.182' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M423.164 327.208C425.352 328.538 428.113 330.564 430.8 333.458C434.378 337.274 436.478 341.131 437.684 343.845' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M422.957 335.89C426.025 338.486 428.358 341.462 430.032 344.703' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M441.719 318.057C444.509 320.619 446.903 323.603 448.794 326.87' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M547.084 48.8579C550.523 29.3583 560.919 11.6891 578.156 6.12607C581.067 5.1851 599.07 -0.285204 613.356 9.19374C634.714 23.3781 631.291 59.0554 629.973 72.6122C628.514 87.6444 621.919 104.311 608.797 137.031C602.203 153.474 596.44 166.891 592.473 175.918' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3Cpath d='M530.328 55.1912C526.239 52.3996 519.466 44.9822 502.335 41.4984C499.248 40.8733 474.452 37.8 460.568 55.0446C445.878 73.2961 456.013 98.791 457.197 101.643C463.928 117.852 476.39 124.547 507.87 143.236C522.122 151.698 543.499 166.984 572.199 184.891' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3Cpath d='M530.486 56.6923L520 93.4378' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M517.492 95.9784L562.77 96.4533L548.379 132.064' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M544.098 133.383L568.506 136.017' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M570.728 135.78L571.175 189.555' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M547.102 49.0302L551.701 77.928L587.407 78.6683L574.325 119.474L593.461 121.989L589.509 178.623' stroke='%23FF8C39' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-size: 40.375rem;
  background-repeat: no-repeat;
  position: relative;
}
.success__chat #chatFrame_1 .success__chat__message.orange {
  margin-bottom: 3.25rem;
}
.success__chat #chatFrame_1 .success__chat__message.gray {
  margin-bottom: 0.4375rem;
}
.success__chat #chatFrame_1 svg {
  display: none;
}
@media screen and (max-width: 767px) {
  .success__chat #chatFrame_1 {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background: none;
  }
  .success__chat #chatFrame_1 .success__chat__message.orange {
    margin-bottom: 0;
    margin-top: 2.125rem;
  }
  .success__chat #chatFrame_1 .success__chat__message.gray {
    margin-top: 3.875rem;
    margin-bottom: 0;
  }
  .success__chat #chatFrame_1 svg {
    position: absolute;
    display: block;
    width: 23.125rem;
    height: 21.6875rem;
    z-index: -1;
    left: -0.6875rem;
    top: -0.875rem;
  }
}
.success__chat #chatFrame_2 {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='693' height='419' viewBox='0 0 693 419' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M600.031 36.7983L592.958 49.5055' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M538.413 23.6048C534.206 31.1681 533.474 44.8222 533.74 50.3067C534.314 62.1565 541.586 69.335 537.805 74.572C537.005 75.6826 534.215 76.704 528.665 78.7047C520.045 81.8125 517.892 81.7062 513.629 83.8225C509.021 86.1068 506.21 88.8764 503.368 91.6655C496.669 98.2537 492.667 105.615 490.27 111.712L484.484 122.496' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M528.677 90.6875C525.24 91.8979 520.901 93.8096 516.333 96.8909C513.002 99.1374 510.331 101.477 508.248 103.563' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M536.658 17.7948C544.979 20.8772 554.415 25.3598 564.214 30.6105C576.177 37.0171 586.233 43.824 594.438 50.1278' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M533.278 5.26797C556.192 11.6814 588.775 28.0908 607.361 45.2529' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M493.799 115.854C496.67 118.074 499.716 120.947 505.064 124.627C513.349 130.325 519.957 133.706 525.676 136.158C529.724 137.892 534.892 138.99 543.232 139.991' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M475.014 113.887C489.524 135.52 531.442 155.715 547.915 154.709' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M542.205 10.6794L537.273 20.2437' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M535.443 154.168L544.369 136.233C547.121 131.498 550.772 123.954 552.183 117.238C553.027 113.228 553.867 109.255 553.288 104.003C552.757 99.142 551.47 97.3403 549.379 88.1694C548.034 82.263 547.374 79.2797 547.887 77.97C550.331 71.7824 560.141 76.8447 570.731 70.7333C575.635 67.9054 583.907 61.1342 588.13 53.285' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M582.436 116.018C582.44 114.215 582.764 104.763 590.746 97.5999C597.425 91.6151 607.472 88.965 616.805 91.8541C629.606 95.8078 633.345 107.71 633.733 109.109C636.832 119.587 631.453 128.67 629.65 131.768C624.346 140.719 618.75 141.014 614.224 149.075C610.037 156.567 610.317 164.428 611.123 169.529' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M591.038 118.621C590.917 117.456 590.435 110.95 595.517 105.534C595.867 105.133 602.37 98.4056 611.484 99.9263C619.369 101.237 623.963 107.8 625.329 113.114C627.443 121.438 622.023 128.679 619.984 131.374C614.486 138.704 608.867 138.665 604.696 145.151C601.132 150.715 600.626 159.342 601.179 163.789' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M581.801 118.995L592.112 117.752' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M601.11 170.207L613.502 169.368' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M602.428 185.961C602.893 184.169 604.211 183.2 604.808 182.74C606.562 181.406 609.958 180.17 612.861 182.195C615.018 183.726 616.262 186.618 615.647 189.3C614.814 193.087 610.566 195.344 607.048 194.157C603.662 193.045 601.63 189.033 602.428 185.961Z' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M16.2207 215.312C17.5012 219.196 20.3142 225.588 26.5383 229.604C38.7908 237.504 55.0247 230.237 60.6366 227.729C86.4604 216.173 82.4264 198.193 102.348 185.902C134.942 165.795 170.467 199.078 198.3 176.022C207.309 168.559 207.407 161.908 221.748 151.797C229.546 146.3 241.578 137.82 257.228 137.284C271.936 136.78 274.582 143.498 308.379 151.793C317.423 154.012 323.441 155.184 330.008 152.567C341.399 148.022 346.158 135.374 347.83 130' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M173.83 167.845L185.82 374.055' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M196.576 164.294L196.657 378.582' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M324.68 155.645L292.338 270.21' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M327.088 159.084L332.938 268.835' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M327.088 148.074L374.222 273.649L291.307 274.338' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3Cpath d='M3 356.222L84.537 355.533' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M50.9941 230.899L81.0968 351.747' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M47.7244 225.483L9.19336 350.026' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M47.7237 240.279L47.3809 350.026' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M3 362.757C5.9319 367.124 11.8657 374.597 21.9209 379.614C35.7722 386.527 54.8506 387.49 69.797 377.441C78.9426 371.294 83.5888 363.009 85.7755 358.16' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M291.996 280.874C294.928 285.241 300.862 292.714 310.917 297.731C324.768 304.644 343.847 305.606 358.793 295.558C367.939 289.411 372.585 281.126 374.772 276.277' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M181.153 156.957C184.238 158.094 187.044 157.258 187.996 156.957C188.668 156.747 193.622 155.113 194.839 151.09C196.368 146.038 191.505 138.83 185.061 138.379C180.572 138.068 175.191 141.021 174.306 146.202C173.448 151.244 177.332 155.547 181.153 156.957Z' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M117.525 403.367H258.582' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M114.832 411.637L262.365 413.674' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M123.771 396.642C136.213 396.527 143.609 392.853 148.091 389.456C152.898 385.81 154.528 382.354 160.801 377.851C167.033 373.38 173.176 371.228 177.382 370.112' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M252.159 395.05C239.718 394.935 232.322 391.261 227.84 387.864C223.033 384.218 221.402 380.758 215.129 376.259C208.898 371.787 202.754 369.636 198.549 368.52' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M117.928 398.86V418.492' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M258.08 398.86V417.501' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M171.477 164.294H197.612' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-size: 43.3125rem auto;
  background-repeat: no-repeat;
  background-position: 4.4375rem 0.9375rem;
}
.success__chat #chatFrame_2 .success__chat__message.orange {
  margin-bottom: 4.5rem;
}
.success__chat #chatFrame_2 svg {
  display: none;
}
@media screen and (max-width: 767px) {
  .success__chat #chatFrame_2 {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background: none;
  }
  .success__chat #chatFrame_2 .success__chat__message.orange {
    margin-bottom: 0;
    margin-top: 3.0625rem;
  }
  .success__chat #chatFrame_2 .success__chat__message.gray {
    margin-top: 2rem;
    margin-bottom: 0;
  }
  .success__chat #chatFrame_2 svg {
    position: absolute;
    display: block;
    width: 20.5625rem;
    height: 30rem;
    z-index: -1;
    left: -0.6875rem;
    bottom: 0;
  }
  .success__chat #chatFrame_2::after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='104' height='126' viewBox='0 0 104 126' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9329 49.3167C12.1254 47.5407 8.19024 38.0904 12.8234 27.4478C16.7036 18.5513 25.4012 11.4208 35.8879 10.0643C50.2666 8.1954 59.3041 18.2278 60.3157 19.43C68.0813 28.3497 66.874 39.7104 66.4943 43.5708C65.302 54.7689 59.9261 57.578 59.0986 67.549C58.3491 76.8087 62.163 84.4201 65.2524 89.0781' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M22.5711 48.0079C21.9277 46.9151 18.525 40.7282 21.0903 33.1102C21.2545 32.558 24.6273 23.0098 34.2833 20.4047C42.6342 18.1461 50.1096 22.5388 53.8456 27.1554C59.6727 34.3969 57.5967 43.9633 56.8024 47.5336C54.6898 57.2227 49.1413 59.7134 47.954 67.9748C46.9508 75.0555 50.3354 83.7746 52.8808 87.9036' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M13.6474 52.5332L23.237 46.6697' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M55.7012 94.2517L67.5212 87.8491' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M64.0884 109.166C63.7402 107.193 64.6008 105.645 64.9822 104.924C66.1081 102.821 68.894 100.077 72.6632 100.763C75.4756 101.299 78.0011 103.586 78.6031 106.503C79.4869 110.605 76.3213 114.739 72.3249 115.154C68.4911 115.583 64.6854 112.549 64.0884 109.166Z' stroke='%23828EFF' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    width: 6.5rem;
    height: 7.875rem;
    background-size: contain;
    top: 5.5625rem;
    right: 1.875rem;
  }
}

#school {
  padding-top: 4.875rem;
}
@media screen and (min-width: 768px) {
  #school {
    padding-top: 7.9375rem;
  }
}

.school__items {
  margin-top: 2.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.5rem;
}
@media screen and (min-width: 768px) {
  .school__items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 3.3125rem;
    gap: 5.875rem;
  }
}
@media screen and (min-width: 768px) {
  .school__item:nth-of-type(1) {
    width: 23.25rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .school__item:nth-of-type(2) {
    width: 23.375rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.school__item h3 {
  font-size: 2rem;
  line-height: 1em;
  position: relative;
}
.school__item h3 svg {
  position: absolute;
  width: 21.8125rem;
  height: 0.75rem;
  left: -0.28125rem;
  bottom: -0.4375rem;
}
@media screen and (min-width: 768px) {
  .school__item h3 svg {
    width: 24.625rem;
    height: 0.8125rem;
    left: -0.28125rem;
    bottom: -0.5rem;
  }
}
@media screen and (min-width: 768px) {
  .school__item h3 {
    font-size: 2.25rem;
  }
}
.school__item__advantages {
  margin-top: 1.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  list-style-type: none;
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .school__item__advantages {
    gap: 1.375rem;
    margin-top: 2.1875rem;
  }
}
.school__item__advantages p, .school__item__advantages li {
  font-size: 1.25rem;
  line-height: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.34375rem;
}
@media screen and (min-width: 768px) {
  .school__item__advantages p, .school__item__advantages li {
    font-size: 1.5rem;
  }
}
.school__item__advantages p::before, .school__item__advantages li::before {
  background-size: contain;
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.5625rem;
  height: 1.875rem;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='30' viewBox='0 0 25 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 2.57812L4.5 27.5781M3 6.57764L22.5 26.0771' stroke='%23FF8C39' stroke-width='6' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
}
.school__item__advantages li {
  gap: 1.125rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.school__item__advantages li::before {
  width: 1.875rem;
  height: 1.875rem;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 2.57812L11 27.5781L3 14.8333' stroke='%23828EFF' stroke-width='6' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
}
.school__item__advantages li:last-child {
  color: #776CFF;
}
.school__item:last-child h3 {
  margin-bottom: 1.375rem;
}
@media screen and (min-width: 767px) {
  .school__item:last-child h3 {
    margin-bottom: 0;
  }
}
.school__item:last-child ul {
  gap: 1.125rem;
}
@media screen and (min-width: 767px) {
  .school__item:last-child ul {
    margin-bottom: 0;
  }
}
.school__item:last-child li {
  position: relative;
}
.school__item:last-child li svg:nth-of-type(1) {
  width: 1.625rem;
  height: 3.875rem;
  position: absolute;
  left: -4.3125rem;
  top: -13.5rem;
}
@media screen and (max-width: 767px) {
  .school__item:last-child li svg:nth-of-type(1) {
    display: none;
  }
}
.school__item:last-child li svg:nth-of-type(2) {
  position: absolute;
  right: 1rem;
  bottom: 0;
  width: 2.75rem;
  height: 4.5625rem;
}
@media screen and (min-width: 768px) {
  .school__item:last-child li svg:nth-of-type(2) {
    width: 4.625rem;
    height: 8.25rem;
    right: -0.8125rem;
    bottom: -4.0625rem;
  }
}
.school__item:last-child li:nth-of-type(n+4):nth-of-type(-n+6) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#botForm {
  padding-top: 8.375rem;
}
@media screen and (min-width: 768px) {
  #botForm {
    padding-top: 9rem;
  }
}
#botForm .bg {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #776cff;
}
@media screen and (min-width: 768px) {
  #botForm .container {
    padding-right: 1.3125rem;
  }
}

.botForm {
  padding: 2.5rem 0 0.6875rem;
  position: relative;
}
.botForm__bg {
  position: absolute;
}
.botForm__bg.desk {
  width: 79.5rem;
  height: 32.4375rem;
  max-height: 100%;
  bottom: 0;
  left: -3rem;
}
@media screen and (max-width: 767px) {
  .botForm__bg.desk {
    display: none;
  }
}
.botForm__bg.mob {
  width: 12.875rem;
  height: 19.625rem;
  top: 0.625rem;
  right: -1.4375rem;
}
@media screen and (min-width: 768px) {
  .botForm__bg.mob {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .botForm {
    padding: 2.5rem 0;
    background-size: 54.25rem auto;
    background-repeat: no-repeat;
    background-position: 22.4375rem top;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.botForm .someh2 {
  font-weight: 800;
  line-height: 1em;
}
@media screen and (min-width: 768px) {
  .botForm .someh2 {
    margin-top: 1.0625rem;
    line-height: 4.0625rem;
  }
}
.botForm .someh2 .highlight .underline.mob {
  width: 17.125rem;
  height: 0.4375rem;
  bottom: 0.125rem;
  left: 0rem;
}
.botForm .someh2 .highlight.mob::after {
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .botForm .someh2 .highlight.mob::after {
    height: 2rem;
  }
}
.botForm .someh2 .highlight.mob:nth-of-type(1)::after {
  top: 0.4375rem;
  left: -0.25rem;
  width: 11.75rem;
}
.botForm .someh2 .highlight.mob:nth-of-type(2)::after {
  top: 0.375rem;
  left: -0.0625rem;
  width: 17.625rem;
}
@media screen and (max-width: 767px) {
  .botForm .someh2 .highlight.mob:nth-of-type(2)::after {
    height: 2.125rem;
  }
}
.botForm .someh2 .highlight.mob:nth-of-type(3)::after {
  top: 0.4375rem;
  left: -0.0625rem;
  width: 15.4375rem;
}
@media screen and (min-width: 768px) {
  .botForm .someh2 .highlight.desk::after {
    display: block;
    height: 3.25rem;
    background-color: #fff;
  }
  .botForm .someh2 .highlight.desk:nth-of-type(1)::after {
    top: 0.625rem;
    left: -0.0625rem;
    width: 18.5625rem;
  }
  .botForm .someh2 .highlight.desk:nth-of-type(2)::after {
    top: 0.625rem;
    left: -0.0625rem;
    width: 27.375rem;
  }
  .botForm .someh2 .highlight.desk:nth-of-type(2) .underline.desk {
    width: 28.0625rem;
    height: 1.125rem;
    bottom: 0.125rem;
    left: -0.3125rem;
  }
}
@media screen and (min-width: 768px) {
  .botForm .someh2 {
    font-size: 4rem;
    line-height: 4.0625rem;
  }
}
.botForm__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.botForm__info p {
  color: #fff;
  text-transform: uppercase;
  font-family: "Grotesk", sans-serif;
  font-size: 2.125rem;
  line-height: 1em;
  font-weight: 700;
  margin-top: 0.625rem;
}
@media screen and (min-width: 768px) {
  .botForm__info p {
    font-size: 2.5rem;
    width: 27.75rem;
    line-height: 1em;
    letter-spacing: 0;
    margin-top: 0.8125rem;
  }
}
.botForm .callbackForm {
  position: relative;
  z-index: 2;
  background-color: #000000;
  padding: 1.0625rem 1.5625rem 1.5625rem;
}
@media screen and (max-width: 767px) {
  .botForm .callbackForm {
    margin-top: 9.5rem;
  }
}
@media screen and (min-width: 768px) {
  .botForm .callbackForm {
    z-index: 5;
    width: 26rem;
    padding-top: 1.1875rem;
  }
  .botForm .callbackForm input,
  .botForm .callbackForm .custom__select {
    height: 3.5625rem;
  }
  .botForm .callbackForm .custom__select > button {
    height: 100%;
  }
  .botForm .callbackForm button {
    height: 4rem;
  }
}
.botForm .callbackForm > p {
  color: #ffffff;
  margin-bottom: 1.1875rem;
  font-size: 1.25rem;
  line-height: 1.1em;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .botForm .callbackForm > p {
    font-size: 1.5rem;
  }
}
.botForm__teacher {
  position: absolute;
}
.botForm__teacher:nth-of-type(2) {
  right: -0.6875rem;
  bottom: 24.5rem;
  width: 7.1875rem;
  z-index: 6;
}
@media screen and (min-width: 768px) {
  .botForm__teacher:nth-of-type(2) {
    width: 19rem;
    right: 40.0625rem;
    bottom: 7.1875rem;
  }
}
.botForm__teacher:nth-of-type(1) {
  right: 7.6875rem;
  bottom: 23.0625rem;
  width: 14.8125rem;
}
@media screen and (min-width: 768px) {
  .botForm__teacher:nth-of-type(1) {
    width: 20.3125rem;
    bottom: -1.625rem;
    right: 25.1875rem;
  }
}
.botForm__teacher img {
  width: 100%;
  height: auto;
}

.modal {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .modal {
    padding: 0 0.6875rem;
  }
}
.modal .modal__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.4375rem 2rem;
  background-image: url("data:image/svg+xml,%3Csvg width='612' height='208' viewBox='0 0 612 208' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_4279)'%3E%3Crect width='612' height='208' fill='black'/%3E%3Cpath d='M575.623 89.0512L569.436 99.2515' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M593.469 160.163L603.613 165.448' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M497.628 114.505L509.521 120.414' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M531.3 182.057L528.843 187.438' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M538.612 192.204C518.19 186.527 501.819 170.168 497.359 148.921C494.26 132.638 499.443 117.111 508.841 104.566C515.005 96.5038 522.757 89.5375 533.056 86.1521C554.422 79.1983 576.197 91.6777 582.494 96.6979' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M582.472 96.7368C588.932 101.285 594.656 107.417 599.23 113.774C605.752 122.864 608.863 133.47 607.73 144.612C606.946 152.212 604.873 160.01 601.385 166.861C597.216 175.018 590.827 181.93 582.981 186.692C573.078 192.656 561.373 195.354 549.805 194.34C548.492 194.217 547.139 194.072 545.791 193.828' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M539.301 72.6561C552.847 70.7858 566.755 75.1109 578.551 81.3742' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M578.567 81.4346C593.137 89.0504 607.35 99.1282 614.749 114.958C620.664 127.957 620.459 141.003 618.609 154.15C616.676 165.714 612.017 175.747 604.194 185.029C598.707 191.064 592.965 194.908 586.028 199.054C583.57 200.696 580.942 201.73 578.291 202.802C574.446 204.178 570.82 205.163 566.805 205.931C561.184 206.821 555.607 207.634 549.841 206.957C518.008 203.273 487.061 181.497 483.505 148.058C480.558 119.006 495.096 89.7319 520.776 77.4665' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M564.913 106.852L546.308 139.63L560.538 175.22' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M485.997 160.313L463.353 175.563' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M488.874 173.707L465.951 183.525' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M556.689 210.085L561.636 232.015' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M569.493 206.159L568.949 230.026' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M547.761 86.7769L548.902 92.5897' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M519.804 96.0737L523.673 100.038' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M563.561 70.3991C580.489 53.8357 607.291 70.3147 600.507 93.802' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M589.91 114.688L593.833 111.257' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M600.321 136.919L610.625 137.173' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M503.808 166.625L512.384 162.477' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M499.889 139.946L505.255 140.603' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M553.894 185.779L554.153 192.069' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M578.218 178.027L581.536 183.884' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M462.225 175.749C461.044 177.032 460.581 178.769 461.108 180.294C461.81 182.327 464.064 183.694 466.52 183.332' stroke='%23828EFF' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M383.711 111.12C383.384 109.327 381.971 99.873 388.59 91.289C394.129 84.115 403.629 79.6369 413.435 80.7953C426.882 82.3754 432.784 93.5183 433.426 94.8374C438.429 104.683 434.75 114.697 433.527 118.107C429.899 127.977 424.39 129.298 421.372 138.14C418.585 146.355 420.307 154.116 422.044 159.038' stroke='%23FF6E06' stroke-width='4.22659' stroke-miterlimit='10'/%3E%3Cpath d='M392.738 112.129C392.404 110.992 390.731 104.615 394.788 98.2994C395.062 97.8366 400.29 89.9569 409.628 89.7954C417.705 89.6507 423.475 95.3304 425.808 100.362C429.437 108.246 425.38 116.438 423.848 119.49C419.729 127.785 414.137 128.777 411.181 135.989C408.661 142.173 409.742 150.84 411.107 155.159' stroke='%23FF6E06' stroke-width='4.22659' stroke-miterlimit='10'/%3E%3Cpath d='M383.625 114.195L393.644 111.068' stroke='%23FF6E06' stroke-width='4.22659' stroke-miterlimit='10'/%3E%3Cpath d='M412.216 161.55L424.378 158.442' stroke='%23FF6E06' stroke-width='4.22659' stroke-miterlimit='10'/%3E%3Cpath d='M416.418 176.966C416.552 175.1 417.684 173.895 418.193 173.328C419.692 171.68 422.839 169.829 426.097 171.308C428.522 172.433 430.288 175.079 430.17 177.858C430.036 181.775 426.229 184.798 422.515 184.264C418.945 183.78 416.189 180.166 416.418 176.966Z' stroke='%23FF6E06' stroke-width='4.22659' stroke-miterlimit='10'/%3E%3Cpath d='M473.239 31.8221C474.424 25.9524 478.626 21.214 484.167 19.5854C490.581 17.6498 497.207 20.3741 500.894 25.2149C505.393 31.0762 504.696 38.6534 502.066 43.3175C500.057 46.9419 496.707 48.7734 489.972 52.4128C482.455 56.5227 480.419 56.0223 476.517 58.941C473.482 61.1944 469.674 65.2933 467.166 73.2869' stroke='%23FF6E06' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M461.563 88.0037L463.527 82.4722' stroke='%23FF6E06' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M570 30L584 44' stroke='white' stroke-width='3'/%3E%3Cpath d='M584 30L570 44' stroke='white' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_4279'%3E%3Crect width='612' height='208' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 38.25rem;
  background-size: cover;
  height: 13rem;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .modal .modal__content {
    width: 100%;
    height: 15.9375rem;
    background-image: url("data:image/svg+xml,%3Csvg width='349' height='255' viewBox='0 0 349 255' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_194_4899)'%3E%3Crect width='349' height='255' fill='black'/%3E%3Cpath d='M309 32L329 52' stroke='white' stroke-width='3'/%3E%3Cpath d='M329 32L309 52' stroke='white' stroke-width='3'/%3E%3Cpath d='M260.031 86.9962C257.831 81.4267 258.779 75.1646 262.542 70.7831C266.87 65.6694 273.912 64.3498 279.639 66.4055C286.603 68.8752 290.141 75.612 290.472 80.9559C290.759 85.0901 288.944 88.4497 285.274 95.1675C281.203 102.706 279.223 103.394 277.537 107.966C276.217 111.508 275.251 117.019 277.497 125.09' stroke='%23FF6E06' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M280.803 140.486L279.441 134.777' stroke='%23FF6E06' stroke-width='4.58084' stroke-miterlimit='10'/%3E%3Cpath d='M302.97 125.925C304.069 124.217 310.117 115.445 322.04 113.497C332.012 111.874 343.154 115.462 350.254 123.872C359.998 135.397 356.317 148.961 355.836 150.523C352.412 162.347 341.792 167.697 338.201 169.542C327.732 174.814 322.243 171.695 313.053 176.594C304.53 181.159 300.022 188.788 297.689 194.117' stroke='%23FF6E06' stroke-width='4.22659' stroke-miterlimit='10'/%3E%3Cpath d='M309.549 133.618C310.142 132.439 313.636 125.973 321.747 123.922C322.323 123.754 332.578 121.32 340.302 128.299C346.987 134.331 347.36 143.348 345.428 149.219C342.378 158.401 332.839 161.979 329.267 163.297C319.6 166.913 314.292 163.464 306.395 167.084C299.635 170.199 293.916 178.076 291.739 182.632' stroke='%23FF6E06' stroke-width='4.22659' stroke-miterlimit='10'/%3E%3Cpath d='M300.557 128.362L311.094 133.444' stroke='%23FF6E06' stroke-width='4.22659' stroke-miterlimit='10'/%3E%3Cpath d='M287.774 188.677L300.041 195.407' stroke='%23FF6E06' stroke-width='4.22659' stroke-miterlimit='10'/%3E%3Cpath d='M279.459 204.426C280.989 203.009 282.827 202.889 283.673 202.816C286.148 202.616 290.12 203.505 291.645 207.19C292.762 209.952 292.186 213.451 289.973 215.623C286.883 218.709 281.481 218.271 278.865 215.009C276.327 211.897 276.836 206.856 279.459 204.426Z' stroke='%23FF6E06' stroke-width='4.22659' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_194_4899'%3E%3Crect width='349' height='255' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}
.modal .modal__content p {
  color: #ffffff;
}
.modal .modal__content .modalTitle {
  font-family: "Grotesk", sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.1em;
  text-transform: uppercase;
}
@media screen and (min-width: 48rem) {
  .modal .modal__content .modalTitle span::after {
    content: "";
    width: 21.996375rem;
    height: 2.282625rem;
    background-color: #828eff;
    display: block;
    position: absolute;
    top: 0.4375rem;
    left: -0.375rem;
    z-index: -1;
  }
  .modal .modal__content .modalTitle .mobSpan::after {
    content: none;
  }
}
@media screen and (max-width: 767px) {
  .modal .modal__content .modalTitle .mobSpan:nth-of-type(1)::after {
    content: "";
    background-color: #828eff;
    width: 9.9375rem;
    height: 2.25rem;
    display: block;
    position: absolute;
    top: 0.4375rem;
    left: -0.375rem;
    z-index: -1;
  }
  .modal .modal__content .modalTitle .mobSpan:nth-of-type(1) svg {
    width: 9.625rem;
    height: 0.4375rem;
    left: -0.25rem;
    bottom: 0.125rem;
  }
  .modal .modal__content .modalTitle .mobSpan:nth-of-type(2)::after {
    content: "";
    background-color: #828eff;
    width: 12.1875rem;
    height: 2.25rem;
    display: block;
    position: absolute;
    top: 0.4375rem;
    left: -0.375rem;
    z-index: -1;
  }
  .modal .modal__content .modalTitle .mobSpan:nth-of-type(2) svg {
    width: 12.3125rem;
    height: 0.4375rem;
    left: -0.5rem;
    bottom: 0.125rem;
  }
}
.modal .modal__content .modalTitle span {
  z-index: 2;
  position: relative;
}
.modal .modal__content .modalTitle span .underline.desk {
  left: 0;
  bottom: 0;
  width: 21.1875rem;
  height: 0.4375rem;
}
.modal .modal__content .modalText {
  margin-top: 1.5rem;
  font-size: 1.25rem;
  font-weight: 500;
  max-width: 19.6875rem;
  line-height: 1.1em;
}
@media screen and (max-width: 767px) {
  .modal .modal__content .modalText {
    max-width: 14.6875rem;
    margin-top: 0.515625rem;
  }
}
.modal.active {
  opacity: 1;
  pointer-events: all;
}

.faq {
  padding-top: 10rem;
}
@media screen and (max-width: 767px) {
  .faq {
    padding-top: 8.75rem;
  }
}
.faq__wrapper .faq__items {
  margin-top: 1.5rem;
}
@media screen and (max-width: 767px) {
  .faq__wrapper .faq__items {
    margin-top: 0;
  }
}
.faq__wrapper .faq__items .faq__item {
  padding: 1.25rem 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .faq__wrapper .faq__items .faq__item {
    padding: 1.25rem 0;
  }
}
.faq__wrapper .faq__items .faq__item:last-child {
  padding-bottom: 0;
  border: none;
}
.faq__wrapper .faq__items .faq__item-title {
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.5625rem;
  font-size: 2.25rem;
  line-height: 2.475rem;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .faq__wrapper .faq__items .faq__item-title {
    font-size: 1.25rem;
    line-height: 1.375rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.faq__wrapper .faq__items .faq__item-title img {
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  width: 2.5625rem;
  height: 1.5rem;
  margin-right: 1.25rem;
}
@media screen and (max-width: 767px) {
  .faq__wrapper .faq__items .faq__item-title img {
    width: 1.75rem;
    margin-right: 0.625rem;
    height: 1.0625rem;
  }
}
.faq__wrapper .faq__items .faq__item-content {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.65rem;
  max-width: 79.1875rem;
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
@media screen and (max-width: 767px) {
  .faq__wrapper .faq__items .faq__item-content {
    max-width: 18.125rem;
    font-size: 1rem;
    line-height: 1.1em;
  }
}
.faq__wrapper .faq__items .faq__item ul {
  padding-left: 1.5625rem !important;
}
.faq__wrapper .faq__items .faq__item.active .faq__item-title img {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faq__wrapper .faq__items .faq__item.active .faq__item-content {
  padding: 0.9375rem 0;
  -webkit-transition: 0.4s linear;
  transition: 0.4s linear;
}
.faq__wrapper .faq__items .faq__item svg {
  position: absolute;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  bottom: -0.3125rem;
}
@media screen and (max-width: 767px) {
  .faq__wrapper .faq__items .faq__item svg:nth-of-type(1) {
    display: none;
  }
}
.faq__wrapper .faq__items .faq__item svg:nth-of-type(2) {
  width: 21.75rem;
  height: 0.4375rem;
}
@media screen and (min-width: 768px) {
  .faq__wrapper .faq__items .faq__item svg:nth-of-type(2) {
    display: none;
  }
}
.faq__wrapper .faq__items .faq__item:last-child svg {
  display: none;
}

.footer {
  padding-bottom: 1.5rem;
  margin-top: 10.9375rem;
}
@media screen and (max-width: 767px) {
  .footer {
    margin-top: 8.5rem;
    padding-bottom: 1.25rem;
  }
}
.footer__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 1.25rem;
}
@media screen and (max-width: 767px) {
  .footer__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.3125rem;
  }
}
.footer__wrapper img {
  width: 4.375rem;
  height: 1.5rem;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .footer__wrapper img {
    width: 6rem;
    height: 2.0625rem;
  }
}
.footer__wrapper .footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
.footer__wrapper .footer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.625rem;
  width: 13.25rem;
}
@media screen and (max-width: 767px) {
  .footer__wrapper .footer__item {
    width: 10.25rem;
  }
}
.footer__wrapper .footer__item p,
.footer__wrapper .footer__item a {
  font-family: "Roboto Flex", sans-serif;
  font-weight: 500;
  text-decoration: none;
  color: #000000;
  opacity: 50%;
  font-size: 0.75rem;
  line-height: 0.875rem;
}

/*


;
@import "components/feedbacks";
@import "components/calculator";
@import "components/faq";
@import "components/callback";*//*# sourceMappingURL=style.css.map */