@charset "UTF-8";

@font-face {
  font-family: "Arial";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Arial/Arial-Black.eot");
  src: url("../fonts/Arial/Arial-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arial/Arial-Black.woff") format("woff"), url("../fonts/Arial/Arial-Black.ttf") format("truetype"), url("../fonts/Arial/Arial-Black.svg#Arial") format("svg");
}

@font-face {
  font-family: "KTF Concrete";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/KTF/KTFConcrete-Bold.eot");
  src: url("../fonts/KTF/KTFConcrete-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/KTF/KTFConcrete-Bold.woff") format("woff"), url("../fonts/KTF/KTFConcrete-Bold.ttf") format("truetype"), url("../fonts/KTF/KTFConcrete-Bold.svg#KTF Concrete") format("svg");
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
video {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

:root {
  --container-width: auto;
  --transition: 0.3s ease;
  --default-font-family: "Arial";
  --heading-font-family: "KTF Concrete";
  --sp: calc(47/1440*100vw);
  --accent: #3E9C49;
  --accent2: #347E3D;
  --bg: #000;
  --text-color: #FFF;
  --fz-default: 18px;
  --h1: calc(114/1440*100vw);
  --h2: calc(60/1440*100vw);
  --h3: calc(36/1440*100vw);
  --h4: calc(16/1440*100vw);
}

body {
  font: 400 var(--fz-default) var(--default-font-family), Helvetica, Arial, sans-serif;
  background: var(--bg);
  min-width: 360px;
  color: var(--text-color);
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  outline: none;
}

.hidden {
  display: none;
  overflow: hidden;
}

.wrapper {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  flex-flow: column;
}

[class*=__container] {
  margin: 0 auto;
  max-width: var(--container-width);
  padding: 0 2.7777777778vw;
  width: 100%;
}

form input.error {
  box-shadow: inset 0px 0px 20px 1px rgba(255, 0, 0, 0.3);
  border: 2px solid red !important;
}

form input.not_error {
  box-shadow: inset 0px 0px 20px 1px rgba(100, 255, 100, 0.3);
  border: 2px solid #99FF99 !important;
}

h1,
._h1 {
  font: 700 var(--h1)/1.1 var(--heading-font-family);
  letter-spacing: 0.0763888889vw;
  text-transform: uppercase;
}

h2,
._h2 {
  font: 700 var(--h2) var(--heading-font-family);
}

h3,
._h3 {
  font: 700 var(--h3) var(--heading-font-family);
}

h4,
._h4 {
  font: 700 var(--h4) var(--heading-font-family);
}

a {
  color: var(--text-color);
  text-decoration: none;
}

._semibold {
  font-weight: 600;
}

._bold {
  font-weight: 700;
}

._accent {
  color: var(--accent);
}

._s {
  font-size: var(--s);
  line-height: 140%;
}

._m {
  font-size: var(--m);
  line-height: 140%;
}

._l {
  font-size: var(--l);
  line-height: 140%;
}

.btn {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
}

.subm {
  cursor: pointer;
  border: none;
  display: block;
  margin: 0 auto;
}

.form {
  position: relative;
}

.form__inputs {
  display: flex;
  flex-flow: column;
  gap: 0px;
}

.form .input {
  font: 700 2.5vw/1.2 "KTF Concrete";
  min-height: 5.5555555556vw;
  width: 100%;
  padding-left: 15px;
  color: var(--bg);
  letter-spacing: 0.0486111111vw;
  text-transform: uppercase;
  display: block;
  border: none;
}

.form .input__wrap {
  display: block;
  text-align: left;
}

.form .input__label {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  display: block;
}

.form .input::-moz-placeholder {
  font: 700 2.5vw/1.2 "KTF Concrete";
  min-height: 5.5555555556vw;
  width: 100%;
  color: var(--bg);
  letter-spacing: 0.0486111111vw;
  text-transform: uppercase;
}

.form .input::placeholder {
  font: 700 2.5vw/1.2 "KTF Concrete";
  min-height: 5.5555555556vw;
  width: 100%;
  color: var(--bg);
  letter-spacing: 0.0486111111vw;
  text-transform: uppercase;
}

.form:before {
  content: "";
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7) url(../img/loading.svg) 50% no-repeat;
  z-index: 10;
}

.form.loading:before {
  display: block;
}

.form .intl-tel-input {
  width: 100%;
}

.form .country-list .country-name {
  color: #333;
}

.form__agree {
  display: flex;
  margin-top: 1.3888888889vw;
  -moz-column-gap: 0.6944444444vw;
  column-gap: 0.6944444444vw;
}

.form__agree-text {
  font-size: 0.6944444444vw;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.0347222222vw;
  text-transform: uppercase;
  max-width: 34.7222222222vw;
}

.form__agree-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.form__agree-checkbox input[type=checkbox] {
  display: none;
}

.form__agree-checkbox .checkbox {
  position: relative;
  width: 1.7361111111vw;
  height: 1.7361111111vw;
  border: 2px solid #3E9C49;
  border-radius: 5px;
}

.form__agree-checkbox input[type=checkbox]:checked + .checkbox::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.9722222222vw;
  height: 0.6944444444vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='11' viewBox='0 0 15 11' fill='none'%3E%3Cpath d='M12.5896 0.352252C12.3943 0.157603 12.0782 0.157895 11.8832 0.352903L11.3462 0.889897C9.45391 2.78628 7.45655 4.91475 5.55514 6.86353C5.37402 7.04917 5.08103 7.06461 4.88082 6.89973L2.565 4.99258L1.98303 4.51286C1.7697 4.33701 1.45416 4.36765 1.27866 4.58127L0.316875 5.75196C0.141786 5.96508 0.172347 6.27973 0.385178 6.45517L0.968417 6.93595L4.52801 9.86738L5.05957 10.3044C5.25894 10.4684 5.55033 10.4536 5.7321 10.2703L6.21619 9.78232C8.47537 7.51828 10.9182 4.87568 13.126 2.66315L13.6617 2.12746C13.8572 1.93194 13.8569 1.61485 13.661 1.4197L12.5896 0.352252Z' fill='white'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.btn__form {
  width: 100%;
  display: block;
  border: none;
  max-width: 41.6666666667vw;
  background: #008373;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.3194444444vw;
  margin: 0;
  opacity: 1;
  transition: var(--transition);
}

.error_text {
  right: 33% !important;
}

.btn__form.disabled {
  opacity: 0.5;
}

.btn__form span {
  font: 700 2.5vw/1.2 "KTF Concrete";
  color: var(--text-color);
  letter-spacing: -0.0486111111vw;
  text-transform: uppercase;
}

.btn__form:hover {
  background: var(--text-color);
}

.btn__form:hover span {
  color: #008373;
}

.header {
  padding: 2.0833333333vw 0;
}

.header.active .header__block {
  opacity: 1;
  transform: translateX(0);
}

.header.active .header__burger span:nth-child(1) {
  transform: translate(-3px, 7px) rotate(45deg);
  width: 20px;
}

.header.active .header__burger span:nth-child(2) {
  width: 20px;
  transform: translate(-3px, -11px) rotate(-45deg);
}

.header.active .header__burger span:nth-child(3) {
  display: none;
}

.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header__block {
  display: flex;
  align-items: center;
  gap: 5.4861111111vw;
}

.header__block li a {
  font: 900 1.25vw "Arial";
  position: relative;
  color: var(--text-color);
  letter-spacing: -0.0694444444vw;
  text-transform: uppercase;
}

.header__block li a:hover::before {
  height: 3px;
}

.header__block li a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.6944444444vw;
  height: 0;
  background: var(--text-color);
  transition: var(--transition);
}

.header__burger {
  display: none;
}

.header__logo {
  min-width: 9.4444444444vw;
}

.header__logo img {
  width: 100%;
}

.main {
  padding: 6.7361111111vw 0 3.2638888889vw;
}

.main__container {
  display: flex;
  align-items: flex-end;
}

.main__title {
  position: relative;
  width: 100%;
}

