@charset "UTF-8";
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.message-block__item {
  display: none;
  opacity: 0;
  position: relative;
  animation-fill-mode: forwards;
}

@keyframes slideDownFade {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translateZ(0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: #fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat;
}

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src:
    url(data:application/vnd.ms-fontobject;base64,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)
      format("embedded-opentype"),
    url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF)
      format("woff"),
    url(data:font/ttf;base64,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)
      format("truetype"),
    url(/assets/slick-BlzDm7g2.svg#slick) format("svg");
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translateY(-50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}

.footer {
  flex-shrink: 0;
  padding: 4.375rem 2.5rem 4rem;
  border-top-left-radius: 1.42857rem;
  border-top-right-radius: 1.42857rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background: linear-gradient(236deg, rgba(195, 56, 219, 0.16) 21.05%, rgba(255, 229, 56, 0.07) 93.12%), #fff;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

.footer__first-block {
  display: flex;
  flex-direction: column;
  row-gap: 0.88rem;
}

@media (max-width: 1000px) {
  .footer {
    flex-direction: column;
  }

  .footer__first-block {
    align-items: center;
  }

  .footer__first-block button {
    margin-top: 25px;
  }
}

.footer__offer {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
}

.footer__logo {
  width: 9.64286rem;
  height: 3.04079rem;
}

.footer__button {
  width: 7.71429rem;
  height: 4.28571rem;
  border-radius: 6.42857rem;
  background: #50b880;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 0.4rem;
  font-size: 1.14286rem;
  font-weight: 500;
  line-height: 120%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer__button:hover {
  background-color: #569375;
}

.footer__cred {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.footer__cred div {
  color: #1e1e1eb3;
  font-size: 14px;
  line-height: 1.4;
  cursor: pointer;
}

.footer__cred div:hover {
  color: #1e1e1e;
}

.footer__cred div:nth-child(1) {
  cursor: default;
}

.footer__cred div:nth-child(1):hover {
  color: #1e1e1eb3;
}

.footer__faq {
  margin-top: 6px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 30px 80px;
  height: 93px;
}

.footer__faq a {
  font-size: 16px;
  line-height: 11px;
  color: #1e1e1e;
  font-weight: 500;
  text-decoration: none;
}

.footer__faq a:hover {
  color: #494949;
}

@media (max-width: 1000px) {
  .footer__faq {
    margin-top: 50px;
    height: auto;
    align-items: center;
    flex-wrap: nowrap;
  }

  .footer__cred {
    margin-top: 50px;
    align-items: center;
  }
}

.header {
  width: 100%;
  padding: 1.857rem 2.5rem;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 1000px) {
  .header {
    padding: 1rem 0.86rem;
  }
}

.header__lang {
  display: none;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  color: #1e1e1e;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.header__lang.none {
  display: none;
}

.header__lang .header__lang-text:first-letter {
  text-transform: uppercase;
}

@media (max-width: 1000px) {
  .header__lang {
    display: flex;
    z-index: 10;
  }
}

.header__mobile-lang {
  display: none;
  flex-direction: row;
  align-items: center;
  height: 2.857rem;
  gap: 0.429rem;
  padding: 0.714rem;
  color: #1e1e1e;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 6.429rem;
  border: 1px solid rgba(30, 30, 30, 0.04);
}

.header__mobile-lang.active {
  display: flex;
}

.header__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

@media (max-width: 1000px) {
  .header__wrap {
    height: 4.42857rem;
    border-radius: 1.14286rem;
    background: #ffffff8c;
    padding: 0.71rem 0.57rem;
    justify-content: start;
    column-gap: 0.72rem;
  }
}

.header__logo {
  width: 9.64286rem;
  height: 3.04079rem;
}

@media (max-width: 1000px) {
  .header__logo {
    width: 7rem;
    height: 2.20743rem;
    margin-right: auto;
    position: relative;
    z-index: 10;
  }

  .header__logo img {
    height: 100%;
    width: auto;
  }
}

.header__nav {
  width: 40rem;
  height: 3.429rem;
  border-radius: 64.28571rem;
  background: #fff6;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  display: flex;
  justify-content: center;
  align-items: center;
}

.header__nav.wide {
  width: 24rem;
}

@media (max-width: 1000px) {
  .header__nav {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 4.42857rem;
    background: none;
    border-radius: 1rem;
    z-index: 5;
    transition: all 0.3s;
  }

  .header__nav ul {
    display: none;
  }

  .header__nav.wide {
    width: 100%;
  }

  .header__nav.active {
    background: #fff;
    height: 20.92857rem;
  }

  .header__nav.active ul {
    display: flex;
  }
}

.header__button {
  width: 7.71429rem;
  height: 3.429rem;
  border-radius: 6.42857rem;
  background: #50b880;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 0.4rem;
  font-size: 1.14286rem;
  font-weight: 500;
  line-height: 120%;
}

.header__button:hover {
  background-color: #569375;
}

@media (max-width: 1000px) {
  .header__button {
    width: 6.7rem;
    height: 2.85rem;
    font-size: 0.86957rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    position: relative;
    z-index: 10;
  }
}

.header__burger-btn {
  display: none;
  background: #488ce1;
  width: 2.85714rem;
  height: 2.85714rem;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1000px) {
  .header__burger-btn {
    display: flex;
    position: relative;
    z-index: 10;
  }
}

.header__burger-btn span {
  display: inline-block;
  position: relative;
  width: 1.29593rem;
  height: 0.5rem;
}

.header__burger-btn span:after,
.header__burger-btn span:before {
  content: "";
  position: absolute;
  width: 1.29593rem;
  height: 0.14286rem;
  background: #fff;
  left: 0;
  transition: all 0.1s;
}

.header__burger-btn span:after {
  transform: rotate(0);
  bottom: 0rem;
}

.header__burger-btn span:before {
  transform: rotate(0);
  top: 0rem;
}

.header__burger-btn span.active:after {
  transform: rotate(45deg);
  bottom: 0.2rem;
}

.header__burger-btn span.active:before {
  transform: rotate(-45deg);
  top: 0.2rem;
}

.menu__list {
  display: flex;
  column-gap: 2.14rem;
}

@media (max-width: 1000px) {
  .menu__list {
    flex-direction: column;
    align-items: center;
    row-gap: 2.14rem;
    margin-top: 2.85714rem;
  }
}

.menu__link {
  color: #1e1e1e;
  font-size: 1.14286rem;
  font-weight: 500;
}

.menu__link:hover {
  color: #737171;
}

.lang-modal__cross {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #4eb97f;
  position: absolute;
  top: 10px;
  right: 10px;
}

.lang-modal__title {
  margin-bottom: 1.143rem;
  color: #fff;
  text-align: center;
  font-size: 1.429rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.4px;
}

.lang-modal__subtitle {
  color: #fff;
  font-size: 1.143rem;
  font-weight: 400;
  line-height: 140%;
  opacity: 0.8;
  text-align: center;
  margin-bottom: 2.286rem;
}

.lang-modal__selected {
  display: flex;
  align-items: center;
  padding-left: 0.857rem;
  height: 2.286rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 6.429rem;
  border: 1px solid rgba(255, 255, 255, 0.09);
  background: #ffffff12;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  cursor: pointer;
}

.lang-modal__dropdown {
  margin-top: 0.571rem;
  height: 14.429rem;
  border-radius: 0.857rem;
  border: 1px solid rgba(255, 255, 255, 0.09);
  background: #ffffff12;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  overflow: hidden;
}

.lang-modal__main-item,
.lang-desktop-drop__main-item {
  color: #1e1e1e;
  font-size: 1rem;
  font-weight: 500;
  line-height: 110%;
  padding: 0.857rem;
  width: 18.143rem;
  border-bottom: 1px solid rgba(30, 30, 30, 0.06);
}

.lang-modal__main-item.modal,
.modal.lang-desktop-drop__main-item {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.lang-modal__scroll-container,
.lang-desktop-drop__scroll-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lang-modal__content,
.lang-desktop-drop__content {
  display: flex;
  flex-direction: column;
  gap: 0.857rem;
  overflow-y: auto;
  max-height: 8.643rem;
  height: 100%;
  padding: 0.857rem 0 1.429rem 0.857rem;
}

.lang-modal__content.modal,
.modal.lang-desktop-drop__content {
  gap: 2.286rem;
  max-height: 14.429rem;
  padding: 0.857rem 0 0.714rem 0.857rem;
}

.lang-modal__content,
.lang-desktop-drop__content {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.lang-modal__content::-webkit-scrollbar,
.lang-desktop-drop__content::-webkit-scrollbar {
  display: none;
}

.lang-modal__item,
.lang-desktop-drop__item {
  color: #1e1e1e;
  font-size: 1rem;
  font-weight: 400;
  line-height: 110%;
  opacity: 0.6;
  cursor: pointer;
}

.lang-modal__item.modal,
.modal.lang-desktop-drop__item {
  color: #fff;
}

.lang-modal__item.disable,
.disable.lang-desktop-drop__item {
  pointer-events: none;
}

.lang-modal__item:hover,
.lang-desktop-drop__item:hover {
  opacity: 1;
}

.lang-modal__scrollbar-track,
.lang-desktop-drop__scrollbar-track {
  position: absolute;
  right: 0.714rem;
  top: 0.857rem;
  width: 0.286rem;
  height: 7.071rem;
  border-radius: 6.429rem;
  background: #0000001a;
}

.lang-modal__scrollbar-track.modal,
.modal.lang-desktop-drop__scrollbar-track {
  height: 9.571rem;
  background: #ffffff1a;
}

.lang-modal__scrollbar-thumb,
.lang-desktop-drop__scrollbar-thumb {
  position: absolute;
  right: 0;
  width: 100%;
  height: 1.214rem;
  border-radius: 6.429rem;
  background: #4eb97f;
  transition: top 0.1s linear;
}

.lang-desktop-drop {
  width: 11rem;
  position: absolute;
  top: 0.571rem;
  right: 8.38rem;
}

@media (max-width: 1150px) {
  .lang-desktop-drop {
    width: 6.429rem;
    right: 8rem;
  }
}

@media (max-width: 1000px) {
  .lang-desktop-drop {
    display: none;
  }
}

.lang-desktop-drop__selected {
  display: none; /* Элемент скрыт */
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem 0 0.857rem;
  height: 2.286rem;
  color: #1e1e1e;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 6.429rem;
  border: 1px solid rgba(255, 255, 255, 0.09);
  background: #fff6;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  cursor: pointer;
}

.lang-desktop-drop__selected img {
  transition: transform 0.2s ease;
}

.lang-desktop-drop__selected.open img {
  transform: rotate(0) translate(1px);
}

.lang-desktop-drop__selected.closed img {
  transform: rotate(180deg) translate(0);
}

.lang-desktop-drop__dropdown {
  margin: 0.571rem 0 1.143rem;
  height: 11.429rem;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 0.857rem;
  background: #fff6;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  overflow: hidden;
  opacity: 0;
  transform: translateY(-10px);
  pointer-events: none;
  transition:
    opacity 0.3s ease,
    transform 0.3s ease;
}

.lang-desktop-drop__dropdown.open {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.first-session {
  margin-top: 11rem;
  padding: 129px 80px;
  border-radius: 1.42857rem;
  background: #fbeff5;
  position: relative;
}

@media (max-width: 1000px) {
  .first-session {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 5rem;
    padding: 4.93rem 1rem;
  }
}

.first-session__btn-cover {
  width: max-content;
  padding: 1rem 1.43rem;
  color: #1e1e1e;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.07143rem;
  text-transform: uppercase;
  border-radius: 6.42857rem;
  border: 1px solid rgba(50, 51, 69, 0.31);
}

.first-session__title {
  margin-top: 39px;
  max-width: 42rem;
  width: 100%;
  color: #1e1e1e;
  font-size: 46px;
  font-weight: 500;
  line-height: 110%;
  height: 84px;
}

.first-session__title span {
  font-weight: 700;
}

@media (max-width: 1000px) {
  .first-session__title {
    max-width: 24rem;
    font-size: 2rem;
    text-align: center;
  }
}

.first-session__procent-block {
  margin-top: 61px;
  display: flex;
  align-items: center;
  column-gap: 1.5rem;
}

@media (max-width: 1000px) {
  .first-session__procent-block {
    margin-top: 2rem;
  }
}

.first-session__procent-block p:nth-child(1) {
  color: #488ce1;
  font-size: 7.14286rem;
  font-weight: 500;
  line-height: 71px;
}

@media (max-width: 1000px) {
  .first-session__procent-block p:nth-child(1) {
    font-size: 4.28571rem;
  }
}

.first-session__procent-block p:nth-child(2) {
  max-width: 10.21rem;
  width: 100%;
  color: #1e1e1e;
  font-size: 24px;
  font-weight: 500;
  line-height: 23.7px;
}

@media (max-width: 1000px) {
  .first-session__procent-block p:nth-child(2) {
    font-size: 1.14286rem;
    max-width: 6.42857rem;
  }
}

.first-session__procent-block p:nth-child(2) span {
  font-weight: 700;
}

.first-session__button {
  margin-top: 55px;
  color: #fff;
  font-size: 1.28571rem;
  font-weight: 500;
  line-height: 120%;
  border-radius: 6.42857rem;
  background: #50b880;
  height: 5rem;
  width: 21.71rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.first-session__button:hover {
  background-color: #569375;
}

@media (max-width: 1000px) {
  .first-session__button {
    margin-top: 2.8rem;
    font-size: 1.14286rem;
    width: 19.5rem;
    height: 3.57143rem;
  }
}

.first-session__img {
  position: absolute;
  width: 37.71429rem;
  height: 43.42857rem;
  top: 4.43rem;
  right: 2.86rem;
}

.first-session__img img {
  width: 100%;
  height: 100%;
}

@media (max-width: 1250px) {
  .first-session__img {
    width: 22.35714rem;
    height: auto;
    right: 0rem;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media (max-width: 1000px) {
  .first-session__img {
    position: static;
    top: 0;
    transform: translateY(0);
    margin-top: 3.86rem;
  }
}

.card {
  border-radius: 1.42857rem;
  padding: 3.57rem 3.57rem 1.07rem;
  display: flex;
  flex-direction: column;
}

@media (max-width: 1000px) {
  .card {
    padding: 2.14rem 1.43rem;
  }
}

.card.card-1 {
  background: #fff;
  grid-column: 1/4;
  padding: 5rem 3.57rem;
  position: relative;
}

@media (max-width: 1000px) {
  .card.card-1 {
    grid-column: 1/2;
    padding: 2.14rem 1.43rem;
  }
}

.card.card-2 {
  background: #d7e7de;
}

.card.card-3 {
  background: #383b7c;
}

.card.card-4 {
  background: #488ce1;
}

.card.card-5 {
  grid-column: 1/4;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 1000px) {
  .card.card-5 {
    grid-column: 1/2;
  }
}

@media (max-width: 768px) {
  .card.card-5 {
    margin-top: 4rem;
    display: flex;
    flex-direction: column;
  }
}

.card__bullet {
  height: 2.85rem;
  width: max-content;
  padding: 0 1.43rem;
  border-radius: 6.42857rem;
  background: #4eb97f;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #f1f1f1;
  font-size: 0.85714rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.07143rem;
  text-transform: uppercase;
}

.card__bullet.card-4 {
  color: #1e1e1e;
  background: #fff;
}

.card__bullet.card-5 {
  align-self: flex-end;
}

@media (max-width: 768px) {
  .card__bullet.card-5 {
    align-self: center;
  }
}

@media (max-width: 1000px) {
  .card__bullet {
    padding-top: 0.2rem;
    height: 2.21rem;
    font-size: 0.71429rem;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.07143rem;
  }
}

.card__title {
  margin-top: 1.5rem;
  color: #1e1e1e;
  font-size: 36px;
  font-weight: 500;
  line-height: 34px;
}

.card__title.card-1 {
  max-width: 37.28571rem;
  width: 100%;
}

.card__title.card-3,
.card__title.card-4 {
  color: #f1f1f1;
}

.card__title.card-5 {
  margin-top: 0;
  max-width: 30.07143rem;
  width: 100%;
  font-size: 2.85714rem;
  align-self: center;
}

@media (max-width: 1000px) {
  .card__title.card-5 {
    font-size: 1.71rem;
  }
}

@media (max-width: 768px) {
  .card__title.card-5 {
    margin-top: 1rem;
    align-self: center;
    text-align: center;
    max-width: 15rem;
  }
}

@media (max-width: 1000px) {
  .card__title {
    font-size: 1.42857rem;
    line-height: 19px;
  }
}

.card__subtitle {
  margin-top: 2rem;
  color: #1e1e1e;
  font-size: 1.28571rem;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: auto;
}

.card__subtitle.card-1 {
  max-width: 30.07143rem;
  width: 100%;
}

.card__subtitle.card-3,
.card__subtitle.card-4 {
  color: #f1f1f1;
}

.card__subtitle.card-5 {
  margin-top: 0;
  max-width: 31.85714rem;
  width: 100%;
  font-size: 1.71429rem;
  align-self: flex-start;
}

@media (max-width: 1000px) {
  .card__subtitle.card-5 {
    font-size: 1.28571rem;
  }
}

@media (max-width: 768px) {
  .card__subtitle.card-5 {
    margin-top: 1rem;
    align-self: center;
    text-align: center;
    max-width: 25.21429rem;
  }
}

@media (max-width: 1000px) {
  .card__subtitle {
    margin-top: 1rem;
    font-size: 1.14286rem;
  }
}

.card__img {
  margin-left: auto;
  margin-right: auto;
  max-width: 20.21429rem;
  width: 100%;
  height: 20.21429rem;
}

.card__img.card-1 {
  max-width: 28.28571rem;
  width: 100%;
  height: 28.28571rem;
  position: absolute;
  bottom: 0;
  right: 5rem;
}

@media (max-width: 1000px) {
  .card__img.card-1 {
    position: static;
    max-width: 15rem;
    height: 15rem;
  }

  .card__img.card-1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.card__img.card-2,
.card__img.card-3,
.card__img.card-4 {
  position: relative;
  overflow: hidden;
  padding: 0 0 80%;
}

.card__img.card-2 img,
.card__img.card-3 img,
.card__img.card-4 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 1000px) {
  .card__img.card-2,
  .card__img.card-3,
  .card__img.card-4 {
    padding: 0;
    max-width: 15rem;
    height: 15rem;
  }

  .card__img.card-2 img,
  .card__img.card-3 img,
  .card__img.card-4 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.card__img.card-5 {
  width: 18rem;
  height: 29.35714rem;
  grid-row: 1/4;
  grid-column: 1/2;
  margin-right: 5.21rem;
}

@media (max-width: 768px) {
  .card__img.card-5 {
    width: 10rem;
    height: 15rem;
    margin: 0;
    margin-top: 1rem;
    align-self: center;
  }

  .card__img.card-5 img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}

.cards-screen {
  margin-top: 6.93rem;
  display: grid;
  grid-template-columns: 1fr minmax(auto, 100rem) 1fr;
}

@media (max-width: 768px) {
  .cards-screen {
    margin-top: 5rem;
  }
}

.cards-screen__wrap {
  grid-column: 2/3;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}

@media (max-width: 1000px) {
  .cards-screen__wrap {
    grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
    gap: 1.36rem;
  }
}

@media (max-width: 768px) {
  .cards-screen__wrap {
    grid-template-columns: 1fr;
    padding: 0 1rem;
  }
}

.info-block {
  display: flex;
  flex-direction: column;
  row-gap: 3rem;
}

@media (max-width: 1000px) {
  .info-block {
    align-items: center;
    row-gap: 2rem;
  }
}

@media (max-width: 768px) {
  .info-block {
    row-gap: 1rem;
  }
}

.info-block__btn-cover {
  width: 22.5rem;
  height: 4.28571rem;
  border-radius: 6.42857rem;
  border: 1px solid rgba(50, 51, 69, 0.31);
  color: #323445;
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.07143rem;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 0.71rem;
}

@media (max-width: 1000px) {
  .info-block__btn-cover {
    display: none;
  }
}

.info-block__title {
  color: #1e1e1e;
  font-size: 4rem;
  font-weight: 500;
  line-height: 120%;
  max-width: 52.71429rem;
  width: 100%;
}

@media (min-width: 1366px) {
  .info-block__title {
    font-size: 52px;
  }
}

@media (max-width: 1200px) {
  .info-block__title {
    font-size: 3rem;
  }
}

@media (max-width: 1000px) {
  .info-block__title {
    text-align: center;
    font-size: 2.42857rem;
    line-height: 110%;
  }
}

.info-block__button {
  color: #fff;
  font-size: 1.28571rem;
  font-weight: 500;
  line-height: 120%;
  border-radius: 6.42857rem;
  background: #50b880;
  height: 5rem;
  width: 21.71rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.info-block__button:hover {
  background-color: #569375;
}

@media (max-width: 1000px) {
  .info-block__button {
    padding: 24px 32px;
    width: auto;
    height: auto;
    font-size: 16px;
    line-height: 11px;
  }
}

.message-block {
  width: 30.57rem;
  height: 21rem;
}

@media (max-width: 1000px) {
  .message-block {
    width: 22.3rem;
    height: 20rem;
  }
}

.message-block__item {
  column-gap: 1.2rem;
  align-items: start;
  justify-content: end;
  position: relative;
  top: -100px;
}

@media (max-width: 1000px) {
  .message-block__item {
    column-gap: 0.86rem;
  }
}

.message-block__img {
  width: 3.57143rem;
  height: 3.57143rem;
}

.message-block__img img {
  width: 100%;
  height: 100%;
}

@media (max-width: 1000px) {
  .message-block__img {
    width: 2rem;
    height: 2rem;
  }
}

.user-block__message-img {
  padding: 30px 60px 35px 30px;
  background: #488ce1;
  border-radius: 16px;
}

.user-block__message-img:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 24px solid #488ce1;
  border-right: 12px solid transparent;
  border-top: 12px solid #488ce1;
  border-bottom: 20px solid transparent;
  left: 96px;
  bottom: -24px;
  border-radius: 8px;
}

@media (max-width: 1000px) {
  .user-block__message-img {
    padding: 20px 40px 20px 20px;
    width: 19.5rem;
    height: auto;
  }
}

.user-block__message-img span {
  display: inline-block;
  width: 19rem;
  color: #fff;
  font-size: 1.14286rem;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
}

@media (max-width: 1000px) {
  .user-block__message-img span {
    width: 15.64286rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
  }
}

.aura-block__message-img {
  margin-top: 35px;
  padding: 35px 24px 30px 30px;
  background: #fff;
  width: 25.57143rem;
  min-height: 100px;
  border-radius: 16px;
}

.aura-block__message-img:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 24px solid transparent;
  border-right: 12px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 20px solid #fff;
  right: 32px;
  top: 11px;
  border-radius: 8px;
}

@media (max-width: 1000px) {
  .aura-block__message-img {
    padding: 20px 10px 20px 20px;
    width: 19.5rem;
    height: 5rem;
  }
}

.aura-block__message-img span {
  display: inline-block;
  color: #1e1e1e;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
}

@media (max-width: 1000px) {
  .aura-block__message-img span {
    width: 17.5rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
  }
}

.aura-block .message-block__img {
  margin-top: 35px;
}

.first-screen {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(236deg, rgba(195, 56, 219, 0.16) 21.05%, rgba(255, 229, 56, 0.07) 93.12%), #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.42rem;
  padding: 0 5rem;
}

@media (max-width: 1000px) {
  .first-screen {
    position: relative;
    left: -9px;
    padding: 0;
    height: calc(100vh + 60px);
    width: 101vw;
    background: linear-gradient(236deg, rgba(195, 56, 219, 0.16) 21.05%, rgba(255, 229, 56, 0.07) 93.12%), #fff;
  }
}

.first-screen__wrap {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 31rem;
  justify-content: center;
  align-items: end;
}

@media (min-width: 1366px) {
  .first-screen__wrap {
    width: 70vw;
    grid-template-columns: auto auto;
    gap: 100px;
  }
}

@media (max-width: 1000px) {
  .first-screen__wrap {
    margin-top: 110px;
    padding-bottom: 60px;
    grid-template-columns: 1fr;
    justify-items: center;
    row-gap: 2.5rem;
  }
}

@media (max-width: 768px) {
  .first-screen__wrap {
    margin-top: 50px;
    gap: 4.5rem;
  }
}

.founders-screen__info {
  background: url(/assets/landfon2-BTyEvyk-.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.42857rem;
  height: 34.78571rem;
}

@media (max-width: 1000px) {
  .founders-screen__info {
    height: 18.5rem;
  }
}

.founders-screen__cards {
  margin-top: 1.43rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 1.43rem;
}

@media (max-width: 1000px) {
  .founders-screen__cards {
    grid-template-columns: 1fr;
    column-gap: 0rem;
    row-gap: 1.43rem;
  }
}

@media (min-width: 1500px) {
  .founders-screen__cards {
    width: 75vw;
    margin: 1.43rem auto;
  }
}

.founders-screen__card {
  position: relative;
  height: 34.71429rem;
  padding: 3.43rem 2.86rem;
  border-radius: 1.42857rem;
}

.founders-screen__card:nth-child(1) {
  background: #50b880;
}

.founders-screen__card:nth-child(2) {
  background: #488ce1;
}

@media (max-width: 1000px) {
  .founders-screen__card {
    height: 23.28571rem;
    padding: 2.36rem 1.5rem;
  }
}

.founders-screen__card-title {
  display: flex;
  column-gap: 1.71rem;
}

@media (max-width: 1000px) {
  .founders-screen__card-title {
    flex-direction: column;
    column-gap: 0rem;
    row-gap: 1.43rem;
    align-items: center;
  }
}

.founders-screen__card-title svg {
  width: 3.28571rem;
  height: 3.28571rem;
}

@media (max-width: 1000px) {
  .founders-screen__card-title svg {
    width: 2.14286rem;
    height: 2.14286rem;
  }
}

.founders-screen__card-title p {
  color: #fff;
  font-size: 1.71429rem;
  font-weight: 500;
  line-height: 120%;
}

@media (max-width: 1000px) {
  .founders-screen__card-title p {
    font-size: 1.14286rem;
    max-width: 20.92857rem;
    width: 100%;
    text-align: center;
  }
}

.founders-screen__card-image {
  width: 25.71429rem;
  height: 25.71429rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

@media (max-width: 1000px) {
  .founders-screen__card-image {
    width: 11.5rem;
    height: 11.5rem;
  }
}

.founders-screen__card-image img {
  width: 100%;
  height: 100%;
}

.founders {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 2.5rem;
}

@media (max-width: 1000px) {
  .founders {
    row-gap: 2rem;
  }
}

.founders__images {
  display: flex;
}

.founders__images img {
  width: 5.92857rem;
  height: 5.92857rem;
  position: relative;
}

.founders__images img:nth-child(1) {
  margin-right: -1rem;
}

.founders__images img:nth-child(2) {
  z-index: 10;
}

.founders__images img:nth-child(3) {
  margin-left: -1rem;
}

@media (max-width: 1000px) {
  .founders__images img {
    width: 4.28571rem;
    height: 4.28571rem;
  }
}

.founders__title {
  max-width: 49.64286rem;
  width: 100%;
  color: #1e1e1e;
  font-size: 3.85714rem;
  font-weight: 500;
  line-height: 110%;
  text-align: center;
}

.founders__title span {
  font-weight: 700;
}

@media (max-width: 1000px) {
  .founders__title {
    font-size: 1.71429rem;
    max-width: 25rem;
  }
}

.message-count {
  padding: 9rem 0 10.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 2rem;
}

@media (max-width: 1000px) {
  .message-count {
    row-gap: 1.5rem;
    padding: 5.5rem 0 9rem;
  }
}

.message-count__title {
  display: flex;
  column-gap: 1rem;
}

@media (max-width: 1000px) {
  .message-count__title {
    flex-direction: column;
    align-items: center;
    column-gap: 0;
    row-gap: 0.7rem;
  }
}

.message-count__title p {
  font-size: 60px;
  line-height: 42px;
}

.message-count__title p:nth-child(1) {
  color: #488ce1;
  font-weight: 700;
}

@media (max-width: 1000px) {
  .message-count__title p:nth-child(1) {
    font-size: 3rem;
  }
}

.message-count__title p:nth-child(2) {
  color: #1e1e1e;
  font-weight: 500;
}

@media (max-width: 1000px) {
  .message-count__title p:nth-child(2) {
    font-size: 2rem;
  }
}

.message-count__info-text {
  text-align: center;
  color: #1e1e1e;
  font-size: 1.42857rem;
  font-weight: 500;
  line-height: 14px;
}

@media (max-width: 1000px) {
  .message-count__info-text {
    font-size: 1.14286rem;
    max-width: 23rem;
    width: 100%;
  }
}

.accordion {
  width: 100%;
  padding: 20px 25px;
  background-color: #fff;
  border-radius: 20px;
  cursor: pointer;
  transition: 0.8s linear;
}

.accordion__header {
  display: flex;
  gap: 25px;
  align-items: center;
}

.accordion__header h4 {
  font-size: 24px;
  line-height: 17px;
  font-weight: 500;
  color: #1e1e1e;
}

@media (max-width: 1000px) {
  .accordion__header h4 {
    font-size: 18px;
    line-height: 1.1;
  }
}

.accordion__header i {
  height: 35px;
}

.accordion-open {
  background-color: #383b7c;
}

.accordion-open .accordion__header h4 {
  color: #fff;
}

.accordion__content {
  margin-left: 60px;
  width: 70%;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  max-height: 0;
  overflow: hidden;
  transition:
    max-height 0.8s linear,
    opacity 0.8s linear,
    margin-top 0.8s linear;
  opacity: 0;
}

.accordion__content-open {
  margin-top: 20px;
  max-height: fit-content;
  opacity: 1;
}

.expand_icon {
  color: #488ce1;
  transition: 0.8s ease-in-out;
}

.expand_icon-open {
  transform: rotate(45deg);
  color: #4eb97f;
}

.questions-screen {
  padding: 6.43rem 0rem;
  display: grid;
  grid-template-columns: 1fr minmax(auto, 91.43rem) 1fr;
}

@media (max-width: 1000px) {
  .questions-screen {
    padding: 5rem 0rem;
  }
}

.questions-screen__questions {
  margin-top: 56px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.questions-screen__wrap {
  grid-column: 2/3;
}

.questions-screen__title {
  color: #1e1e1e;
  font-size: 3.28571rem;
  font-weight: 500;
  line-height: 120%;
}

@media (max-width: 1000px) {
  .questions-screen__title {
    font-size: 2rem;
    margin-left: 8px;
  }
}

.questions-screen__title span {
  font-weight: 700;
}

.questions-screen__subtitle {
  margin-top: 1.5rem;
  color: #1e1e1e;
  font-size: 1.71429rem;
  font-weight: 400;
  line-height: 120%;
}

@media (max-width: 1000px) {
  .questions-screen__subtitle {
    font-size: 1.14286rem;
    margin-top: 1.2rem;
    margin-left: 8px;
  }
}

.questions-screen__contacts {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  column-gap: 7.71rem;
}

@media (max-width: 1200px) {
  .questions-screen__contacts {
    column-gap: 4rem;
    grid-template-columns: 1.4fr 1fr;
  }
}

@media (max-width: 1000px) {
  .questions-screen__contacts {
    margin-top: 2.2rem;
    grid-template-columns: 1fr;
    row-gap: 4.71rem;
  }
}

.questions-screen__contacts-info {
  margin-top: 0.43rem;
}

@media (max-width: 1000px) {
  .questions-screen__contacts-info {
    margin-top: 0;
  }
}

.contacts-desc {
  border-radius: 1.42857rem;
  background: #d7e7de;
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 2rem;
  position: relative;
  height: 18.28571rem;
  padding-left: 3.57rem;
}

@media (max-width: 1000px) {
  .contacts-desc {
    padding-left: 1.43rem;
    padding-top: 4.29rem;
    justify-content: start;
    height: 21.71429rem;
    row-gap: 1.4rem;
  }
}

.contacts-desc__img {
  position: absolute;
  bottom: 0;
  right: 2.07rem;
  width: 15.57143rem;
  height: 16.78571rem;
}

.contacts-desc__img img {
  width: 100%;
  height: 100%;
}

@media (max-width: 1000px) {
  .contacts-desc__img {
    right: 1.4rem;
    width: 12.57143rem;
    height: 13.57143rem;
  }
}

.contacts-desc__title {
  color: #1e1e1e;
  font-size: 2.14286rem;
  font-weight: 500;
  line-height: 120%;
}

.contacts-desc__title span {
  font-weight: 700;
}

@media (max-width: 1000px) {
  .contacts-desc__title {
    font-size: 1.71429rem;
  }
}

.contacts-desc__subtitle {
  color: #1e1e1e;
  font-size: 1.28571rem;
  font-weight: 400;
  line-height: 120%;
  max-width: 22.35714rem;
  width: 100%;
}

@media (max-width: 1000px) {
  .contacts-desc__subtitle {
    font-size: 1rem;
    max-width: 12.5rem;
  }
}

.contacts-info__list {
  display: flex;
  flex-direction: column;
  row-gap: 3rem;
}

@media (max-width: 1000px) {
  .contacts-info__list {
    row-gap: 2.4rem;
  }
}

.contacts-info__item {
  display: grid;
  grid-template-columns: 3.71429rem 1fr;
  column-gap: 2.43rem;
  row-gap: 0.2rem;
}

@media (max-width: 1000px) {
  .contacts-info__item {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

.contacts-info__img {
  padding-top: 0.2rem;
  width: 3.71429rem;
  height: 3.71429rem;
  grid-row: 1/3;
  grid-column: 1/2;
}

.contacts-info__label {
  color: #1e1e1e;
  font-size: 1.28571rem;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.4;
}

@media (max-width: 1000px) {
  .contacts-info__label {
    margin-top: 1.7rem;
  }
}

.contacts-info__info {
  color: #1e1e1e;
  font-size: 1.71429rem;
  font-weight: 500;
  line-height: 140%;
  max-width: 25rem;
  width: 100%;
}

@media (max-width: 1000px) {
  .contacts-info__info {
    text-align: center;
    margin-top: 0.4rem;
    font-size: 1.42857rem;
    max-width: 20rem;
  }
}

.rates-card {
  padding: 3.5rem 3.57rem 3.2rem;
  border-radius: 1.42857rem;
  background: #d7e7de;
}

@media (max-width: 1000px) {
  .rates-card {
    padding: 2.14rem 3.21rem;
  }
}

.rates-card.centerCard {
  background: #383b7c;
}

.rates-card.centerCard li:nth-child(1) {
  list-style-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='white'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_7584_19705)'%3e%3ccircle%20cx='7.13171'%20cy='7.39611'%20r='3.69811'%20fill='%232D327E'/%3e%3cpath%20d='M10.1725%202.80358H9.82268V2.03926C10.3046%201.86897%2010.5938%201.37604%2010.5073%200.872211C10.4208%200.368258%209.984%200%209.47274%200C8.96149%200%208.52468%200.368258%208.43819%200.872211C8.3517%201.37604%208.64089%201.86897%209.12281%202.03926V2.80358H4.9241V2.03926C5.40614%201.86897%205.69521%201.37604%205.60885%200.872211C5.52236%200.368258%205.08555%200%204.57429%200C4.06303%200%203.6261%200.368258%203.53973%200.872211C3.45324%201.37604%203.74231%201.86897%204.22436%202.03926V2.80358H3.87442C2.90867%202.80461%202.12603%203.58725%202.125%204.553V10.5011C2.12603%2011.467%202.90867%2012.2497%203.87442%2012.2507H4.9241V13.6502C4.92423%2013.7774%204.99329%2013.8945%205.10451%2013.9562C5.21573%2014.0178%205.35168%2014.0142%205.45944%2013.9468L8.17359%2012.2507H10.1725C11.1384%2012.2498%2011.9211%2011.467%2011.922%2010.5011V4.553C11.9211%203.58725%2011.1384%202.80448%2010.1725%202.80358ZM5.27403%204.90294C5.85346%204.90358%206.32307%205.37319%206.32371%205.95262C6.32371%206.14584%206.16713%206.30242%205.97378%206.30242C5.78055%206.30242%205.62397%206.14584%205.62397%205.95262C5.62397%205.75939%205.46726%205.60268%205.27403%205.60268C5.08081%205.60268%204.9241%205.75939%204.9241%205.95262C4.9241%206.14584%204.76752%206.30242%204.57429%206.30242C4.38106%206.30242%204.22436%206.14584%204.22436%205.95262C4.225%205.37319%204.69461%204.90358%205.27403%204.90294ZM9.6292%209.23965C8.8149%209.62367%207.92373%209.81728%207.02345%209.80549C6.12318%209.81728%205.23213%209.6238%204.41771%209.23965C4.24486%209.15329%204.1749%208.94302%204.26126%208.77017C4.34775%208.59731%204.55789%208.52722%204.73074%208.61371C6.03771%209.26694%208.00958%209.26694%209.31629%208.61371C9.48915%208.52722%209.69929%208.59731%209.78578%208.77017C9.87214%208.94302%209.80205%209.15329%209.6292%209.23965ZM9.47274%206.30242C9.37997%206.30255%209.29092%206.26565%209.22532%206.20004C9.15971%206.13444%209.12281%206.04539%209.12281%205.95262C9.12281%205.75939%208.96623%205.60268%208.773%205.60268C8.57977%205.60268%208.42307%205.75939%208.42307%205.95262C8.42307%206.14584%208.26649%206.30242%208.07313%206.30242C7.8799%206.30242%207.72332%206.14584%207.72332%205.95262C7.72332%205.37281%208.19319%204.90294%208.773%204.90294C9.35268%204.90294%209.82268%205.37281%209.82268%205.95262C9.82268%206.04539%209.7859%206.13444%209.72017%206.20004C9.65457%206.26565%209.56551%206.30255%209.47274%206.30242Z'%20fill='white'/%3e%3cpath%20d='M12.972%205.60278H12.6221V9.10175H12.972C13.5514%209.10111%2014.021%208.6315%2014.0217%208.05207V6.65246C14.021%206.07304%2013.5514%205.60342%2012.972%205.60278Z'%20fill='white'/%3e%3cpath%20d='M0.0263672%206.65246V8.05207C0.0270079%208.6315%200.496621%209.10111%201.07604%209.10175H1.42598V5.60278H1.07604C0.496621%205.60342%200.0270079%206.07304%200.0263672%206.65246Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_7584_19705'%3e%3crect%20width='14'%20height='14'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.rates-card.centerCard li:nth-child(2) {
  list-style-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_7584_19712)'%3e%3cpath%20d='M6.99968%200.583252C5.73058%200.583252%204.48998%200.959583%203.43477%201.66466C2.37955%202.36973%201.55711%203.37187%201.07145%204.54437C0.585788%205.71686%200.458717%207.00704%200.706305%208.25175C0.953894%209.49646%201.56502%2010.6398%202.46241%2011.5372C3.3598%2012.4346%204.50314%2013.0457%205.74785%2013.2933C6.99256%2013.5409%208.28274%2013.4138%209.45523%2012.9281C10.6277%2012.4425%2011.6299%2011.62%2012.3349%2010.5648C13.04%209.50961%2013.4163%208.26902%2013.4163%206.99992C13.4143%205.29873%2012.7377%203.66779%2011.5347%202.46487C10.3318%201.26194%208.70087%200.585259%206.99968%200.583252ZM9.16209%209.16234C9.0527%209.27169%208.90436%209.33313%208.74968%209.33313C8.595%209.33313%208.44665%209.27169%208.33726%209.16234L6.58726%207.41234C6.47786%207.30296%206.41638%207.15462%206.41634%206.99992V3.49992C6.41634%203.34521%206.4778%203.19684%206.5872%203.08744C6.69659%202.97804%206.84497%202.91659%206.99968%202.91659C7.15439%202.91659%207.30276%202.97804%207.41216%203.08744C7.52155%203.19684%207.58301%203.34521%207.58301%203.49992V6.75842L9.16209%208.3375C9.27145%208.44689%209.33289%208.59524%209.33289%208.74992C9.33289%208.9046%209.27145%209.05294%209.16209%209.16234Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_7584_19712'%3e%3crect%20width='14'%20height='14'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.rates-card.centerCard li:nth-child(3) {
  list-style-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.25%206L8%2013L14%206H10.25Z'%20fill='white'/%3e%3cpath%20d='M3.75001%206H0L6%2013L3.75001%206Z'%20fill='white'/%3e%3cpath%20d='M14%205L10.8874%202.11611C10.8072%202.04176%2010.6984%202%2010.5849%202H9L10.2142%205H14Z'%20fill='white'/%3e%3cpath%20d='M3.78581%205L5%202H3.41512C3.30164%202%203.19279%202.04176%203.11255%202.11611L0%205H3.78581Z'%20fill='white'/%3e%3cpath%20d='M9%206H5L7%2013L9%206Z'%20fill='white'/%3e%3cpath%20d='M5%205H9L8.01%202H5.99L5%205Z'%20fill='white'/%3e%3c/svg%3e");
}

.rates-card.centerCard li:nth-child(4) {
  list-style-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='11'%20viewBox='0%200%2014%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.1295%207.89901C12.1295%206.6964%2011.1484%205.71533%209.94579%205.71533C9.11842%205.71533%208.40862%206.18101%208.03791%206.86367H5.52417C5.15347%206.18101%204.44366%205.71533%203.6163%205.71533C2.41371%205.71533%201.43262%206.69639%201.43262%207.89901C1.43262%209.10613%202.41371%2010.0872%203.6163%2010.0872C4.81889%2010.0872%205.79998%209.10613%205.79998%207.89901C5.79998%207.85378%205.79093%207.81311%205.7864%207.76788H7.77568C7.77115%207.81311%207.7621%207.85378%207.7621%207.89901C7.7621%209.10613%208.74319%2010.0872%209.94579%2010.0872C11.1484%2010.0872%2012.1295%209.10613%2012.1295%207.89901Z'%20fill='white'/%3e%3cpath%20d='M13.2325%204.60758C12.5227%204.40866%2011.8039%204.24138%2011.085%204.10575L10.3888%200.597403C10.3616%200.466305%2010.2803%200.353279%2010.1672%200.289975C10.0497%200.226676%209.90952%200.217652%209.78747%200.262849C7.84792%200.995261%205.71399%200.995261%203.77444%200.262849C3.65239%200.213126%203.51224%200.226676%203.39921%200.289975C3.28166%200.353275%203.20028%200.466301%203.17316%200.597403L2.4769%204.10575C1.75806%204.24138%201.0392%204.40865%200.324867%204.60758C0.0852646%204.67993%20-0.0503627%204.92859%200.0174397%205.16819C0.0852646%205.40782%200.333918%205.54345%200.573548%205.48014C4.63345%204.31825%208.92846%204.31825%2012.9884%205.48014C13.0291%205.4892%2013.0697%205.49825%2013.1104%205.49825C13.3094%205.49825%2013.4902%205.36712%2013.5445%205.16819C13.6123%204.92859%2013.4766%204.67993%2013.2325%204.60758Z'%20fill='white'/%3e%3c/svg%3e");
}

.rates-card__bullets {
  display: flex;
  column-gap: 0.71rem;
}

.rates-card__bullet {
  padding: 0.7rem 1.14286rem;
  background: #f1f1f1;
  border-radius: 1.48593rem;
  color: #1e1e1e;
  font-size: 0.71429rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.07143rem;
  text-transform: uppercase;
}

.rates-card__bullet.discount {
  background: #488ce1;
  color: #f1f1f1;
}

.rates-card__title {
  margin-top: 1.2rem;
  color: #1e1e1e;
  font-size: 2.14286rem;
  font-weight: 500;
  line-height: 120%;
}

.rates-card__title.centerCard {
  color: #fff;
}

@media (max-width: 1000px) {
  .rates-card__title {
    font-size: 1.71rem;
  }
}

.rates-card__list {
  margin-top: 2.2rem;
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  list-style: none;
}

@media (max-width: 1000px) {
  .rates-card__list {
    row-gap: 1.2rem;
  }
}

.rates-card__list li {
  position: relative;
  padding-left: 0.5rem;
  color: #1e1e1e;
  font-size: 1.28571rem;
  font-weight: 400;
  line-height: 120%;
}

.rates-card__list li:nth-child(1) {
  list-style-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='%231E90FF'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_7584_19705)'%3e%3ccircle%20cx='7.13171'%20cy='7.39611'%20r='3.69811'%20fill='%232D327E'/%3e%3cpath%20d='M10.1725%202.80358H9.82268V2.03926C10.3046%201.86897%2010.5938%201.37604%2010.5073%200.872211C10.4208%200.368258%209.984%200%209.47274%200C8.96149%200%208.52468%200.368258%208.43819%200.872211C8.3517%201.37604%208.64089%201.86897%209.12281%202.03926V2.80358H4.9241V2.03926C5.40614%201.86897%205.69521%201.37604%205.60885%200.872211C5.52236%200.368258%205.08555%200%204.57429%200C4.06303%200%203.6261%200.368258%203.53973%200.872211C3.45324%201.37604%203.74231%201.86897%204.22436%202.03926V2.80358H3.87442C2.90867%202.80461%202.12603%203.58725%202.125%204.553V10.5011C2.12603%2011.467%202.90867%2012.2497%203.87442%2012.2507H4.9241V13.6502C4.92423%2013.7774%204.99329%2013.8945%205.10451%2013.9562C5.21573%2014.0178%205.35168%2014.0142%205.45944%2013.9468L8.17359%2012.2507H10.1725C11.1384%2012.2498%2011.9211%2011.467%2011.922%2010.5011V4.553C11.9211%203.58725%2011.1384%202.80448%2010.1725%202.80358ZM5.27403%204.90294C5.85346%204.90358%206.32307%205.37319%206.32371%205.95262C6.32371%206.14584%206.16713%206.30242%205.97378%206.30242C5.78055%206.30242%205.62397%206.14584%205.62397%205.95262C5.62397%205.75939%205.46726%205.60268%205.27403%205.60268C5.08081%205.60268%204.9241%205.75939%204.9241%205.95262C4.9241%206.14584%204.76752%206.30242%204.57429%206.30242C4.38106%206.30242%204.22436%206.14584%204.22436%205.95262C4.225%205.37319%204.69461%204.90358%205.27403%204.90294ZM9.6292%209.23965C8.8149%209.62367%207.92373%209.81728%207.02345%209.80549C6.12318%209.81728%205.23213%209.6238%204.41771%209.23965C4.24486%209.15329%204.1749%208.94302%204.26126%208.77017C4.34775%208.59731%204.55789%208.52722%204.73074%208.61371C6.03771%209.26694%208.00958%209.26694%209.31629%208.61371C9.48915%208.52722%209.69929%208.59731%209.78578%208.77017C9.87214%208.94302%209.80205%209.15329%209.6292%209.23965ZM9.47274%206.30242C9.37997%206.30255%209.29092%206.26565%209.22532%206.20004C9.15971%206.13444%209.12281%206.04539%209.12281%205.95262C9.12281%205.75939%208.96623%205.60268%208.773%205.60268C8.57977%205.60268%208.42307%205.75939%208.42307%205.95262C8.42307%206.14584%208.26649%206.30242%208.07313%206.30242C7.8799%206.30242%207.72332%206.14584%207.72332%205.95262C7.72332%205.37281%208.19319%204.90294%208.773%204.90294C9.35268%204.90294%209.82268%205.37281%209.82268%205.95262C9.82268%206.04539%209.7859%206.13444%209.72017%206.20004C9.65457%206.26565%209.56551%206.30255%209.47274%206.30242Z'%20fill='%231E90FF'/%3e%3cpath%20d='M12.972%205.60278H12.6221V9.10175H12.972C13.5514%209.10111%2014.021%208.6315%2014.0217%208.05207V6.65246C14.021%206.07304%2013.5514%205.60342%2012.972%205.60278Z'%20fill='%231E90FF'/%3e%3cpath%20d='M0.0263672%206.65246V8.05207C0.0270079%208.6315%200.496621%209.10111%201.07604%209.10175H1.42598V5.60278H1.07604C0.496621%205.60342%200.0270079%206.07304%200.0263672%206.65246Z'%20fill='%231E90FF'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_7584_19705'%3e%3crect%20width='14'%20height='14'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.rates-card__list li:nth-child(2) {
  list-style-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_7584_19712)'%3e%3cpath%20d='M6.99968%200.583252C5.73058%200.583252%204.48998%200.959583%203.43477%201.66466C2.37955%202.36973%201.55711%203.37187%201.07145%204.54437C0.585788%205.71686%200.458717%207.00704%200.706305%208.25175C0.953894%209.49646%201.56502%2010.6398%202.46241%2011.5372C3.3598%2012.4346%204.50314%2013.0457%205.74785%2013.2933C6.99256%2013.5409%208.28274%2013.4138%209.45523%2012.9281C10.6277%2012.4425%2011.6299%2011.62%2012.3349%2010.5648C13.04%209.50961%2013.4163%208.26902%2013.4163%206.99992C13.4143%205.29873%2012.7377%203.66779%2011.5347%202.46487C10.3318%201.26194%208.70087%200.585259%206.99968%200.583252ZM9.16209%209.16234C9.0527%209.27169%208.90436%209.33313%208.74968%209.33313C8.595%209.33313%208.44665%209.27169%208.33726%209.16234L6.58726%207.41234C6.47786%207.30296%206.41638%207.15462%206.41634%206.99992V3.49992C6.41634%203.34521%206.4778%203.19684%206.5872%203.08744C6.69659%202.97804%206.84497%202.91659%206.99968%202.91659C7.15439%202.91659%207.30276%202.97804%207.41216%203.08744C7.52155%203.19684%207.58301%203.34521%207.58301%203.49992V6.75842L9.16209%208.3375C9.27145%208.44689%209.33289%208.59524%209.33289%208.74992C9.33289%208.9046%209.27145%209.05294%209.16209%209.16234Z'%20fill='%231E90FF'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_7584_19712'%3e%3crect%20width='14'%20height='14'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.rates-card__list li:nth-child(3) {
  list-style-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.25%206L8%2013L14%206H10.25Z'%20fill='%231E90FF'/%3e%3cpath%20d='M3.75001%206H0L6%2013L3.75001%206Z'%20fill='%231E90FF'/%3e%3cpath%20d='M14%205L10.8874%202.11611C10.8072%202.04176%2010.6984%202%2010.5849%202H9L10.2142%205H14Z'%20fill='%231E90FF'/%3e%3cpath%20d='M3.78581%205L5%202H3.41512C3.30164%202%203.19279%202.04176%203.11255%202.11611L0%205H3.78581Z'%20fill='%231E90FF'/%3e%3cpath%20d='M9%206H5L7%2013L9%206Z'%20fill='%231E90FF'/%3e%3cpath%20d='M5%205H9L8.01%202H5.99L5%205Z'%20fill='%231E90FF'/%3e%3c/svg%3e");
}

.rates-card__list li:nth-child(4) {
  list-style-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='11'%20viewBox='0%200%2014%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.1295%207.89901C12.1295%206.6964%2011.1484%205.71533%209.94579%205.71533C9.11842%205.71533%208.40862%206.18101%208.03791%206.86367H5.52417C5.15347%206.18101%204.44366%205.71533%203.6163%205.71533C2.41371%205.71533%201.43262%206.69639%201.43262%207.89901C1.43262%209.10613%202.41371%2010.0872%203.6163%2010.0872C4.81889%2010.0872%205.79998%209.10613%205.79998%207.89901C5.79998%207.85378%205.79093%207.81311%205.7864%207.76788H7.77568C7.77115%207.81311%207.7621%207.85378%207.7621%207.89901C7.7621%209.10613%208.74319%2010.0872%209.94579%2010.0872C11.1484%2010.0872%2012.1295%209.10613%2012.1295%207.89901Z'%20fill='%231E90FF'/%3e%3cpath%20d='M13.2325%204.60758C12.5227%204.40866%2011.8039%204.24138%2011.085%204.10575L10.3888%200.597403C10.3616%200.466305%2010.2803%200.353279%2010.1672%200.289975C10.0497%200.226676%209.90952%200.217652%209.78747%200.262849C7.84792%200.995261%205.71399%200.995261%203.77444%200.262849C3.65239%200.213126%203.51224%200.226676%203.39921%200.289975C3.28166%200.353275%203.20028%200.466301%203.17316%200.597403L2.4769%204.10575C1.75806%204.24138%201.0392%204.40865%200.324867%204.60758C0.0852646%204.67993%20-0.0503627%204.92859%200.0174397%205.16819C0.0852646%205.40782%200.333918%205.54345%200.573548%205.48014C4.63345%204.31825%208.92846%204.31825%2012.9884%205.48014C13.0291%205.4892%2013.0697%205.49825%2013.1104%205.49825C13.3094%205.49825%2013.4902%205.36712%2013.5445%205.16819C13.6123%204.92859%2013.4766%204.67993%2013.2325%204.60758Z'%20fill='%231E90FF'/%3e%3c/svg%3e");
}

@media (max-width: 1000px) {
  .rates-card__list li {
    font-size: 1.142rem;
  }
}

.rates-card__list.centerCard li {
  color: #fff;
}

.rates-card__list.centerCard li:before {
  background: #fff;
}

.rates-card__button {
  margin-top: 3.2rem;
  height: 5rem;
  width: 100%;
  border-radius: 6.42857rem;
  background: #4eb97f;
  color: #f1f1f1;
  font-size: 1.28571rem;
  font-weight: 500;
  line-height: 120%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rates-card__button:hover {
  background-color: #569375;
}

@media (max-width: 1000px) {
  .rates-card__button {
    margin-top: 2.2rem;
    height: 3.57143rem;
    font-size: 1.14286rem;
  }
}

.rates-card__info {
  margin-top: 0.8rem;
  display: flex;
  flex-direction: column;
  text-align: center;
  opacity: 0.7;
  color: #1e1e1e;
}

@media (max-width: 1000px) {
  .rates-card__info {
    margin-top: 1rem;
  }
}

.rates-card__info p {
  font-size: 1.14286rem;
  font-weight: 400;
  line-height: 120%;
}

@media (max-width: 1000px) {
  .rates-card__info p {
    font-size: 1rem;
  }
}

.rates-card__info p span {
  font-weight: 700;
}

.rates-card__info.centerCard {
  color: #fff;
}

.rates-screen {
  padding: 6.43rem 0rem;
  display: grid;
  grid-template-columns: 1fr minmax(auto, 91.43rem) 1fr;
}

@media (max-width: 1000px) {
  .rates-screen {
    padding: 5rem 0rem;
  }
}

.rates-screen__wrap {
  grid-column: 2/3;
}

.rates-screen__title {
  color: #1e1e1e;
  font-size: 3.28571rem;
  font-weight: 500;
  text-align: center;
}

@media (max-width: 1000px) {
  .rates-screen__title {
    font-size: 2rem;
  }
}

.rates-screen__list {
  margin-top: 4rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 1.43rem;
}

@media (max-width: 1000px) {
  .rates-screen__list {
    margin-top: 2.5rem;
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 1.43rem;
  }
}

.screens-carousel {
  margin: 90px 0;
  height: 550px;
}

.carousel-item img {
  margin: 0 auto;
  max-width: 100%;
  width: 262px !important;
  height: 550px;
  border-radius: 32px;
}

.carousel__screen {
  display: flex;
  justify-content: center;
  gap: 30px;
}

.scroll-screen__wrap {
  margin-top: 7.14rem;
  display: flex;
  flex-direction: column;
  row-gap: 1.4rem;
}

@media (max-width: 1000px) {
  .scroll-screen__wrap {
    margin-top: 4.07rem;
    row-gap: 1rem;
  }
}

.scroll-screen__list {
  display: flex;
  column-gap: 1.43rem;
  justify-content: center;
  transform: translate(0);
}

@media (max-width: 1000px) {
  .scroll-screen__list {
    column-gap: 1rem;
  }
}

.scroll-screen__item {
  padding: 1.08rem 2.56rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.07143rem;
  text-transform: uppercase;
  color: #1e1e1e;
  white-space: nowrap;
  border-radius: 6.14371rem;
  border: 1px solid #488ce1;
  background: #fff;
}

@media (max-width: 1000px) {
  .scroll-screen__item {
    font-size: 0.76836rem;
    letter-spacing: 0.05486rem;
    padding: 0.8rem 1.96rem;
  }
}

.session-stages {
  margin-top: 11rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 1000px) {
  .session-stages {
    margin-top: 6.5rem;
  }
}

.session-stages__title {
  color: #1e1e1e;
  text-align: center;
  font-size: 3.28571rem;
  font-weight: 500;
  line-height: 120%;
}

.session-stages__title span {
  font-weight: 700;
}

@media (max-width: 1000px) {
  .session-stages__title {
    font-size: 2rem;
    line-height: 100%;
    letter-spacing: 0.04rem;
  }
}

.session-stages__list {
  display: flex;
  justify-content: center;
  margin-top: 5rem;
  column-gap: 5rem;
  position: relative;
}

@media (max-width: 1000px) {
  .session-stages__list {
    flex-direction: column;
    row-gap: 2.5rem;
    column-gap: 0rem;
    margin-top: 2.5rem;
  }
}

.session-stages__list:before {
  position: absolute;
  content: "";
  top: 4.36rem;
  left: 50%;
  transform: translate(-50%);
  width: 57.78571rem;
  height: 0.07143rem;
  border-bottom: 0.07143rem dashed rgba(25, 27, 68, 0.23);
  z-index: 5;
}

@media (max-width: 1000px) {
  .session-stages__list:before {
    display: none;
  }
}

.session-stages__item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.session-stages__item div {
  width: 8.57143rem;
  height: 8.57143rem;
  position: relative;
  z-index: 15;
}

.session-stages__item div img {
  width: 100%;
  height: 100%;
}

@media (max-width: 1000px) {
  .session-stages__item div {
    width: 5rem;
    height: 5rem;
  }
}

.session-stages__item p {
  margin-top: 1.5rem;
  max-width: 23rem;
  width: 100%;
  text-align: center;
  font-size: 1.71429rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.session-stages__item p span {
  font-weight: 700;
}

@media (max-width: 1000px) {
  .session-stages__item p {
    font-size: 1.28571rem;
    max-width: 18rem;
  }
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

@font-face {
  font-family: swiper-icons;
  src: url(data:application/font-woff;charset=utf-8;base64,\ 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);
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, #00000080, #0000);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.swiper-screen {
  padding: 90px 5rem;
  position: relative;
}

@media (max-width: 1000px) {
  .swiper-screen {
    padding: 5.3rem 0.8rem;
    margin-top: 0rem;
  }
}

.swiper-screen__title {
  color: #1e1e1e;
  font-size: 3.28571rem;
  font-weight: 500;
  line-height: 120%;
}

.swiper-screen__title span {
  font-weight: 700;
}

@media (max-width: 1000px) {
  .swiper-screen__title {
    text-align: center;
    font-size: 2rem;
  }
}

.swiper-screen__subtitle {
  margin-top: 1rem;
  color: #1e1e1e;
  font-size: 1.71429rem;
  font-weight: 400;
  line-height: 120%;
}

@media (max-width: 1000px) {
  .swiper-screen__subtitle {
    text-align: center;
    font-size: 1.14286rem;
  }
}

.swiper-screen__slider {
  margin-top: 5rem;
}

@media (max-width: 1000px) {
  .swiper-screen__slider {
    margin-top: 3.2rem;
  }
}

.swiper-screen__controls {
  display: flex;
  column-gap: 0.86rem;
  position: absolute;
  top: 6.43rem;
  right: 5.71rem;
}

@media (max-width: 1000px) {
  .swiper-screen__controls {
    position: static;
    justify-content: center;
    margin-top: 2rem;
  }
}

.swiper-screen__button {
  width: 2.85714rem;
  height: 2.85714rem;
  border-radius: 50%;
  background: #383b7c;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-screen__button:hover {
  background: #585ca1;
}

.swiper-screen__button svg path {
  fill: #f1f1f1;
}

.swiper-screen__button.swiper-button-disabled {
  border: 1px solid #1e1e1e;
  background: none;
}

.swiper-screen__button.swiper-button-disabled svg path {
  fill: #1e1e1e;
}

.slider {
  overflow: visible;
}

.slider__slide.swiper-slide {
  width: 34rem;
  height: 43rem;
}

@media (max-width: 1000px) {
  .slider__slide.swiper-slide {
    width: 21.5rem;
    height: 29.2rem;
  }
}

.slider__slide:nth-child(3n + 1) .slider__slide-wrap {
  background: #d7e7de;
  transform: translate(2.2rem) rotate(-8deg) translateY(2rem);
}

@media (max-width: 1000px) {
  .slider__slide:nth-child(3n + 1) .slider__slide-wrap {
    transform: translate(1.2rem) rotate(-8deg) translateY(1rem);
  }
}

.slider__slide:nth-child(3n + 2) .slider__slide-wrap {
  background: #383b7c;
  transform: translate(2rem, 1.5rem);
}

@media (max-width: 1000px) {
  .slider__slide:nth-child(3n + 2) .slider__slide-wrap {
    transform: translate(1.5rem, 1rem);
  }
}

.slider__slide:nth-child(3n + 3) .slider__slide-wrap {
  background: #488ce1;
  transform: translate(2rem) rotate(3deg) translateY(5.2rem);
}

@media (max-width: 1000px) {
  .slider__slide:nth-child(3n + 3) .slider__slide-wrap {
    transform: translate(1.5rem) rotate(3deg) translateY(4.2rem);
  }
}

.slider__slide:nth-child(3n + 2) h4,
.slider__slide:nth-child(3n + 3) h4 {
  color: #f1f1f1;
}

.slider__slide:nth-child(3n + 2) p,
.slider__slide:nth-child(3n + 3) p {
  color: #f1f1f1;
}

.slider__slide:nth-child(3n + 2) svg path,
.slider__slide:nth-child(3n + 3) svg path {
  fill: #f1f1f1;
}

.slider__slide-wrap {
  border-radius: 1.42857rem;
  padding: 4rem 3.5rem;
  width: 29.5rem;
  height: 31.5rem;
  position: relative;
}

@media (max-width: 1000px) {
  .slider__slide-wrap {
    padding: 2rem 1.36rem;
    width: 18.7rem;
    height: 24.2rem;
  }
}

@media (min-width: 1366px) {
  .slider__slide-wrap {
    height: 35rem;
  }
}

.slider__slide-title {
  color: #1e1e1e;
  font-size: 1.71429rem;
  font-weight: 500;
  line-height: 120%;
}

.slider__slide-title span {
  font-weight: 700;
}

@media (max-width: 1000px) {
  .slider__slide-title {
    font-size: 1.14286rem;
  }
}

.slider__slide-icon {
  margin-top: 2.2rem;
}

@media (max-width: 1000px) {
  .slider__slide-icon {
    width: 1.12271rem;
    margin-top: 0.8rem;
  }
}

.slider__slide-info {
  margin-top: 2.2rem;
  color: #1e1e1e;
  font-size: 1.14286rem;
  font-weight: 400;
  line-height: 120%;
}

@media (max-width: 1000px) {
  .slider__slide-info {
    font-size: 1rem;
    margin-top: 0.8rem;
  }
}

.slider__slide-img {
  width: 15rem;
  height: 11rem;
  position: absolute;
  bottom: 2.53rem;
  right: 3.51rem;
}

@media (max-width: 1000px) {
  .slider__slide-img {
    width: 9rem;
    height: 6rem;
    bottom: 2.14rem;
    right: 1.36rem;
  }
}

.slider__slide-img img {
  height: 100%;
}

.not-found-wrap {
  padding: 1rem;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background-image: url(/assets/landfon2-BTyEvyk-.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #383b7c;
}

.not-found-wrap h1 {
  font-size: 2.57143rem;
  font-weight: 400;
  line-height: 120%;
}

@media (max-width: 768px) {
  .not-found-wrap h1 {
    font-size: 1.42857rem;
    line-height: 1.85714rem;
    letter-spacing: -0.02857rem;
    max-width: 16.71rem;
    width: 100%;
  }
}

.not-found-wrap h2 {
  margin-top: 3rem;
  font-size: 1.42857rem;
  font-weight: 400;
  line-height: 120%;
}

@media (max-width: 768px) {
  .not-found-wrap h2 {
    margin-top: 2rem;
    font-size: 1.14286rem;
    line-height: 1.42857rem;
    letter-spacing: -0.02286rem;
    max-width: 18.8rem;
    width: 100%;
  }
}

.not-found-wrap button {
  background: #4eb97f;
  color: #fff;
  font-size: 1.57143rem;
  font-weight: 500;
  letter-spacing: -0.03143rem;
  height: 5.78571rem;
  width: 100%;
  border-radius: 1.42857rem;
  margin-top: 4rem;
  max-width: 25rem;
}

.not-found-wrap button:hover {
  border-radius: 1.42857rem;
  background: linear-gradient(0deg, #0000001f, #0000001f), #4eb97f;
}

@media (max-width: 768px) {
  .not-found-wrap button {
    margin-top: 3rem;
  }
}

.error-type {
  font-size: 21.42857rem;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.42857rem;
  display: flex;
}

.error-type p:nth-child(2) {
  padding-top: 1.97rem;
  transform: rotate(16.069deg);
}

@media (max-width: 768px) {
  .error-type {
    font-size: 10rem;
    font-weight: 500;
    letter-spacing: -0.2rem;
  }
}

.app-wrap {
  overflow: hidden;
  padding: 0.71rem 0.71rem 0;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  position: relative;
}

@media (max-width: 1000px) {
  .app-wrap {
    padding: 0.71rem 0.5rem 0;
  }
}

.main {
  flex-grow: 1;
}

@font-face {
  font-family: Onest;
  src:
    local("Onest"),
    url(Onest/Onest-VariableFont_wght.woff) format("woff");
}

* {
  font-family: Onest, sans-serif;
  padding: 0;
  margin: 0;
  border: 0;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
section,
aside {
  display: block;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited,
a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 400;
}

html,
body {
  font-family: Onest, sans-serif;
  width: 100%;
  height: 100%;
  font-style: normal;
  line-height: normal;
  font-size: 14px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  background: #f1f1f1;
}