.main__title::before {
  content: "";
  position: absolute;
  width: 20.4861111111vw;
  right: -2.7777777778vw;
  top: -3.4722222222vw;
  height: 22.2916666667vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='295' height='321' viewBox='0 0 295 321' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M102.682 309.486C76.5635 292.084 58.3471 259.191 38.4006 234.827C29.1961 223.582 3.51618 199.454 1.05818 190.448C-3.25539 174.642 6.3673 173.686 16.399 175.691C26.4307 177.696 60.3461 207.629 73.3848 207.378C81.6 207.22 85.9814 200.558 83.5159 189.059C82.9867 186.591 73.9404 168.971 70.5414 159.46C59.5251 128.633 43.9234 100.748 38.4006 67.6305C36.9164 58.7313 31.6778 40.485 37.2658 32.1081C46.3616 18.4727 65.739 37.3009 69.7846 44.579C79.1588 61.4413 89.5109 77.537 97.7661 95.2172C102.518 105.393 104.814 116.483 109.867 126.583C112.709 132.266 119.372 150.121 128.773 146.99C130.195 146.515 129.448 144.102 129.151 143.211C125.674 132.787 125.818 111.082 123.512 100.13C120.454 58.1937 116.937 49.4328 120.454 24.5502C122.219 17.9357 127.078 2.06361 135.579 0.364582C150.203 -2.55814 153.703 12.7069 155.998 24.1723C162.026 54.2954 161.383 86.1078 163.939 116.757C164.319 121.319 164.829 149.661 170.367 150.768C176.71 152.036 178.148 125.298 179.063 120.536C185.236 88.4619 193.106 54.7196 209.314 26.0615C211.988 21.3325 223.419 -3.35708 232.38 1.12025C244.955 7.40447 245.53 30.1354 244.102 41.5557C240.58 69.7153 228.877 96.4726 223.305 124.315C221.725 132.208 217.606 148.272 222.549 155.681C228.512 164.62 235.834 146.129 238.43 142.454C248.299 128.481 258.217 111.217 271.327 100.13C277.041 95.2976 282.24 87.8763 289.855 92.9496C301.593 100.77 290.194 130.063 285.696 139.053C268.767 172.891 244.955 202.721 233.892 239.574C229.081 255.603 220.672 288.388 207.045 299.283C179.707 321.138 133.28 329.873 102.682 309.486Z' fill='%23347E3D'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.main__text {
  max-width: 47.9166666667vw;
  width: 100%;
  font-size: 1.25vw;
  font-weight: 900;
  letter-spacing: -0.0694444444vw;
  text-transform: uppercase;
}

.main__link {
  position: relative;
  transform: translateX(-2.7777777778vw);
  margin-top: 2.2916666667vw;
  height: 7.0138888889vw;
}

.main__btn {
  position: absolute;
  display: block;
  width: 38.4027777778vw;
  height: 7.0138888889vw;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--transition);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='553' height='102' viewBox='0 0 553 102' fill='none'%3E%3Cpath d='M56 0.5H530L553 93L0 102L56 0.5Z' fill='%23008373'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.main__btn:hover {
  color: #008373;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='553' height='102' viewBox='0 0 553 102' fill='none'%3E%3Cpath d='M56 0.5H530L553 93L0 102L56 0.5Z' fill='white'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.main__btn span {
  font: 700 1.7361111111vw "KTF Concrete";
  text-transform: uppercase;
  text-align: center;
}

.top {
  padding: 1.3888888889vw 0 1.1805555556vw;
  background: var(--accent);
}

.top__title {
  text-transform: uppercase;
}

.for {
  padding: 3.3333333333vw 0 3.8888888889vw;
  background: var(--accent2);
}

.for__block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.for__block li {
  display: flex;
  align-items: center;
  justify-content: center;
}

.for__block li span {
  color: var(--text-color);
  font-size: 1.25vw;
  font-weight: 900;
  letter-spacing: -0.0694444444vw;
  text-transform: uppercase;
}

.for__block li:nth-child(1) {
  height: 5.2777777778vw;
  width: 23.4027777778vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='327' height='76' viewBox='0 0 327 76' fill='none'%3E%3Cpath d='M14 11L169 0.5L327 11V50.5L280 61L239 50.5V76H14L0 40L14 11Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.for__block li:nth-child(1) span {
  width: 19.9305555556vw;
}

.for__block li:nth-child(2) {
  height: 8.6805555556vw;
  width: 26.9444444444vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='388' height='124' viewBox='0 0 388 124' fill='none'%3E%3Cpath d='M6.5 12L140 0.5L288.5 12H327L323 40.701H345.75H388L375.5 83L302.5 87H220H173.5L147.5 108H100.5L0 124L6.5 12Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.for__block li:nth-child(2) span {
  width: 25.3472222222vw;
}

.for__block li:nth-child(3) {
  height: 6.4583333333vw;
  width: 23.1944444444vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='334' height='94' viewBox='0 0 334 94' fill='none'%3E%3Cpath d='M0 18L97 0.5H230.5L334 18V83L287 57.5H203L164 93.5L0 83L15 57.5L0 18Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.for__block li:nth-child(3) span {
  width: 19.9305555556vw;
}

.explain__block {
  display: flex;
}

.explain__element {
  width: 100%;
}

.explain__element:nth-child(1) {
  background: #008373;
}

.explain__element:nth-child(2) {
  background: #00664E;
}

.explain__element:nth-child(3) {
  background: #347E3D;
}

.explain__element:nth-child(4) {
  background: #7BAA27;
}

.explain__item {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  padding: 2.7777777778vw;
  padding-bottom: 2.2916666667vw;
  min-height: 27.7777777778vw;
  row-gap: 1.4583333333vw;
}

.explain__item .count {
  font: 700 4.1666666667vw "KTF Concrete";
  color: var(--text-color);
  text-transform: uppercase;
  opacity: 0.4;
}

.explain__item h3 {
  font: 700 2.5vw/2.9166666667vw "KTF Concrete";
  color: var(--text-color);
  letter-spacing: -0.0486111111vw;
  text-transform: uppercase;
  margin-top: 1.3888888889vw;
}

.explain__item ul {
  min-height: 8.75vw;
}

.explain__item ul li {
  color: var(--text-color);
  font-size: 1.1111111111vw;
  font-weight: 900;
  line-height: 1.4583333333vw;
  letter-spacing: -0.0555555556vw;
  text-transform: uppercase;
}

.know {
  padding: 5.2083333333vw 0 3.8194444444vw;
}

.know__block {
  display: grid;
  row-gap: 5.4166666667vw;
  -moz-column-gap: 1.3888888889vw;
  column-gap: 1.3888888889vw;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
}

.know__block_item {
  position: relative;
  max-width: 18.9583333333vw;
}

.know__block_item.logo .know__count {
  opacity: 0;
}

.know__block_item.logo .know__logo {
  display: block;
  background: 50%/contain no-repeat;
  width: 9.4444444444vw;
  height: 2.2222222222vw;
}

.know__block_item:nth-child(1)::before {
  content: "";
  position: absolute;
  display: block;
  width: 5.1388888889vw;
  height: 11.1805555556vw;
  left: 1.25vw;
  top: -2.3611111111vw;
  z-index: -1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='161' viewBox='0 0 74 161' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.425516 41.1938C0.425516 40.802 15.8612 75.4842 19.0773 85.7096C20.2851 89.55 24.8955 157.642 25.0579 158.117C25.9534 160.738 32.0995 161.086 36.2283 160.985C38.976 160.918 46.9648 161.288 49.0055 160.06C50.0647 159.422 49.9465 155.759 50.0982 154.816C50.9387 149.587 51.372 144.323 52.3525 118.44C53.5508 109.974 54.1368 101.402 55.4615 92.9591C57.2284 81.6992 59.8884 70.6282 62.2258 59.4888C64.8244 47.1043 66.8258 37.3002 69.9116 25.0309C70.9077 21.0697 72.6739 9.01259 73.8276 5.10218C75.7339 -1.3591 61.3254 0.000476968 55.4615 0.38497C48.3656 0.850208 54.6133 17.7689 49.0055 37.8401C46.2253 47.7907 34.9978 68.5876 34.9978 69.236C34.9978 69.3392 35.1005 69.5453 34.9978 69.5453C34.9253 69.5453 14.2447 40.3146 10.7086 35.303C5.02622 27.2492 -1.7796 35.1882 0.425516 41.1938Z' fill='%237BAA27'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.know__block_item:nth-child(3)::before {
  content: "";
  position: absolute;
  display: block;
  width: 9.5138888889vw;
  height: 8.4027777778vw;
  left: -3.75vw;
  top: -0.4166666667vw;
  z-index: -1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='147' height='132' viewBox='0 0 147 132' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.786 0.422417C20.0703 0.778394 15.4036 12.2722 14.0516 17.5576C11.6633 26.8989 11.0391 32.3064 9.41014 39.6913C5.65412 56.7198 4.54306 74.6043 2.49212 91.9863C2.14921 94.8925 -0.265965 106.867 1.47302 109.072C5.02661 113.576 14.9705 114.827 20.5673 116.311C38.6102 121.098 57.7808 124.692 76.4199 126.891C87.6845 128.22 99.0025 131.085 110.3 131.388C114.78 131.507 120.226 131.585 123.827 128.745C125.587 127.356 126.265 121.122 126.709 119.11C129.032 108.581 131.486 98.0003 134.662 87.6336C138.715 74.4052 140.817 60.5151 143.935 47.0863C145.266 41.3493 148.201 31.8264 146.155 26.1539C145.418 24.1101 141.97 23.7094 140.268 23.2148C132.023 20.8204 112.706 16.3822 104.214 14.7594C79.0192 9.9468 64.4246 7.62942 39.5578 1.85632C34.8988 0.775097 26.333 -0.519426 21.786 0.422417Z' fill='%23008373'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.know__block_item:nth-child(6)::before {
  content: "";
  position: absolute;
  display: block;
  width: 12.2916666667vw;
  height: 12.2916666667vw;
  left: -1.1805555556vw;
  top: -0.625vw;
  z-index: -1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='177' height='175' viewBox='0 0 177 175' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M61.6895 27.763C57.3542 31.9688 47.8255 29.2659 41.6192 29.2659C28.9915 29.2659 15.9305 30.0992 6.37847 39.6832C3.98304 42.0864 2.37478 46.238 1.65858 49.4691C0.71143 53.743 -0.697635 58.323 0.399962 62.7265C4.06992 77.4548 23.9559 81.8956 30.2915 94.6087C32.8819 99.8051 20.5254 103.985 18.0209 105.657C2.43624 116.056 0.825865 129.481 1.97326 137.54C3.99152 151.711 14.8234 163.597 29.0328 165.634C38.0001 166.919 47.2206 162.709 55.4631 159.952C62.3517 157.648 72.5119 149.406 80.3212 153.322C87.3316 156.839 94.3335 165.487 99.8289 171C104.827 176.014 116.596 175.164 122.798 174.473C125.963 174.12 130.109 172.852 132.867 171C156.691 155.002 132.847 135.168 133.182 131.857C133.731 126.427 145.179 128.897 153.319 126.175C168.931 120.954 180.607 103.302 175.974 87.0325C172.886 76.19 161.673 70.6758 152.06 67.4616C148.113 66.1415 135.894 67.7337 134.126 62.4108C133.094 59.3051 135.581 37.3608 134.898 30.3606C132.316 3.92144 104.781 -3.58679 87.25 1.48529C73.8161 5.37119 67.4329 22.1903 61.6895 27.763Z' fill='%2300664E'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.know__block_item:nth-child(8)::before {
  content: "";
  position: absolute;
  display: block;
  width: 11.1111111111vw;
  height: 10vw;
  left: 5.9027777778vw;
  top: 0.5555555556vw;
  z-index: -1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='159' height='161' viewBox='0 0 159 161' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M88.6423 148.106C73.64 153.272 7.48504 165.558 3.1519 157.746C2.30748 156.224 0.538841 131.144 0.494843 122.888C0.472866 118.761 0.176203 89.6723 0.540296 80.5519C0.728209 75.85 1.24519 71.1736 1.48637 66.4751C1.59382 64.3828 1.67008 53.3491 1.95684 51.2632C2.65019 46.2222 3.68187 41.2407 4.75972 36.2803C5.56063 32.5949 6.87936 25.9049 9.57316 22.5297C11.5444 20.0599 15.3237 18.8573 18.0766 18.1146C24.7475 16.3158 31.5148 14.8982 38.2666 13.4374C48.9122 11.1343 59.7185 9.62437 70.3737 7.36507C78.837 5.57061 86.8955 2.13031 95.4767 0.801146C98.4065 0.347397 102.217 -0.0574565 105.221 0.5898C110.786 1.7888 113.64 7.42094 116.206 12.1307C117.635 14.7524 118.921 17.4561 120.174 20.1712C126.089 32.991 130.986 46.3911 135.433 59.8088C136.568 63.2315 143.473 85.3868 146.054 92.4437C150.126 103.583 150.734 103.258 155.25 114.283C156.31 116.87 158.863 122.497 158.144 125.965C157.194 130.549 143.597 133.667 140.936 134.464C122.722 139.921 93.0852 146.576 88.6423 148.106Z' fill='%233E9C49'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.know__count {
  display: block;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.25vw;
  font-weight: 900;
  line-height: 1.4583333333vw;
  letter-spacing: -0.0694444444vw;
  text-transform: uppercase;
  margin-bottom: 9px;
}

.know__text {
  color: var(--text-color);
  font-size: 1.1111111111vw;
  font-weight: 900;
  line-height: 1.4583333333vw;
  letter-spacing: -0.0694444444vw;
  text-transform: uppercase;
}

.know__btn {
  margin: 3.9583333333vw auto 0;
  display: flex;
  max-width: 36.4583333333vw;
  min-height: 8.3333333333vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='527' height='111' viewBox='0 0 527 111' fill='none'%3E%3Cpath d='M64.1004 0.826676L488.853 17.454L526.519 110.061L0.330863 92.9122L64.1004 0.826676Z' fill='%237BAA27'/%3E%3C/svg%3E") 50%/contain no-repeat;
  transition: var(--transition);
}

.know__btn span {
  color: var(--text-color);
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.7361111111vw;
  font-weight: 700;
  text-transform: uppercase;
}

.know__btn:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='527' height='111' viewBox='0 0 527 111' fill='none'%3E%3Cpath d='M64.1004 0.826676L488.853 17.454L526.519 110.061L0.330863 92.9122L64.1004 0.826676Z' fill='white'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.know__btn:hover span {
  color: #7BAA27;
}

.expectations__block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.expectations__photo {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #00664E;
}

.expectations__photo_item {
  position: relative;
  width: 35.0694444444vw;
  height: 35.0694444444vw;
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%22505%22%20height%3D%22588%22%20viewBox%3D%220%200%20505%20588%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M169.654%20457.421C138.509%20461.562%205.37551%20458.781%200.107009%20441.316C-0.919642%20437.913%205.69911%20386.877%208.92088%20370.301C10.5312%20362.015%2021.6086%20303.549%2025.9677%20285.408C28.2153%20276.055%2031.0905%20266.89%2033.44%20257.566C34.4864%20253.415%2039.054%20231.316%2040.4454%20227.251C43.8084%20217.428%2047.8033%20207.865%2051.8792%20198.363C54.9077%20191.303%2060.1434%20178.432%2066.7161%20172.779C71.5258%20168.642%2079.3322%20167.797%2084.9648%20167.449C98.6141%20166.607%20112.297%20166.569%20125.968%20166.438C147.522%20166.232%20169.07%20167.683%20190.626%20167.569C207.747%20167.478%20224.743%20163.918%20241.906%20164.81C247.766%20165.114%20255.313%20165.882%20260.876%20168.426C271.181%20173.137%20274.455%20185.616%20277.543%20196.127C279.262%20201.977%20280.67%20207.933%20282.011%20213.898C288.341%20242.063%20292.462%20270.968%20295.708%20299.724C296.536%20307.059%20301.043%20354.357%20303.217%20369.581C306.649%20393.61%20307.956%20393.211%20312.292%20417.195C313.31%20422.825%20316.003%20435.169%20313.221%20441.826C309.543%20450.626%20281.942%20451.243%20276.467%20451.739C238.981%20455.133%20178.877%20456.195%20169.654%20457.421Z%22%20fill%3D%22%237BAA27%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M292.447%20243.464C292.447%20242.338%20336.877%20342.076%20346.134%20371.482C349.61%20382.526%20362.881%20578.342%20363.348%20579.708C365.926%20587.248%20383.617%20588.248%20395.501%20587.956C403.41%20587.763%20426.405%20588.829%20432.279%20585.296C435.328%20583.462%20434.987%20572.928%20435.424%20570.216C437.843%20555.177%20439.09%20540.042%20441.912%20465.607C445.362%20441.261%20447.048%20416.609%20450.862%20392.33C455.947%20359.949%20463.604%20328.111%20470.332%20296.076C477.811%20260.461%20483.572%20232.267%20492.454%20196.983C495.321%20185.592%20500.405%20150.918%20503.726%20139.673C509.213%20121.092%20467.74%20125.001%20450.862%20126.107C430.437%20127.445%20448.42%20176.1%20432.279%20233.82C424.276%20262.435%20391.959%20322.243%20391.959%20324.107C391.959%20324.404%20392.255%20324.997%20391.959%20324.997C391.75%20324.997%20332.224%20240.936%20322.046%20226.523C305.69%20203.363%20286.1%20226.193%20292.447%20243.464Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M149.585%20181.745C151.154%20183.816%20152.766%20185.943%20154.428%20188.159C154.648%20188.452%20154.893%20188.775%20155.161%20189.126C158.495%20193.507%20165.241%20202.373%20167.534%20213.625C169.545%20223.492%20167.237%20232.985%20161.36%20240.46C156.246%20246.966%20149.567%20250.509%20144.845%20252.493C137.25%20255.685%20127.766%20257.402%20123.604%20258.156C122.886%20258.286%20122.327%20258.387%20121.962%20258.462C108.289%20261.287%20104.97%20268.292%20104.409%20272.069C103.77%20276.376%20105.563%20283.609%20115.218%20289.027C123.988%20293.949%20135.583%20296.757%20148.463%20294.97C148.463%20294.97%20164.108%20291.891%20172.33%20294.668C180.552%20297.445%20186.564%20330.595%20176.374%20333.813C168.099%20336.427%20154.573%20338.992%20154.573%20338.992C131.706%20342.166%20110.365%20337.268%2093.468%20327.786C69.6788%20314.436%2056.7862%20290.206%2060.4461%20265.545C64.7992%20236.213%2090.0763%20219.216%20117.405%20214.085C117.674%20214.035%20117.94%20213.985%20118.203%20213.934C117.058%20212.412%20115.871%20210.847%20114.659%20209.248C104.04%20195.241%2092.3994%20180.45%2085.0678%20164.378C80.5486%20154.47%2076.4255%20140.599%2080.4768%20125.475C82.3497%20118.483%2085.9384%20112.083%2091.5253%20107.094C96.9891%20102.215%20103.138%2099.7758%20108.502%2098.5882C118.215%2096.4371%20128.243%2097.8862%20133.494%2098.6451L133.599%2098.6603C138.308%2099.3406%20143.118%20100.147%20147.967%20101.129C146.103%2085.8765%20146.059%2063.886%20159.611%2045.86C174.021%2026.6926%20200.08%2021.2145%20220.679%2030.4917C236.528%2037.6295%20244.506%2050.5568%20249.521%2059.5462C251.955%2063.9084%20254.004%2067.7962%20255.889%2071.3745C258.981%2077.2428%20261.635%2082.2786%20264.828%2087.2089C265.223%2086.4888%20265.616%2085.7833%20265.994%2085.1277C272.28%2074.2088%20280.502%2063.9052%20290.912%2055.4373C299.54%2048.4196%20310.621%2042.5077%20323.442%2041.6937C337.042%2040.8303%20349.755%2045.9004%20360.043%2055.8079C380.066%2075.0921%20413.382%20115.81%20407.38%20148.607C406.182%20155.152%20390.442%20171.544%20376.141%20161.709C368.99%20156.791%20365.395%20142.257%20365.395%20142.257C364.491%20140.622%20363.601%20139.005%20362.721%20137.406C351.793%20117.553%20342.437%20100.557%20329.213%2087.8206C327.948%2086.6032%20327.146%2086.2392%20326.895%2086.1418C326.681%2086.0584%20326.531%2086.0315%20326.258%2086.0488C325.523%2086.0956%20323.001%2086.6271%20318.958%2089.9156C313.354%2094.4742%20308.497%20100.379%20304.511%20107.303C303.704%20108.705%20303.111%20109.836%20302.357%20111.274C301.841%20112.258%20301.25%20113.385%20300.463%20114.84C298.838%20117.849%20296.67%20121.663%20293.799%20125.456C291.275%20128.79%20286.364%20134.689%20278.467%20137.886C268.99%20141.722%20259.634%20140.071%20252.168%20136.105C242.22%20130.821%20235.571%20122.871%20231.211%20116.783C224.947%20108.036%20219.516%2097.7482%20215.049%2089.2866C213.482%2086.3176%20212.033%2083.5733%20210.708%2081.1994C206.486%2073.6305%20204.401%2071.9046%20202.428%2071.0161C201.349%2070.5301%20199.823%2070.3348%20198.226%2070.7193C196.665%2071.0949%20195.666%2071.8618%20195.135%2072.568C186.752%2083.7192%20193.757%20100.692%20195.206%20113.237C195.63%20116.902%20196.062%20122.633%20194.92%20128.4C193.884%20133.63%20189.638%20146.736%20174.736%20150.147C165.693%20152.217%20127.749%20130.628%20124.045%20142.221C121.893%20148.957%20144.885%20175.544%20149.585%20181.745Z%22%20fill%3D%22%23008373%22%2F%3E%0A%3Cpath%20d%3D%22M410.218%20431.664C416.428%20431.664%20426.511%20436.541%20423.548%20453.208C422.666%20458.164%20423.198%20460.037%20421.205%20465.166C420.144%20467.893%20418.946%20470.618%20417.49%20473.236C416.052%20475.825%20414.493%20478.358%20412.707%20480.716C407.741%20487.335%20401.433%20493.543%20394.379%20499.23C384.715%20507.021%20373.822%20513.968%20363.641%20519.673C339.956%20534.848%20315.565%20546.091%20289.865%20553.516C264.36%20560.885%20237.597%20564.359%20209.143%20564.61C196.261%20564.497%20182.358%20564.13%20169.088%20561.9C159.436%20560.278%20150.111%20557.678%20141.639%20553.64C133.428%20549.725%20126.214%20544.616%20119.789%20538.745C110.413%20530.177%20102.731%20519.984%2096.0055%20509.755C92.5841%20504.573%2091.9362%20487.296%2097.1192%20483.875C102.302%20480.453%20109.287%20481.883%20112.709%20487.066C117.549%20494.37%20122.91%20501.692%20129.249%20508.163C134.981%20514.013%20141.531%20519.163%20149.3%20522.834C155.921%20525.964%20163.229%20527.883%20170.764%20529.134C182.856%20531.142%20195.523%20531.409%20207.257%20531.502C233.707%20532.182%20258.639%20529.623%20282.629%20523.803C306.985%20517.895%20330.389%20508.74%20353.288%20495.695C362.276%20489.846%20371.945%20482.931%20380.249%20475.112C385.597%20470.076%20390.242%20464.597%20393.784%20458.9C395.999%20452.721%20397.762%20446.895%20399.142%20440.635C400.815%20433.053%20406.882%20431.664%20410.218%20431.664Z%22%20fill%3D%22%232E3120%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M324.732%20354.346C331.349%20357.172%20330.927%20370.316%20331.533%20376.378C333.424%20395.292%20334.844%20418.151%20328.583%20436.359C326.21%20443.262%20318.548%20459.048%20308.523%20456.252C302.623%20454.606%20299.495%20443.757%20297.981%20438.81C292.024%20419.337%20298.037%20400.995%20299.001%20380.97C299.778%20364.849%20306.164%20346.414%20324.732%20354.346Z%22%20fill%3D%22%232E3120%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M192.681%20354.346C186.065%20357.172%20186.487%20370.316%20185.881%20376.378C183.989%20395.292%20182.57%20418.151%20188.83%20436.359C191.204%20443.262%20198.866%20459.048%20208.891%20456.252C214.791%20454.606%20217.919%20443.757%20219.432%20438.81C225.39%20419.337%20219.377%20400.995%20218.413%20380.97C217.636%20364.849%20211.25%20346.414%20192.681%20354.346Z%22%20fill%3D%22%232E3120%22%2F%3E%0A%3C%2Fsvg%3E%0A') 50%/contain no-repeat;
}

.expectations__photo_item span {
  font: 700 2.2222222222vw/2.4305555556vw "KTF Concrete";
  position: absolute;
  left: 2.2916666667vw;
  top: 14.4444444444vw;
  max-width: 19.0972222222vw;
  color: var(--text-color);
  text-align: center;
  text-transform: uppercase;
}

.expectations__text {
  background: #7BAA27;
}

.expectations__list {
  padding: 3.4722222222vw 4.1666666667vw 4.7222222222vw;
}

.expectations__list li {
  max-width: 19.4444444444vw;
}

.expectations__list li h3 {
  color: var(--text-color);
  font-family: "KTF Concrete";
  font-weight: 700;
  line-height: 2.9166666667vw;
  letter-spacing: -0.0486111111vw;
  text-transform: uppercase;
}

.expectations__list li p {
  margin-top: 1.3888888889vw;
  color: var(--text-color);
  font-size: 1.1111111111vw;
  font-weight: 900;
  line-height: 1.4583333333vw;
  letter-spacing: -0.0555555556vw;
  text-transform: uppercase;
}

.expectations__list li:nth-child(2n) {
  margin-left: auto;
}

.plan {
  padding: 2.5694444444vw 0;
}

.plan__block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 4.3055555556vw;
  column-gap: 4.3055555556vw;
}

.plan__day {
  font-size: 1.1111111111vw;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.0555555556vw;
  text-transform: uppercase;
  opacity: 0.4;
}

.plan__title {
  margin-top: 1.4583333333vw;
  font-family: "KTF Concrete";
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.0486111111vw;
  text-transform: uppercase;
}

.plan__text {
  margin-top: 1.6666666667vw;
}

.plan__text li {
  font-size: 1.1111111111vw;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.0555555556vw;
  text-transform: uppercase;
}

.plan__final {
  margin-top: 3.8888888889vw;
  display: flex;
  align-items: center;
  -moz-column-gap: 3.1944444444vw;
  column-gap: 3.1944444444vw;
}

.plan__final_item {
  display: flex;
  align-items: center;
  -moz-column-gap: 1.3888888889vw;
  column-gap: 1.3888888889vw;
}

.plan__final_item span {
  font-size: 1.1111111111vw;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.0555555556vw;
  text-transform: uppercase;
  opacity: 0.4;
}

.plan__final_item h3 {
  font-family: "KTF Concrete";
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  margin-top: 21px;
}

.plan__final_item::before {
  content: "";
  display: block;
  width: 7.7083333333vw;
  height: 15vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='111' height='216' viewBox='0 0 111 216' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.664692 214.646C0.664692 212.747 1.01934 195.361 0.664692 188.658C-0.156579 173.128 -0.118697 157.103 0.251801 141.548C1.01733 109.413 2.20092 77.2256 0.514323 45.1167C-0.111518 33.202 0.723437 21.1662 2.27636 9.43829C2.84813 5.11944 7.65871 -0.268114 11.9445 0.0103676C16.176 0.285428 29.0211 10.8727 33.2691 13.7009C41.1058 18.9184 48.389 25.2573 56.1305 30.48C65.2336 36.621 74.1174 41.9815 81.9152 51.084C87.995 58.181 94.3389 65.3579 92.9709 77.4056C92.3451 82.9173 86.5358 86.5911 83.3017 88.3758C72.6669 94.2445 60.8349 92.7232 49.6844 94.7369C45.4245 95.5064 41.0691 96.8427 36.9798 98.6546C36.8618 98.707 33.6271 99.8481 33.9811 100.499C34.4973 101.449 37.3209 101.276 38.029 101.375C42.3463 101.981 46.6044 102.767 50.8466 104.049C66.6205 108.817 77.9941 115.585 92.9709 123.641C96.7482 125.672 110.822 130.813 110.998 137.746C111.216 146.36 96.1477 153.059 91.5096 155.124C75.4789 162.261 62.1241 162.498 45.4869 162.082C42.2107 162.001 24.8455 160.614 22.4012 162.129C21.0572 162.962 18.8957 164.311 18.428 166.461C17.2369 171.937 20.7066 194.275 21.014 201.955C21.0357 202.497 22.2747 212.2 21.45 214.646C21.45 216.355 0.664692 216.545 0.664692 214.646Z' fill='%237BAA27'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.plan__decor1 {
  display: block;
  width: 100%;
  max-width: 31.25vw;
  height: 5.625vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='450' height='81' viewBox='0 0 450 81' fill='none'%3E%3Cpath d='M346.15 16.4133C353.333 24.7376 364.725 42.591 370.189 51.2795C375.653 59.9679 396.996 40.5067 396.996 40.5067C413.308 28.6397 429.498 12.7098 437.498 4.39204C440.072 1.45819 444.574 1.14083 447.544 3.68301C450.514 6.22519 450.836 10.6708 448.261 13.6038C439.435 24.6245 420.079 47.4347 401.41 61.6468C390.387 70.0381 379.169 74.9973 370.189 75.3454C365.337 75.5158 360.512 73.6075 355.827 69.8023C348.784 64.0832 341.61 51.5807 333.626 39.9632C330.799 35.8495 327.901 31.8303 324.593 28.6437C322.066 26.2089 319.464 24.0972 316.241 23.565C308.802 22.3109 302.697 25.9134 296.894 30.8305C286.546 39.5974 277.25 52.3163 267.363 62.2363C257.999 71.6331 247.994 78.6725 236.7 80.3062C226.04 82.0489 218.439 78.2954 212.151 71.5143C206.473 65.3931 202.176 55.7404 197.098 46.0869C192.5 37.3443 187.283 28.1721 176.115 25.9053C167.255 23.9728 159.941 26.6838 153.248 31.1083C141.367 38.961 131.193 51.638 120.257 61.7631C110.384 70.9038 99.8821 78.1201 88.0755 80.6534C82.4331 81.8648 75.6172 79.9807 68.6885 73.7303C61.8219 67.5371 53.3043 55.3382 40.1861 49.418C33.2966 46.3089 24.9662 45.3035 14.7043 48.6145C8.85587 50.5397 2.52487 47.4137 0.575382 41.6388C-1.37411 35.8632 1.79136 29.6111 7.63984 27.6859C24.4355 22.0476 38.1302 23.9566 49.5149 28.9271C63.1123 34.8635 73.2147 45.78 81.0732 53.61C89.9559 62.4637 102.259 46.6763 109.289 39.5691C119.182 29.5691 128.957 18.6978 139.952 11.4573C152.006 3.51905 165.405 -0.485621 181.311 3.12334C189.45 5.07439 195.974 8.74715 201.291 13.6377C212.281 23.7459 217.667 39.3906 223.854 51.2794C226.36 56.0941 228.18 60.8893 233.56 60.1504C243.977 58.4602 251.767 48.692 259.949 38.8294C270.094 26.5982 280.201 13.5884 291.946 6.44724C300.327 1.35239 309.518 -1.00083 319.85 0.397862C329.897 1.80301 338.73 7.81444 346.15 16.4133Z' fill='%2300664E'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.plan__decor2 {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='450' height='81' viewBox='0 0 450 81' fill='none'%3E%3Cpath d='M103.85 64.5867C96.6673 56.2624 85.2753 38.409 79.8112 29.7205C74.347 21.0321 53.0039 40.4933 53.0039 40.4933C36.6924 52.3603 20.5019 68.2902 12.5019 76.608C9.92763 79.5418 5.42595 79.8592 2.4559 77.317C-0.514139 74.7748 -0.835512 70.3292 1.73874 67.3962C10.5646 56.3755 29.9206 33.5653 48.5897 19.3531C59.6129 10.9618 70.8307 6.00265 79.8112 5.65459C84.6628 5.4842 89.4875 7.39246 94.1732 11.1977C101.216 16.9168 108.39 29.4193 116.374 41.0368C119.201 45.1505 122.099 49.1697 125.407 52.3563C127.934 54.7911 130.536 56.9028 133.759 57.435C141.198 58.6891 147.303 55.0866 153.106 50.1694C163.454 41.4026 172.75 28.6836 182.637 18.7636C192.001 9.36693 202.006 2.32747 213.3 0.693789C223.96 -1.04891 231.561 2.7046 237.849 9.48564C243.527 15.6069 247.824 25.2596 252.902 34.9131C257.5 43.6557 262.717 52.8279 273.885 55.0947C282.745 57.0272 290.059 54.3162 296.752 49.8916C308.633 42.039 318.807 29.362 329.743 19.2369C339.616 10.0962 350.118 2.87984 361.924 0.34654C367.567 -0.864792 374.383 1.01923 381.312 7.2697C388.178 13.4628 396.696 25.6618 409.814 31.5819C416.703 34.691 425.034 35.6964 435.296 32.3855C441.144 30.4603 447.475 33.5863 449.425 39.3611C451.374 45.1368 448.209 51.3888 442.36 53.3141C425.565 58.9524 411.87 57.0433 400.485 52.0728C386.888 46.1365 376.785 35.22 368.927 27.3899C360.044 18.5362 347.741 34.3237 340.711 41.4309C330.818 51.4308 321.043 62.3021 310.048 69.5427C297.994 77.4809 284.595 81.4856 268.689 77.8766C260.55 75.9256 254.026 72.2528 248.709 67.3623C237.719 57.2541 232.333 41.6094 226.146 29.7205C223.64 24.9059 221.82 20.1106 216.44 20.8495C206.023 22.5398 198.233 32.3079 190.051 42.1706C179.906 54.4018 169.799 67.4115 158.054 74.5527C149.673 79.6476 140.482 82.0008 130.15 80.6021C120.103 79.197 111.27 73.1855 103.85 64.5867Z' fill='%23347E3D'/%3E%3C/svg%3E") 50%/contain no-repeat;
  display: block;
  width: 100%;
  max-width: 31.25vw;
  height: 5.625vw;
}

.mentor {
  padding: 2.7777777778vw 0 3.6111111111vw;
}

.mentor__block {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 6.9444444444vw;
  column-gap: 6.9444444444vw;
}

.mentor__main {
  width: 100%;
}

.mentor__main h3 {
  font-family: "KTF Concrete";
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.0486111111vw;
  text-transform: uppercase;
}

.mentor__main_block {
  display: flex;
  -moz-column-gap: 2.5694444444vw;
  column-gap: 2.5694444444vw;
  align-items: center;
}

.mentor__main_icon {
  width: 100%;
  max-width: 23.2638888889vw;
  height: 24.3055555556vw;
  background: 50%/contain no-repeat;
}

.mentor__main_descr h4 {
  font: 900 1.1111111111vw/1.2 "Arial";
  letter-spacing: -0.0555555556vw;
  text-transform: uppercase;
}

.mentor__main_descr span {
  font-size: 1.1111111111vw;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.0555555556vw;
  text-transform: uppercase;
  opacity: 0.5;
}

.mentor__main_descr ul {
  margin-top: 26px;
  max-width: 27.4305555556vw;
}

.mentor__main_descr ul li {
  font-size: 0.9722222222vw;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.0486111111vw;
  text-transform: uppercase;
}

.mentor__other {
  width: 100%;
  max-width: 30.4166666667vw;
}

.mentor__other_block {
  display: flex;
  justify-content: center;
  -moz-column-gap: 3.6805555556vw;
  column-gap: 3.6805555556vw;
  flex-wrap: wrap;
  margin-top: 2.7777777778vw;
}

.mentor__other h3 {
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.0486111111vw;
  text-transform: uppercase;
}

.mentor__other_item {
  max-width: 12.1527777778vw;
}

.mentor__other_item h4 {
  font: 900 0.9722222222vw/1.2 "Arial";
  text-align: center;
  letter-spacing: -0.0486111111vw;
  text-transform: uppercase;
}

.mentor__other_icon {
  width: 100%;
  height: 7.6388888889vw;
  background: 50%/contain no-repeat;
}

.mentor__btn {
  margin: 3.9583333333vw auto 0;
  display: flex;
  max-width: 36.4583333333vw;
  min-height: 8.3333333333vw;
  transition: var(--transition);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='527' height='101' viewBox='0 0 527 101' fill='none'%3E%3Cpath d='M59.4714 5.67919L484.512 0.0538837L526.973 90.5631L0.60863 100.976L59.4714 5.67919Z' fill='%23008373'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.mentor__btn span {
  color: var(--text-color);
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.7361111111vw;
  font-weight: 700;
  text-transform: uppercase;
}

.mentor__btn:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='527' height='101' viewBox='0 0 527 101' fill='none'%3E%3Cpath d='M59.4714 5.67919L484.512 0.0538843L526.973 90.5631L0.60863 100.976L59.4714 5.67919Z' fill='white'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.mentor__btn:hover span  {
  color: #008373;
}

.reviews {
  padding: 2.2222222222vw 0 4.0277777778vw;
}

.reviews__items h4 {
  font: 900 1.25vw "Arial";
  letter-spacing: -0.0694444444vw;
  text-transform: uppercase;
}

.reviews__items p {
  margin-top: 1.4583333333vw;
  color: #FFF;
  font-size: 0.6944444444vw;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.0347222222vw;
  text-transform: uppercase;
}

.reviews__items .item {
  position: relative;
  margin-right: 5.5555555556vw;
  width: 100%;
  max-width: 20.8333333333vw;
  height: 100%;
}

.reviews__items .item:nth-child(2)::before {
  content: "";
  display: block;
  position: absolute;
  width: 9.4444444444vw;
  height: 8.4027777778vw;
  left: -1.9444444444vw;
  top: 1.9444444444vw;
  z-index: -1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='147' height='133' viewBox='0 0 147 133' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.7209 1.0982C20.0052 1.45418 15.3385 12.948 13.9864 18.2334C11.5982 27.5747 10.974 32.9822 9.34498 40.3671C5.58896 57.3956 4.47791 75.28 2.42697 92.6621C2.08406 95.5683 -0.331121 107.543 1.40787 109.747C4.96146 114.252 14.9054 115.503 20.5021 116.987C38.545 121.774 57.7157 125.368 76.3547 127.567C87.6193 128.896 98.9373 131.76 110.235 132.064C114.715 132.183 120.161 132.261 123.762 129.421C125.522 128.032 126.2 121.797 126.644 119.786C128.967 109.256 131.42 98.6761 134.596 88.3093C138.649 75.0809 140.752 61.1909 143.87 47.7621C145.201 42.0251 148.136 32.5021 146.09 26.8296C145.353 24.7859 141.905 24.3852 140.203 23.8905C131.958 21.4962 112.641 17.058 104.149 15.4352C78.9541 10.6226 64.3595 8.3052 39.4926 2.5321C34.8336 1.45088 26.2678 0.156355 21.7209 1.0982Z' fill='%23008373'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.reviews__items .item:nth-child(4)::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='127' height='129' viewBox='0 0 127 129' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M70.7448 119.019C58.767 123.144 5.94922 132.953 2.48966 126.716C1.81549 125.501 0.403413 105.477 0.368285 98.8853C0.350738 95.5908 0.113885 72.3662 0.404575 65.0845C0.554603 61.3305 0.967357 57.5969 1.15991 53.8456C1.24571 52.1752 1.30659 43.3659 1.53554 41.7005C2.08911 37.6758 2.91279 33.6986 3.77334 29.7383C4.41278 26.7959 5.46566 21.4546 7.61637 18.7598C9.19017 16.7879 12.2076 15.8278 14.4055 15.2349C19.7315 13.7987 25.1345 12.6669 30.5251 11.5006C39.0244 9.66183 47.6522 8.45628 56.1592 6.65247C62.9163 5.21978 69.3501 2.47306 76.2014 1.41186C78.5405 1.04959 81.5829 0.726357 83.9814 1.24312C88.4242 2.2004 90.7025 6.69708 92.7517 10.4573C93.8926 12.5505 94.9189 14.7091 95.9193 16.8768C100.642 27.1121 104.551 37.8107 108.103 48.5233C109.009 51.2559 114.521 68.9446 116.582 74.5788C119.833 83.4721 120.318 83.213 123.924 92.015C124.77 94.0811 126.808 98.5736 126.235 101.342C125.476 105.002 114.62 107.492 112.496 108.128C97.9537 112.485 74.292 117.798 70.7448 119.019Z' fill='%233E9C49'/%3E%3C/svg%3E") 50%/contain no-repeat;
  content: "";
  display: block;
  position: absolute;
  width: 8.75vw;
  height: 7.9166666667vw;
  left: -1.9444444444vw;
  top: 1.9444444444vw;
  z-index: -1;
}

.reviews__items a {
  margin-top: 2.0833333333vw;
  display: block;
  width: 1.6666666667vw;
  height: 1.6666666667vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22.2234 0H1.77187C0.792187 0 0 0.773438 0 1.72969V22.2656C0 23.2219 0.792187 24 1.77187 24H22.2234C23.2031 24 24 23.2219 24 22.2703V1.72969C24 0.773438 23.2031 0 22.2234 0ZM7.12031 20.4516H3.55781V8.99531H7.12031V20.4516ZM5.33906 7.43438C4.19531 7.43438 3.27188 6.51094 3.27188 5.37187C3.27188 4.23281 4.19531 3.30937 5.33906 3.30937C6.47813 3.30937 7.40156 4.23281 7.40156 5.37187C7.40156 6.50625 6.47813 7.43438 5.33906 7.43438ZM20.4516 20.4516H16.8937V14.8828C16.8937 13.5562 16.8703 11.8453 15.0422 11.8453C13.1906 11.8453 12.9094 13.2937 12.9094 14.7891V20.4516H9.35625V8.99531H12.7687V10.5609H12.8156C13.2891 9.66094 14.4516 8.70938 16.1813 8.70938C19.7859 8.70938 20.4516 11.0813 20.4516 14.1656V20.4516Z' fill='white' fill-opacity='0.8'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.register {
  padding: 2.3611111111vw 0 6.7361111111vw;
}

.register__title {
  text-transform: uppercase;
}

.register__img {
  width: 100%;
  max-width: 33.8194444444vw;
  height: 23.1944444444vw;
  background: 50%/contain no-repeat;
}

.register__block {
  margin-top: 4.6527777778vw;
  display: flex;
  align-items: center;
  -moz-column-gap: 4.8611111111vw;
  column-gap: 4.8611111111vw;
}

.register__form {
  width: 100%;
}

.register__form .form {
  max-width: 100%;
}

.register__form .form .phone {
  max-width: 45.2777777778vw;
}

.register__form .form .name {
  max-width: 33.8888888889vw;
  margin-top: -0.1388888889vw;
  margin-left: 1.6666666667vw;
}

.register__form .form .email {
  max-width: 45.2777777778vw;
  margin-left: 6.9444444444vw;
}

.footer {
  padding-bottom: 2.5694444444vw;
}

.footer__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 0.6944444444vw;
  column-gap: 0.6944444444vw;
}

.footer__text {
  font-size: 0.6944444444vw;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.0347222222vw;
  text-transform: uppercase;
}

.footer__soc {
  display: flex;
  align-items: center;
  -moz-column-gap: 1.3888888889vw;
  column-gap: 1.3888888889vw;
}

.footer__soc svg {
  height: 1.3888888889vw;
}

.footer__logo {
  width: 8.3333333333vw;
  height: 2.0833333333vw;
  background: 50%/contain no-repeat;
}

.modal-overlay {
  display: none;
  padding-top: 1px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 999;
  overflow: auto;
  align-items: center;
  justify-content: center;
  padding-top: 60px;
}

.modal-overlay .modal-content {
  margin-bottom: 0px;
  border-radius: 4px;
}

.modal-overlay .close-button {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 10px;
  right: 10px;
  cursor: pointer;
  transition: 0.2s linear;
}

.modal-overlay .close-button:before {
  background: #fff;
  content: "";
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(-45deg);
}

.modal-overlay .close-button:after {
  background: #fff;
  content: "";
  margin-top: -50px;
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(45deg);
  transition: 0.2s linear;
}

#modal-video .modal-content {
  height: auto;
  width: 100%;
}

#modal-video .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

#modal-video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.countdownHolder {
  margin: 0 auto;
  font: 30px/1 Gilroy, sans-serif;
  text-align: center;
  letter-spacing: -3px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  /*Параметры цифр */
  /*Параметры подложки для секций */
  /*Параметры секций разделения (:)*/
  /*Параметры вспомогательного текста (дни, часы, минуты, секунды)*/
}

.countdownHolder .position {
  display: inline-block;
  height: 1em;
  overflow: hidden;
  position: relative;
  width: 0.5em;
}

.countdownHolder .digit {
  position: absolute;
  display: block;
  border-radius: 0.2em;
  text-align: center;
  color: #000;
  letter-spacing: -1px;
  left: 50%;
  transform: translateX(-50%);
}

.countdownHolder .countDays,
.countdownHolder .countHours,
.countdownHolder .countMinutes,
.countdownHolder .countSeconds {
  background: #fff;
  border-radius: 5px;
  padding: 10px;
}

.countdownHolder .countDiv {
  display: none;
  width: 10px;
  height: 1em;
  position: relative;
}

.countdownHolder .countDiv:before,
.countdownHolder .countDiv:after {
  background: #444;
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: 50%;
  margin-left: -3px;
  top: 0.2em;
  box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
  content: "";
}

.countdownHolder .countDiv:after {
  top: 0.6em;
}

.countdownHolder .textdigit {
  font-size: 15px;
  letter-spacing: 0px;
}

@media (max-width: 1199px) {
  :root {
    --container-width: 760px;
  }

  .form__agree-text {
    font-size: 8px;
  }

  .form__agree-checkbox .checkbox {
    width: 20px;
    height: 20px;
  }

  .header__block {
    gap: 14px;
  }

  .header__logo {
    max-width: 120px;
    min-width: auto;
  }

  .main__title {
    font-size: 65px;
  }

  .main__title::before {
    width: 149px;
    right: -38px;
    top: -100px;
    height: 189px;
  }

  .main__text {
    font-size: 14px;
    max-width: 100%;
  }

  .main__btn {
    width: 380px;
  }

  .for__block {
    flex-wrap: wrap;
    gap: 10px;
  }

  .for__block li span {
    font-size: 14px;
  }

  .for__block li:nth-child(1) {
    width: 270px;
    height: auto;
    min-height: 62px;
  }

  .for__block li:nth-child(1) span {
    width: 229px;
  }

  .for__block li:nth-child(2) {
    width: 310px;
    height: auto;
    min-height: 102px;
  }

  .for__block li:nth-child(2) span {
    width: 292px;
  }

  .for__block li:nth-child(3) {
    width: 267px;
    height: auto;
    min-height: 76px;
  }

  .for__block li:nth-child(3) span {
    width: 230px;
  }

  .know__block {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    row-gap: 1.3888888889vw;
  }

  .know__block_item.logo .know__logo {
    width: 90px;
    height: 21px;
  }

  .know__btn {
    margin-top: 15px;
  }

  .plan__block {
    grid-template-columns: repeat(3, 1fr);
  }

  .mentor__block {
    flex-direction: column;
    row-gap: 3.4722222222vw;
    align-items: center;
  }

  .mentor__main h3 {
    font-size: 18px;
    text-align: center;
  }

  .mentor__main_block {
    justify-content: center;
  }

  .mentor__btn {
    margin-top: 15px;
  }
}

@media (max-width: 760px) {
  :root {
    --container-width: 360px;
  }

  [class*=__container] {
    flex-wrap: wrap;
  }

  .form .input {
    font-size: 18px;
    min-height: 45px;
    border-radius: 0;
  }

  .form .input::-moz-placeholder {
    font-size: 18px;
  }

  .form .input::placeholder {
    font-size: 18px;
  }

  .form__agree-text {
    font-size: 7px;
    max-width: 100%;
  }

  .form__agree-checkbox input[type=checkbox]:checked + .checkbox::after {
    width: 12px;
    height: 8px;
  }

  .btn__form {
    max-width: 100%;
  }

  .btn__form span {
    font-size: 18px;
  }

  .header {
    background: var(--bg);
    padding: 10px 0;
    position: fixed;
    width: 100%;
    z-index: 111;
  }

  .header__block {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 53px;
    flex-direction: column;
    padding: 20px;
    justify-content: center;
    background: var(--bg);
    z-index: 100;
    overflow-y: auto;
    transform: translateX(200%);
    transition: 0.3s ease;
    color: var(--main);
  }

  .header__block li a {
    font-size: 16px;
  }

  .header__burger {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
    width: 24px;
    height: 20px;
    z-index: 150;
    cursor: pointer;
  }

  .header__burger span {
    width: 100%;
    background: var(--text-color);
    height: 2px;
    width: 100%;
    transition: var(--transition);
  }

  .main {
    padding: 74px 0 20px;
  }

  .main__title {
    font-size: 40px;
  }

  .main__title::before {
    width: 80px;
    right: 1px;
    top: -19px;
    height: 119px;
  }

  .main__information {
    margin-top: 10px;
  }

  .main__link {
    transform: none;
    margin-top: 30px;
    min-height: 53px;
  }

  .main__btn {
    min-height: 53px;
  }

  .main__btn span {
    font-size: 13px;
  }

  .top {
    padding: 17px 20px;
    padding-left: 0;
  }

  .top__title {
    font-size: 24px;
  }

  .for__block li span {
    font-size: 13px;
  }

  .explain__block {
    flex-direction: column;
  }

  .explain__element {
    display: flex;
    justify-content: center;
  }

  .explain__item {
    max-width: var(--container-width);
    width: 100%;
    row-gap: 10px;
    padding: 20px;
    min-height: -moz-max-content;
    min-height: max-content;
  }

  .explain__item h3 {
    font-size: 14px;
  }

  .explain__item h3 br {
    display: none;
  }

  .explain__item ul {
    min-height: -moz-max-content;
    min-height: max-content;
  }

  .explain__item ul li {
    font-size: 12px;
    line-height: 1.2;
  }

  .know {
    padding: 48px 0;
  }

  .know__block {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }

  .know__block_item {
    max-width: 80%;
  }

  .know__block_item:nth-child(2n) {
    margin-left: auto;
  }

  .know__block_item:nth-child(1)::before {
    width: 149.348px;
    top: -32px;
    left: auto;
    right: -103px;
    height: 173.849px;
    background: url("data:image/svg+xml,%3Csvg width='150' height='174' viewBox='0 0 150 174' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M91.2786 159.165C79.1477 163.342 25.6548 173.277 22.1511 166.96C21.4683 165.729 20.0381 145.449 20.0026 138.774C19.9848 135.437 19.7449 111.916 20.0393 104.541C20.1913 100.739 20.6093 96.9575 20.8043 93.1583C20.8912 91.4665 20.9529 82.5446 21.1847 80.8579C21.7454 76.7818 22.5796 72.7538 23.4511 68.7428C24.0988 65.7628 25.1651 60.3532 27.3433 57.624C28.9372 55.627 31.9932 54.6545 34.2192 54.054C39.6133 52.5995 45.0853 51.4533 50.5448 50.2721C59.1528 48.4098 67.8908 47.1888 76.5066 45.362C83.35 43.9109 89.8661 41.1291 96.8049 40.0544C99.1739 39.6875 102.255 39.3601 104.684 39.8835C109.184 40.853 111.491 45.4071 113.567 49.2154C114.722 51.3354 115.762 53.5215 116.775 55.717C121.558 66.0831 125.517 76.9184 129.114 87.768C130.032 90.5355 135.615 108.45 137.701 114.157C140.995 123.164 141.486 122.901 145.138 131.816C145.995 133.908 148.059 138.458 147.478 141.262C146.709 144.969 135.715 147.49 133.564 148.134C118.835 152.547 94.8711 157.928 91.2786 159.165Z' fill='%233E9C49'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M58.3565 34.5414C58.3565 34.2129 71.2891 63.2942 73.9837 71.8683C74.9956 75.0885 78.8584 132.184 78.9944 132.582C79.7448 134.781 84.8942 135.072 88.3534 134.987C90.6556 134.931 97.3489 135.242 99.0586 134.211C99.9461 133.677 99.8471 130.605 99.9742 129.815C100.678 125.43 101.041 121.017 101.863 99.3131C102.867 92.2142 103.358 85.0263 104.468 77.9471C105.948 68.5056 108.177 59.2224 110.135 49.8819C112.312 39.4974 113.989 31.2766 116.575 20.9887C117.409 17.6671 118.889 7.55714 119.856 4.27823C121.453 -1.13961 109.381 0.000399942 104.468 0.322801C98.5226 0.712907 103.757 14.8994 99.0586 31.7293C96.7293 40.073 87.3225 57.5114 87.3225 58.055C87.3225 58.1416 87.4086 58.3144 87.3225 58.3144C87.2617 58.3144 69.9347 33.8042 66.972 29.6019C62.2112 22.8487 56.509 29.5056 58.3565 34.5414Z' fill='%237BAA27'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
  }

  .know__block_item:nth-child(3)::before {
    width: 122px;
    height: 108px;
    top: -10px;
    left: -22px;
  }

  .know__block_item:nth-child(6)::before {
    width: 135px;
    height: 135px;
    right: 30px;
    top: -35px;
    left: auto;
  }

  .know__block_item.logo .know__logo {
    width: 136px;
    height: 31px;
  }
  .know__block_item:nth-child(8)::before {
    display: none;
  }

  .know__count {
    font-size: 11px;
    margin-bottom: 14px;
  }

  .know__text {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.48px;
    max-width: 240px;
  }

  .know__btn {
    font-size: 12px;
    max-width: 265px;
    min-height: 60px;
    margin-top: 25px;
  }

  .know__btn span {
    font-size: 12px;
  }

  .expectations__block {
    grid-template-columns: 1fr;
  }

  .expectations__photo_item {
    max-width: var(--container-width);
    width: 260px;
    height: 260px;
  }

  .expectations__photo_item span {
    font-size: 16px;
    top: 100px;
    line-height: 1.2;
    left: 24px;
    max-width: 130px;
  }

  .expectations__text {
    display: flex;
    justify-content: center;
  }

  .expectations__list {
    width: 100%;
    max-width: var(--container-width);
  }

  .expectations__list li {
    width: 100%;
    max-width: 170px;
  }

  .expectations__list li h3 {
    font-size: 20px;
    line-height: 1.2;
  }

  .expectations__list li p {
    font-size: 14px;
    line-height: 1.2;
  }

  .plan__block {
    grid-template-columns: 1fr;
  }

  .plan__day {
    font-size: 10px;
  }

  .plan__title {
    font-size: 16px;
  }

  .plan__text li {
    font-size: 12px;
  }

  .plan__final_item span {
    font-size: 10px;
  }

  .plan__final_item h3 {
    font-size: 16px;
    margin-top: 8px;
  }

  .plan__final_item::before {
    width: 41px;
    height: 86px;
  }

  .plan__decor1 {
    display: none;
  }

  .plan__decor2 {
    display: none;
  }

  .mentor__main_block {
    flex-direction: column;
  }

  .mentor__main_icon {
    max-width: 176px;
    height: 184px;
  }

  .mentor__main_descr h4 {
    font-size: 16px;
  }

  .mentor__main_descr span {
    font-size: 14px;
  }

  .mentor__main_descr ul {
    max-width: 205px;
  }

  .mentor__main_descr ul li {
    font-size: 11px;
  }

  .mentor__other {
    max-width: 230px;
  }

  .mentor__other_block {
    gap: 20px;
  }

  .mentor__other h3 {
    font-size: 18px;
    text-align: center;
  }

  .mentor__other_item h4 {
    font-size: 11px;
  }

  .mentor__other_item {
    max-width: 101px;
    width: 100%;
  }

  .mentor__other_icon {
    height: 90px;
  }

  .mentor__btn {
    font-size: 12px;
    max-width: 265px;
    min-height: 60px;
    margin-top: 25px;
  }

  .mentor__btn span {
    font-size: 12px;
  }

  .reviews__items h4 {
    font-size: 14px;
  }

  .reviews__items p {
    margin-top: 8px;
    font-size: 10px;
  }

  .reviews__items .item {
    max-width: 150px;
    margin-right: 35px;
  }

  .reviews__items a {
    width: 20px;
    height: 20px;
  }

  .register__title {
    font-size: 18px;
  }

  .register__title br {
    display: none;
  }

  .register__img {
    width: 252px;
    height: 173px;
    max-width: 100%;
  }

  .register__block {
    flex-direction: column-reverse;
    margin-top: 30px;
  }

  .register__form .form .input {
    margin: 0;
    max-width: 100%;
  }

  .footer__container {
    gap: 15px;
    flex-direction: column;
  }

  .footer__text {
    font-size: 7px;
  }

  .footer__soc {
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .footer__soc svg {
    height: 16px;
  }

  .footer__logo {
    width: 100px;
    height: 25px;
  }
}