@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Italic.ttf");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Light.ttf");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-LightItalic.ttf");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Medium.ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-MediumItalic.ttf");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Bold.ttf");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-BoldItalic.ttf");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Geometria";
  src: url("../fonts/geometria/geometria_medium.otf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geometria";
  src: url("../fonts/geometria/Geometria.ttf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geometria";
  src: url("../fonts/geometria/geometria_bold.otf");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.container {
  max-width: 79.5rem;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 899px) {
  .container {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 720px) {
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }
}

html {
  font-size: 0.833vw;
}
@media (max-width: 1250px) {
  html {
    font-size: 1.1vw;
  }
}
@media (max-width: 899px) {
  html {
    font-size: 12px;
  }
}

body {
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  overflow-x: hidden;
  font-family: "Montserrat", "sans-serif";
  font-weight: normal;
  font-style: normal;
  background-color: #fff;
  color: #474747;
}

body::-webkit-scrollbar {
  width: 8px;
  background-color: #fff;
}

body::-webkit-scrollbar-thumb {
  background-color: #2AA81A;
  width: 12px;
  border-radius: 10px;
}

ul li {
  list-style: none;
}

ul, ol {
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
}

a {
  text-decoration: none;
  outline: none;
  color: inherit;
}

img {
  user-select: none;
}

button, input {
  border: none;
  outline: none;
  background: none;
  padding: 0;
  font-family: inherit;
}

button {
  cursor: pointer;
}

* {
  box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

.text-center {
  text-align: center;
}

.fw-bold {
  font-weight: bold;
}

.fw-black {
  font-weight: 900;
}

.fw-normal {
  font-weight: normal;
}

.crossed {
  text-decoration: line-through;
}

.visually-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.decor {
  position: absolute;
}

picture {
  display: block;
}
picture img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.slick-initialized .slick-slide {
  display: block;
  height: max-content;
}

.slick-track {
  height: max-content;
}

section {
  position: relative;
  z-index: 1;
  width: 100%;
}

@media (max-width: 490px) {
  .m-hidden {
    display: none !important;
  }
}

input:not([type=checkbox]):not([type=radio]),
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

body.error_page .page-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.mt-1 {
  margin-top: 1rem;
}

.mt-3 {
  margin-top: 3rem;
}
@media (max-width: 490px) {
  .mt-3 {
    margin-top: 1.5rem;
  }
}

.mt-min {
  margin-top: 12px !important;
}

.dark-bg {
  background-image: url("../img/noise.png");
  background-repeat: repeat;
  background-color: #F4F4F4;
}

@media (max-width: 490px) {
  .mobile-light {
    background-image: none;
    background-color: #fff;
  }
}

.lines {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  justify-content: space-around;
  pointer-events: none;
  display: flex;
}
.lines .line {
  opacity: 0.04;
  background-color: #000;
  width: 1px;
  height: 100%;
}
@media (max-width: 650px) {
  .lines .line:nth-child(n+3) {
    display: none;
  }
}

.lines-w {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: space-around;
  pointer-events: none;
  display: flex;
  z-index: 5;
}
.lines-w .line {
  opacity: 0.08;
  background-color: #fff;
  width: 1px;
  height: 100%;
}
@media (max-width: 650px) {
  .lines-w .line:nth-child(n+3) {
    display: none;
  }
}

.btn-more {
  height: 4.25rem;
  flex-shrink: 0;
  border-radius: 0.3125rem;
  background: linear-gradient(78deg, #8dc63f -15.7%, #8dc63f 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  margin-top: 3.375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140.5%;
  /* 26.695rem * 0.0625 */
  letter-spacing: 0.011875rem;
  width: max-content;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  overflow: hidden;
}
.btn-more span {
  position: relative;
  z-index: 2;
}
.btn-more::before {
  position: absolute;
  background: linear-gradient(-78deg, #2FB452 -15.7%, #76BF44 130.56%);
  height: 100%;
  width: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.3s;
}
.btn-more:hover::before {
  opacity: 1;
}

.btn {
  width: max-content;
  height: 4.25rem;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.3125rem;
  background: linear-gradient(78deg, #8dc63f -15.7%, #8dc63f 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140.5%;
  /* 26.695rem * 0.0625 */
  letter-spacing: 0.011875rem;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  position: relative;
  overflow: hidden;
}
.btn span {
  position: relative;
  z-index: 2;
}
.btn::before {
  position: absolute;
  background: linear-gradient(-78deg, #2FB452 -15.7%, #76BF44 130.56%);
  height: 100%;
  width: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.3s;
}
.btn:hover::before {
  opacity: 1;
}

.title {
  color: #343434;
  font-family: Geometria;
  font-size: 3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  /* 63.84rem * 0.0625 */
  letter-spacing: 0.015rem;
}
.title--center {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 699px) {
  .title {
    font-size: 27px;
    font-style: normal;
    font-weight: 500;
    line-height: 134.5%;
    /* 36.315px */
    letter-spacing: 0.135px;
  }
}

.subtitle {
  color: #474747;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 154.5%;
  margin-top: 0.75rem;
}
@media (max-width: 490px) {
  .subtitle {
    max-width: 305px;
    font-size: 15px;
    line-height: 159%;
  }
}

.form-contact {
  display: flex;
  border-radius: 0.3125rem;
  background: #F4F4F4;
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  margin-top: 1.1875rem;
  overflow: hidden;
}
.form-contact-item {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.875rem;
  flex-grow: 1;
  color: #525252;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140.5%;
  gap: 0.6875rem;
  cursor: pointer;
}
.form-contact-item svg {
  width: 0.875rem;
  height: 0.875rem;
  flex-shrink: 0;
}
.form-contact-item__wrap {
  flex-grow: 1;
}
.form-contact-item__wrap:not(:last-child) {
  border-right: 1px rgba(0, 0, 0, 0.06) solid;
}
@media (max-width: 490px) {
  .form-contact-item {
    height: 40px;
    font-size: 12px;
  }
}
input:checked + .form-contact-item {
  color: #fff;
  background-color: #3BC14A;
}
input:checked + .form-contact-item svg, input:checked + .form-contact-item path {
  fill: #fff;
}
input:checked + .form-contact-item.--ph {
  background-color: #4FB94B;
}
input:checked + .form-contact-item.--tg {
  background-color: #2FACEA;
}
.form-input {
  width: 100%;
  height: 3.7106875rem;
  flex-shrink: 0;
  border-radius: 0.3125rem;
  background: #F4F4F4;
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  margin-top: 1.0625rem;
  display: block;
  padding-left: 1.6875rem;
  padding-right: 1.6875rem;
  color: #383838;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140.5%;
  letter-spacing: 0.009375rem;
}
@media (max-width: 490px) {
  .form-input {
    height: 52px;
    margin-bottom: 14px;
    font-size: 14px;
  }
}
.form-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.0625rem;
  width: 22.0625rem;
  height: 3.7106875rem;
  flex-shrink: 0;
  border-radius: 0.3125rem;
  background: linear-gradient(78deg, #8dc63f -15.7%, #8dc63f 130.56%);

  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 140.5%;
  /* 23.885rem * 0.0625 */
  letter-spacing: 0.010625rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 490px) {
  .form-btn {
    height: 56px;
    margin-bottom: 14px;
    font-size: 16px;
  }
}
.form-btn span {
  position: relative;
  z-index: 2;
}
.form-btn::before {
  position: absolute;
  background: linear-gradient(-78deg, #2FB452 -15.7%, #76BF44 130.56%);
  height: 100%;
  width: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.3s;
}
.form-btn:hover::before {
  opacity: 1;
}
.form-btn.loading {
  cursor: wait;
}
.form-btn.loading span {
  display: none;
}
.form-btn.loading::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%23ffffff' stroke-width='10' r='35' stroke-dasharray='164.93361431346415 56.97787143782138'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;360 50 50' keyTimes='0;1'/%3E%3C/circle%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E");
  height: 3.5rem;
  width: 3.5rem;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 6;
  background-size: contain;
}
.form-agree {
  color: #474747;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 150.5%;
  /* 18.06rem * 0.0625 */
  margin-top: 1.0625rem;
  margin-right: auto;
  margin-left: auto;
}
.form-agree a {
  color: #43B74E;
}
@media (max-width: 490px) {
  .form-agree {
    font-size: 11px;
  }
}

.slider__btn {
  width: 44px;
  height: 43.363px;
  flex-shrink: 0;
  border-radius: 6px;
  background: #FFF;
  background-size: 16px, cover;
  background-repeat: no-repeat;
  background-position: 53% center;
  pointer-events: all;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E%3Cg clip-path='url(%23clip0_806_13697)'%3E%3Cpath d='M3.25489 14.7793C3.3252 15.0767 3.55665 15.3481 3.85254 15.4838C4.00196 15.5502 4.06641 15.5646 4.27735 15.5617C4.7461 15.5617 4.42969 15.8389 8.20899 12.1201C10.4883 9.87664 11.5928 8.7708 11.6426 8.68129C11.7568 8.47052 11.7979 8.2251 11.751 8.00567C11.7305 7.9075 11.6807 7.76602 11.6426 7.69384C11.5928 7.60433 10.4883 6.49849 8.20899 4.25506C4.42969 0.536209 4.7461 0.813391 4.27735 0.813391C4.06641 0.813391 4.00196 0.82494 3.84668 0.894235C3.30762 1.13677 3.07911 1.78352 3.34571 2.3119C3.38379 2.38697 4.42383 3.43218 6.32227 5.30604L9.24317 8.18757L6.32227 11.0691C4.41504 12.9516 3.38379 13.9882 3.34571 14.0632C3.23731 14.2827 3.20215 14.5541 3.25489 14.7793Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_806_13697'%3E%3Crect width='14.783' height='15' fill='white' transform='translate(0 15.5801) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"), linear-gradient(78deg, #2fb452 -15.7%, #76bf44 130.56%);
}
.slider__btn--l {
  transform: scaleX(-1);
}

.breadcumbs {
  display: flex;
  justify-content: center;
  align-items: center;
}
.breadcumbs--left {
  justify-content: flex-start;
}
.breadcumbs-item {
  color: #3DB64F;
  text-align: center;
  font-family: Geometria;
  font-size: 1.1875rem;
  font-weight: 300;
  line-height: 139%;
  /* 26.41rem * 0.0625 */
  letter-spacing: 0.0059375rem;
}
.breadcumbs-item:last-child {
  color: #626262;
}
.breadcumbs-item:not(:last-child) {
  display: flex;
  align-items: center;
}
.breadcumbs-item:not(:last-child)::after {
  flex-shrink: 0;
  content: "";
  height: 0.375rem;
  width: 0.375rem;
  border-radius: 50%;
  margin-right: 1.25rem;
  margin-left: 1.25rem;
  background-color: #3DB64F;
}
@media (max-width: 43.6875rem) {
  .breadcumbs {
    display: none;
  }
}

.page-back {
  display: none;
}
@media (max-width: 699px) {
  .page-back {
    display: flex;
    color: #3DB64F;
    text-align: center;
    font-family: Geometria;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 139%;
    /* 19.46rem * 0.0625 */
    letter-spacing: 0.07px;
    text-decoration-line: underline;
    align-items: center;
    justify-content: center;
  }
  .page-back::before {
    content: "";
    height: 19px;
    width: 19px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cg clip-path='url(%23clip0_848_22458)'%3E%3Cpath d='M4.91699 14.0307C5.09141 13.9491 5.24727 13.7932 5.30293 13.6448C5.3586 13.4963 5.35488 13.192 5.2918 13.051C5.26211 12.9842 4.6461 12.3385 3.9002 11.5963L2.56055 10.2604L10.5279 10.2418L18.499 10.2233L18.64 10.1342C18.718 10.086 18.8256 9.97837 18.8813 9.89673C18.9666 9.77056 18.9814 9.70376 18.9814 9.49966C18.9814 9.29556 18.9666 9.22876 18.8813 9.10259C18.8256 9.02095 18.718 8.91333 18.64 8.86509L18.499 8.77603L10.5279 8.75747L2.56055 8.73892L3.9002 7.40298C4.6461 6.66079 5.26211 6.01509 5.2918 5.94829C5.35488 5.80728 5.35859 5.50298 5.30293 5.35454C5.16934 4.99458 4.6832 4.80161 4.33438 4.96489C4.17481 5.03911 0.237501 8.90591 0.103909 9.12115C-0.0222641 9.32525 -0.0185524 9.69263 0.11504 9.89302C0.270901 10.1268 4.17481 13.9602 4.33438 14.0344C4.5125 14.1198 4.73145 14.1161 4.91699 14.0307Z' fill='%233DB64F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_848_22458'%3E%3Crect width='19' height='19' fill='white' transform='translate(19 19) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    flex-shrink: 0;
  }
}

.filters {
  display: flex;
  justify-content: center;
  gap: 1rem 1.875rem;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}
.filters-item {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 9.875rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  height: 2.875rem;
  color: #5EBB48;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140.5%;
  letter-spacing: 0.009375rem;
  border-radius: 0.3125rem;
  color: #5EBB48;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140.5%;
  /* 21.075rem * 0.0625 */
  letter-spacing: 0.009375rem;
  border: 0.0625rem solid rgba(61, 182, 79, 0.27);
  transition: all 0.3s;
}
.filters-item:before {
  opacity: 0;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.3s;
  position: absolute;
  border-radius: 0.3125rem;
  border: 0.0625rem solid rgba(61, 182, 79, 0.27);
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
}
.filters-item span {
  position: relative;
}
.filters-item:hover, .filters-item.active {
  color: #fff;
}
.filters-item:hover::before, .filters-item.active::before {
  opacity: 1;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 5rem;
}

.pagination .nav-links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

.page-numbers {
  color: #6B6B6B;
  font-family: Geometria;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142%;
  letter-spacing: 0.00625rem;
  transition: all 0.5s;
}

.page-numbers:hover {
  color: #3CB64F;
}

.page-numbers.current {
  font-size: 1.5rem;
  font-weight: bold;
  color: #3CB64F;
}

.page-numbers.next, .page-numbers.prev {
  position: relative;
  top: 0.2rem;
}
.page-numbers.next:hover path, .page-numbers.next:hover svg, .page-numbers.prev:hover path, .page-numbers.prev:hover svg {
  fill: #3CB64F;
}

.page-numbers.prev svg{
  transform: scaleX(-1);
}

.main {
  background-color: #F4F4F4;
  overflow: hidden;
  padding-top: 18rem;
}
.main-title {
  max-width: 56.25rem;
  display: inline-block;
}
@media (max-width: 899px) {
  .main-title-wrap {
    text-align: center;
  }
}
.main-title h1 {
  color: #343434;
  font-family: Geometria;
  font-size: 3.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 139%;
  letter-spacing: 0.01875rem;
  display: inline;
}
@media (max-width: 599px) {
  .main-title h1 {
    font-size: 31px;
    line-height: 135.5%;
    /* 46.07px */
    letter-spacing: 0.17px;
  }
}
@media (max-width: 899px) {
  .main-title {
    text-align: center;
  }
}
.main-title-hint {
  display: inline-block;
  width: 2.0625rem;
  height: 2.0625rem;
  margin-left: 1.75rem;
  position: relative;
  cursor: help;
  top: 0.4375rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cpath d='M15.3075 2.10115C14.6114 2.17205 13.6188 2.34607 12.9421 2.5201C8.06943 3.72537 4.04755 7.60545 2.65537 12.4394C2.21708 13.9541 2.09462 14.8435 2.10107 16.5322C2.10107 18.1371 2.20419 18.9299 2.6038 20.3865C3.93154 25.1947 7.80517 29.0683 12.6134 30.3961C14.0571 30.7892 14.8628 30.8924 16.4677 30.8988C18.0274 30.9053 18.6784 30.8279 20.0706 30.4799C24.0731 29.4808 27.5536 26.6642 29.4356 22.9131C30.0157 21.7594 30.5442 20.0771 30.7827 18.5947C30.9438 17.615 30.9438 15.4687 30.7892 14.4375C30.2993 11.2793 28.9265 8.55291 26.6899 6.30994C24.4727 4.09275 21.7206 2.69412 18.6269 2.22361C17.9759 2.12693 15.8425 2.04314 15.3075 2.10115ZM18.4657 4.27967C19.7677 4.5117 20.7022 4.81463 21.8431 5.35604C26.6126 7.63768 29.4034 12.6908 28.7782 17.9179C28.269 22.2041 25.6522 25.8457 21.7528 27.689C18.3884 29.2746 14.5341 29.2617 11.1567 27.6439C8.57861 26.4064 6.58701 24.4148 5.34951 21.8367C4.8081 20.7023 4.51806 19.7871 4.27314 18.4336C4.11845 17.5763 4.11845 15.4236 4.27314 14.5664C4.51806 13.2129 4.8081 12.2976 5.34951 11.1633C6.13583 9.52615 7.17998 8.17908 8.53994 7.03826C10.4155 5.4656 12.652 4.49881 15.1464 4.19588C15.836 4.10564 17.7761 4.15721 18.4657 4.27967Z' fill='%234FB94B'/%3E%3Cpath d='M16.081 10.4027C15.4301 10.6863 15.2754 11.55 15.7846 12.0592C16.5064 12.7875 17.6924 12.1365 17.5055 11.1182C17.3894 10.5123 16.6611 10.1449 16.081 10.4027Z' fill='%234FB94B'/%3E%3Cpath d='M16.0809 14.5277C15.8167 14.6438 15.546 14.9725 15.5008 15.2303C15.4815 15.3463 15.4686 17.151 15.4815 19.2521C15.5008 22.9904 15.5008 23.0678 15.6362 23.2418C15.8876 23.5834 16.0938 23.6865 16.4999 23.6865C16.9059 23.6865 17.1122 23.5834 17.3635 23.2418C17.4989 23.0678 17.4989 23.0033 17.4989 19.0781C17.4989 15.1529 17.4989 15.0885 17.3635 14.9145C17.2926 14.8178 17.1573 14.676 17.0671 14.6115C16.8544 14.4504 16.3387 14.4053 16.0809 14.5277Z' fill='%234FB94B'/%3E%3C/svg%3E");
}
.main-title-hint:hover .main-title-hint__content, .main-title-hint:focus .main-title-hint__content {
  transform: translateY(-100%) scale(1);
}
@media (max-width: 899px) {
  .main-title-hint {
    margin-left: 0.75rem;
    margin-right: -3rem;
  }
}
.main-title-hint__content {
  position: absolute;
  width: 20.1875rem;
  padding: 1.375rem 1.375rem 1.375rem 1.875rem;
  border-radius: 0.375rem 0.375rem 0.375rem 0.9375rem;
  background: #FFF;
  box-shadow: 0rem 2.375rem 2.75rem -1.75rem rgba(0, 0, 0, 0.2);
  z-index: 3;
  left: 3.125rem;
  transform: translateY(-100%) scale(0);
  transition: all 0.5s;
}
.main-title-hint__content li {
  display: flex;
  line-height: 120%;
}
.main-title-hint__content li:not(:last-child) {
  margin-bottom: 1.2em;
}
.main-title-hint__content li::before {
  height: 0.25rem;
  width: 0.25rem;
  border-radius: 50%;
  margin-right: 0.5rem;
  flex-shrink: 0;
  background-color: #2FB452;
  content: "";
  margin-top: 0.45em;
}
@media (max-width: 899px) {
  .main-title-hint__content {
    margin-left: 0.75rem;
    left: unset;
    right: 0;
  }
}
.main-title-hint__title {
  color: #343434;
  font-family: Geometria;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 141%;
  /* 26.79rem * 0.0625 */
  letter-spacing: 0.0059375rem;
}
.main-title-hint__text {
  color: #5C5C5C;
  font-family: Geometria;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160.5%;
  /* 22.47rem * 0.0625 */
  letter-spacing: 0.004375rem;
}
.main-title-hint__text:not(:first-child) {
  margin-top: 0.5rem;
}
.main-subtitle {
  color: #474747;
  font-family: Montserrat;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150.5%;
  /* 39.13rem * 0.0625 */
  max-width: 41.375rem;
  margin-top: 1.6875rem;

  position: relative;
}

@media (max-width: 899px) {
  .main-subtitle::before {
    display: none;
  }
}
@media (max-width: 899px) {
  .main-subtitle {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    padding-left: 0;
  }
}
@media (max-width: 490px) {
  .main-subtitle {
    font-size: 16px;
    line-height: 150.5%;
    max-width: 305px;
    margin-top: 15px;
  }
}
@media (max-width: 899px) {
  .main {
    padding-top: 110px;
  }
}
@media (max-width: 490px) {
  .main {
    padding-top: 85px;
  }
}
.main .container {
  position: relative;
  padding-bottom: 13.75rem;
}
@media (max-width: 899px) {
  .main .container {
    padding-bottom: 470px;
  }
}
@media (max-width: 490px) {
  .main .container {
    padding-bottom: 380px;
  }
}
.main-img {
  position: absolute;
  bottom: -1.5rem;
  right: -10.25rem;
  width: 62.875rem;
  pointer-events: none;
}
@media (max-width: 899px) {
  .main-img {
    right: 50%;
    transform: translateX(50%);
  }
}
@media (max-width: 490px) {
  .main-img {
    width: 670px;
    right: 60%;
  }
}

.th-title h1 {
  font-weight: 700;
  font-size: 3.875rem;
  line-height: 129%;
  letter-spacing: -0.01em;
  color: #343434;
}
@media (max-width: 599px) {
  .th-title h1 {
    font-size: 38px;
    line-height: 135.5%;
    /* 46.07px */
    letter-spacing: 0.17px;
  }
}

@media (max-width: 899px) {
  .th-title-wrap {
    text-align: left !important;
  }
}

.th-img {
    position: absolute;
    bottom: -19.5rem;
    right: -23.25rem;
    width: 68.875rem;
    pointer-events: none;
}
@media (max-width: 899px) {
	.th-img {
		    position: static;
    max-width: 100%;
	margin-top: -2rem;
		margin-bottom: -6rem;
	}

	
}

@media (max-width: 899px) {
  .th-title, .th-sub {
    text-align: left !important;
    margin-left: 0;
  }
}

@media (max-width: 899px) {
  .th .container {
    padding-bottom: 5rem;
  }
}

.th-inst {
  max-width: 32rem;
  margin-top: 2.0625rem;
  position: relative;
  z-index: 2;
}
.th-inst ul{
	margin-top: 1rem;
}
.th-inst-title {
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 163%;
  color: #474747;
}
@media (max-width: 899px) {
  .th-inst {
    margin-left: 0;
  }
}

.th-m {
  width: 48rem;
  position: absolute;
  bottom: -6rem;
  left: -17rem;
}
@media (max-width: 899px) {
  .th-m {
    position: relative;
    width: 130vw;
    top: 0;
    left: -15vw;
    margin-bottom: -9vw;
    margin-top: -9vw;
  }
}

.th-m2 {
  display: none;
}
@media (max-width: 899px) {
  .th-m2 {
    display: block;
    position: relative;
    width: 100%;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
}

.th-btn {
  margin-top: 2rem;
  height: 4.75rem;
  font-size: 1.3125rem;
}

.main-points {
  justify-content: space-between;
  display: flex;
  margin-top: -9.0625rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 899px) {
  .main-points {
    flex-direction: column;
    align-items: center;
    gap: 25px;
  }
}
@media (max-width: 490px) {
  .main-points {
    margin-top: -33px;
  }
	.th-btn{
		width: 100%;
	}
}
.main-points-item {
  width: 38.8125rem;
  height: 14.6875rem;
  border-radius: 0.3125rem;
  background: linear-gradient(59deg, #2FB452 0%, #76BF44 100%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  padding-top: 2rem;
  padding-right: 2.125rem;
  padding-left: 2.125rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 490px) {
  .main-points-item {
    width: 100%;
    padding-bottom: 29px;
    height: auto;
  }
}
.main-points-item-wrap {
  position: relative;
}
.main-points-item-wrap::before {
  width: calc(100% - 0.5rem);
  height: 14.1875rem;
  flex-shrink: 0;
  bottom: -0.375rem;
  border-radius: 0.3125rem;
  opacity: 0.8000000119;
  background: linear-gradient(59deg, #2FB452 0%, #76BF44 100%);
  left: 50%;
  transform: translateX(-50%);
  content: "";
  position: absolute;
}
@media (max-width: 490px) {
  .main-points-item-wrap {
    width: 100%;
  }
}
.main-points-img {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 12.625rem;
}
.main-points-title {
  color: #FFF;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 138%;
  /* 16.56rem * 0.0625 */
  letter-spacing: 0.045rem;
  text-transform: uppercase;
}
@media (max-width: 490px) {
  .main-points-title {
    font-size: 10px;
  }
}
.main-points-text {
  color: #FFF;
  font-size: 1.85rem;
  font-weight: 600;
  line-height: 143%;
  /* 32.89rem * 0.0625 */
  letter-spacing: 0.0071875rem;
  margin-top: 0.5625rem;
}
@media (max-width: 490px) {
  .main-points-text {
    font-size: 18px;
    max-width: 270px;
  }
}
.main-points-btn {
  margin-top: 1.4375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.375rem;
  border: 0.0625rem solid rgba(72, 177, 70, 0.4);
  background: #FFF;
  height: 3.3125rem;
  color: #505050;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140.5%;
  /* 23.885rem * 0.0625 */
  letter-spacing: 0.010625rem;
  padding: 0 2.5rem;
  padding-bottom: 0.25rem;
  transition: all 0.5s;
  width: max-content;
}
.main-points-btn:hover {
  color: #2FB452;
}
@media (max-width: 490px) {
  .main-points-btn {
    height: 48px;
    font-size: 15px;
    padding-right: 35px;
    padding-left: 35px;
  }
}

.pg-404 {
  padding-top: 12.5rem;
  min-height: 100vh;
  padding-bottom: 0.125rem;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 899px) {
  .pg-404 {
    justify-content: flex-start;
    text-align: center;
    padding-top: 5rem;
    padding-bottom: 50rem;
  }
}
@media (max-width: 499px) {
  .pg-404 {
    padding-bottom: 110vw;
  }
}
.pg-404__title {
  color: #343434;
  font-family: Geometria;
  font-size: 17.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 139%;
  /* 389.2px */
  letter-spacing: 1.75rem;
}
@media (max-width: 499px) {
  .pg-404__title {
    font-size: 40vw;
    letter-spacing: normal;
  }
}
.pg-404__inf {
  color: #474747;
  font-family: Montserrat;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 163.5%;
  max-width: 35.625rem;
  margin-left: 5.0625rem;
  margin-top: -1.25rem;
  position: relative;
}
@media (max-width: 899px) {
  .pg-404__inf {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 499px) {
  .pg-404__inf {
    font-size: 14px;
  }
}
.pg-404__inf::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='11' viewBox='0 0 53 11' fill='none'%3E%3Ccircle cx='5.5' cy='5.5' r='5' stroke='black' stroke-opacity='0.22'/%3E%3Ccircle cx='26.5' cy='5.5' r='5' stroke='black' stroke-opacity='0.37'/%3E%3Ccircle cx='47.5' cy='5.5' r='5' stroke='black' stroke-opacity='0.66'/%3E%3C/svg%3E");
  position: absolute;
  height: 11px;
  width: 53px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  top: 0.9375rem;
  left: -5rem;
}
@media (max-width: 899px) {
  .pg-404__inf::before {
    display: none;
  }
}
.pg-404__btn {
  margin-left: 5.0625rem;
  margin-top: 2.6875rem;
  font-size: 1.3125rem;
  height: 4.75rem;
}
@media (max-width: 899px) {
  .pg-404__btn {
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
  }
}
.pg-404__img {
  position: absolute;
  bottom: 0;
  right: -20rem;
  width: 77rem;
}
@media (max-width: 899px) {
  .pg-404__img {
    left: 50%;
    transform: translateX(-50%);
    right: unset;
  }
}
@media (max-width: 499px) {
  .pg-404__img {
    width: 170vw;
  }
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  max-height: 100vh;
}
.header.scrolled, .header.filled {
  background-color: #fff;
}
.header.scrolled .header-bt, .header.filled .header-bt {
  display: none;
}
.header.scrolled {
  font-size: 0.9rem;
}
@media (max-width: 899px) {
  .header {
    overflow: auto;
  }
}
.header-top {
  padding-top: 1em;
  padding-bottom: 1em;
  border-bottom: 0.0625em #EAEAEA solid;
  position: relative;
}
.header-top__c {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 899px) {
  .header-top {
    display: none;
  }
}
.header-nav__list {
  display: flex;
}
.header-nav__list a {
  color: #1c1c1c;
  font-family: Montserrat;
  font-size: 1em;
  font-style: normal;
  font-weight: 500;
  line-height: 152%;
  /* 21.28em * 0.0625 */
  letter-spacing: 0.00875em;
  transition: all 0.5s;
	position: relative;
}

.header-nav__list a::before{
	background: #2AA81A;
	position: absolute;
	bottom: -3px;
	width: 0;
	content: '';
	left: 0;
	height: 2px;
	transition: all .3s;
}
.header-nav__list a:hover::before{
	width: 100%;
}
.header-nav__list a:hover {
  color: #2AA81A;
}
.header-nav__list li:not(:last-child) {
  margin-right: 2.375em;
}
.header-city {
  color: #48B146;
  font-size: 0.875em;
  font-style: normal;
  font-weight: 600;
  line-height: 152%;
  /* 21.28em * 0.0625 */
  letter-spacing: 0.00875em;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.5s;
}
.header-city::before {
  content: "";
  width: 0.9375em;
  height: 0.9375em;
  flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cg id='free-icon-location-pin-7310016 1'%3E%3Cg id='Group'%3E%3Cpath id='Vector' d='M6.81133 1.30078C5.31426 1.54687 4.06329 2.45215 3.38946 3.77051C2.82403 4.87793 2.72735 6.05566 3.09063 7.43555C3.54473 9.16113 4.78692 11.1152 6.54766 12.876C6.84063 13.1719 7.47051 13.7402 7.50274 13.7402C7.5379 13.7402 8.14434 13.1865 8.48126 12.8467C10.9568 10.3535 12.2986 7.63477 12.1053 5.49902C12.0467 4.8457 11.8973 4.33301 11.5984 3.75C10.9686 2.52539 9.80547 1.64062 8.44317 1.34473C8.07989 1.26562 7.16876 1.24219 6.81133 1.30078ZM8.21758 3.41016C9.41876 3.76758 10.201 4.94824 10.0486 6.16699C9.93731 7.06348 9.39825 7.81348 8.59844 8.18848C8.16192 8.39355 8.02129 8.42285 7.48516 8.41992C7.05157 8.41992 6.9959 8.41406 6.76739 8.33789C6.44512 8.22949 6.21368 8.11523 5.97051 7.93359C5.24688 7.40039 4.84258 6.47461 4.95098 5.59277C5.08575 4.46191 5.86797 3.6123 7.00469 3.35449C7.30645 3.28711 7.88653 3.31348 8.21758 3.41016Z' fill='%2348B146'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  margin-right: 0.875em;
}
.header-city span {
  position: relative;
}
.header-city span::after {
  width: 0%;
  transition: all 0.3s;
  position: absolute;
  content: "";
  bottom: 0.1875em;
  left: 0;
  border-bottom: 1px solid #48B146;
}
.header-city:hover span::after {
  width: 100%;
}
.header-main {
  position: relative;
  z-index: 2;
  padding-top: 1.5em;
  padding-bottom: 1.75em;
}
.header-main__c {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media (max-width: 899px) {
  .header-main {
    padding-top: 14px;
    padding-bottom: 13px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  }
}
.header-logo {
  display: flex;
  align-items: center;
}
.header-logo-img {
  transition: all 0.5s;
  width: 17.5em;
}
.header-logo-img img {
  width: 100%;
}
@media (max-width: 490px) {
  .header-logo-img {
    width: 180px;
  }
}
.header-logo-text {
  transition: all 0.5s;
  color: #101010;
  font-size: 0.9em;
  font-weight: 500;
  line-height: 140.5%;
  /* 16.86em * 0.0625 */
  letter-spacing: 0.015em;
  margin-left: 1.8125em;
  width: 18em;
}
@media (max-width: 899px) {
  .header-logo-text {
    display: none;
  }
}
.header-contacts {
  display: flex;
  align-items: center;
}
@media (max-width: 899px) {
  .header-contacts {
    display: none;
  }
}
.header-burger {
  display: none;
}
@media (max-width: 899px) {
  .header-burger {
    display: block;
    width: 27px;
    height: 27px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M7.6785 4.11328C7.11424 4.2873 6.70291 4.91484 6.76619 5.51074C6.81365 5.98008 7.08787 6.38086 7.51502 6.60762L7.72596 6.72363H16.8754H26.0248L26.2357 6.60762C26.7209 6.34922 26.9687 5.93789 26.974 5.40527C26.974 4.86738 26.7209 4.44023 26.2463 4.18184C26.0881 4.09219 25.566 4.08691 16.9545 4.07637C11.9342 4.07109 7.76287 4.08691 7.6785 4.11328Z' fill='%238DC63F'/%3E%3Cpath d='M1.0547 12.1869C0.580087 12.2818 0.0949304 12.7828 0.0211022 13.2627C-0.0316321 13.616 0.0369226 13.943 0.226766 14.2225C0.448251 14.5494 0.748837 14.7551 1.10743 14.8184C1.30255 14.8553 5.55294 14.8658 13.6846 14.8605C24.8115 14.8447 25.9875 14.8342 26.1563 14.7603C26.4305 14.6338 26.6678 14.4176 26.8313 14.1381C26.9525 13.9324 26.9736 13.8375 26.9736 13.5C26.9736 13.1625 26.9525 13.0676 26.8313 12.8619C26.6678 12.5824 26.4305 12.3662 26.1563 12.2396C25.9875 12.1605 24.8168 12.1553 13.6318 12.15C6.64454 12.1447 1.18653 12.1605 1.0547 12.1869Z' fill='%238DC63F'/%3E%3Cpath d='M13.0736 20.3239C11.9029 20.7405 11.8396 22.3172 12.9734 22.8287C13.2054 22.9342 13.2845 22.9395 19.5441 22.9395C26.5947 22.9395 26.1675 22.9606 26.5683 22.5756C26.8689 22.2803 26.9744 22.0272 26.9744 21.5948C26.9691 21.3205 26.9427 21.1676 26.8583 21.0094C26.6949 20.7036 26.3099 20.3819 26.0251 20.308C25.6665 20.2184 13.332 20.2289 13.0736 20.3239Z' fill='%238DC63F'/%3E%3C/svg%3E");
    background-size: contain;
  }
}
.header-burger.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cg clip-path='url(%23clip0_848_19809)'%3E%3Cpath d='M1.00549 0.0406151C0.619554 0.114834 0.285569 0.378311 0.118577 0.734562C0.0369364 0.908976 0.0183817 0.998037 0.0183817 1.24296C0.0183817 1.81816 -0.233962 1.53241 4.00764 5.7703L7.75569 9.51835L3.97424 13.3035C0.905296 16.3799 0.181663 17.1221 0.111155 17.2742C-0.0150167 17.5377 -0.0187277 18.0127 0.103733 18.2762C0.21135 18.51 0.44885 18.7549 0.68635 18.881C0.953538 19.0184 1.3803 19.0369 1.6883 18.9256C1.90354 18.8439 2.03713 18.7178 5.70725 15.0514L9.49983 11.2625L13.2776 15.0328C16.3094 18.0609 17.0887 18.8217 17.2371 18.8922C17.393 18.9664 17.4783 18.9812 17.7752 18.9812C18.0832 18.9812 18.15 18.9664 18.3133 18.881C18.5434 18.7623 18.792 18.4988 18.8996 18.265C19.0184 18.0127 19.011 17.534 18.8885 17.2742C18.818 17.1221 18.0944 16.3799 15.0254 13.3035L11.244 9.51835L14.992 5.7703C19.2336 1.53241 18.9813 1.81816 18.9813 1.24296C18.9813 1.00175 18.9627 0.908976 18.8848 0.741983C18.5842 0.103703 17.8309 -0.156063 17.2 0.155655C17.1035 0.203897 15.749 1.5287 13.2776 4.00019L9.49983 7.77421L5.7258 4.00019C3.25061 1.5287 1.89612 0.203897 1.79963 0.155655C1.67346 0.0925694 1.26155 -0.0113373 1.19104 0.00350571C1.17991 0.00721741 1.09455 0.0220604 1.00549 0.0406151Z' fill='%238DC63F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_848_19809'%3E%3Crect width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.header-btn {
  transition: all 0.5s;
  width: 18.2174375em;
  height: 3.31775em;
  flex-shrink: 0;
  border-radius: 0.375em;
  border: 0.0625em solid rgba(72, 177, 70, 0.33);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #5DC25B;
  font-family: Montserrat;
  font-size: 0.9375em;
  font-style: normal;
  font-weight: 500;
  line-height: 140.5%;
  /* 21.075em * 0.0625 */
  letter-spacing: 0.009375em;
  cursor: pointer;
  padding-bottom: 0.25em;
  transition: all 0.3s; 
	background: linear-gradient(78deg, #8dc63f -15.7%, #8dc63f 130.56%);
	color: #fff;
}
.header-btn svg {
  width: 1.146125em;
  height: 1.146125em;
  margin-right: 1em;
  flex-shrink: 0;
  transition: all 0.3s;
}
.header-btn:hover {
  background: #2FB452;

}
.header-btn svg, .header-btn path {
  fill: #fff;
}
.header-phone-num {
  color: #505050;
  text-align: right;
  font-size: 1.375em;
  font-weight: 500;
  line-height: 142.5%;
  /* 31.35em * 0.0625 */
  letter-spacing: 0.04125em;
  transition: all 0.5s;
}
.header-phone-num:hover {
  color: #2FB452;
}
.header-phone-uptime {
  transition: all 0.5s;
  color: #101010;
  text-align: right;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 152%;
  /* 18.24em * 0.0625 */
  letter-spacing: 0.015em;
  margin-top: 0.1875em;
}
.header-phone {
  margin-right: 2.0625em;
  text-align: right;
}
.header-social {
  display: flex;
  margin-right: 2.5em;
}
.header-social-link {
  transition: all 0.5s;
  width: 2.125em;
  height: 2.125em;
  flex-shrink: 0;
  background-color: #2AA81A;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.header-social-link:not(:last-child) {
  margin-right: 1em;
}
.header-social-link.--wa {
  background-color: #2AA81A;
}
.header-social-link.--tg {
  background-color: #178EC9;
}
.header-social-link.--viber {
  background-color: #9C29AE;
}
.header-social-link img {
  max-width: 1.09375em;
}
.header-bt {
  display: flex;

  border-radius: 0.375em;
  background: #FFF;
  position: relative;
}
@media (max-width: 899px) {
  .header-bt {
    display: none;
  }
}
.header-bt > li{
  flex-grow: 1;
  position: relative;
}

.header-bt::before {
  content: "";
  position: absolute;
  width: calc(100% - 20em * 0.0625);
  bottom: -0.375em;
  left: 0.625em;
  height: 3.75em;
  border-radius: 0.375em 0.375em 0.375em 0em;
  opacity: 0.6600000262;
  background: #FFF;
}
.header-bt-item {
  height: 3.9375em;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
	position: relative;
}
.header-bt-item::after{
	content: '';
	position: absolute;
	height: 2px;
	background: #2AA81A;
	width: 0;
	transition: all .5s;
	bottom: 0;
	left: 0;
}
.header-bt-item:hover::after{
	width: 100%;
}
.header-bt--menu {
  border-radius: 0.375em 0em 0em 0.375em;
  background: #EAEAEA;
  color: #505050;
  font-family: Montserrat;
  font-size: 1.125em;
  font-style: normal;
  font-weight: 600;
  line-height: 152%;
  /* 27.36em * 0.0625 */
  letter-spacing: 0.01125em;
  padding-right: 2.875em;
  padding-left: 2.875em;
}
.header-bt-item {
  flex-grow: 1;
  color: #656565;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.125em;
  font-style: normal;
  font-weight: 500;
  line-height: 152%;
  /* 27.36em * 0.0625 */
  letter-spacing: 0.01125em;
  position: relative;
  z-index: 2;
  transition: all 0.5s;
}
.header-bt-item--dot::before{
  width: 0.375em;
  height: 0.375em;
  flex-shrink: 0;
  background-color: #9A9A9A;
  position: absolute;
  border-radius: 50%;
  right: -0.1875em;
  top: 50%;
  transform: translateY(-50%);
  content: "";
}
.header-bt > li > a:hover {
  color: #2AA81A;
}

.header-bt>li>a.active {
  color: #2AA81A;
}
.header-city__approve {
  position: absolute;
  top: -1.5em;
  right: 0em;
  width: 18.875em;
  height: 9.875em;
  flex-shrink: 0;
  border-radius: 0.375em 1em 0.375em 0.375em;
  background: #FFF;
  box-shadow: 0em 2.375em 2.75em -1.75em rgba(0, 0, 0, 0.2);
  z-index: 10;
  padding: 1.0625em 1.625em 1.625em 1.625em;
}

/** header-submenu **/
.header-submenu{
  display: none;
  list-style-type: none;
  position: absolute;
  left: 0;
  top: calc(100%);
  background: #FFFFFF;
  border-radius: 5px;
  padding: 15px 30px;
  max-height: 26rem;
  overflow: auto;
}
.header-bt > li:hover .header-submenu {
  display: block;
}
.header-submenu li{
  margin-bottom: 0px;
}
.header-submenu__link{
  display: block;
  padding: .75rem 0 .75rem 1.5rem;
  font-weight: 500;
  font-size: 1.125em;
  line-height: normal;
  color: #474747;
  position: relative;
  white-space: nowrap;
}
.header-submenu__link:hover {
  color: #2AA81A;
}
.header-submenu__link.active {
  color: #2AA81A;
}
.header-submenu__link::before {
  position: absolute;
  width: .5rem;
  height: .5rem;
  left: 0px;
  top: 1.2rem;
  background-color: #9A9A9A;
  position: absolute;
  border-radius: 50%;
  content: "";
}




/** header-submenu end**/

@media (max-width: 899px) {
  .header-city__approve {
    top: unset;
    bottom: 15px;
    right: 15px;
    position: fixed;
  }
}
.header-city__approve-title {
  color: #343434;
  font-family: Geometria;
  font-size: 1.125em;
  font-style: normal;
  font-weight: 500;
  line-height: 141%;
  /* 25.38em * 0.0625 */
  letter-spacing: 0.005625em;
}
.header-city__approve-text {
  color: #5C5C5C;
  font-family: Geometria;
  font-size: 0.75em;
  font-style: normal;
  font-weight: 400;
  line-height: 160.5%;
  /* 19.26em * 0.0625 */
  letter-spacing: 0.00375em;
}
.header-city__approve-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 1em;
  gap: 0.75em;
}
.header-city__approve-buttons button {
  height: 2.6rem;
  flex-shrink: 0;
  border-radius: 0.3125em;
  padding-left: 1.0625em;
  padding-right: 1.0625em;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #646464;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.6875em;
  font-style: normal;
  font-weight: 500;
  line-height: 140.5%;
  /* 15.455em * 0.0625 */
  letter-spacing: 0.006875em;
  background: #E8E8E8;
  flex-grow: 1;
}
.header-city__approve-buttons .header-city__approve__ok {
  color: #fff;
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0em 2.1875em 9.1875em -2em rgba(91, 186, 73, 0.36);
}

.burger-menu {
  padding-bottom: 48px;
  display: none;
}
.burger-menu-item {
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  color: #656565;
  font-family: Montserrat;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 362%;
  letter-spacing: 0.15px;
}
.burger-menu-item.--strong {
  font-weight: 600;
}
.burger-menu .header-city {
  margin-right: auto;
  margin-left: auto;
  font-size: 16px;
  justify-content: center;
  margin-top: 15px;
}
.burger-menu .header-city::before {
  height: 17px;
  width: 17px;
}
.burger-menu .header-phone {
  text-align: center;
  display: block;
  margin-right: 0;
  margin-top: 30px;
}
.burger-menu .header-phone-num {
  font-size: 22px;
}
.burger-menu .header-phone-uptime {
  text-align: center;
  font-size: 12px;
}
.burger-menu .header-social {
  justify-content: center;
  margin-top: 20px;
  margin-right: 0;
}
.burger-menu .header-social .header-social-link {
  height: 34px;
  width: 34px;
}
.burger-menu .header-social .header-social-link img {
  height: 14px;
  width: 14px;
}
.burger-menu .header-btn {
  margin-top: 33px;
  margin-right: auto;
  margin-left: auto;
}

.promo {
  padding-top: 6.25rem;
  padding-bottom: 3.125rem;
}
.promo-slider {
  margin-top: 2.3125rem;
}
.promo-slider__dots {
  margin-top: 1.875rem;
}
.promo-slider__dots ul {
  display: flex;
  justify-content: center;
}
.promo-slider__dots button {
  font-size: 0;
  height: 0.5rem;
  width: 0.5rem;
  background-color: #D9D9D9;
  border-radius: 50%;
}
.promo-slider__dots li:not(:last-child) {
  margin-right: 0.9375rem;
}
.promo-slider__dots .slick-active button {
  background-color: #5BBB49;
}
.promo-slide {
  min-height: 23.4064375rem;
  flex-shrink: 0;
  border-radius: 0.375rem;
  background: #F4F4F4;
  display: flex;
  overflow: hidden;
}
@media (max-width: 899px) {
  .promo-slide {
    flex-direction: column;
  }
}
.promo-slide-inf {
  padding-left: 4.1875rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 6.25rem;
}
@media (max-width: 899px) {
  .promo-slide-inf {
    padding: 2rem;
  }
}
.promo-slide-m {
  color: #474747;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150.5%;
  /* 27.09rem * 0.0625 */
}
.promo-slide-title {
  color: #343434;
  font-family: Geometria;
  font-size: 2.1875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 136.5%;
  letter-spacing: 0.0109375rem;
  margin-top: 0.75rem;
}
@media (max-width: 899px) {
  .promo-slide-title {
    font-size: 21px;
  }
}
.promo-slide-text {
  color: #474747;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
  /* 22.575rem * 0.0625 */
  margin-top: 0.625rem;
}
.promo-slide-btn {
  width: 16.125rem;
  height: 3.9375rem;
  flex-shrink: 0;
  border-radius: 0.3125rem;
  background: linear-gradient(59deg, #2FB452 0%, #76BF44 100%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  margin-top: 1.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140.5%;
  /* 23.885rem * 0.0625 */
  letter-spacing: 0.010625rem;
  padding-bottom: 0.1875rem;
  padding: 0;
}
.promo-slide-photo {
  width: 37.0625rem;
  flex-shrink: 0;
}
.promo-slide-photo img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 899px) {
  .promo-slide-photo {
    width: 100%;
    height: 22rem;
  }
}

.main-points + .video {
  padding-top: 9.375rem;
  padding-bottom: 3.8125rem;
}
@media (max-width: 699px) {
  .main-points + .video {
    padding-top: 6.5rem;
  }
}

.video {
  padding-top: 1.3rem;
  padding-bottom: 8.1875rem;
}
@media (max-width: 699px) {
  .video {
    padding-top: 3rem;
  }
}
.video-play {
  width: 42rem;
  height: 24.4375rem;
  border-radius: 0.375rem;
  background: #858585;
  display: block;
  margin-left: 4.375rem;
  flex-shrink: 0;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.video-play--lg {
  width: 47.75rem;
  min-height: 28.375rem;
  height: auto;
}
@media (max-width: 899px) {
  .video-play--lg {
    height: 255px;
    min-height: 255px;
  }
}
.video-play--about {
  width: 45rem;
  height: auto;
}
@media (max-width: 899px) {
  .video-play--about {
    width: 100%;
    height: 255px;
  }
}
@media (max-width: 899px) {
  .video-play {
    margin-top: 30px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 490px) {
  .video-play {
    height: 255px;
    max-width: 100vw;
    width: 100vw;
    margin-left: -16px;
    border-radius: 0;
  }
}
.video__c {
  display: flex;
}
@media (max-width: 899px) {
  .video__c {
    flex-direction: column;
    text-align: center;
  }
}
.video-text {
  color: #474747;
  font-family: Montserrat;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 154.5%;
  /* 33.99rem * 0.0625 */
  margin-top: 1.375rem;
}
.video-text li {
  display: flex;
  align-items: center;
}
.video-text li::before {
  width: 0.75rem;
  height: 0.75rem;
  flex-shrink: 0;
  background: #40B64E;
  margin-right: 0.75rem;
  border-radius: 50%;
  content: "";
}
@media (max-width: 899px) {
  .video-text li::before {
    display: none;
  }
}
@media (max-width: 899px) {
  .video-text li {
    width: 100%;
    justify-content: center;
  }
  .video-text li span {
    display: block;
    width: 100%;
  }
}
.video-text li:not(:last-child) {
  margin-bottom: 1em;
}
.video-text li .main-title-hint {
  width: 1.375rem;
  height: 1.375rem;
  margin-left: 1rem;
  margin-top: 0.1rem;
}
@media (max-width: 490px) {
  .video-text {
    color: #474747;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 154.5%;
    max-width: 300px;
    margin-right: auto;
    margin-left: auto;
  }
}
.video-btn {
  width: 24.625rem;
  height: 4.25rem;
  flex-shrink: 0;
  border-radius: 0.3125rem;
  background: linear-gradient(78deg, #8dc63f -15.7%, #8dc63f 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  margin-top: 2.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140.5%;
  /* 23.885rem * 0.0625 */
  letter-spacing: 0.010625rem;
  padding-bottom: 0.1875rem;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.video-btn--inf {
  margin-top: 2.125rem;
}
@media (max-width: 899px) {
  .video-btn--inf {
    display: none;
  }
}
.video-btn span {
  position: relative;
  z-index: 2;
}
.video-btn::before {
  position: absolute;
  background: linear-gradient(-78deg, #2FB452 -15.7%, #76BF44 130.56%);
  height: 100%;
  width: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.3s;
}
.video-btn:hover::before {
  opacity: 1;
}
.video-btn--m {
  display: none;
}
@media (max-width: 899px) {
  .video-btn {
    display: none;
  }
  .video-btn--m {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    margin-top: 34px;
    max-width: 100%;
  }
}
@media (max-width: 699px) {
  .video-btn--m {
    width: 100%;
    height: 61px;
    font-size: 17px;
  }
}
.video .stages__video__play-btn {
  height: 6.125rem;
  width: 6.125rem;
}
@media (max-width: 490px) {
  .video .stages__video__play-btn {
    width: 67px;
    height: 67px;
  }
  .video .stages__video__play-btn::before {
    height: 22px;
    height: 22px;
  }
}
@media (max-width: 490px) {
  .video .stages__video__play-len {
    font-size: 11px;
  }
}
.video__fz {
  margin-top: 2.5rem;
  max-width: 27.9375rem;
  width: 100%;
  height: 7.1875rem;
  flex-shrink: 0;
  border-radius: 0.3125rem;
  padding: 0 13.125rem 0 2.375rem;
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  /* 34px */
  text-decoration-line: underline;
  display: flex;
  align-items: center;
  position: relative;
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0px 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
}
.video__fz::before {
  width: 13.125rem;
  height: 7.1875rem;
  bottom: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='210' height='115' viewBox='0 0 210 115' fill='none'%3E%3Cg opacity='0.26' clip-path='url(%23clip0_1069_26)'%3E%3Cpath d='M50.814 -31.8676C50.0883 -31.6306 48.9224 -30.9276 48.2421 -30.3222C47.1395 -29.3559 46.8686 -28.825 46.4109 -26.7748L45.8583 -24.3802L40.881 -25.2288C34.782 -26.2686 33.5716 -26.1503 31.1099 -24.4058C28.4491 -22.5509 27.3939 -20.1698 27.7264 -16.8307C27.9123 -14.9595 30.2093 -11.7183 31.9833 -10.9108C32.6836 -10.575 35.4929 -9.91572 38.1918 -9.45557L43.1692 -8.60699L42.897 -6.16453C42.6496 -4.07856 42.7292 -3.48786 43.4494 -2.21084C44.7502 0.103023 46.0216 0.896908 49.3515 1.46462L52.2608 1.96062L42.1017 61.5483L31.9366 121.171L32.6695 122.162C33.5649 123.468 34.8968 123.696 36.1746 122.759L37.1944 122.067L49.7498 48.424L62.2992 -25.1842L119.433 -15.4435L176.567 -5.70271L174.326 7.44163L172.079 20.621L172.812 21.6116C173.475 22.5903 173.679 22.6612 178.166 23.4262C183.459 24.3285 184.529 24.1864 186.74 22.2188C187.843 21.2525 188.114 20.7215 188.571 18.6714L189.124 16.2768L194.031 17.1134C200.025 18.1353 201.382 18.0059 203.843 16.2613C207.659 13.5573 208.394 9.24597 205.702 5.36031C204.027 2.9106 202.924 2.39794 196.79 1.35216L191.813 0.503572L192.085 -1.93889C192.333 -4.02485 192.253 -4.61556 191.533 -5.89259C191.091 -6.68923 190.224 -7.73882 189.618 -8.20288C188.569 -9.03102 186.086 -9.49035 120.33 -20.7012C54.5729 -31.912 52.0783 -32.3013 50.814 -31.8676ZM55.0993 -14.6889L53.1512 -3.26206L50.6454 -3.79748L48.1045 -4.33888L49.8519 -15.2228C50.8328 -21.1875 51.7343 -26.264 51.8813 -26.4915C52.0403 -26.789 52.9054 -26.7858 54.5879 -26.4989L57.0415 -26.0806L55.0993 -14.6889ZM184.965 7.45195L183.053 18.6684L180.511 18.3433L177.935 18.0122L179.883 6.58544L181.831 -4.84137L184.372 -4.29997L186.878 -3.76454L184.965 7.45195ZM44.5838 -16.4816L44.1357 -13.8528L39.2284 -14.6894C34.4614 -15.5021 34.2571 -15.573 33.5943 -16.5517C33.1813 -17.0911 32.9332 -17.963 33.0168 -18.4537C33.1005 -18.9444 33.6235 -19.6849 34.1919 -20.0569C35.1415 -20.7607 35.3578 -20.7599 40.1248 -19.9471L45.032 -19.1105L44.5838 -16.4816ZM201.388 8.4483C201.801 8.98763 202.049 9.85955 201.965 10.3503C201.882 10.841 201.359 11.5814 200.79 11.9535C199.841 12.6572 199.624 12.6564 194.857 11.8437L189.95 11.0071L190.398 8.37822L190.847 5.74936L195.754 6.58599C200.521 7.39871 200.725 7.46962 201.388 8.4483Z' fill='white'/%3E%3Cpath d='M69.6584 0.418345C69.09 0.790352 68.567 1.5308 68.4834 2.02152C68.3997 2.51225 68.6478 3.38417 69.0608 3.9235L69.7527 4.94321L114.654 12.5984L159.555 20.2535L160.545 19.5207C161.114 19.1487 161.637 18.4082 161.72 17.9175C161.804 17.4268 161.556 16.5548 161.143 16.0155L160.451 14.9958L115.55 7.34064L70.6491 -0.314522L69.6584 0.418345Z' fill='white'/%3E%3Cpath d='M130.899 21.8245C127.383 22.776 124.797 26.303 125.047 29.9165L125.198 31.7818L101.238 48.762C84.3346 60.7412 77.1497 65.6482 76.788 65.4422C75.75 64.7603 72.7125 64.1702 71.3439 64.3698C66.7525 65.0659 63.6239 70.0873 64.9868 74.576C65.4026 75.9454 93.9712 116.562 95.4744 117.9C99.0109 121.064 104.573 120.389 107.253 116.518C108.452 114.774 109.038 112.602 108.711 110.923C108.487 109.911 108.698 109.73 114.442 105.66L120.391 101.444L122.002 103.63C124.539 106.948 126.908 108.074 129.781 107.301C130.957 106.96 131.132 106.99 131.539 107.565C131.807 107.899 136.433 115.252 141.884 123.901L151.763 139.58L149.749 151.393L147.764 163.246L90.6304 153.505L33.4964 143.765L34.4526 138.156C35.3908 132.653 35.3796 132.507 34.6818 131.522C33.7864 130.216 32.4545 129.989 31.1767 130.925C30.157 131.617 30.145 131.687 29.0335 138.206C28.0235 144.13 27.9622 144.913 28.4198 146.037C29.4506 148.666 24.6433 147.666 89.7341 158.763C154.825 169.86 149.958 169.211 151.801 167.073C152.647 166.135 152.813 165.369 154.361 156.291L156.028 146.512L157.591 148.978C159.899 152.582 161.905 153.934 166.006 154.633C170.002 155.315 172.178 154.82 175.197 152.557C178.503 150.091 180.081 146.969 180.043 142.959C180.053 138.885 179.373 137.795 170.017 126.028L161.394 115.252L168.458 73.6044L175.557 31.9632L174.825 30.9725C174.453 30.4041 173.712 29.8811 173.221 29.7975C172.731 29.7138 171.859 29.9619 171.319 30.375L170.3 31.0668L167.742 46.0689L165.184 61.0709L151.897 42.3214C142.796 29.4798 138.183 23.3189 137.373 22.7839C135.74 21.7841 132.789 21.3172 130.899 21.8245ZM149.298 47.83C162.592 66.5445 163.911 68.5369 163.732 69.5885C163.469 71.1307 162.25 71.9329 160.603 71.652C159.341 71.4369 158.724 70.6104 145.082 51.4035C137.255 40.4022 130.714 30.9547 130.523 30.3811C130.072 29.0057 130.197 28.4859 131.258 27.5487C131.903 26.9373 132.43 26.8107 133.411 26.978C134.638 27.1872 135.348 28.1017 149.298 47.83ZM140.512 54.0872L152.928 71.606L129.337 88.3244L105.746 105.043L93.2437 87.4011L80.7411 69.7593L104.209 53.128C117.133 43.9692 127.788 36.4796 127.893 36.4976C127.998 36.5155 133.651 44.4047 140.512 54.0872ZM160.402 77.0643C161.173 77.1958 161.927 77.2161 162.126 77.1058C162.319 77.0305 161.348 83.574 159.686 93.3184L156.908 109.617L151.56 102.898C146.313 96.2324 146.254 96.1503 146.865 95.3167C148.793 92.6875 148.673 90.2143 146.342 86.7509L144.673 84.2661L150.505 80.1023L156.337 75.9385L157.697 76.4229C158.445 76.6946 159.66 76.9739 160.402 77.0643ZM88.9879 90.5712C104.136 111.946 104.055 111.788 102.99 113.591C102.484 114.442 100.513 114.792 99.4923 114.221C98.5125 113.621 70.7094 74.6499 70.2124 73.1223C69.7615 71.7469 69.8802 71.2622 70.9477 70.2899C71.593 69.6785 72.1196 69.5519 73.1011 69.7192C74.3279 69.9284 75.0376 70.8429 88.9879 90.5712ZM141.725 89.715L143.143 91.7604L135.793 97C131.732 99.8785 128.268 102.21 128.093 102.18C127.883 102.144 127.097 101.252 126.341 100.186L124.945 98.2165L132.412 92.9247C136.556 89.9881 139.99 87.6158 140.096 87.6337C140.201 87.6517 140.945 88.5722 141.725 89.715ZM158.18 119.717C168.99 133.32 174.243 140.167 174.52 141.08C174.994 142.747 174.504 145.622 173.528 146.898C172.077 148.851 169.361 149.975 167.082 149.587C163.893 149.043 164.009 149.207 149.324 125.746L135.476 103.727L138.477 101.57C140.159 100.377 141.682 99.4829 141.887 99.5538C142.05 99.6538 149.411 108.736 158.18 119.717Z' fill='white'/%3E%3Cpath d='M66.969 16.1918C66.4006 16.5638 65.8776 17.3042 65.7939 17.795C65.7102 18.2857 65.9584 19.1576 66.3714 19.6969L67.0632 20.7166L90.2323 24.6667L113.401 28.6168L114.392 27.884C115.699 26.9886 115.926 25.6566 114.99 24.3788L114.298 23.3591L91.1287 19.409L67.9596 15.4589L66.969 16.1918Z' fill='white'/%3E%3Cpath d='M64.2795 31.9652C63.7111 32.3372 63.1881 33.0777 63.1044 33.5684C63.0208 34.0591 63.2689 34.931 63.6819 35.4704L64.3738 36.4901L80.5325 39.245L96.6913 41.9999L97.6819 41.267C98.2504 40.895 98.7734 40.1546 98.857 39.6638C98.9407 39.1731 98.6926 38.3012 98.2795 37.7619L97.5877 36.7422L81.4289 33.9873L65.2702 31.2324L64.2795 31.9652Z' fill='white'/%3E%3Cpath d='M61.5901 47.7367C61.0217 48.1087 60.4987 48.8492 60.415 49.3399C60.3313 49.8306 60.5794 50.7025 60.9925 51.2419L61.6843 52.2616L70.8328 53.8213L79.9812 55.381L80.9719 54.6481C81.5403 54.2761 82.0633 53.5357 82.147 53.045C82.2306 52.5542 81.9825 51.6823 81.5695 51.143L80.8776 50.1233L71.7292 48.5636L62.5807 47.0038L61.5901 47.7367Z' fill='white'/%3E%3Cpath d='M62.6457 106.711C56.3009 107.325 51.2298 111.258 49.1325 117.213C45.6409 127.114 53.2297 137.822 63.7285 137.808C70.5445 137.816 76.3413 133.646 78.6454 127.114C82.2728 116.839 73.4931 105.711 62.6457 106.711ZM68.6485 113.182C71.1459 114.401 73.6755 117.97 73.9984 120.731C74.503 124.965 73.188 128.023 69.7007 130.494C66.2133 132.966 62.8922 133.193 59.0644 131.314C56.567 130.095 54.0375 126.525 53.7145 123.765C53.216 119.496 54.5249 116.473 58.0123 114.001C61.4936 111.565 64.8208 111.303 68.6485 113.182Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1069_26'%3E%3Crect width='182.053' height='182.053' fill='white' transform='translate(30.5977 -36) rotate(9.67531)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  content: "";
}
.video__fz.--m {
  display: none;
}
@media (max-width: 899px) {
  .video__fz {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 499px) {
  .video__fz {
    display: none;
  }
  .video__fz.--m {
    display: flex;
    width: 100vw;
    margin-left: -16px;
    max-width: 100vw;
    text-align: left;
  }
  .video__fz.--m > div {
    max-width: 140px;
  }
  .video__fz.--m .main-title-hint__content {
    max-width: 80vw;
    right: 50%;
  }
  .video__fz.--m .main-title-hint:focus .main-title-hint__content, .video__fz.--m .main-title-hint:hover .main-title-hint__content {
    transform: translate(65%, -100%) scale(1);
  }
}
.video__fz .main-title-hint {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M10.2048 1.40093C9.74078 1.4482 9.07906 1.56421 8.62789 1.68023C5.37946 2.48375 2.69821 5.07046 1.77008 8.29312C1.47789 9.30289 1.39625 9.89585 1.40055 11.0216C1.40055 12.0916 1.4693 12.6201 1.73571 13.5912C2.62086 16.7966 5.20328 19.3791 8.40875 20.2642C9.37125 20.5263 9.90836 20.5951 10.9783 20.5994C12.0181 20.6037 12.4521 20.5521 13.3802 20.3201C16.0486 19.6541 18.3689 17.7763 19.6236 15.2755C20.0103 14.5064 20.3627 13.3849 20.5216 12.3966C20.6291 11.7435 20.6291 10.3127 20.5259 9.62515C20.1994 7.51968 19.2841 5.7021 17.7931 4.20679C16.315 2.72867 14.4802 1.79625 12.4177 1.48257C11.9838 1.41812 10.5615 1.36226 10.2048 1.40093ZM12.3103 2.85328C13.1783 3.00796 13.8013 3.20992 14.5619 3.57085C17.7416 5.09195 19.6021 8.4607 19.1853 11.9455C18.8459 14.8029 17.1013 17.2306 14.5017 18.4595C12.2588 19.5166 9.68922 19.508 7.43766 18.4294C5.71891 17.6044 4.39117 16.2767 3.56617 14.558C3.20524 13.8017 3.01188 13.1916 2.8486 12.2892C2.74547 11.7177 2.74547 10.2826 2.8486 9.71109C3.01188 8.80874 3.20524 8.19859 3.56617 7.44234C4.09039 6.35093 4.78649 5.45288 5.69313 4.69234C6.94352 3.6439 8.43453 2.99937 10.0974 2.79742C10.5572 2.73726 11.8505 2.77164 12.3103 2.85328Z' fill='white'/%3E%3Cpath d='M10.72 6.93483C10.2861 7.1239 10.1829 7.69968 10.5224 8.03913C11.0036 8.52468 11.7943 8.09069 11.6697 7.41179C11.5923 7.00788 11.1068 6.76296 10.72 6.93483Z' fill='white'/%3E%3Cpath d='M10.7214 9.68516C10.5453 9.7625 10.3648 9.98164 10.3347 10.1535C10.3218 10.2309 10.3132 11.434 10.3218 12.8348C10.3347 15.327 10.3347 15.3785 10.4249 15.4945C10.5925 15.7223 10.73 15.791 11.0007 15.791C11.2714 15.791 11.4089 15.7223 11.5765 15.4945C11.6667 15.3785 11.6667 15.3355 11.6667 12.7188C11.6667 10.102 11.6667 10.059 11.5765 9.94297C11.5292 9.87852 11.439 9.78398 11.3788 9.74102C11.2371 9.63359 10.8933 9.60352 10.7214 9.68516Z' fill='white'/%3E%3C/svg%3E");
  height: 1.375rem;
  width: 1.375rem;
  margin-top: 0.125rem;
  margin-left: 1.125rem;
}
.video__fz .main-title-hint__content {
  width: 31.25rem;
}
.video__fz .main-title-hint__sub {
  color: #4B4B4B;
  font-family: Geometria;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 160.5%;
  /* 24.075px */
  letter-spacing: 0.0046875rem;
  margin-top: 0.4375rem;
}

.advantages {
  padding-top: 2.0625rem;
  padding-bottom: 1.9375rem;
}
.advantages__content {
  display: flex;
  justify-content: space-between;
  margin-top: 2.3125rem;
}
@media (max-width: 899px) {
  .advantages__content {
    flex-wrap: wrap;
    gap: 16px;
  }
}
.advantages__item {
  width: 18.4375rem;
  flex-shrink: 0;
  border-radius: 0.375rem;
  border: 0.0625rem solid #E0E0E0;
  padding-top: 2.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2.3125rem;
}
@media (max-width: 899px) {
  .advantages__item {
    width: calc(50% - 8px);
  }
}
@media (max-width: 490px) {
  .advantages__item {
    width: 100%;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 23px;
  }
}
.advantages__item::before {
  content: "";
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 4.25rem;
  height: 4.25rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='68' viewBox='0 0 68 68' fill='none'%3E%3Cpath d='M31.5429 4.32971C30.1085 4.4758 28.0632 4.8344 26.6687 5.19299C16.628 7.67658 8.34053 15.6719 5.47178 25.6328C4.56866 28.7539 4.31631 30.5867 4.32959 34.0664C4.32959 36.4438 4.38272 37.2938 4.62178 38.6485C5.76397 45.2891 8.67256 50.8539 13.3608 55.3828C16.9733 58.8758 21.2632 61.3328 26.0046 62.6344C28.9663 63.4446 30.6265 63.6571 33.9335 63.6703C37.1476 63.6836 38.489 63.5242 41.3577 62.8071C49.6054 60.7485 56.7773 54.9446 60.6554 47.2149C61.8507 44.8375 62.9398 41.3711 63.4312 38.3164C63.7632 36.2977 63.7632 31.875 63.4444 29.75C62.4483 23.2821 59.6062 17.6242 55.064 13.0688C53.2843 11.2891 52.1952 10.386 50.3358 9.17736C46.6304 6.73362 42.7655 5.2594 38.3163 4.56877C37.028 4.36955 32.6319 4.22346 31.5429 4.32971ZM45.5148 24.7031C46.1257 24.9688 46.564 25.5531 46.6968 26.2703C46.896 27.2797 46.8296 27.3461 38.5554 35.6203C30.0819 44.0805 30.4937 43.7219 29.2585 43.4961C28.8202 43.4297 28.2624 42.925 25.1413 39.8039C22.0999 36.7492 21.5155 36.0985 21.3694 35.6203C20.9179 34.0797 22.3921 32.6055 23.946 33.0571C24.3976 33.2031 24.9687 33.6946 27.1335 35.8328L29.7499 38.436L36.696 31.5164C41.3046 26.9078 43.7351 24.5703 43.9608 24.5305C44.6382 24.411 44.9702 24.4508 45.5148 24.7031Z' fill='%235BBB49'/%3E%3C/svg%3E");
}
@media (max-width: 490px) {
  .advantages__item::before {
    width: 54.631px;
    height: 54.631px;
  }
}
.advantages__item-title {
  color: #343434;
  text-align: center;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 28.71rem * 0.0625 */
  letter-spacing: 0.006875rem;
  margin-top: 1.1875rem;
  font-family: Geometria;
}
@media (max-width: 490px) {
  .advantages__item-title {
    font-size: 18px;
    margin-top: 21px;
  }
}
.advantages__item-text {
  color: #474747;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
  margin-top: 0.625rem;
}
@media (max-width: 490px) {
  .advantages__item-text {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150.5%;
  }
}

.dark-bg + .rights {
  padding-top: 5rem;
}

.rights {
  padding-top: 4rem;
  padding-bottom: 6.375rem;
}
.rights__content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 899px) {
  .rights__content {
    flex-direction: column;
    align-items: center;
    gap: 35px;
    margin-top: 37px;
  }
}
@media (max-width: 490px) {
  .rights {
    padding-top: 0.75rem;
  }
}
.rights__item {
  border-radius: 0.3125rem;
  background: linear-gradient(59deg, #2FB452 0%, #76BF44 100%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  width: 38.4375rem;
  margin-top: 3rem;
  padding-left: 2.8125rem;
  padding-right: 4.375rem;
  padding-top: 2.3125rem;
  padding-bottom: 3.5rem;
  position: relative;
  overflow: hidden;
}
.rights__item-wrap {
  position: relative;
}
.rights__item-wrap::before {
  content: "";
  width: calc(100% - 0.5rem);
  height: 21.9375rem;
  flex-shrink: 0;
  border-radius: 0.3125rem;
  opacity: 0.8;
  background: linear-gradient(59deg, #2FB452 0%, #76BF44 100%);
  bottom: -0.5rem;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
@media (max-width: 899px) {
  .rights__item-wrap {
    max-width: 100%;
  }
}
@media (max-width: 490px) {
  .rights__item {
    margin-top: 0;
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 36px;
  }
}
.rights__item-title {
  color: #FFF;
  font-family: Geometria;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 136.5%;
  /* 40.95rem * 0.0625 */
  letter-spacing: 0.009375rem;
}
@media (max-width: 490px) {
  .rights__item-title {
    font-size: 23px;
  }
}
.rights__item-text {
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150.5%;
  margin-top: 1.0625rem;
  max-width: 25.5rem;
}
@media (max-width: 490px) {
  .rights__item-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 156%;
  }
}
.rights__item-wrap:first-child .rights__item-text {
  width: 21.0625rem;
}
.rights__item-btn {
  height: 4.0625rem;
  flex-shrink: 0;
  border-radius: 0.375rem;
  border: 0.0625rem solid rgba(72, 177, 70, 0.4);
  background: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #505050;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140.5%;
  /* 25.29rem * 0.0625 */
  letter-spacing: 0.01125rem;
  margin-top: 1.875rem;
  padding-left: 2.9375rem;
  padding-right: 2.9375rem;
  width: max-content;
  transition: all 0.5s;
}
@media (max-width: 490px) {
  .rights__item-btn {
    height: 52px;
    font-size: 15px;
  }
}
.rights__item-btn:hover {
  color: #2FB452;
}
.rights__item-icon {
  position: absolute;
  bottom: -3.3125rem;
  right: 5.375rem;
  opacity: 0.2;
  width: 15.625rem;
  pointer-events: none;
}
.rights__item-wrap:nth-child(2) .rights__item-icon {
  bottom: -1rem;
}
.rights__item-cost {
  color: #FFF;
  font-family: Geometria;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 136.5%;
  /* 32.76rem * 0.0625 */
  letter-spacing: 0.0075rem;
  margin-top: 0.9375rem;
}
.rights__item-list {
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
  margin-top: 0.75rem;
}
@media (max-width: 490px) {
  .rights__item-list {
    color: #FFF;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 150.5%;
  }
}
.rights__item-list li {
  display: flex;
}
.rights__item-list li:not(:last-child) {
  margin-bottom: 0.625rem;
}
.rights__item-list li::before {
  content: "";
  height: 0.4375rem;
  width: 0.4375rem;
  border-radius: 50%;
  background-color: #fff;
  flex-shrink: 0;
  margin-right: 0.75rem;
  margin-top: 0.5625rem;
}

.situations {
  padding-top: 67px;
  padding-bottom: 60px;
}
.situations__content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 44px;
}
.situations__item {
  width: 393px;
  flex-shrink: 0;
  border-radius: 6px;
  border: 1px solid #E0E0E0;
  margin-bottom: 40px;
  padding-top: 43px;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 38px;
}
.situations__item-icon {
  width: 69.827px;
  height: 69.855px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #5BBB49;
  border-radius: 50%;
}
.situations__item-icon img {
  height: 35px;
  width: 35px;
}
.situations__item-title {
  color: #343434;
  text-align: center;
  font-family: Geometria;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 28.71px */
  letter-spacing: 0.11px;
  margin-top: 20px;
}
.situations__item-text {
  color: #474747;
  text-align: center;
  font-family: Montserrat;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
  margin-top: 12px;
}

.faq {
  padding-top: 5rem;
  padding-bottom: 6.25rem;
}
@media (max-width: 899px) {
  .faq {
    padding-top: 2.7rem;
  }
}
.faq__content {
  margin-top: 2.5rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.faq__block {
  width: calc(50% - 35rem * 0.0625);
}
@media (max-width: 899px) {
  .faq__block {
    width: 100%;
  }
}
.faq__item {
  border-top: 0.0625rem solid #E0E0E0;
  border-bottom: 0.0625rem solid #E0E0E0;
}
.faq__item-head {
  padding-top: 1.8125rem;
  padding-bottom: 1.6875rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.faq__item-title {
  color: #343434;
  font-family: Geometria;
  font-size: 1.4375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130.5%;
  /* 30.015rem * 0.0625 */
  letter-spacing: -0.0071875rem;
}
.faq__item-btn {
  margin-left: 2.5rem;
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  border-radius: 0.3125rem;
  background: linear-gradient(59deg, #2FB452 0%, #76BF44 100%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  position: relative;
  cursor: pointer;
}
.faq__item-btn::before, .faq__item-btn::after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  content: "";
  transition: all 0.5s;
}
.faq__item-btn::before {
  width: 0.875rem;
  height: 0.125rem;
}
.faq__item-btn::after {
  height: 0.875rem;
  width: 0.125rem;
}
.faq__item-head.active .faq__item-btn::after {
  height: 0;
}
.faq__item-answ {
  padding-bottom: 1.6875rem;
  color: #474747;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
  display: none;
}
.faq__item-answ p:not(:last-child) {
  margin-bottom: 1em;
}

@media (max-width: 899px) {
  .consult {
    overflow: hidden;
  }
}
.consult__c {
  padding-top: 4.0625rem;
  padding-bottom: 4.375rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 899px) {
  .consult__c {
    flex-wrap: wrap;
    padding-bottom: 500px;
  }
}
@media (max-width: 730px) {
  .consult__c {
    flex-direction: column;
    align-items: center;
    padding-bottom: 0px;
    padding-top: 41px;
  }
  .consult__c .title {
    font-size: 24.5px;
    letter-spacing: 0px;
  }
}
.consult__info {
  max-width: 25rem;
}
@media (max-width: 730px) {
  .consult__info {
    max-width: 100%;
  }
}
.consult__list-title {
  color: #474747;
  margin-top: 1.6875rem;
  font-size: 1.3125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 154.5%;
}
@media (max-width: 730px) {
  .consult__list-title {
    font-size: 17px;
  }
}
.consult__list {
  color: #5A5A5A;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 154.5%;
  margin-top: 0.875rem;
}
@media (max-width: 730px) {
  .consult__list {
    font-size: 15px;
  }
}
.consult__list li {
  display: flex;
  margin-bottom: 0.6875rem;
}
.consult__list li::before {
  width: 0.5rem;
  height: 0.5rem;
  margin-top: 0.5625rem;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: #3AB550;
  margin-right: 0.75rem;
  content: "";
}
@media (max-width: 730px) {
  .consult__list li::before {
    margin-top: 8px;
  }
}
.consult-img {
  position: absolute;
  bottom: 0;
  left: 51%;
  transform: translateX(-50%);
  pointer-events: none;
  width: 66.875rem;
}
@media (max-width: 899px) {
  .consult-img {
    width: 60rem;
  }
}
@media (max-width: 730px) {
  .consult-img {
    bottom: 350px;
    width: 44rem;
  }
}
@media (max-width: 490px) {
  .consult-img {
    width: 60rem;
    bottom: 380px;
  }
}
.consult__form {
  background-color: #fff;
  width: 27rem;
  padding-bottom: 1.6875rem;
  flex-shrink: 0;
  border-radius: 0.375rem;
  margin-top: 1.0625rem;
  position: relative;
  z-index: 2;
  padding-right: 1.9375rem;
  padding-left: 1.9375rem;
  padding-top: 1.4375rem;
}
@media (max-width: 730px) {
  .consult__form {
    margin-top: 300px;
    width: 350px;
    max-width: 100%;
  }
}
@media (max-width: 490px) {
  .consult__form {
    margin-top: 430px;
    width: 100vw;
    max-width: 100vw;
    margin-left: -16px;
  }
}
.consult__form-title {
  color: #343434;
  text-align: center;
  font-family: Geometria;
  font-size: 1.4375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 30.015rem * 0.0625 */
  letter-spacing: 0.0071875rem;
}
@media (max-width: 490px) {
  .consult__form-title {
    color: #343434;
    text-align: center;
    font-family: Geometria;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 130.5%;
    /* 27.405px */
    letter-spacing: 0.105px;
  }
}
.consult__form-subtitle {
  color: #474747;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
  margin-top: 0.6875rem;
}
@media (max-width: 490px) {
  .consult__form-subtitle {
    font-size: 13px;
    margin-top: 10px;
  }
}
.consult-social {
  display: none;
}
@media (max-width: 730px) {
  .consult-social {
    margin-top: 33px;
    display: block;
    padding-bottom: 58px;
  }
}
.consult-social__title {
  color: #585858;
  text-align: center;
  font-family: Montserrat;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
}
.consult-social__list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 21px;
}
.consult-social__link {
  width: 35.961px;
  height: 35.961px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2AA81A;
  border-radius: 50%;
  margin-top: 17px;
}
.consult-social__link img {
  height: 17px;
  width: 17px;
}
.consult-social__link.--tg {
  background-color: #178EC9;
}
.consult-social__link.--viber {
  background-color: #9C29AE;
}

.office-list {
  padding-top: 6.25rem;
  padding-bottom: 7.9375rem;
}
.office-list-pg {
  padding-bottom: 6.25rem;
}
.office-list__map {
  border-radius: 0.375rem;
  margin-top: 2.5rem;
  position: relative;
  overflow: hidden;
}
.office-list__map:first-child {
  margin-top: 0;
}
.office-list__map-c {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 490px) {
  .office-list__map {
    width: 100vw;
    margin-left: -16px;
  }
}
.office-list__content {
  display: flex;
  gap: 2.5rem 2.875rem;
  flex-wrap: wrap;
  margin-top: 3.375rem;
}
.office-list__item {
  width: 24.5625rem;
  border-radius: 0.375rem;
  border: 0.0625rem solid #E0E0E0;
  padding-top: 2rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-bottom: 2.125rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 899px) {
  .office-list__item {
    width: calc(50% - 23rem * 0.0625);
  }
}
@media (max-width: 490px) {
  .office-list__item {
    width: 100%;
    padding-left: 33px;
    padding-right: 33px;
  }
  .office-list__item:nth-child(n+4) {
    display: none;
  }
}
.office-list__item.--map {
  margin: 3.125rem;
  width: 21.25rem;
  background-color: #fff;
  border: none;
  position: relative;
  z-index: 2;
}
@media (max-width: 490px) {
  .office-list__item.--map {
    margin: 28px;
    margin-bottom: 300px;
  }
}
@media (max-width: 490px) {
  .office-list__item.--map {
    width: calc(100% - 56px);
  }
}
.office-list__item-title {
  color: #343434;
  font-family: Geometria;
  font-size: 1.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 40.455rem * 0.0625 */
  letter-spacing: 0.0096875rem;
}
.office-list__item-block {
  margin-top: 1rem;
}
.office-list__item-block__title {
  color: #474747;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150.5%;
  /* 30.1rem * 0.0625 */
  letter-spacing: 0.00625rem;
}
.office-list__item-phone {
  color: #505050;
  font-family: Montserrat;
  font-size: 1.4375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 142.5%;
  /* 32.775rem * 0.0625 */
  letter-spacing: 0.043125rem;
  display: inline-block;
  margin-top: 0.625rem;
}
@media (max-width: 490px) {
  .office-list__item-phone {
    font-size: 20px;
  }
}
.office-list__item-text {
  color: #626262;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
  /* 27.09rem * 0.0625 */
  letter-spacing: 0.005625rem;
  margin-top: 0.5625rem;
}
.office-list__item-text p:not(:last-child) {
  margin-bottom: 0.3125rem;
}
@media (max-width: 490px) {
  .office-list__item-text p:not(:last-child) {
    margin-bottom: 7px;
  }
}
@media (max-width: 490px) {
  .office-list__item-text {
    font-size: 15px;
  }
}
.office-list__item-btn {
  color: #4DB84C;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150.5%;
  /* 24.08rem * 0.0625 */
  letter-spacing: 0.005rem;
  margin-top: 0.8125rem;
  position: relative;
  display: inline-block;
  width: max-content;
}
.office-list__item-btn::after {
  position: absolute;
  bottom: 0rem;
  left: 0;
  width: 100%;
  border-bottom: #4DB84C 0.0625rem solid;
  content: "";
}
@media (max-width: 490px) {
  .office-list__item-btn {
    font-size: 15px;
    margin-top: 20px;
  }
}
.office-list__more {
  width: 24.5rem;
}
@media (max-width: 490px) {
  .office-list__more {
    font-size: 17px;
    margin-top: 40px;
    height: 61px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.footer {
  background: #343434;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.footer__c {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .footer__c {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
}
.footer__block-title {
  color: #DADADA;
  font-size: 1.4375rem;
  margin-top: -0.375rem;
  font-weight: 500;
  line-height: 152%;
  /* 34.96rem * 0.0625 */
  letter-spacing: 0.0071875rem;
}
@media (max-width: 600px) {
  .footer__block-title {
    display: none;
  }
}
.footer__block-main {
  width: 17.5rem;
}
@media (max-width: 899px) {
  .footer__block--menu {
    display: none;
  }
}
.footer-creds--m {
  display: none;
}
@media (max-width: 600px) {
  .footer-creds {
    display: none;
  }
  .footer-creds--m {
    display: block;
  }
}
.footer__logo img {
  width: 17.5rem;
}
.footer__logo-desc {
  color: #BBB;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 300;
  line-height: 162.5%;
  /* 24.375rem * 0.0625 */
  letter-spacing: 0.01875rem;
  margin-top: 1.375rem;
}
.footer__req-list {
  margin-top: 1.25rem;
  color: #989898;
  font-family: Montserrat;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 300;
  line-height: 227%;
  /* 29.51rem * 0.0625 */
  letter-spacing: 0.0040625rem;
}
@media (max-width: 600px) {
  .footer__req-list {
    font-size: 13px;
  }
}
.footer__policy {
  color: #9C9C9C;
  font-family: Montserrat;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 152%;
  /* 19.76rem * 0.0625 */
  letter-spacing: 0.0040625rem;
  text-decoration-line: underline;
  display: inline-block;
  margin-top: 1.125rem;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .footer__policy {
    font-size: 13px;
  }
		.footer__policy{
		display: block;
		width: max-content;
		margin:1rem auto;
	}
}
.footer__policy:hover {
  color: #2FB452;
}
.footer-dev {
  color: #BEBEBE;
  font-size: 0.8125rem;
  font-weight: 300;
  line-height: 152%;
  /* 19.76rem * 0.0625 */
  letter-spacing: 0.0040625rem;
  letter-spacing: 0.0040625rem;
  margin-top: 1.4375rem;
}
.footer-dev a {
  color: #E3E3E3;
}
@media (max-width: 600px) {
  .footer-dev {
    font-size: 13px;
  }
}
.footer__phone {
  display: inline-block;
  color: #E2E2E2;
  font-family: Montserrat;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142.5%;
  /* 37.05rem * 0.0625 */
  letter-spacing: 0.04875rem;
  margin-top: 1.3125rem;
  transition: all 0.5s;
}
.footer__phone:hover {
  color: #2AA81A;
}
@media (max-width: 600px) {
  .footer__phone {
    margin-top: 3.75rem;
    font-size: 22px;
  }
}
.footer__uptime {
  color: #C8C8C8;
  font-family: Gilroy;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 152%;
  /* 21.28rem * 0.0625 */
  letter-spacing: 0.0175rem;
  margin-top: 0.4375rem;
}
@media (max-width: 600px) {
  .footer__uptime {
    font-size: 13px;
  }
}
.footer__social {
  display: flex;
  gap: 1.3125rem;
  margin-top: 1.25rem;
}
.footer__social-link {
  width: 2.2061875rem;
  height: 2.2061875rem;
  border-radius: 50%;
  background-color: #2AA81A;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer__social-link img {
  height: 1.2rem;
  width: 1.2rem;
}
@media (max-width: 600px) {
  .footer__social-link {
    height: 32px;
    width: 32px;
  }
}
.footer__social-link.--tg {
  background-color: #178EC9;
}
.footer__social-link.--yt {
  background-color: #FF0000;
}
.footer__social-link.--vk {
  background-color: #4C75A3;
}
.footer__social-link.--ok {
  background-color: #ed812b;
}
.footer__social-link.--dz {
  background-color: #000;
}
.footer__social-link.--rt {
  background-color: #1C232B;
}
.footer__social-link.--inst {
  background: linear-gradient(
    to right,
    #833ab4,#fd1d1d,#fcb045
  );
}
@media (max-width: 600px) {
  .footer__social {
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .footer__social {
    margin-top: 21px;
  }
}
.footer__contacts-block {
  margin-top: 1.6875rem;
  margin-bottom: -0.375rem;
}
.footer__contacts-title {
  color: #E2E2E2;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 162.5%;
  /* 29.25rem * 0.0625 */
  letter-spacing: 0.01125rem;
}
@media (max-width: 600px) {
  .footer__contacts-title {
    font-size: 16px;
  }
}
.footer-mail {
  font-size: 1rem;
  line-height: 162.5%;
  /* 26rem * 0.0625 */
  letter-spacing: 0.005rem;
  text-decoration-line: underline;
  margin-top: 0.3125rem;
  color: #C8C8C8;
  display: inline-block;
  transition: all 0.5s;
}
.footer-mail:hover {
  color: #2AA81A;
}
@media (max-width: 600px) {
  .footer-mail {
    font-size: 14px;
  }
}
.footer-adress {
  color: #C8C8C8;
  font-size: 1rem;
  margin-top: 0.3125rem;
  font-weight: 400;
  line-height: 162.5%;
  /* 26rem * 0.0625 */
  letter-spacing: -0.005rem;
  max-width: 16rem;
}
@media (max-width: 600px) {
  .footer-adress {
    font-size: 14px;
	  margin: 0.5rem auto; 
  }
}
.footer__menu {
  display: flex;
  flex-direction: column;
  margin-top: 1.5rem;
}
.footer__menu-link {
  color: #BBB;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.005rem;
  max-width: 16rem;
  transition: all 0.5s;
}
.footer__menu-link:not(:last-child) {
  margin-bottom: 1.8125rem;
}
.footer__menu-link:hover {
  color: #2AA81A;
}

.quiz-call {
  padding-top: 4.3125rem;
  padding-bottom: 5.625rem;
  position: relative;
}
@media (max-width: 699px) {
  .quiz-call {
    overflow: hidden;
    padding-top: 45px;
  }
}
.quiz-call__content {
  max-width: 40.625rem;
}
.quiz-call__content--r {
  margin-left: auto;
  max-width: 39.5625rem;
}
@media (max-width: 899px) {
  .quiz-call__content--r {
    max-width: 100%;
    text-align: center;
    padding-bottom: 470px;
  }
}
@media (max-width: 499px) {
  .quiz-call__content--r {
    padding-bottom: 396px;
  }
}
.quiz-call__text {
  color: #474747;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 154.5%;
  max-width: 33.125rem;
  margin-top: 1.25rem;
}
.quiz-call__text p:not(:first-child) {
  margin-top: 0.875rem;
}
.quiz-call__btn {
  margin-top: 2.75rem;
}
@media (max-width: 899px) {
  .quiz-call__btn {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 490px) {
  .quiz-call__btn {
    width: 100%;
    font-size: 17px;
    height: 61px;
    margin-left: auto;
    margin-left: auto;
    max-width: 283px;
    padding-left: 0;
    padding-right: 0;
  }
}
.quiz-call-img {
  position: absolute;
  right: -11.9375rem;
  bottom: 0;
  width: 69.0625rem;
  pointer-events: none;
}
.quiz-call-img--left {
  position: absolute;
  left: -16.25rem;
  bottom: 0;
  width: 56.875rem;
  pointer-events: none;
}
@media (max-width: 899px) {
  .quiz-call-img--left {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 499px) {
  .quiz-call-img--left {
    width: 48.875rem;
    left: 40%;
  }
}
.quiz-call__list {
  color: #474747;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 154.5%;
  margin-top: 1.5rem;
}
.quiz-call__list li {
  display: flex;
}
.quiz-call__list li::before {
  flex-shrink: 0;
  margin-right: 0.9375rem;
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  border-radius: 50%;
  background-color: #47B74D;
  margin-top: 0.6875rem;
}
@media (max-width: 899px) {
  .quiz-call__list li::before {
    display: none;
  }
}
.quiz-call__list li:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 899px) {
  .quiz-call__list li {
    max-width: 450px;
    margin-right: auto;
    margin-left: auto;
  }
}

.offer {
  padding-top: 3.125rem;
  padding-bottom: 6.625rem;
  display: flex;
}
@media (max-width: 899px) {
  .offer {
    flex-direction: column;
    padding-top: 26px;
    padding-bottom: 70px;
  }
}
.offer-text {
  width: 45.3125rem;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
@media (max-width: 899px) {
  .offer-text {
    width: 100%;
    text-align: center;
  }
}
.offer-desc {
  color: #474747;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 154.5%;
  margin-top: 1.3125rem;
}
.offer-img {
  min-height: 39.5625rem;
  flex-grow: 1;
  margin-top: 0;
  border-radius: 0.3125rem;
  background: #1C1C1C;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 899px) {
  .offer-img {
    display: none;
  }
}
.offer-features {
  margin-left: 4.25rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
}
@media (max-width: 899px) {
  .offer-features {
    margin-left: 0;
    margin-top: 39px;
  }
}
.offer-features-img {
  min-height: 31.4375rem;
  flex-grow: 1;
  border-radius: 0.3125rem;
  background: #1C1C1C;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 490px) {
  .offer-features-img {
    width: 100vw;
    margin-left: -16px;
    height: 304px;
    border-radius: 0;
    min-height: 0;
  }
}
.offer-features__list {
  margin-top: 4.625rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 3.4375rem 0;
}
@media (max-width: 599px) {
  .offer-features__list {
    margin-top: 4rem;
    gap: 3.1rem 0;
  }
}
.offer-features__item {
  width: 47%;
}
.offer-features__item:nth-child(even) {
  width: 44%;
}
@media (max-width: 599px) {
  .offer-features__item:nth-child(n) {
    width: 100%;
    text-align: center;
  }
}
.offer-features__icon {
  width: 4.3641875rem;
  height: 4.3659375rem;
  border-radius: 50%;
  background-color: #5BBB49;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 599px) {
  .offer-features__icon {
    margin-right: auto;
    margin-left: auto;
    height: 55px;
    width: 55px;
  }
}
.offer-features__icon img {
  height: 2.1875rem;
  width: 2.1875rem;
}
@media (max-width: 599px) {
  .offer-features__icon img {
    width: 24px;
    height: 24px;
  }
}
.offer-features__title {
  color: #343434;
  font-family: Geometria;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 28.71rem * 0.0625 */
  letter-spacing: 0.006875rem;
  margin-top: 1.25rem;
}
@media (max-width: 599px) {
  .offer-features__title {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 134.5%;
    /* 24.21px */
    letter-spacing: 0.09px;
    margin-top: 24px;
  }
}
.offer-features__text {
  color: #343434;
  font-family: Montserrat;
  font-size:1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
  margin-top: 0.625rem;
}
@media (max-width: 599px) {
  .offer-features__text {
    color: #474747;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 10px;
  }
}

.offer + .reviews {
  padding-top: 3rem;
}

.hard {
  padding-top: 5rem;
  padding-bottom: 4.6875rem;
}
.hard__content {
  display: flex;
  margin-top: 2.9375rem;
  justify-content: space-between;
}
@media (max-width: 899px) {
  .hard__content {
    flex-wrap: wrap;
    justify-content: center;
    gap: 36px;
  }
}
.hard__item {
  padding: 2.125rem 1.875rem 2.75rem 2.3125rem;
  border-radius: 0.3125rem;
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  flex-grow: 1;
  position: relative;
  z-index: 2;
}
@media (max-width: 599px) {
  .hard__item {
    padding-bottom: 39px;
  }
}
.hard__item-wrap {
  width: 24.75rem;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (max-width: 599px) {
  .hard__item-wrap {
    width: 100%;
  }
}
.hard__item-wrap::before {
  width: calc(100% - 9rem * 0.0625);
  height: 100%;
  content: "";
  position: absolute;
  bottom: -0.5625rem;
  left: 0.28125rem;
  flex-shrink: 0;
  border-radius: 0.3125rem;
  opacity: 0.8;
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
}
.hard__item-title {
  color: #FFF;
  font-family: Geometria;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 136.5%;
  /* 40.95rem * 0.0625 */
  letter-spacing: 0.009375rem;
}
.hard__item-text {
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150.5%;
  margin-top: 1rem;
}
@media (max-width: 599px) {
  .hard__item-text {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150.5%;
  }
}
.hard__item-btn {
  margin-top: 2.0625rem;
  width: 15.375rem;
  height: 4.0625rem;
  flex-shrink: 0;
  border-radius: 0.375rem;
  border: 0.0625rem solid rgba(72, 177, 70, 0.4);
  background: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #505050;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140.5%;
  /* 25.29rem * 0.0625 */
  letter-spacing: 0.01125rem;
  transition: all 0.5s;
}
@media (max-width: 599px) {
  .hard__item-btn {
    height: 52px;
    font-size: 15px;
    width: 222px;
  }
}
.hard__item-btn:hover {
  color: #2FB452;
}
.hard__item-icon {
  position: absolute;
  bottom: 0;
  right: 0.8125rem;
  width: 11.6875rem;
  pointer-events: none;
}

.offer + .cases {
  padding-top: 1.7rem;
}

.cases {
  overflow: hidden;
  padding-top: 4.4375rem;
  padding-bottom: 6.25rem;
}
@media (max-width: 490px) {
  .cases {
    padding-top: 3rem;
    padding-bottom: 75px;
  }
}
.cases .slick-list {
  overflow: visible;
  margin: 0 -5rem;
}
.cases .slick-slide {
  margin-right: 5rem;
  margin-left: 5rem;
}
.cases__item {
  padding: 2.1875rem 2.3125rem 2.375rem 2.5625rem;
  border-radius: 0.3125rem;
  background: #F3F4F3;
  position: relative;
  display: flex;
}
@media (max-width: 499px) {
  .cases__item::before {
    width: 131px;
    height: 206px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #5EBB48;
  }
}
@media (max-width: 499px) {
  .cases__item::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='155' height='331' viewBox='0 0 155 331' fill='none'%3E%3Cg opacity='0.05' clip-path='url(%23clip0_997_34501)'%3E%3Cpath d='M110.67 64.8196C105.019 70.7353 104.455 80.4269 109.478 86.7487C111.156 88.8918 115.891 92.3754 117.126 92.346C117.474 92.3566 118.548 93.6231 119.648 95.3865L121.54 98.4212L120.381 99.4855C119.719 100.069 107.495 110.88 93.2451 123.466C64.7199 148.597 65.2738 148.024 65.6533 152.287C65.7488 153.993 66.1883 154.972 67.4874 156.781C69.8301 159.991 73.3737 161.199 76.792 159.922L78.3653 159.339L81.8378 164.635L85.3103 169.931L91.9248 220.366C95.5827 248.155 98.7998 271.493 99.1114 272.267C99.4231 273.041 100.543 274.563 101.623 275.656C108.418 282.809 120.019 284.974 134.13 281.757C140.761 280.242 146.767 277.636 154.108 273.06C163.648 267.169 170.037 261.249 174.892 253.78C182.055 242.707 183.501 231.782 178.869 224.078C177.81 222.289 173.029 219.005 134.821 193.621L91.9597 165.158L88.8148 160.114L85.6443 155.029L111.275 139.048L136.906 123.068L159.842 159.854L182.802 196.681L182.267 198.837C181.948 200.061 181.946 201.884 182.237 202.899C182.584 204.277 187.268 212.064 198.492 230.067L214.243 255.329L209.082 261.394C206.205 264.726 202.199 269.445 200.101 271.835C195.444 277.244 194.176 279.686 194.044 283.129C193.994 286.52 194.561 288.16 197.706 293.204C200.16 297.141 200.278 297.238 201.999 297.532L203.761 297.8L244.73 272.257L285.699 246.714L286.233 245.014C286.768 243.314 286.717 243.232 283.827 238.598C281.092 234.21 280.754 233.851 278.174 232.27C274.539 230.094 271.537 230.03 264.184 231.937C261.007 232.779 254.925 234.35 250.707 235.442L242.949 237.431L227.199 212.169C215.975 194.166 211.045 186.533 209.96 185.615C209.177 184.907 207.538 184.106 206.299 183.854L204.127 183.385L181.167 146.558L158.232 109.772L183.863 93.792L209.494 77.8116L212.664 82.8969L215.809 87.9411L222.5 138.955C229.77 194.278 229.235 191.593 233.252 195.296C240.202 201.784 253.836 203.649 266.76 199.805C280.196 195.87 293.971 186.998 301.942 177.13C307.21 170.599 310.691 163.759 311.707 157.715C312.748 151.712 311.481 144.473 308.835 141.509C308.278 140.888 288.739 127.727 265.396 112.211L223.021 84.0711L219.795 78.6221L216.568 73.1731L217.784 72.0167C220.435 69.5095 220.91 65.796 219.06 62.2798C218.006 60.3166 217.321 59.4911 215.831 58.6545C212.171 56.4375 213.119 56.1311 176.823 71.357C158.634 78.9956 143.638 85.2698 143.474 85.3721C142.941 85.7045 139.065 79.1227 139.353 78.4878C139.522 78.2113 139.493 76.5208 139.265 74.7839C138.164 65.1623 129.713 58.642 120.096 60.0249C117.335 60.4368 112.609 62.8137 110.67 64.8196ZM121.517 67.9666C128.7 66.7912 134.049 75.188 130.001 81.3001C125.952 87.4122 117.163 86.2858 114.399 79.2954C113.653 77.3685 114.144 73.5884 115.447 71.7508C116.612 70.0565 119.401 68.3178 121.517 67.9666ZM165.987 137.741L196.772 187.116L193.081 189.418L189.39 191.719L158.606 142.343L127.821 92.9673L131.512 90.6661L135.203 88.365L165.987 137.741ZM129.236 110.765L132.56 116.096L103.31 134.219C84.8452 145.618 73.8908 152.163 73.7374 151.917C73.5584 151.63 122.554 107.812 125.24 105.91C125.83 105.485 126.219 105.926 129.236 110.765ZM180.155 78.6196C197.324 71.4461 211.5 65.6832 211.776 65.8526C212.078 66.063 202.297 72.389 183.074 84.4883L153.885 102.801L150.689 97.6745C147.8 93.0404 147.575 92.4972 148.257 92.1291C148.626 91.899 163.012 85.8341 180.155 78.6196ZM130.813 200.619C150.516 213.678 166.85 224.623 167.127 224.792C167.546 225.1 161.307 229.161 136.702 244.502L105.739 263.806L100.004 220.17C96.8077 196.136 94.401 176.564 94.6263 176.651C94.8516 176.739 111.125 187.494 130.813 200.619ZM262.821 120.138L298.321 143.736L267.359 163.04C242.753 178.381 236.361 182.196 236.269 181.684C236.239 181.361 233.744 162.471 230.736 139.743C227.77 116.99 225.183 97.5872 225.067 96.5779L224.787 94.759L226.087 95.6569C226.783 96.1341 243.343 107.166 262.821 120.138ZM220.023 216.188L235.492 240.999L228.11 245.601L220.728 250.203L205.259 225.393L189.79 200.582L197.172 195.979L204.554 191.377L220.023 216.188ZM173.312 231.699C174.182 233.094 173.042 239.67 171.173 243.797C163.871 259.854 143.227 273.693 124.558 275.081C120.137 275.389 113.519 274.275 110.724 272.715L108.733 271.622L140.925 251.55C158.641 240.505 173.236 231.576 173.312 231.699ZM304.126 152.133C304.297 155.33 302.384 161.762 300.162 165.597C290.698 181.748 269.184 194.194 251.552 193.682C247.024 193.544 240.618 191.673 239.748 190.278C239.671 190.155 254.112 180.981 271.828 169.935L304.021 149.864L304.126 152.133ZM256.981 242.124C273.296 237.874 273.967 237.855 275.885 240.93L276.882 242.53L240.383 265.286L203.884 288.042L202.887 286.442C200.97 283.367 201.324 282.747 212.075 270.121L221.795 258.765L232.022 252.331L242.249 245.898L256.981 242.124Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_997_34501'%3E%3Crect width='247.437' height='247.437' fill='white' transform='translate(0 120.912) rotate(-31.9426)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 155px;
    height: 331px;
    bottom: unset;
    top: 10px;
    right: 0;
    content: "";
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media (max-width: 899px) {
  .cases__item {
    margin-bottom: 30px;
    flex-direction: column;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 0;
  }
}
.cases__item-img {
  width: 16.875rem;
  height: 24.6875rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid #F1F1F1;
  flex-shrink: 0;
  position: relative;
}
.cases__item-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 899px) {
  .cases__item-img {
    width: 100%;
    max-width: 300px;
    height: 435px;
  }
}
@media (max-width: 499px) {
  .cases__item-img {
    width: 200px;
    height: 287px;
    margin-left: 0;
    margin-right: 0;
    align-self: flex-start;
  }
}
.cases__item__info {
  margin-left: 3.75rem;
}
@media (max-width: 899px) {
  .cases__item__info {
    margin-left: 0;
  }
}
.cases__item-num {
  color: #48B74D;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
}
@media (max-width: 899px) {
  .cases__item-num {
    margin-top: 22px;
  }
}
.cases__item-title {
  color: #343434;
  font-family: Geometria;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 32.625rem * 0.0625 */
  letter-spacing: 0.0078125rem;
  margin-top: 0.75rem;
}
@media (max-width: 899px) {
  .cases__item-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 136.5%;
    /* 27.3px */
    letter-spacing: 0.1px;
  }
}
.cases__item-block {
  margin-top: 1.25rem;
}
.cases__item-block__title {
  color: #343434;
  font-family: Geometria;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 24.795rem * 0.0625 */
  letter-spacing: 0.0059375rem;
}
@media (max-width: 899px) {
  .cases__item-block__title {
    color: #343434;
    font-family: Geometria;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 130.5%;
    /* 22.185px */
    letter-spacing: 0.085px;
  }
}
.cases__item-block__content {
  color: #474747;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
  /* 24.08rem * 0.0625 */
  margin-top: 0.625rem;
}
@media (max-width: 899px) {
  .cases__item-block__content {
    color: #474747;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 159.5%;
  }
}
.cases__item-res {
  border-radius: 0.3125rem;
  background: #41B74E;
  padding: 1.25rem 1.875rem;
  margin-top: 1.375rem;
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
}
@media (max-width: 899px) {
  .cases__item-res {
    width: calc(100% + 50px);
    margin-left: -25px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.cases__item-res__title {
  color: #fff;
  font-family: Geometria;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 24.795rem * 0.0625 */
  letter-spacing: 0.0059375rem;
}
@media (max-width: 899px) {
  .cases__item-res__title {
    font-size: 17px;
    line-height: 130.5%;
    /* 22.185px */
    letter-spacing: 0.085px;
    font-weight: 700;
  }
}
.cases__item-res__content {
  color: #fff;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
  /* 24.08rem * 0.0625 */
  margin-top: 0.625rem;
}
@media (max-width: 899px) {
  .cases__item-res__content {
    font-size: 15px;
    font-weight: 600;
    line-height: 159.5%;
  }
}
@media (max-width: 899px) {
  .cases__slider > div:nth-child(n+3) {
    display: none;
  }
}
.cases__slider-wrap {
  margin-top: 2.625rem;
  position: relative;
}
.cases__slider__arr {
  position: absolute;
  top: 50%;
  width: calc(100% + 196rem * 0.0625);
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1250px) {
  .cases__slider__arr {
    width: calc(100% + 130rem * 0.0625);
  }
}
.cases__btn {
  margin-top: 3.4375rem;
  margin-right: auto;
  margin-left: auto;
  min-width: 24.5rem;
}
@media (max-width: 899px) {
  .cases__btn {
    height: 61px;
    font-size: 17px;
    max-width: 100%;
    width: 305px;
  }
}

.case-list {
  padding-top: 4.375rem;
  padding-bottom: 5rem;
}
.case-list__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 499px) {
  .case-list {
    padding-top: 3rem;
  }
}

.case-card {
  width: 38.125rem;
  flex-shrink: 0;
  border-radius: 0.3125rem;
  background: #F3F4F3;
  margin-bottom: 3.125rem;
  overflow: hidden;
  position: relative;
  padding: 1.375rem 2rem;
  display: flex;
  align-items: center;
}
@media (max-width: 499px) {
  .case-card {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 25px;
    padding-bottom: 35px;
  }
}
.case-card::before {
  background: #5EBB48;
  width: 5rem;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 499px) {
  .case-card::before {
    width: 131px;
    height: 206px;
  }
}
.case-card::after {
  height: 10.25rem;
  width: 8.4375rem;
  content: "";
  bottom: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='134' height='165' viewBox='0 0 134 165' fill='none'%3E%3Cg opacity='0.05' clip-path='url(%23clip0_997_34320)'%3E%3Cpath d='M108.458 19.1693C102.726 19.8508 98.067 24.8717 97.9621 30.5678C97.9129 32.4876 98.9253 36.5094 99.6103 37.0478C99.7951 37.21 99.8111 38.3816 99.6176 39.835L99.2845 42.3361L98.176 42.3949C97.5541 42.4153 86.047 42.8093 72.6405 43.2601C45.832 44.1278 46.3908 44.0646 44.6833 46.5547C43.9692 47.5259 43.7688 48.256 43.6632 49.8243C43.497 52.6228 44.8831 54.8712 47.3167 55.7112L48.4343 56.1009L47.9462 60.542L47.458 64.9832L28.4102 95.4003C17.9222 112.166 9.19356 126.311 9.01565 126.872C8.83775 127.433 8.76362 128.765 8.8607 129.844C9.34636 136.788 14.6876 143.175 23.8116 147.761C28.0998 149.914 32.5389 151.193 38.5889 151.999C46.4257 153.077 52.5611 152.724 58.5566 150.84C67.427 148.031 73.1199 142.735 74.0584 136.461C74.2857 135.013 73.1584 131.079 63.7639 100.108L53.2195 65.372L53.7731 61.2147L54.3311 57.0236L75.4554 59.8364L96.5797 62.6492L92.5428 92.9668L88.5014 123.318L87.242 124.251C86.5188 124.774 85.6988 125.766 85.4015 126.448C84.9713 127.354 84.0238 133.695 82.0481 148.533L79.2758 169.353L73.7444 170.336C70.6824 170.857 66.3834 171.626 64.1685 171.985C59.2049 172.838 57.4182 173.597 55.8007 175.411C54.2508 177.234 53.8229 178.381 53.2694 182.539C52.8373 185.783 52.8576 185.889 53.6622 186.822L54.5005 187.759L88.2656 192.255L122.031 196.751L123.085 196.066C124.139 195.381 124.148 195.313 124.657 191.494C125.139 187.877 125.116 187.53 124.422 185.512C123.421 182.695 121.816 181.312 116.958 179.049C114.851 178.08 110.835 176.204 108.05 174.904L102.935 172.503L105.707 151.683C107.683 136.845 108.428 130.478 108.25 129.491C108.141 128.754 107.609 127.582 107.048 126.889L106.077 125.658L110.118 95.3071L114.155 64.9895L135.279 67.8023L156.404 70.6151L155.846 74.8061L155.292 78.9634L136.026 109.73C115.14 143.101 116.055 141.4 116.578 145.219C117.447 151.87 124.029 159.007 132.788 162.719C141.867 166.611 153.347 167.968 162.117 166.177C167.916 164.989 172.882 162.829 176.149 159.996C179.411 157.197 181.972 152.688 181.863 149.887C181.838 149.299 177.115 133.363 171.38 114.437L160.955 80.0958L161.646 75.6816L162.337 71.2675L163.517 71.1839C166.086 71.0099 168.012 69.2025 168.584 66.458C168.892 64.9168 168.89 64.1597 168.455 63.0354C167.458 60.1853 168.112 60.4443 141.523 52.4321C128.194 48.4214 117.216 45.1021 117.081 45.0841C116.641 45.0256 117.488 39.7034 117.929 39.487C118.146 39.4126 118.889 38.4797 119.545 37.4318C123.266 31.7013 121.595 24.3584 115.74 20.7926C114.053 19.7767 110.414 18.9481 108.458 19.1693ZM112.947 25.7524C117.384 28.3383 116.525 35.3098 111.577 36.8181C106.629 38.3264 102.352 33.7666 103.987 28.7214C104.446 27.3379 106.411 25.5012 107.945 25.0863C109.34 24.6872 111.638 24.9933 112.947 25.7524ZM105.817 83.6926L100.399 124.386L97.3566 123.981L94.3147 123.576L99.7333 82.8825L105.152 42.1886L108.194 42.5937L111.236 42.9987L105.817 83.6926ZM97.9299 52.5096L97.3448 56.9034L73.289 53.6315C58.1223 51.5432 49.2219 50.186 49.2489 49.9833C49.2804 49.7467 95.6195 47.9022 97.9359 48.073C98.4474 48.1067 98.4609 48.5213 97.9299 52.5096ZM140.075 57.8806C152.639 61.6863 162.942 64.9156 163.016 65.1319C163.086 65.382 154.922 64.4325 139.028 62.3849L114.92 59.2437L115.483 55.0188C115.991 51.1995 116.113 50.8029 116.649 50.9088C116.953 50.9493 127.506 54.1087 140.075 57.8806ZM58.4399 102.116C63.2984 118.07 67.2731 131.361 67.3475 131.578C67.4377 131.934 62.2191 131.342 41.9398 128.642L16.4217 125.244L32.8947 98.9213C41.9478 84.4068 49.4264 72.6753 49.5098 72.824C49.5932 72.9727 53.6197 86.1329 58.4399 102.116ZM166.419 117.595L175.141 146.378L149.623 142.98C129.344 140.28 124.152 139.485 124.332 139.166C124.461 138.976 131.586 127.576 140.154 113.857C148.757 100.142 156.062 88.4222 156.452 87.8206L157.116 86.7051L157.421 87.7776C157.585 88.3499 161.643 101.79 166.419 117.595ZM99.9975 150.648L97.2748 171.096L91.191 170.286L85.1072 169.476L87.8299 149.027L90.5527 128.579L96.6365 129.389L102.72 130.199L99.9975 150.648ZM67.6123 138.114C67.4592 139.263 63.8862 142.331 61.0159 143.737C49.8319 149.196 32.3828 147.458 21.5998 139.83C19.0556 138.012 15.9546 134.435 15.1341 132.33L14.5412 130.841L41.0733 134.374C55.6745 136.318 67.6258 138.013 67.6123 138.114ZM174.53 153.555C173.187 155.371 169.258 158.012 166.327 159.101C153.924 163.641 136.627 160.754 127.262 152.558C124.859 150.449 122.213 146.554 122.366 145.405C122.38 145.304 134.358 146.795 148.959 148.74L175.491 152.272L174.53 153.555ZM108.464 181.357C119.251 186.371 119.625 186.662 119.287 189.197L119.112 190.515L89.0307 186.509L58.9497 182.504L59.1252 181.186C59.4628 178.651 59.9337 178.473 71.4539 176.429L81.8432 174.614L90.2974 175.705L98.7516 176.796L108.464 181.357Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_997_34320'%3E%3Crect width='174.578' height='174.578' fill='white' transform='translate(23.043) rotate(7.58458)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 499px) {
  .case-card::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='155' height='331' viewBox='0 0 155 331' fill='none'%3E%3Cg opacity='0.05' clip-path='url(%23clip0_997_34501)'%3E%3Cpath d='M110.67 64.8196C105.019 70.7353 104.455 80.4269 109.478 86.7487C111.156 88.8918 115.891 92.3754 117.126 92.346C117.474 92.3566 118.548 93.6231 119.648 95.3865L121.54 98.4212L120.381 99.4855C119.719 100.069 107.495 110.88 93.2451 123.466C64.7199 148.597 65.2738 148.024 65.6533 152.287C65.7488 153.993 66.1883 154.972 67.4874 156.781C69.8301 159.991 73.3737 161.199 76.792 159.922L78.3653 159.339L81.8378 164.635L85.3103 169.931L91.9248 220.366C95.5827 248.155 98.7998 271.493 99.1114 272.267C99.4231 273.041 100.543 274.563 101.623 275.656C108.418 282.809 120.019 284.974 134.13 281.757C140.761 280.242 146.767 277.636 154.108 273.06C163.648 267.169 170.037 261.249 174.892 253.78C182.055 242.707 183.501 231.782 178.869 224.078C177.81 222.289 173.029 219.005 134.821 193.621L91.9597 165.158L88.8148 160.114L85.6443 155.029L111.275 139.048L136.906 123.068L159.842 159.854L182.802 196.681L182.267 198.837C181.948 200.061 181.946 201.884 182.237 202.899C182.584 204.277 187.268 212.064 198.492 230.067L214.243 255.329L209.082 261.394C206.205 264.726 202.199 269.445 200.101 271.835C195.444 277.244 194.176 279.686 194.044 283.129C193.994 286.52 194.561 288.16 197.706 293.204C200.16 297.141 200.278 297.238 201.999 297.532L203.761 297.8L244.73 272.257L285.699 246.714L286.233 245.014C286.768 243.314 286.717 243.232 283.827 238.598C281.092 234.21 280.754 233.851 278.174 232.27C274.539 230.094 271.537 230.03 264.184 231.937C261.007 232.779 254.925 234.35 250.707 235.442L242.949 237.431L227.199 212.169C215.975 194.166 211.045 186.533 209.96 185.615C209.177 184.907 207.538 184.106 206.299 183.854L204.127 183.385L181.167 146.558L158.232 109.772L183.863 93.792L209.494 77.8116L212.664 82.8969L215.809 87.9411L222.5 138.955C229.77 194.278 229.235 191.593 233.252 195.296C240.202 201.784 253.836 203.649 266.76 199.805C280.196 195.87 293.971 186.998 301.942 177.13C307.21 170.599 310.691 163.759 311.707 157.715C312.748 151.712 311.481 144.473 308.835 141.509C308.278 140.888 288.739 127.727 265.396 112.211L223.021 84.0711L219.795 78.6221L216.568 73.1731L217.784 72.0167C220.435 69.5095 220.91 65.796 219.06 62.2798C218.006 60.3166 217.321 59.4911 215.831 58.6545C212.171 56.4375 213.119 56.1311 176.823 71.357C158.634 78.9956 143.638 85.2698 143.474 85.3721C142.941 85.7045 139.065 79.1227 139.353 78.4878C139.522 78.2113 139.493 76.5208 139.265 74.7839C138.164 65.1623 129.713 58.642 120.096 60.0249C117.335 60.4368 112.609 62.8137 110.67 64.8196ZM121.517 67.9666C128.7 66.7912 134.049 75.188 130.001 81.3001C125.952 87.4122 117.163 86.2858 114.399 79.2954C113.653 77.3685 114.144 73.5884 115.447 71.7508C116.612 70.0565 119.401 68.3178 121.517 67.9666ZM165.987 137.741L196.772 187.116L193.081 189.418L189.39 191.719L158.606 142.343L127.821 92.9673L131.512 90.6661L135.203 88.365L165.987 137.741ZM129.236 110.765L132.56 116.096L103.31 134.219C84.8452 145.618 73.8908 152.163 73.7374 151.917C73.5584 151.63 122.554 107.812 125.24 105.91C125.83 105.485 126.219 105.926 129.236 110.765ZM180.155 78.6196C197.324 71.4461 211.5 65.6832 211.776 65.8526C212.078 66.063 202.297 72.389 183.074 84.4883L153.885 102.801L150.689 97.6745C147.8 93.0404 147.575 92.4972 148.257 92.1291C148.626 91.899 163.012 85.8341 180.155 78.6196ZM130.813 200.619C150.516 213.678 166.85 224.623 167.127 224.792C167.546 225.1 161.307 229.161 136.702 244.502L105.739 263.806L100.004 220.17C96.8077 196.136 94.401 176.564 94.6263 176.651C94.8516 176.739 111.125 187.494 130.813 200.619ZM262.821 120.138L298.321 143.736L267.359 163.04C242.753 178.381 236.361 182.196 236.269 181.684C236.239 181.361 233.744 162.471 230.736 139.743C227.77 116.99 225.183 97.5872 225.067 96.5779L224.787 94.759L226.087 95.6569C226.783 96.1341 243.343 107.166 262.821 120.138ZM220.023 216.188L235.492 240.999L228.11 245.601L220.728 250.203L205.259 225.393L189.79 200.582L197.172 195.979L204.554 191.377L220.023 216.188ZM173.312 231.699C174.182 233.094 173.042 239.67 171.173 243.797C163.871 259.854 143.227 273.693 124.558 275.081C120.137 275.389 113.519 274.275 110.724 272.715L108.733 271.622L140.925 251.55C158.641 240.505 173.236 231.576 173.312 231.699ZM304.126 152.133C304.297 155.33 302.384 161.762 300.162 165.597C290.698 181.748 269.184 194.194 251.552 193.682C247.024 193.544 240.618 191.673 239.748 190.278C239.671 190.155 254.112 180.981 271.828 169.935L304.021 149.864L304.126 152.133ZM256.981 242.124C273.296 237.874 273.967 237.855 275.885 240.93L276.882 242.53L240.383 265.286L203.884 288.042L202.887 286.442C200.97 283.367 201.324 282.747 212.075 270.121L221.795 258.765L232.022 252.331L242.249 245.898L256.981 242.124Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_997_34501'%3E%3Crect width='247.437' height='247.437' fill='white' transform='translate(0 120.912) rotate(-31.9426)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 155px;
    height: 331px;
    bottom: unset;
    top: 10px;
  }
}
@media (max-width: 899px) {
  .case-card {
    width: 100%;
  }
}
.case-card__img {
  position: relative;
  width: 10.1875rem;
  height: 14.6875rem;
  display: block;
}
@media (max-width: 499px) {
  .case-card__img {
    width: 200px;
    height: 287px;
  }
}
.case-card__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.case-card__info {
  margin-left: 3.3125rem;
  position: relative;
}
@media (max-width: 499px) {
  .case-card__info {
    margin-left: 0;
    margin-top: 30px;
  }
}
.case-card__number {
  color: #48B74D;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
}
@media (max-width: 499px) {
  .case-card__number {
    font-size: 13px;
  }
}
.case-card__title {
  color: #343434;
  font-family: Geometria;
  font-size: 1.4375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 30.015px */
  letter-spacing: 0.0071875rem;
  margin-top: 0.875rem;
}
@media (max-width: 499px) {
  .case-card__title {
    font-size: 20px;
  }
}
.case-card__text {
  color: #474747;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  margin-top: 1.25rem;
}
.case-card__text p {
  margin-top: 1.25rem;
}
@media (max-width: 499px) {
  .case-card__text {
    font-size: 15px;
  }
}
.case-card__link {
  color: #4DB84C;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
  /* 24.08px */
  text-decoration-line: underline;
  display: inline-block;
  margin-top: 1.25rem;
}
@media (max-width: 499px) {
  .case-card__link {
    font-size: 14px;
    margin-top: 20px;
  }
}

.case-details {
  background-color: #fff;
  margin: auto;
  position: relative;
  color: #474747;
  padding: 2rem 3rem;
  border-radius: 10px;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 163.5%;
}
@media (max-width: 899px) {
  .case-details {
    width: 100%;
    font-size: 14px;
  }
}
.case-details *:first-child {
  margin-top: 0;
}
.case-details p {
  margin: 1.2em 0;
}
@media (max-width: 499px) {
  .case-details p {
    margin: 1.2em 0;
  }
}
.case-details ul {
  margin: 1.2em 0;
}
@media (max-width: 499px) {
  .case-details ul {
    margin: 1.2em 0;
  }
}
.case-details a {
  color: #2FB452;
  text-decoration: underline;
}
.case-details li {
  list-style: disc;
  margin: 1.2em 0;
  margin-left: 1.5em;
}
.case-details li::marker {
  font-size: 0.5em;
}
.case-details blockquote {
  border-radius: 0.3125rem;
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  width: 100%;
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 500;
  line-height: 154%;
  margin: 2.5em 0;
  padding: 3.9em 1.7em 1.9em;
  position: relative;
  overflow: hidden;
}
.case-details blockquote::before {
  width: 6.8125rem;
  height: 4.5625rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='109' height='73' viewBox='0 0 109 73' fill='none'%3E%3Cg opacity='0.77'%3E%3Cpath d='M83.6656 54.883C94.8211 52.9031 102.762 42.9398 102.123 31.6992C101.57 22.0766 95.0127 14.0293 85.6881 11.4533C83.3037 10.8147 82.0477 10.8147 81.5154 11.4533C80.9619 12.1346 80.9832 13.199 81.5793 13.7525C81.8561 13.9867 82.665 14.3061 83.4314 14.4551C85.7094 14.8809 88.2002 15.9027 90.2227 17.2227C100.229 23.8223 101.676 37.724 93.2457 46.1971C89.7969 49.6459 85.8371 51.4129 80.9619 51.6471C75.299 51.9238 70.5729 50.1356 66.6131 46.1971C61.9934 41.5986 60.3967 35.6803 61.8443 28.6549C64.9525 13.6887 71.5096 -2.1291 79.642 -14.2C80.6 -15.6264 80.7703 -16.0521 80.7064 -16.8824C80.6639 -17.5211 79.8975 -18.1172 79.1098 -18.1172C78.173 -18.1172 77.6408 -17.4998 75.4268 -13.9445C67.1027 -0.553708 61.0353 14.6893 58.3103 28.9316C57.9271 30.9541 57.8633 31.8695 57.9697 34.2539C58.0975 37.7027 58.5658 39.6826 59.9496 42.5354C62.8236 48.5176 67.8904 52.7115 74.4049 54.4785C76.3635 55.0108 81.6432 55.2449 83.6656 54.883Z' fill='white'/%3E%3Cpath d='M33.0619 54.7979C43.451 52.8393 51.0725 43.6424 51.0938 33.0617C51.0938 24.7164 46.7295 17.3291 39.3848 13.3268C36.5533 11.7939 31.9975 10.5592 31.0395 11.0701C30.3582 11.432 30.0389 11.9004 30.0176 12.5604C30.0176 13.6035 30.5924 14.008 32.9555 14.5615C38.6822 15.924 43.1955 19.5006 45.8354 24.8016C47.0275 27.1434 47.4959 29.102 47.6236 32.1463C47.7939 36.2338 46.985 39.3846 44.8773 42.9186C43.9406 44.494 41.535 47.0486 39.8957 48.2195C38.299 49.3691 35.5102 50.6891 33.6367 51.1787C31.5504 51.7322 27.4842 51.8387 25.3127 51.4129C17.968 49.9227 12.0922 44.2172 10.6232 37.1492C9.89941 33.6578 10.1123 31.3586 11.709 24.6951C15.0088 11.134 20.5652 -1.74589 28.2506 -13.6465C29.5918 -15.7115 29.8047 -16.2012 29.7195 -16.7334C29.5492 -17.5637 28.868 -18.1172 27.9951 -18.1172C27.101 -18.1172 26.6965 -17.6275 24.3973 -13.9658C16.2861 -0.936909 10.8148 12.5178 7.51504 27.6543C6.74863 31.167 6.70606 35.957 7.4086 38.5543C8.40918 42.2586 10.1762 45.4094 12.7522 48.1557C15.7113 51.2852 19.0324 53.265 23.5244 54.5211C25.5469 55.0746 30.7201 55.2449 33.0619 54.7979Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 0;
  left: 1.5625rem;
}
.case-details h2, .case-details h3, .case-details h4 {
  color: #343434;
  font-family: Geometria;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 32.625rem * 0.0625 */
  letter-spacing: 0.0078125rem;
  margin: 1.1em 0rem;
}
@media (max-width: 499px) {
  .case-details h2, .case-details h3, .case-details h4 {
    font-size: 18px;
  }
}
.case-details h5, .case-details h6 {
  color: #343434;
  font-family: Geometria;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 32.625rem * 0.0625 */
  letter-spacing: 0.0078125rem;
  margin: 1.1em 0rem;
}

.stages {
  padding-top: 6.5625rem;
  padding-bottom: 4.375rem;
}
@media (max-width: 899px) {
  .stages {
    padding-top: 5.5rem;
  }
}

@media (max-width: 899px) {
  .stages__head {
    position: relative;
    top: 0;
    text-align: center;
  }
}
@media (max-width: 899px) {
  .stages__head .subtitle {
    margin-right: 0;
    max-width: 100%;
  }
}
.stages__content {
  width: 100%;
  flex-shrink: 0;
  counter-reset: num;
	display: flex;
	justify-content: space-between;
	margin-top: 2rem;
	flex-wrap: wrap;
	gap: 0 3%;
}
@media (max-width: 899px) {
  .stages__content {
    width: 100%;
    margin-top: 34px;
    margin-left: 0;

  }
}
.stages__item {
  border-radius: 0.3125rem;
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  padding: 1.625rem 1.875rem 2.5rem 2.5rem;
  counter-increment: num;
  color: #fff;
	width: 48.5%;
	flex-grow: 1;
	  margin-bottom: 2.5rem;
}

@media (max-width: 490px) {
  .stages__item:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 490px) {
  .stages__item {
    text-align: center;
    width: 100vw;
    margin-left: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.stages__item::before {
  display: block;
  content: "0" counter(num);
  color: #FFF;
  font-family: Geometria;
  font-size: 3.6875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 139%;
  /* 82.01rem * 0.0625 */
  letter-spacing: 0.0184375rem;
}
@media (max-width: 490px) {
  .stages__item::before {
    font-size: 46px;
  }
}
.stages__item-title {
  font-family: Geometria;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 31.32rem * 0.0625 */
  letter-spacing: 0.0075rem;
  margin-top: 0.4375rem;
}
@media (max-width: 490px) {
  .stages__item-title {
    font-size: 20px;
  }
}
.stages__item-text {
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150.5%;
  margin-top: 0.875rem;
}
@media (max-width: 490px) {
  .stages__item-text {
    font-size: 14px;
  }
}

.stages__video {
  margin-top: 4.6875rem;
}
@media (max-width: 490px) {
  .stages__video {
    margin-top: 32px;
  }
}
.stages__video.--nomt {
  margin-top: 0;
}
.stages__video__ph {
  height: 34.8125rem;
  border-radius: 0.375rem;
  background: #858585;
  position: relative;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 490px) {
  .stages__video__ph {
    height: 255px;
    width: 100vw;
    margin-left: -16px;
    border-radius: 0;
  }
}
.stages__video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.stages__video__play-btn {
  width: 7.013375rem;
  height: 7.013375rem;
  border-radius: 50%;
  position: relative;
  transition: all 0.5s;
  background-image: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  filter: drop-shadow(0rem 2.1875rem 9.1875rem rgba(91, 186, 73, 0.36));
}
@media (max-width: 490px) {
  .stages__video__play-btn {
    height: 67px;
    width: 67px;
  }
}
.stages__video__play-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='29' viewBox='0 0 26 29' fill='none'%3E%3Cpath d='M23.6755 11.9019C25.6755 13.0566 25.6755 15.9434 23.6755 17.0981L4.92553 27.9234C2.92553 29.0781 0.425536 27.6347 0.425536 25.3253L0.425537 3.67468C0.425537 1.36528 2.92554 -0.0780944 4.92554 1.07661L23.6755 11.9019Z' fill='white'/%3E%3C/svg%3E");
  height: 2rem;
  width: 2rem;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  content: "";
}
@media (max-width: 490px) {
  .stages__video__play-btn::before {
    height: 20px;
    width: 20px;
  }
}
.stages__video__play-btn:hover {
  transform: scale(1.1);
}
.stages__video__play-len {
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 154.5%;
  margin-top: 1.0625rem;
}

.choose {
  padding-top: 3.5rem;
  padding-bottom: 7.5rem;
}
@media (max-width: 899px) {
  .choose {
    padding-bottom: 70px;
    padding-top: 20px;
  }
}
.choose__subtitle {
  max-width: 48.75rem;
}
.choose-content {
  display: flex;
  justify-content: space-between;
  margin-top: 2.8125rem;
}
@media (max-width: 899px) {
  .choose-content {
    flex-direction: column;
    align-items: center;
    gap: 35px;
  }
}
.choose-item {
  padding: 2.125rem 1.25rem 3.125rem 2.3125rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0.3125rem;
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  width: 24.75rem;
  position: relative;
}
.choose-item::before{
  width: calc(100% - 9rem * 0.0625);
  height: 70%;
  content: "";
  position: absolute;
  bottom: -0.5625rem;
  left: 0.28125rem;
  flex-shrink: 0;
  border-radius: 0.3125rem;
  opacity: 0.8;
	z-index: -1;
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
}
@media (max-width: 490px) {
  .choose-item {
    width: 100%;
  }
}
.choose-item-title {
  color: #FFF;
  font-family: Geometria;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 136.5%;
  /* 40.95rem * 0.0625 */
  letter-spacing: 0.009375rem;
}
.choose-item-btn {
  width: max-content;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.0625rem;
  flex-shrink: 0;
  border-radius: 0.375rem;
  border: 0.0625rem solid rgba(72, 177, 70, 0.4);
  background: #FFF;
  color: #505050;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140.5%;
  /* 25.29rem * 0.0625 */
  letter-spacing: 0.01125rem;
  position: relative;
  z-index: 2;
  margin-top: 2rem;
  transition: all 0.5s;
}
@media (max-width: 490px) {
  .choose-item-btn {
    padding-left: 33px;
    padding-right: 33px;
    height: 52px;
    font-size: 15px;
  }
}
.choose-item-btn:hover {
  color: #2FB452;
}
.choose-item-list {
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150.5%;
  margin-top: 0.9375rem;
}
@media (max-width: 490px) {
  .choose-item-list {
    font-size: 15px;
    margin-top: 18px;
  }
}
.choose-item-list li {
  display: flex;
}
.choose-item-list li::before {
  width: 0.4375rem;
  height: 0.4375rem;
  content: "";
  flex-shrink: 0;
  margin-right: 0.875rem;
  margin-top: 0.5rem;
  border-radius: 50%;
  background-color: #fff;
  content: "";
}
.choose-item-list li:not(:last-child) {
  margin-bottom: 0.75rem;
}
.choose-item-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 16.3125rem;
}
@media (max-width: 490px) {
  .choose-item-icon {
    max-width: 11.3125rem;
  }
}
@media (max-width: 490px) {
  .choose-item:nth-child(2) .choose-item-icon {
    max-width: 13.3125rem;
  }
}
@media (max-width: 490px) {
  .choose-item:nth-child(3) .choose-item-icon {
    max-width: 16.3125rem;
  }
}

.director {
  padding-top: 4.0625rem;
  padding-bottom: 5.4375rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 899px) {
  .director {
    padding-bottom: 0;
  }
}
.director__info {
  width: 20.9375rem;
}
.director__info--w {
  width: 18rem;
}
@media (max-width: 899px) {
  .director__info {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 899px) {
  .director {
    overflow: hidden;
  }
}
.director__post {
  color: #474747;
  font-family: Montserrat;
  font-size: 1.3125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 154.5%;
  margin-top: 1.25rem;
}
.director__desc {
  color: #5A5A5A;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 154.5%;
  margin-top: 1.25rem;
}
@media (max-width: 899px) {
  .director__desc {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 154.5%;
  }
}
.director__btn {
  margin-top: 2.9375rem;
}
.director__btn.--m {
  display: none;
}
@media (max-width: 899px) {
  .director__btn {
    display: none;
  }
  .director__btn.--m {
    display: flex;
    height: 61px;
    font-size: 17px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 899px) {
  .director {
    flex-direction: column;
    align-items: center;
  }
}
.director__q {
  width: 17.125rem;
  color: #5A5A5A;
  font-family: Montserrat;
  font-size: 1.1875rem;
  font-style: italic;
  font-weight: 500;
  line-height: 154.5%;
  margin-top: 1.125rem;
  position: relative;
}
.director__q--w {
  width: 21rem;
  margin-top: 0.5rem;
  padding-right: 1.5rem;
}
.director__q .--q-name {
  font-style: normal;
  font-size: 1.4375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 154.5%;
  margin-bottom: 0;
}
.director__q .--q-post {
  margin-top: 0.5rem !important;
  color: #474747;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 154.5%;
  margin-bottom: 3rem;
}
.director__q p:not(:first-child) {
  margin-top: 1.5em;
}
/*.director__q::before {
  content: "";
  position: absolute;
  height: 9.1875rem;
  width: 9.1875rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='147' height='147' viewBox='0 0 147 147' fill='none'%3E%3Cg opacity='0.67'%3E%3Cpath d='M34.166 24.433C19.1214 27.1031 8.41224 40.5398 9.27357 55.6992C10.0201 68.6766 18.863 79.5293 31.4384 83.0033C34.654 83.8646 36.348 83.8646 37.0658 83.0033C37.8122 82.0846 37.7835 80.649 36.9796 79.9025C36.6064 79.5867 35.5154 79.156 34.4818 78.9551C31.4097 78.3809 28.0505 77.0027 25.323 75.2227C11.8288 66.3223 9.8765 47.574 21.246 36.1471C25.8972 31.4959 31.2374 29.1129 37.8122 28.7971C45.4494 28.4238 51.8232 30.8355 57.1634 36.1471C63.3937 42.3486 65.547 50.3303 63.5947 59.8049C59.4029 79.9887 50.5599 101.321 39.5923 117.6C38.3003 119.524 38.0706 120.098 38.1568 121.218C38.2142 122.079 39.2478 122.883 40.3101 122.883C41.5734 122.883 42.2911 122.05 45.2771 117.255C56.5031 99.1963 64.6857 78.6393 68.3607 59.4316C68.8775 56.7041 68.9636 55.4695 68.8201 52.2539C68.6478 47.6027 68.0162 44.9326 66.1499 41.0853C62.274 33.0176 55.4408 27.3615 46.6552 24.9785C44.0138 24.2607 36.8935 23.9449 34.166 24.433Z' fill='%2347B74D'/%3E%3Cpath d='M102.412 24.5478C88.401 27.1893 78.1225 39.5924 78.0938 53.8617C78.0938 65.1164 83.9795 75.0791 93.8848 80.4768C97.7033 82.5439 103.847 84.2092 105.139 83.5201C106.058 83.032 106.489 82.4004 106.518 81.5103C106.518 80.1035 105.742 79.558 102.555 78.8115C94.8322 76.974 88.7455 72.1506 85.1854 65.0016C83.5775 61.8434 82.9459 59.202 82.7736 55.0963C82.5439 49.5838 83.635 45.3346 86.4773 40.5686C87.7406 38.4439 90.985 34.9986 93.1957 33.4195C95.349 31.8691 99.1102 30.0891 101.637 29.4287C104.45 28.6822 109.934 28.5387 112.863 29.1129C122.768 31.1227 130.692 38.8172 132.673 48.3492C133.649 53.0578 133.362 56.1586 131.209 65.1451C126.759 83.434 119.265 100.804 108.901 116.854C107.092 119.638 106.805 120.299 106.92 121.017C107.149 122.136 108.068 122.883 109.245 122.883C110.451 122.883 110.996 122.222 114.097 117.284C125.036 99.7131 132.415 81.5678 136.865 61.1543C137.899 56.417 137.956 49.957 137.009 46.4543C135.659 41.4586 133.276 37.2094 129.802 33.5057C125.811 29.2851 121.332 26.615 115.274 24.9211C112.547 24.1746 105.57 23.9449 102.412 24.5478Z' fill='%2347B74D'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  top: -1.1875rem;
  left: -12.5rem;
}*/
@media (max-width: 899px) {
  .director__q::before {
    height: 85px;
    width: 85px;
    left: 50%;
    top: 0;
    transform: translate(-50%, -38%);
  }
}
@media (max-width: 899px) {
  .director__q {
    background-color: #fff;
    width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 0;
    padding-top: 60px;
    text-align: center;
    font-size: 15px;
  }
}
.director__img {
  position: absolute;
  bottom: 0;
  left: 54%;
  transform: translateX(-50%);
  pointer-events: none;
  width: 68.1875rem;
}
.director__img--l {
  left: 49%;
}
@media (max-width: 899px) {
  .director__img {
    position: relative;
    transform: translateX(0);
    left: 0;
    width: 55.1875rem;
    margin-top: 26px;
    margin-left: 45px;
  }
}

.choose + .reviews {
  padding-top: 0;
}

.reviews {
  padding-top: 8.75rem;
  padding-bottom: 4.6875rem;
  overflow: hidden;
}
.reviews__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reviews__head a {
  flex-shrink: 0;
}
@media (max-width: 899px) {
  .reviews__head {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px;
  }
}
.reviews__content {
  margin-top: 2.5rem;
  display: flex;
  gap: 2.25rem;
  flex-wrap: wrap;
}
.reviews__slider {
  margin-top: 2.5rem;
}
@media (max-width: 899px) {
  .reviews__slider {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .reviews__slider > div {
    width: calc(50% - 10px);
  }
}
@media (max-width: 490px) {
  .reviews__slider > div {
    width: 100%;
  }
}
.reviews__slider__item {
  border-radius: 6px;
  background: #F4F4F4;
  display: flex;
  width: 25rem;
  height: 17.125rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 899px) {
  .reviews__slider__item {
    width: calc(50% - 18rem * 0.0625);
  }
}
@media (max-width: 499px) {
  .reviews__slider__item {
    width: 100%;
  }
  .reviews__slider__item:nth-child(n+5) {
    display: none;
  }
}
@media (max-width: 899px) {
  .reviews__slider__item {
    height: 236px;
  }
}
.reviews__slider__item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.reviews__slider__item-btn {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s;
  background-image: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  filter: drop-shadow(0rem 2.1875rem 9.1875rem rgba(91, 186, 73, 0.36));
}
.reviews__slider__item-btn:hover {
  transform: translate(-50%, -50%) scale(1.1);
}
.reviews__slider__item-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='29' viewBox='0 0 26 29' fill='none'%3E%3Cpath d='M23.6755 11.9019C25.6755 13.0566 25.6755 15.9434 23.6755 17.0981L4.92553 27.9234C2.92553 29.0781 0.425536 27.6347 0.425536 25.3253L0.425537 3.67468C0.425537 1.36528 2.92554 -0.0780944 4.92554 1.07661L23.6755 11.9019Z' fill='white'/%3E%3C/svg%3E");
  height: 1.6875rem;
  width: 1.6875rem;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  content: "";
}
@media (max-width: 490px) {
  .reviews__slider__item-btn::before {
    height: 20px;
    width: 20px;
  }
}
.reviews__slider .slick-slide {
  margin-right: 1.125rem;
  margin-left: 1.125rem;
}
.reviews__slider .slick-list {
  overflow: visible;
}
.reviews__slider-wrap {
  position: relative;
}
.reviews__slider__arr {
  position: absolute;
  top: 50%;
  width: calc(100% + 60rem * 0.0625);
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}
@media (max-width: 1250px) {
  .reviews__slider__arr {
    width: calc(100% + 130rem * 0.0625);
  }
}
.reviews-btn {
  margin-top: 55px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 499px) {
  .reviews-btn {
    width: calc(100% + 130rem * 0.0625);
    height: 61px;
    font-size: 17px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.reviews-list {
  padding-bottom: 7.5rem;
}
.reviews-list__content {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem 2.1875rem;
}
@media (max-width: 899px) {
  .reviews-list__content {
    gap: 2.5rem 0;
    justify-content: space-between;
  }
}

.reviews-card {
  border-radius: 5px;
  background: #F3F4F3;
  width: 25rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 899px) {
  .reviews-card {
    width: 48.5%;
  }
}
@media (max-width: 499px) {
  .reviews-card {
    width: 100%;
  }
}
.reviews-card::before {
  pointer-events: none;
  width: 8.625rem;
  height: 7.6875rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='123' viewBox='0 0 138 123' fill='none'%3E%3Cg opacity='0.05' clip-path='url(%23clip0_997_34686)'%3E%3Cpath d='M111.748 22.3094C112.394 22.6442 113.771 23.6721 114.768 24.5844C117.793 27.3873 119.506 31.3148 119.607 35.7211C119.645 37.145 119.233 38.6815 114.06 55.9686L108.456 74.6754L124.581 79.6612L140.706 84.6471L142.326 85.9703C145.324 88.4051 147.387 91.9126 147.935 95.4855C148.461 98.8579 148.535 98.5206 142.084 119.739C138.068 132.947 135.901 139.71 135.446 140.569C134.327 142.611 132.09 144.866 129.936 146.122C126.584 148.038 122.861 148.624 118.892 147.832C117.097 147.453 116.98 147.472 115.601 148.272C109.362 151.942 105.721 153.715 100.832 155.496C96.0083 157.242 93.2521 157.927 91.9967 157.684C90.5892 157.395 89.5067 156.401 89.083 154.97C88.5789 153.349 89.101 152.179 91.5304 149.289C93.6997 146.709 95.8094 143.778 96.6146 142.222L97.0773 141.338L90.5092 139.258C84.4734 137.34 83.9058 137.112 83.5551 136.535C83.0633 135.693 83.4542 134.316 84.3468 133.84C84.9749 133.504 85.3375 133.587 92.1569 135.66C98.8749 137.703 99.3742 137.882 100.014 138.603C101.146 139.889 101.312 141.075 100.607 142.937C99.925 144.724 97.2072 148.744 94.6633 151.737C93.3709 153.255 93.1054 153.673 93.4989 153.654C94.4279 153.604 101.086 151.198 104.475 149.708C106.364 148.87 109.184 147.428 110.735 146.515C115.141 143.867 115.471 143.69 116.811 143.655C117.515 143.619 119.077 143.762 120.315 143.972C124.373 144.652 127.664 143.576 130.37 140.687L131.919 139.054L138.131 118.621L144.336 98.2132L144.024 96.235C143.597 93.7233 142.344 91.3762 140.513 89.6563L139.043 88.2956L122.943 83.3174L106.843 78.3393L106.207 79.3369C105.039 81.0863 103.09 82.848 101.033 83.9673C98.8182 85.1494 97.055 85.6657 94.2523 85.8659L92.3788 86.0163L80.9984 82.6394L69.6434 79.2701L64.302 96.8383C61.0493 107.536 58.9001 114.97 58.7978 115.853C58.2833 120.46 60.8118 125.078 64.9817 127.121C65.7467 127.52 68.9608 128.608 72.1043 129.564C77.5294 131.213 77.8513 131.339 78.1358 131.951C78.6067 132.953 78.1353 134.139 77.0499 134.612L76.155 135.005L69.5693 132.892C63.5919 130.963 62.8545 130.656 61.3862 129.656C57.3638 126.854 54.9864 122.559 54.7205 117.604L54.6064 115.52L60.2186 96.7876L65.8231 78.0809L61.7923 76.8553C58.0657 75.7223 57.7284 75.6475 57.5974 76.0784C57.3431 76.915 57.479 82.0244 57.8547 85.4343C58.1762 88.3845 58.151 89.0139 57.7259 90.0478C56.8911 92.0649 54.8094 92.8998 52.7416 92.0495C50.3596 91.0484 45.2284 84.0602 40.7823 75.7294L37.483 69.5474L35.8054 68.8712C29.7309 66.4427 25.9126 60.6015 26.1951 54.2069C26.2432 52.8645 26.7376 50.9654 28.7724 44.2727C31.2543 36.1097 31.2774 36.0337 31.997 35.6709C32.8741 35.2452 33.9466 35.5436 34.5144 36.4086L34.9764 37.0752L32.4902 45.7078C29.8445 54.9564 29.8081 55.1669 30.5495 57.8294C31.4509 61.1499 34.5631 64.3947 37.7243 65.3835C40.0819 66.1004 40.4027 66.5025 43.6612 72.7275C45.3396 75.9518 47.5614 79.7568 48.556 81.2224C50.5252 84.0366 53.9253 88.3384 54.1237 88.2325C54.1898 88.1972 54.1533 87.7707 54.0815 87.2781C53.417 83.725 53.3323 76.4433 53.9181 74.5167C54.3343 73.1477 55.4626 72.0783 56.7707 71.7837C57.6215 71.627 59.2594 72.0695 75.3704 76.8295L93.0279 82.0595L95.2067 81.725C98.9295 81.1398 101.983 79.0218 103.609 75.8604C104.629 73.8719 115.358 38.5834 115.533 36.6425C115.785 33.5345 114.673 30.1777 112.628 27.9773C110.522 25.7032 111.478 26.0214 80.7296 16.7557L52.5923 8.28396L50.6218 8.57107C48.0418 8.94983 45.5194 10.2323 43.7995 12.0634L42.4212 13.4999L39.828 21.5736C38.3954 26.0123 37.0794 29.794 36.9086 29.9914C36.5748 30.3607 35.3658 30.6024 34.8081 30.4328C34.6306 30.3789 34.2437 30.012 33.9559 29.5921L33.451 28.8847L35.8481 21.0006C38.5149 12.2291 38.9114 11.3804 41.3673 8.85914C43.8817 6.32796 47.926 4.59428 51.6522 4.45325L53.4949 4.40424L82.0225 13.05C99.1674 18.2351 111.034 21.9261 111.748 22.3094Z' fill='black'/%3E%3Cpath d='M78.953 28.4288C79.4845 29.5043 79.0716 30.6804 78.0346 31.0852C77.2136 31.4172 76.9855 31.3478 63.1692 27.1471C53.2316 24.1257 48.9958 22.7547 48.6011 22.4132C47.8625 21.7455 47.849 20.6059 48.5552 19.7406C48.856 19.3889 49.3165 19.0581 49.6009 19.0338C49.8522 19.0271 56.4919 20.9628 64.3253 23.3444L78.5979 27.6839L78.953 28.4288Z' fill='black'/%3E%3Cpath d='M97.3684 38.8197C97.9273 39.3497 98.1832 40.1476 98.6358 42.6669C99.1656 45.5697 99.266 45.8772 99.9957 46.2098C105.295 48.8181 105.083 48.6981 105.546 49.7251C105.901 50.47 105.94 50.9803 105.693 51.7916C105.3 53.0844 104.791 53.4836 101.732 55.0737L99.3417 56.2856L99.0262 59.2361C98.6403 62.6913 98.1392 63.7021 96.6272 64.2117C95.0899 64.7136 94.046 64.2301 91.6185 61.8303L89.4842 59.7413L86.6982 60.2513C85.1641 60.5603 83.6025 60.7779 83.1914 60.7637C82.2678 60.7044 81.0937 59.7382 80.679 58.6428C80.2743 57.6058 80.5033 56.7615 82.0068 53.7292L83.1447 51.4441L81.7486 48.7487C79.8586 45.1277 79.7823 44.4676 81.0846 43.008C82.0046 41.9861 83.0075 41.8756 86.2391 42.3596C87.8548 42.6016 89.184 42.7842 89.2248 42.7412C89.2579 42.7235 90.2285 41.717 91.3777 40.4878C94.1498 37.5642 95.5979 37.1737 97.3684 38.8197ZM92.8062 44.7163C91.8862 45.7382 90.9595 46.5088 90.4691 46.6644C90.0448 46.7846 88.6694 46.7542 87.457 46.5517C86.2369 46.3746 85.1612 46.2691 85.062 46.322C84.9705 46.3496 85.4161 47.3436 86.0666 48.483C87.3524 50.8125 87.443 51.6986 86.6246 53.3884C86.3305 53.9913 85.8524 54.9261 85.5991 55.486L85.0979 56.4968L87.6173 56.0442C89.0268 55.7804 90.3724 55.6357 90.626 55.7127C90.8541 55.7821 91.9675 56.6745 93.0677 57.7014C94.1679 58.7282 95.0741 59.3915 95.052 59.1909C94.9845 58.2288 95.6117 54.7084 95.9565 54.1209C96.1735 53.7714 97.3415 52.9357 98.5393 52.2752C101.009 50.8935 101.041 51.1525 98.0261 49.6821C97.1597 49.2525 96.2459 48.6146 95.968 48.2532C95.6902 47.8918 95.2787 46.6035 95.0778 45.3515C94.8692 44.1249 94.6066 43.0758 94.5305 43.0527C94.4291 43.0218 93.6777 43.7627 92.8062 44.7163Z' fill='black'/%3E%3Cpath d='M76.4776 36.2059C77.1314 37.1524 76.7968 38.4354 75.7289 38.9416L74.9763 39.322L60.7544 34.998C52.921 32.6163 46.3528 30.5363 46.1478 30.3908C45.9251 30.2124 45.7266 29.6812 45.6725 29.2216C45.5674 28.1096 46.213 27.1704 47.1983 27.0269C47.7163 26.9628 51.9983 28.1816 61.9359 31.203C75.7522 35.4037 75.9804 35.4731 76.4776 36.2059Z' fill='black'/%3E%3Cpath d='M73.7425 43.6543C74.7192 44.4497 74.5246 46.2738 73.4006 46.8736C72.7395 47.2265 72.4099 47.1263 58.3148 42.8408C44.9295 38.7712 43.8724 38.4221 43.4964 37.837C42.8603 36.9235 43.3195 35.5953 44.4126 35.0968L45.2744 34.7219L59.2604 39.0019C66.9671 41.345 73.4768 43.435 73.7425 43.6543Z' fill='black'/%3E%3Cpath d='M71.2969 51.6083C72.3519 52.5106 72.2013 54.0988 71.0112 54.734C70.35 55.0869 70.0205 54.9867 55.8239 50.6703C41.5767 46.3386 41.2725 46.2461 40.9703 45.6004C40.5524 44.6979 40.973 43.4964 41.8656 43.0201L42.5929 42.6319L56.602 46.8358C68 50.2459 70.7479 51.1367 71.2969 51.6083Z' fill='black'/%3E%3Cpath d='M69.3926 60.056C69.8337 60.8825 69.5045 62.0563 68.6395 62.6241L67.9728 63.0861L60.4458 60.8807L52.8935 58.6676L52.3719 57.6505C51.9231 56.8493 51.8888 56.5066 52.1851 55.9874C53.0356 54.5566 53.1193 54.5544 61.4598 57.0902C68.7102 59.2946 69.0574 59.4279 69.3926 60.056Z' fill='black'/%3E%3Cpath d='M109.832 92.7362C110.237 93.7732 110.016 94.5921 109.151 95.16C108.484 95.6219 108.408 95.5988 103.744 94.1806C99.079 92.7624 99.0029 92.7393 98.7063 91.9844C98.3037 91.0312 98.5757 90.2276 99.4892 89.5915L100.197 89.0865L104.861 90.5047L109.526 91.9229L109.832 92.7362Z' fill='black'/%3E%3Cpath d='M107.349 100.539C107.604 100.976 107.706 101.644 107.598 101.999C107.49 102.354 107.034 102.852 106.578 103.074L105.777 103.523L91.4794 99.1756C77.8659 95.0365 77.1385 94.7877 76.7195 94.1618C76.1086 93.256 76.5711 91.735 77.5827 91.3225C78.2792 91.0357 79.0221 91.2339 92.6355 95.3729L106.933 99.7201L107.349 100.539Z' fill='black'/%3E%3Cpath d='M131.245 107.749C132.657 108.843 133.699 110.517 133.96 112.119C134.315 114.138 133.649 116.511 132.37 117.895C131.376 118.977 121.332 124.232 120.35 124.182C119.066 124.124 118.442 123.353 115.628 118.399C112.279 112.562 112.011 111.622 112.851 108.858C113.67 106.255 115.514 104.655 118.308 104.12C119.834 103.836 122.868 104.786 124.014 105.938L124.884 106.812L126.169 106.593C127.654 106.352 130.193 106.93 131.245 107.749ZM126.809 110.499C126.451 110.584 125.744 110.812 125.272 111.001C124.095 111.501 123.139 111.183 122.288 110.066C121.28 108.735 120.622 108.258 119.613 108.117C117.829 107.879 116.268 109.371 116.441 111.168C116.47 111.62 117.516 113.738 118.746 115.885L120.97 119.774L125.278 117.538C129.28 115.487 129.601 115.253 129.863 114.391C130.017 113.884 130.106 113.135 130.054 112.759C129.866 111.373 128.218 110.235 126.809 110.499Z' fill='black'/%3E%3Cpath d='M104.96 108.398C105.49 109.389 105.278 110.267 104.299 110.938L103.591 111.443L89.1414 107.05L74.6913 102.656L74.2756 101.838C74.0209 101.4 73.8807 100.859 73.9424 100.656C74.1582 99.9464 74.9934 99.2034 75.712 99.1172C76.1793 99.0377 80.6895 100.326 90.475 103.301L104.545 107.579L104.96 108.398Z' fill='black'/%3E%3Cpath d='M102.164 115.771C103.223 116.841 103.068 118.262 101.828 118.882L101.075 119.262L86.5995 114.861L72.0987 110.452L71.7921 109.639C71.3597 108.51 71.5954 107.917 72.7271 107.292L73.6858 106.78L87.7303 111.051C97.3813 114.013 101.871 115.461 102.164 115.771Z' fill='black'/%3E%3Cpath d='M100.254 124.33C100.972 125.794 99.7791 127.259 97.9881 127.047C97.5087 126.984 94.0455 125.987 90.3344 124.803L83.5381 122.654L83.1455 121.759C82.6723 120.674 82.8166 120.108 83.7708 119.429L84.4782 118.924L92.1849 121.267C99.7902 123.579 99.8916 123.61 100.254 124.33Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_997_34686'%3E%3Crect width='135.664' height='135.664' fill='white' transform='matrix(-0.956756 -0.290891 -0.290891 0.956756 169.261 39.4629)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 0;
  right: 0;
  content: "";
  position: absolute;
}
.reviews-card__video {
  display: flex;
  width: 100%;
  height: 17.125rem;
  position: relative;
}
.reviews-card__video img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 499px) {
  .reviews-card__video {
    height: 20.125rem;
  }
}
.reviews-card__info {
  padding: 1.875rem;
}

.page-head {
  padding-top: 18.125rem;
  padding-bottom: 5.625rem;
  margin-bottom: -2.1875rem;
  position: static;
}
.page-head .container {
  position: static;
}
@media (max-width: 899px) {
  .page-head {
    padding-top: 7.5rem;
    overflow: hidden;
  }
}
.page-head-rate__wrap {
  margin-top: 1.5rem;
  display: flex;
  justify-content: center;
  gap: 1rem 1.875rem;
  flex-wrap: wrap;
}
.page-head__title-wrap .page-head__title {
  display: inline;
}
.page-head__title-wrap {
  position: relative;
  z-index: 100;
}
.page-head__title-wrap .main-title-hint {
  width: 2.6875rem;
  height: 2.6875rem;
  margin-left: 2.2rem;
  top: 0.2rem;
  z-index: 20;
}
@media (max-width: 750px) {
  .page-head__title-wrap .main-title-hint {
    height: 24px;
    width: 24px;
    margin-left: 10px;
  }
}
.page-head__title-wrap .main-title-hint:hover .main-title-hint__content, 
.page-head__title-wrap .main-title-hint:focus .main-title-hint__content {
  top: unset;
  transform: translateY(100%) translateX(-100%) scale(1);
}
.page-head__title-wrap .main-title-hint__content {
  top: unset;
  transform: translateY(100%) translateX(-100%) scale(0);
  bottom: -2rem;
  left: 0rem;
  width: 32.9375rem;
  line-height: 160.5%;
  border-radius: 0.375rem 0.9375rem 0.375rem 0.375rem;
}
.page-head__title-wrap .main-title-hint__content p:not(:last-child) {
  margin-bottom: 1.4em;
}
@media (max-width: 550px) {
  .page-head__title-wrap .main-title-hint__content {
    left: 4rem;
    width: 26.6875rem;
  }
}
@media (max-width: 750px) {
  .page-head__title-wrap {
    text-align: center;
    margin-top: 14px;
  }
}
.page-head-subtitle {
  color: #545454;
  text-align: center;
  font-family: Geometria;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 143.5%;
  /* 37.31px */
  letter-spacing: 0.008125rem;
  max-width: 37.5rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0.8rem;
}
.page-head-subtitle strong {
  font-weight: 500;
}
@media (max-width: 499px) {
  .page-head-subtitle {
    color: #545454;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin-top: 14px;
  }
}
.page-head__title {
  color: #343434;
  font-family: Geometria;
  font-size: 3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 139%;
  /* 83.4rem * 0.0625 */
  letter-spacing: 0.01875rem;
  margin-top: 0.9375rem;
}
@media (max-width: 499px) {
  .page-head__title {
    color: #343434;
    text-align: center;
    font-family: Geometria;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: 135.5%;
    /* 46.07px */
    letter-spacing: 0.17px;
  }
  .page-head__title--min {
    font-size: 26px;
  }
}
.page-head--nm {
  margin-bottom: 0;
  padding-bottom: .5rem;
}
@media (max-width: 499px) {
  .page-head--nm {
    padding-bottom: 2.8rem;
  }
}
@media (max-width: 750px) {
  .page-head__title--sv {
    text-align: center;
    display: inline !important;
  }
}
.page-head__features {
  display: flex;
  margin-top: 2rem;
  margin-bottom: 3rem;
}
@media (max-width: 750px) {
  .page-head__features {
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 1.5rem;
  }
}
.page-head__features-item {
  display: flex;
  align-items: center;
  margin-right: 50px;
}
@media (max-width: 750px) {
  .page-head__features-item {
    flex-direction: column;
    margin-right: 0;
    margin-bottom: 27px;
  }
}
.page-head__features-item__icon {
  width: 2.3125rem;
  height: 2.3125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  background-color: #5BBB49;
  border-radius: 50%;
  margin-right: 1.25rem;
}
.page-head__features-item__icon img {
  height: 0.9rem;
  width: 0.9rem;
}
@media (max-width: 750px) {
  .page-head__features-item__icon {
    margin-right: 0;
    margin-bottom: 10px;
    height: 34px;
    width: 34px;
  }
  .page-head__features-item__icon img {
    height: 15px;
    width: 15px;
  }
}
.page-head__features-item__text {
  color: #424242;
  font-family: Geometria;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 145.5%;
  /* 26.19px */
  letter-spacing: 0.005625rem;
}
@media (max-width: 750px) {
  .page-head__features-item__text {
    font-size: 16px;
  }
}
.page-head--serv {
  padding-bottom: 0;
  margin-bottom: -4rem;
}
@media (max-width: 899px) {
  .page-head--serv {
    padding-bottom: 2rem;
  }
}
.page-head-img {
  margin-top: -14rem;
  margin-left: auto;
  margin-right: -14rem;
  display: block;
  width: 58.875rem;
  height: 30.0625rem;
}
.page-head__features + .page-head-img{
	  margin-top: -24rem;
}
@media (max-width: 899px) {
  .page-head-img {
    display: none;
  }
}

.page-content {
  color: #474747;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 163.5%;
  padding-top: 4.375rem;
  padding-bottom: 5rem;
}
.page-content p {
  margin: 1.2em 0;
}
.page-content h1, .page-content h2, .page-content h3, .page-content h3, .page-content h5, .page-content h6 {
  margin: 3em 0 1.2em;
}
.page-content h1:first-child, .page-content h2:first-child, .page-content h3:first-child, .page-content h3:first-child, .page-content h5:first-child, .page-content h6:first-child {
  margin-top: 0;
}
@media (max-width: 499px) {
  .page-content {
    font-size: 13px;
  }
}

.popup {
  background-color: rgba(0, 0, 0, 0.89);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 9999;
  display: none;
}
.popup-wrap {
  width: 100%;
  height: 100%;
  overflow: auto;
  display: flex;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.popup-wrap::-webkit-scrollbar {
  width: 0rem;
}
.popup .form {
  margin: auto;
  position: relative;
  top: 0;
}

.close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='85' viewBox='0 0 85 85' fill='none'%3E%3Crect x='19.8726' y='23.4082' width='5' height='59' transform='rotate(-45 19.8726 23.4082)' fill='white'/%3E%3Crect x='61.592' y='19.8726' width='5' height='59' transform='rotate(45 61.592 19.8726)' fill='white'/%3E%3C/svg%3E");
  cursor: pointer;
  height: 1.875rem;
  width: 1.875rem;
  position: absolute;
  z-index: 5;
  top: -2rem;
  background-size: contain;
  right: -2rem;
}
@media (max-width: 650px) {
  .close {
    top: -3rem;
right: 0;
    height: 32px;
    width: 32px;
  }
}

.p-form__wrap {
  position: relative;
  margin: auto;
}
.p-form__wrap .consult__form {
  margin: 0 !important;
}
.p-form__wrap .consult-social {
  display: block;
  margin-top: 1.875rem;
}
.p-form__wrap .consult-social__title {
  color: #fff;
  font-size: 1rem;
}
.p-form__wrap .consult-social__link {
  height: 2.9375rem;
  width: 2.9375rem;
}
.p-form__wrap .consult-social__link img {
  height: 1.3125rem;
  width: 1.3125rem;
}
.p-form__content {
  width: 29.875rem;
  padding-right: 2.3125rem;
  padding-right: 2.3125rem;
  padding-top: 1.75rem;
}
@media (min-width: 900px) {
  .p-form__content--cl {
    width: 59.25rem;
    position: relative;
    overflow: hidden;
  }
  .p-form__content .cl {
    max-width: 21.4375rem;
    position: relative;
    z-index: 2;
  }
  .p-form__content .cl-img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 59.25rem;
  }
}
@media (max-width: 899px) {
  .p-form__content .cl-img {
    display: none;
  }
}
.p-form__content .consult__form-title {
  font-size: 1.75rem;
}
.p-form__content .form-contact-item {
  height: 3.5rem;
}
.p-form__content .form-input {
  height: 4.1875rem;
  margin-bottom: 1.3125rem;
}
.p-form__content .form-btn {
  height: 4.625rem;
  font-size: 1.1875rem;
}
.p-form__content .form-agree {
  font-size: 0.8125rem;
}
.p-form__content .consult__form-subtitle {
  font-size: 0.9375rem;
  margin-top: 1.25rem;
}
.p-form-sub {
  color: #474747;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 148%;
  max-width: 22.5rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0.625rem;
}

.thx {
  position: relative;
  margin: auto;
  width: 29.875rem;
  max-width: 100%;
  border-radius: 0.375rem;
  background: #FFF;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.thx-icon {
  margin-right: auto;
  margin-left: auto;
  width: max-content;
}
.thx-icon svg {
  width: 5.1875rem;
  height: 5.1875rem;
}
.thx-title {
  color: #343434;
  text-align: center;
  font-family: Geometria;
  font-size: 1.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 128.5%;
  /* 39.835px */
  letter-spacing: 0.0096875rem;
  margin-top: 0.875rem;
  padding-bottom: 0.625rem;
}
.thx-text {
  color: #474747;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 156%;
  max-width: 22.5rem;
  margin-right: auto;
  margin-left: auto;
}

.up {
  width: 2.875rem;
  height: 2.875rem;
  flex-shrink: 0;
  border-radius: 0.1875rem;
  border: 1px solid rgba(91, 187, 73, 0.33);
  background: #FFF;
  bottom: 1.5rem;
  right: 1.5rem;
  position: fixed;
  z-index: 10;
  transition: all 0.3s;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.up svg {
  height: 1rem;
  width: 1rem;
  transition: all 0.3s;
}
.up:hover {
  background-color: #5bbb49;
}
.up:hover svg, .up:hover path {
  fill: #fff;
}
.up:not(.active) {
  opacity: 0;
  pointer-events: none;
}

.quiz {
  margin: auto;
}
.quiz-content {
  width: 34.5rem;
  max-width: 100%;
  border-radius: 0.375rem;
  background: #FFF;
  height: 30.125rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
  max-width: 100vw;
}
.quiz-head {
  border-radius: 0.375rem 0.375rem 0rem 0rem;
  background: #41B74E;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 2.625rem;
  color: #FFF;
  font-family: Geometria;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 144%;
  /* 25.92rem * 0.0625 */
  letter-spacing: 0.005625rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  padding-right: 1.5625rem;
}
@media (max-width: 600px) {
  .quiz-head {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.quiz-head::before {
  content: "";
  height: 2.3125rem;
  width: 2.3125rem;
  flex-shrink: 0;
  margin-right: 1.75rem;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='37' viewBox='0 0 37 37' fill='none'%3E%3Cg clip-path='url(%23clip0_736_2924)'%3E%3Cpath d='M23.2694 0.108398C21.3544 0.368555 19.7284 1.0623 18.1747 2.27637C14.7276 4.97187 13.3329 9.58242 14.7059 13.7594C15.2768 15.5227 16.4042 17.2281 17.7772 18.4061C19.1503 19.5912 20.8196 20.4223 22.5034 20.7691C24.1221 21.1088 27.2368 21.1088 28.6821 20.7691L29.1446 20.6607L30.6044 22.1133C32.0063 23.5008 32.0786 23.5586 32.346 23.5586C32.6423 23.5586 32.8807 23.4068 33.018 23.1467C33.0686 23.0455 33.0975 22.2867 33.0975 20.8486V18.7096L33.8057 18.0086C34.8319 16.9969 35.6052 15.884 36.1182 14.7061C38.0116 10.3195 36.7253 5.1959 32.9891 2.27637C31.4137 1.04062 29.8022 0.368555 27.8294 0.101171C26.8682 -0.0216808 24.2161 -0.0216808 23.2694 0.108398ZM28.2268 1.61152C31.038 2.21133 33.336 3.97461 34.6223 6.51113C34.9042 7.08203 35.2944 8.26719 35.4173 8.96094C35.5401 9.62578 35.5401 11.4252 35.4173 12.0684C35.0126 14.2436 33.9575 16.0213 32.1581 17.575L31.6884 17.9797L31.6667 19.5479L31.645 21.1232L30.6405 20.126L29.636 19.1359L29.3253 19.1721C29.1518 19.1865 28.6893 19.2805 28.2919 19.3744C27.6415 19.5262 27.3885 19.5406 25.6903 19.5406C23.161 19.5479 22.2577 19.3744 20.6968 18.6084C18.1313 17.351 16.3753 15.0674 15.7827 12.2129C15.6237 11.4541 15.602 9.74863 15.7466 8.96094C16.2524 6.13535 18.0807 3.69277 20.6606 2.38477C21.2893 2.07402 22.46 1.69824 23.1249 1.59707C23.4212 1.55371 23.7464 1.50312 23.8475 1.48867C24.3028 1.40918 27.7354 1.51035 28.2268 1.61152Z' fill='white'/%3E%3Cpath d='M24.9678 5.18866C24.3463 5.37655 24.0862 5.52831 23.6526 5.96913C23.1178 6.5039 22.8143 7.16152 22.7782 7.86249C22.7493 8.36113 22.7565 8.40449 22.9516 8.60683C23.2118 8.88144 23.602 8.89589 23.9055 8.63574C24.0717 8.4912 24.1295 8.36835 24.1946 7.97812C24.2885 7.39277 24.527 7.00976 24.9534 6.76406C25.611 6.37382 26.3915 6.46777 26.9045 6.99531C27.779 7.89863 27.4393 9.22109 26.2036 9.67636C25.2135 10.0449 25.0762 10.3051 25.0762 11.8371C25.0762 12.5019 25.1051 13.0006 25.1557 13.109C25.2063 13.2101 25.3508 13.3402 25.4881 13.4053C25.7122 13.5137 25.7772 13.5137 26.0085 13.4269C26.4276 13.268 26.5215 12.9934 26.5215 11.9383C26.5215 11.2807 26.5432 11.0566 26.6155 11.0566C26.854 11.0566 27.6055 10.6086 27.9379 10.2689C29.4411 8.73691 28.9858 6.26542 27.0418 5.36933C26.3698 5.05859 25.6254 4.99355 24.9678 5.18866Z' fill='white'/%3E%3Cpath d='M25.6037 14.9373C25.3508 14.9879 25.0762 15.3637 25.0762 15.66C25.0762 16.2164 25.8205 16.5561 26.2252 16.1803C26.7816 15.66 26.3553 14.8 25.6037 14.9373Z' fill='white'/%3E%3Cpath d='M4.01078 12.6897C3.73617 12.7476 3.2014 12.9499 2.82562 13.1233C2.26195 13.3979 2.03792 13.5569 1.51761 14.0772C0.975619 14.612 0.838315 14.8071 0.556479 15.3925C-0.0144195 16.5776 3.3568e-05 16.397 3.3568e-05 23.1972C3.3568e-05 29.9974 -0.0144195 29.8167 0.556479 31.0018C0.838315 31.5872 0.975619 31.7823 1.51761 32.3171C2.03792 32.8374 2.26195 32.9964 2.82562 33.2638C3.87347 33.7768 4.22757 33.8202 6.98812 33.8202H9.35843L10.7315 35.2005C12.5453 37.0288 12.7043 37.1372 13.1741 36.9204C13.5354 36.7542 13.586 36.5446 13.586 35.1282V33.8202H17.3438C21.6508 33.8202 21.7809 33.8058 22.9082 33.2638C23.4864 32.9892 23.6959 32.8374 24.2162 32.3099C24.7438 31.7895 24.8955 31.58 25.1702 31.0018C25.7049 29.8962 25.7338 29.6216 25.7121 26.319L25.6905 23.4718L25.4448 23.255C25.2424 23.0743 25.1629 23.0454 24.9389 23.0815C24.7727 23.1032 24.6065 23.2044 24.4836 23.3417L24.2813 23.5585V26.3624C24.2813 29.4409 24.2668 29.5999 23.8405 30.4382C23.5659 30.9874 22.9227 31.645 22.4024 31.9052C21.5063 32.3604 21.8243 32.3315 17.0041 32.3749L12.5743 32.411L12.3791 32.6134C12.184 32.8013 12.1768 32.8518 12.1407 33.6468L12.1045 34.4778L11.1651 33.5311C10.652 33.0036 10.1606 32.5339 10.0811 32.4761C9.96546 32.3966 9.43792 32.3749 7.29886 32.3749C5.18871 32.3749 4.57445 32.3532 4.24203 32.2665C2.90511 31.9196 1.90062 30.9151 1.55374 29.5782C1.39476 28.964 1.39476 17.4304 1.55374 16.8161C1.90062 15.4792 2.90511 14.4747 4.24203 14.1278C4.58167 14.0411 5.34046 14.0194 8.6141 14.0194H12.5743L12.8055 13.8099C13.0006 13.6364 13.044 13.5497 13.044 13.2968C13.044 13.0438 13.0006 12.9571 12.8055 12.7837L12.5743 12.5741L8.54183 12.5813C5.28988 12.5813 4.42269 12.603 4.01078 12.6897Z' fill='white'/%3E%3Cpath d='M4.37211 18.4205C3.90961 18.6156 3.78676 19.2154 4.14086 19.5623L4.33598 19.7646L9.8643 19.7863L15.3854 19.8008L15.6239 19.5912C15.819 19.4178 15.8623 19.3311 15.8623 19.0781C15.8623 18.8252 15.819 18.7385 15.6239 18.565L15.3926 18.3555L9.95102 18.3627C6.96645 18.3627 4.4516 18.3916 4.37211 18.4205Z' fill='white'/%3E%3Cpath d='M4.37211 22.4674C3.90961 22.6625 3.78676 23.2623 4.14086 23.6092L4.33598 23.8115L12.2129 23.8332L20.0827 23.8477L20.3211 23.6381C20.5163 23.4646 20.5596 23.3779 20.5596 23.125C20.5596 22.8721 20.5163 22.7854 20.3211 22.6119L20.0899 22.4023L12.2996 22.4096C8.02152 22.4096 4.4516 22.4385 4.37211 22.4674Z' fill='white'/%3E%3Cpath d='M4.37211 26.5141C3.90961 26.7092 3.78676 27.309 4.14086 27.6559L4.33598 27.8582L10.7532 27.8726C15.7684 27.8871 17.1993 27.8726 17.3438 27.8004C17.445 27.7498 17.5823 27.5908 17.6545 27.4391C17.7846 27.1789 17.7846 27.1644 17.6545 26.9043C17.5823 26.7525 17.445 26.5935 17.3438 26.543C17.2065 26.4707 15.7395 26.449 10.8399 26.4562C7.36391 26.4562 4.4516 26.4851 4.37211 26.5141Z' fill='white'/%3E%3Cpath d='M19.6202 26.5141C19.1577 26.7092 19.0348 27.309 19.3889 27.6559C19.8225 28.0967 20.5596 27.7932 20.5596 27.1717C20.5596 26.6948 20.0393 26.3335 19.6202 26.5141Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_736_2924'%3E%3Crect width='37' height='37' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media (max-width: 600px) {
  .quiz-head::before {
    display: none;
  }
}
.quiz-main {
  padding-left: 2.5rem;
  padding-right: 2.1875rem;
  padding-top: 1.875rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media (max-width: 600px) {
  .quiz-main {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.quiz-track {
  color: #5F5F5F;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 148%;
}
.quiz-question {
  margin-top: 0.625rem;
  display: none;
  justify-content: space-between;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 2.5rem;
}
.quiz-question.active {
  display: flex;
}
.quiz-question__title {
  color: #343434;
  font-family: Geometria;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 141%;
  /* 36.66rem * 0.0625 */
  letter-spacing: 0.008125rem;
}
.quiz-question__var-list {
  display: flex;
  justify-content: space-between;
  margin-top: 1.5rem;
}
.quiz-question__var {
  color: #343434;
  display: flex;
  font-family: Geometria;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 141%;
  /* 22.56rem * 0.0625 */
  letter-spacing: 0.005rem;
  cursor: pointer;
  margin-bottom: 1.1875rem;
  min-width: 10rem;
}
.quiz-question__var span {
  display: flex;
  align-items: center;
}
.quiz-question__var span::before {
  height: 0.875rem;
  width: 0.875rem;
  flex-shrink: 0;
  width: 0.875rem;
  height: 0.875rem;
  flex-shrink: 0;
  border-radius: 0.125rem;
  background: #D9D9D9;
  content: "";
  margin-right: 0.75rem;
}
@media (max-width: 699px) {
  .quiz-question__var {
    font-size: 16px;
  }
}
.quiz-question__var input:checked + span::before {
  background: #41B74E;
}
.quiz-question__var input[type=radio] + span::before {
  border-radius: 50%;
}
.quiz-question__var input[type=checkbox]:checked + span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M7.83162 2.2012C7.75545 2.22659 7.50545 2.46878 5.95662 4.0137C4.2535 5.71096 4.16365 5.79885 4.05623 5.83792C3.9117 5.89065 3.76326 5.89065 3.61873 5.83596C3.51522 5.79885 3.45272 5.74221 2.89022 5.18362C2.20467 4.50198 2.18123 4.48635 1.95272 4.48635C1.76522 4.48635 1.65975 4.53909 1.46834 4.73245C1.30623 4.89651 1.24568 4.99807 1.22029 5.15042C1.20272 5.25784 1.2535 5.44729 1.32576 5.55276C1.35701 5.59768 1.86092 6.1094 2.4449 6.69143C3.64608 7.88675 3.58943 7.84182 3.86483 7.82815C3.95467 7.82425 4.04451 7.80667 4.09139 7.78518C4.14608 7.75979 4.86287 7.05471 6.42928 5.49026C8.32186 3.59964 8.69686 3.21682 8.73397 3.13479C8.79256 3.00003 8.79256 2.80081 8.73201 2.66214C8.66951 2.51956 8.38436 2.24612 8.25154 2.2012C8.13436 2.16018 7.94881 2.16018 7.83162 2.2012Z' fill='white'/%3E%3C/svg%3E");
  background-size: 0.625rem;
  background-repeat: no-repeat;
  background-position: center;
}
.quiz-question__var input[type=radio]:checked + span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3E%3Ccircle cx='3' cy='3' r='3' fill='white'/%3E%3C/svg%3E");
  background-size: 0.375rem;
  background-repeat: no-repeat;
  background-position: center;
}
.quiz-buttons {
  display: flex;
  justify-content: space-between;
}
.quiz-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.25rem;
  padding-left: 2.9375rem;
  padding-right: 2.0625rem;
  color: #FFF;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140.5%;
  /* 22.48rem * 0.0625 */
  letter-spacing: 0.01rem;
  border-radius: 0.3125rem;
  padding-bottom: 0.1875rem;
}
.quiz-next {
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  margin-left: auto;
}
.quiz-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M35.1996 22.3754L35.1709 23.6866L22.184 23.7153L9.1875 23.7344V24.5V25.2657H22.2031H35.2092L35.2379 26.5481L35.2666 27.8401L37.3721 26.261C38.5301 25.3901 39.535 24.6245 39.602 24.5575C39.7072 24.4618 39.3148 24.1268 37.4773 22.7487L35.2283 21.0547L35.1996 22.3754Z' fill='white'/%3E%3C/svg%3E");
  height: 3.0625rem;
  width: 3.0625rem;
  content: "";
  flex-shrink: 0;
  margin-left: 0.875rem;
  background-size: contain;
}
.quiz-next:disabled {
  cursor: no-drop;
  opacity: 0.5;
}
.quiz-back {
  color: #878787;
  background: #EBEBEB;
  padding-left: 1.25rem;
  padding-right: 2.5625rem;
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
}
.quiz-back::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M13.8004 26.6246L13.8291 25.3134L26.816 25.2847L39.8125 25.2656L39.8125 24.5L39.8125 23.7343L26.7969 23.7343L13.7908 23.7343L13.7621 22.4519L13.7334 21.1599L11.6279 22.739C10.4699 23.6099 9.46504 24.3755 9.39805 24.4425C9.29278 24.5382 9.68516 24.8732 11.5227 26.2513L13.7717 27.9453L13.8004 26.6246Z' fill='%239F9F9F'/%3E%3C/svg%3E");
  height: 3.0625rem;
  width: 3.0625rem;
  content: "";
  flex-shrink: 0;
  margin-right: 0.875rem;
  background-size: contain;
}
.quiz-final {
  display: none;
  width: 59.25rem;
  height: 40rem;
  flex-shrink: 0;
  border-radius: 0.375rem;
  background: #FFF;
  padding-right: 2.34375rem;
  position: relative;
}
@media (max-width: 699px) {
  .quiz-final {
    padding-right: 0;
  }
}
.quiz-final__img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 43.0625rem;
}
@media (max-width: 699px) {
  .quiz-final__img {
    display: none;
  }
}
@media (max-width: 699px) {
  .quiz-final {
    max-width: 450px;
    width: 100%;
  }
}
.quiz__form {
  width: 25.25rem;
  margin-left: auto;
  padding-top: 1.875rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 699px) {
  .quiz__form {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
}
.quiz__form .form-contact-item {
  height: 3.5rem;
}
.quiz__form .form-input {
  height: 4.1875rem;
  margin-bottom: 1.3125rem;
}
.quiz__form-title {
  color: #343434;
  text-align: center;
  font-family: Geometria;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 128.5%;
  /* 35.98rem * 0.0625 */
  letter-spacing: 0.00875rem;
}
.quiz__form .form-btn {
  height: 4.625rem;
  font-size: 1.1875rem;
}
.quiz__form .form-agree {
  font-size: 0.8125rem;
}
.quiz__form-sub {
  color: #474747;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 148%;
  margin-top: 0.5625rem;
  margin-bottom: 1.4375rem;
}

.city-choose {
  position: relative;
  width: 37.0625rem;
  justify-content: flex-end;
  align-items: center;
  border-radius: 0.375rem;
  background: #FFF;
  margin: auto;
  padding: 1.875rem 2.6875rem 2.5rem;
}
@media (max-width: 600px) {
  .city-choose {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.city-choose::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='159' height='88' viewBox='0 0 159 88' fill='none'%3E%3Cg opacity='0.1' clip-path='url(%23clip0_770_8947)'%3E%3Cpath d='M41.7854 3.68267C32.2879 4.0611 24.2366 9.91433 20.9964 18.8234C18.9254 24.516 18.8868 32.6893 20.8596 39.9426C21.5636 42.4048 21.5912 42.7087 21.1704 43.3949C18.5477 47.6034 15.7414 53.7632 13.9279 59.2297C12.7599 62.7454 11.0636 72.9072 10.9507 76.9092C10.833 80.9376 11.3123 87.5724 11.9638 91.2482C12.6693 95.2326 14.8822 102.664 16.4142 106.279C20.0288 114.694 25.9002 123.102 32.5166 129.305C46.4894 142.44 65.5675 149.171 84.7463 147.686C89.7084 147.29 93.1642 146.654 98.605 145.093C113.07 140.922 125.542 132.213 134.444 120.042C137.778 115.498 139.476 112.675 141.601 108.052C149.67 90.6243 149.97 70.2679 142.407 52.5642C138.841 44.1854 133.013 35.8396 126.336 29.5173C123.496 26.8387 117.255 22.1971 113.735 20.1316C110.557 18.2897 104.541 15.5906 100.644 14.2733C96.7952 12.9918 86.7763 11.1035 82.889 10.9565C76.486 10.7432 69.6605 11.3788 63.8478 12.7379L61.2058 13.3829L59.6981 11.6203C58.017 9.60959 54.1808 6.72688 51.7686 5.619C49.1767 4.45201 44.5803 3.55404 41.7854 3.68267ZM49.123 9.49734C50.2928 9.9497 51.9936 10.9312 53.3643 11.9356C58.2011 15.4581 60.9582 21.356 60.6459 27.5511C60.4527 31.24 58.5877 36.9963 56.3033 40.8301C52.3836 47.4444 45.5396 53.5393 38.4042 56.8375L36.8657 57.5426L35.1086 55.6542C26.1616 46.0479 22.1243 33.1285 24.6846 22.3865C27.304 11.4647 38.7268 5.44939 49.123 9.49734ZM96.0893 17.731C104.722 20.0797 113.38 24.5799 120.174 30.2435C122.659 32.3156 126.456 36.0338 128.089 38.0088L128.849 38.9319L127.596 39.2529C125.748 39.7128 122.894 41.2441 121.552 42.5276C118.948 44.9458 117.884 46.9582 116.698 51.8023C115.103 58.1773 114.04 59.2658 106.599 61.9933C101.86 63.7334 99.567 66.696 99.6753 70.982C99.7461 74.2558 101.43 76.8648 105.449 79.943C110.423 83.7617 110.924 84.6117 110.321 88.0102C109.864 90.4293 109.28 91.5757 107.268 93.7187C103.17 98.1271 101.875 104.501 104.352 108.148C105.426 109.752 106.451 110.559 109.63 112.401C114.61 115.269 114.752 115.539 113.898 119.736C112.843 125.065 113.149 128.082 115.024 130.535L116.018 131.825L113.989 133.15C109.506 136.05 104.023 138.609 98.6909 140.325C96.9868 140.892 95.5572 141.29 95.5139 141.228C95.4969 141.171 95.3955 140.365 95.2865 139.449C94.5954 133.7 91.3726 129.812 85.296 127.456C84.529 127.183 82.0683 126.502 79.826 125.968C76.5345 125.22 75.5351 124.879 74.5129 124.209C72.8571 123.126 71.6549 121.173 70.9403 118.465C69.3692 112.316 68.9118 111.066 67.8625 109.629C66.4308 107.744 64.6632 106.832 61.9649 106.571C58.4048 106.264 55.603 107.044 51.291 109.594C47.5282 111.806 43.7112 112.487 39.3906 111.719C34.9909 110.938 31.2067 111.434 27.5714 113.234L25.7227 114.156L24.1849 111.491C22.5822 108.734 20.4652 104.281 19.606 101.927L19.1146 100.563L21.1174 100.456C23.8952 100.27 27.2368 99.2062 28.7757 98.0392C31.6364 95.8568 32.9415 93.0992 34.077 86.86C35.3106 80.0676 36.9676 77.3181 40.4455 76.2509C42.2597 75.6763 43.0208 75.6756 47.5434 76.0713C52.5975 76.5342 54.2935 76.3191 56.5519 74.9266C58.5358 73.7028 59.9019 71.8256 61.4312 68.2654C63.5246 63.3649 63.9495 63.1143 69.1167 63.706C73.7786 64.2351 75.9471 64.267 79.0663 63.8427C87.0269 62.7836 91.8174 57.8459 91.3832 51.1105C91.1608 47.6196 89.414 44.7547 86.0561 42.3918C81.563 39.2293 80.7299 38.565 79.9669 37.5054C78.7442 35.8207 78.4653 34.3308 78.7868 30.9908C78.9312 29.4131 78.9737 27.4911 78.8939 26.7159C78.5252 23.7426 76.4909 20.2015 73.5118 17.3895L71.9045 15.8811L72.9788 15.8001C76.7706 15.4138 81.196 15.4389 86.0967 15.8474C88.2681 16.0157 93.3171 16.9668 96.0893 17.731ZM67.4345 18.4027C70.9334 20.7363 73.5572 23.8656 74.1805 26.4766C74.392 27.2751 74.3934 28.7973 74.2332 30.6168C73.8393 34.9767 74.277 37.2557 76.0536 39.7998C77.2885 41.5682 78.4127 42.5832 81.9796 45.1463C85.7168 47.8212 86.7152 49.0856 86.8396 51.4449C87.1336 56.0628 83.4148 59.0982 76.9832 59.5049C74.782 59.6574 70.935 59.4361 68.6166 59.0243C66.0611 58.5704 63.4613 58.9782 61.7473 60.0598C59.9092 61.228 58.9358 62.577 57.3351 66.2333C55.8527 69.5302 55.3294 70.334 54.2219 71.0613C53.0833 71.8103 51.5114 71.9387 48.0801 71.5195C46.3226 71.316 44.0365 71.1817 42.9715 71.2099C39.0158 71.2954 35.4565 72.9732 33.381 75.7842C31.5694 78.1801 30.904 79.9371 29.645 85.801C27.9812 93.3324 27.3321 94.3857 23.7224 95.4294C22.4339 95.7985 18.9242 96.1262 17.9758 95.9578C17.5806 95.8876 16.2912 90.1417 15.9137 86.7591C15.1897 79.9722 15.367 75.3021 16.6164 68.2679C17.894 61.0756 19.3809 56.5294 22.5267 50.2941C23.7803 47.8262 24.0426 47.5739 24.3454 48.4701C24.469 48.8454 25.6278 50.7362 26.9401 52.6814C30.1326 57.3522 34.7261 62.2446 36.1487 62.4973C36.4385 62.5487 37.6743 62.1704 38.8498 61.6726C49.8232 56.9634 58.71 48.242 62.6971 38.1883C65.4453 31.2844 65.9361 24.8491 64.107 19.3879C63.7702 18.3769 63.5107 17.5426 63.5681 17.5257C63.9217 17.371 65.1341 17.1244 65.3449 17.1618C65.5076 17.1636 66.4386 17.7366 67.4345 18.4027ZM133.258 45.0146C140.178 55.7827 143.654 68.4938 143.328 81.8067C143.202 86.187 141.616 95.1181 140.19 99.3218C138.872 103.219 136.593 108.249 134.756 111.401C131.583 116.871 126.341 123.278 121.781 127.224C119.623 129.123 119.486 129.126 118.504 127.62C117.673 126.331 117.648 125.402 118.376 120.993C119.015 117.248 119.043 116.628 118.727 115.348C118.043 112.618 116.76 111.276 112.427 108.74C108.829 106.66 108.053 105.979 107.78 104.762C107.481 103.54 108.112 100.445 108.927 99.0682C109.281 98.4517 110.16 97.3305 110.894 96.564C113.515 93.7412 114.935 90.4877 115.057 86.8949C115.213 82.9548 113.886 80.7895 109.139 77.0656C105.483 74.242 104.393 72.8799 104.276 71.0925C104.183 69.4727 104.797 68.0055 105.811 67.3432C106.21 67.0879 107.973 66.3412 109.718 65.6999C113.587 64.2673 115.499 63.1395 117.212 61.2968C119.059 59.3148 120.027 57.2311 121.237 52.7172C122.482 48.1553 123.244 46.7689 125.443 45.2569C126.958 44.2217 130.517 43.0058 131.831 43.1033C131.941 43.0957 132.574 43.9691 133.258 45.0146ZM64.2648 112.442C64.6208 112.885 65.0753 113.999 65.3207 114.912C66.8841 120.951 67.3088 122.385 68.0419 123.766C69.9258 127.389 72.4259 128.92 78.8197 130.409C84.823 131.801 87.1514 132.922 89.0738 135.41C90.1155 136.736 91.0158 139.777 90.8017 141.288L90.6625 142.378L89.1246 142.621C86.3837 143.058 80.5071 143.4 77.1777 143.325C72.7137 143.212 63.7826 141.625 59.6533 140.239C50.431 137.079 42.1299 132.099 35.3449 125.622C32.6708 123.081 28.4848 118.343 28.555 117.948C28.6252 117.552 31.8321 116.328 33.4537 116.073C34.5467 115.887 36.1959 115.935 38.7794 116.231C40.8268 116.486 43.302 116.626 44.2972 116.531C47.1062 116.324 50.443 115.286 53.0099 113.839C57.0503 111.595 57.4923 111.402 59.2193 111.165C61.5633 110.82 63.4585 111.32 64.2648 112.442Z' fill='black'/%3E%3Cpath d='M41.7714 17.3772C38.9221 17.6593 36.549 19.0857 34.8428 21.5003C33.4983 23.4085 32.9959 26.3902 33.5963 28.671C34.1164 30.6385 35.489 32.7032 37.0997 33.8861C38.1343 34.6406 38.6735 34.8179 40.9392 35.2204C43.1786 35.6181 43.7769 35.6157 44.8716 35.2666C46.6285 34.709 48.6404 33.3271 49.7642 31.8961C50.6024 30.8492 50.761 30.4154 51.1775 28.0706C51.58 25.8049 51.5992 25.2376 51.2472 24.0065C50.0675 19.9379 45.8361 16.985 41.7714 17.3772ZM45.5331 23.1274C47.2241 24.6236 47.3569 27.854 45.8221 29.4566C44.652 30.6891 43.2921 31.1541 41.7641 30.8827C38.708 30.3399 37.042 27.3263 38.3471 24.5687C39.6522 21.8111 43.2584 21.0928 45.5331 23.1274Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_770_8947'%3E%3Crect width='137' height='137' fill='white' transform='translate(23.9595) rotate(10.0721)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  bottom: 0;
  right: 3.875rem;
  width: 9.875rem;
  height: 5.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  pointer-events: none;
  bottom: -2rem;
}
@media (max-width: 600px) {
  .city-choose::before {
    bottom: -20px;
  }
}
.city-choose__title {
  color: #343434;
  font-family: Geometria;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 141%;
  /* 36.66rem * 0.0625 */
  letter-spacing: 0.008125rem;
}
@media (max-width: 600px) {
  .city-choose__title {
    text-align: center;
    font-size: 21px;
  }
}
.city-choose__list {
  columns: 3;
  color: #5C5C5C;
  font-family: Geometria;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.0053125rem;
  margin-top: 1.0625rem;
}
.city-choose__list li {
  margin-bottom: 0.9375rem;
  cursor: pointer;
}
.city-choose__list a.active {
  color: #42B74E;
  font-weight: 500;
  text-decoration-line: underline;
}
.city-choose__list a:hover {
  color: #42B74E;
}
@media (max-width: 600px) {
  .city-choose__list {
    columns: 2;
    font-size: 17px;
  }
}

.quiz {
  margin: auto;
}
.quiz-content {
  width: 34.5rem;
  max-width: 100%;
  border-radius: 0.375rem;
  background: #FFF;
  height: 30.125rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
  max-width: 100vw;
}
.quiz-head {
  border-radius: 0.375rem 0.375rem 0rem 0rem;
  background: #41B74E;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 2.625rem;
  color: #FFF;
  font-family: Geometria;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 144%;
  /* 25.92rem * 0.0625 */
  letter-spacing: 0.005625rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  padding-right: 1.5625rem;
}
@media (max-width: 600px) {
  .quiz-head {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.quiz-head::before {
  content: "";
  height: 2.3125rem;
  width: 2.3125rem;
  flex-shrink: 0;
  margin-right: 1.75rem;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='37' viewBox='0 0 37 37' fill='none'%3E%3Cg clip-path='url(%23clip0_736_2924)'%3E%3Cpath d='M23.2694 0.108398C21.3544 0.368555 19.7284 1.0623 18.1747 2.27637C14.7276 4.97187 13.3329 9.58242 14.7059 13.7594C15.2768 15.5227 16.4042 17.2281 17.7772 18.4061C19.1503 19.5912 20.8196 20.4223 22.5034 20.7691C24.1221 21.1088 27.2368 21.1088 28.6821 20.7691L29.1446 20.6607L30.6044 22.1133C32.0063 23.5008 32.0786 23.5586 32.346 23.5586C32.6423 23.5586 32.8807 23.4068 33.018 23.1467C33.0686 23.0455 33.0975 22.2867 33.0975 20.8486V18.7096L33.8057 18.0086C34.8319 16.9969 35.6052 15.884 36.1182 14.7061C38.0116 10.3195 36.7253 5.1959 32.9891 2.27637C31.4137 1.04062 29.8022 0.368555 27.8294 0.101171C26.8682 -0.0216808 24.2161 -0.0216808 23.2694 0.108398ZM28.2268 1.61152C31.038 2.21133 33.336 3.97461 34.6223 6.51113C34.9042 7.08203 35.2944 8.26719 35.4173 8.96094C35.5401 9.62578 35.5401 11.4252 35.4173 12.0684C35.0126 14.2436 33.9575 16.0213 32.1581 17.575L31.6884 17.9797L31.6667 19.5479L31.645 21.1232L30.6405 20.126L29.636 19.1359L29.3253 19.1721C29.1518 19.1865 28.6893 19.2805 28.2919 19.3744C27.6415 19.5262 27.3885 19.5406 25.6903 19.5406C23.161 19.5479 22.2577 19.3744 20.6968 18.6084C18.1313 17.351 16.3753 15.0674 15.7827 12.2129C15.6237 11.4541 15.602 9.74863 15.7466 8.96094C16.2524 6.13535 18.0807 3.69277 20.6606 2.38477C21.2893 2.07402 22.46 1.69824 23.1249 1.59707C23.4212 1.55371 23.7464 1.50312 23.8475 1.48867C24.3028 1.40918 27.7354 1.51035 28.2268 1.61152Z' fill='white'/%3E%3Cpath d='M24.9678 5.18866C24.3463 5.37655 24.0862 5.52831 23.6526 5.96913C23.1178 6.5039 22.8143 7.16152 22.7782 7.86249C22.7493 8.36113 22.7565 8.40449 22.9516 8.60683C23.2118 8.88144 23.602 8.89589 23.9055 8.63574C24.0717 8.4912 24.1295 8.36835 24.1946 7.97812C24.2885 7.39277 24.527 7.00976 24.9534 6.76406C25.611 6.37382 26.3915 6.46777 26.9045 6.99531C27.779 7.89863 27.4393 9.22109 26.2036 9.67636C25.2135 10.0449 25.0762 10.3051 25.0762 11.8371C25.0762 12.5019 25.1051 13.0006 25.1557 13.109C25.2063 13.2101 25.3508 13.3402 25.4881 13.4053C25.7122 13.5137 25.7772 13.5137 26.0085 13.4269C26.4276 13.268 26.5215 12.9934 26.5215 11.9383C26.5215 11.2807 26.5432 11.0566 26.6155 11.0566C26.854 11.0566 27.6055 10.6086 27.9379 10.2689C29.4411 8.73691 28.9858 6.26542 27.0418 5.36933C26.3698 5.05859 25.6254 4.99355 24.9678 5.18866Z' fill='white'/%3E%3Cpath d='M25.6037 14.9373C25.3508 14.9879 25.0762 15.3637 25.0762 15.66C25.0762 16.2164 25.8205 16.5561 26.2252 16.1803C26.7816 15.66 26.3553 14.8 25.6037 14.9373Z' fill='white'/%3E%3Cpath d='M4.01078 12.6897C3.73617 12.7476 3.2014 12.9499 2.82562 13.1233C2.26195 13.3979 2.03792 13.5569 1.51761 14.0772C0.975619 14.612 0.838315 14.8071 0.556479 15.3925C-0.0144195 16.5776 3.3568e-05 16.397 3.3568e-05 23.1972C3.3568e-05 29.9974 -0.0144195 29.8167 0.556479 31.0018C0.838315 31.5872 0.975619 31.7823 1.51761 32.3171C2.03792 32.8374 2.26195 32.9964 2.82562 33.2638C3.87347 33.7768 4.22757 33.8202 6.98812 33.8202H9.35843L10.7315 35.2005C12.5453 37.0288 12.7043 37.1372 13.1741 36.9204C13.5354 36.7542 13.586 36.5446 13.586 35.1282V33.8202H17.3438C21.6508 33.8202 21.7809 33.8058 22.9082 33.2638C23.4864 32.9892 23.6959 32.8374 24.2162 32.3099C24.7438 31.7895 24.8955 31.58 25.1702 31.0018C25.7049 29.8962 25.7338 29.6216 25.7121 26.319L25.6905 23.4718L25.4448 23.255C25.2424 23.0743 25.1629 23.0454 24.9389 23.0815C24.7727 23.1032 24.6065 23.2044 24.4836 23.3417L24.2813 23.5585V26.3624C24.2813 29.4409 24.2668 29.5999 23.8405 30.4382C23.5659 30.9874 22.9227 31.645 22.4024 31.9052C21.5063 32.3604 21.8243 32.3315 17.0041 32.3749L12.5743 32.411L12.3791 32.6134C12.184 32.8013 12.1768 32.8518 12.1407 33.6468L12.1045 34.4778L11.1651 33.5311C10.652 33.0036 10.1606 32.5339 10.0811 32.4761C9.96546 32.3966 9.43792 32.3749 7.29886 32.3749C5.18871 32.3749 4.57445 32.3532 4.24203 32.2665C2.90511 31.9196 1.90062 30.9151 1.55374 29.5782C1.39476 28.964 1.39476 17.4304 1.55374 16.8161C1.90062 15.4792 2.90511 14.4747 4.24203 14.1278C4.58167 14.0411 5.34046 14.0194 8.6141 14.0194H12.5743L12.8055 13.8099C13.0006 13.6364 13.044 13.5497 13.044 13.2968C13.044 13.0438 13.0006 12.9571 12.8055 12.7837L12.5743 12.5741L8.54183 12.5813C5.28988 12.5813 4.42269 12.603 4.01078 12.6897Z' fill='white'/%3E%3Cpath d='M4.37211 18.4205C3.90961 18.6156 3.78676 19.2154 4.14086 19.5623L4.33598 19.7646L9.8643 19.7863L15.3854 19.8008L15.6239 19.5912C15.819 19.4178 15.8623 19.3311 15.8623 19.0781C15.8623 18.8252 15.819 18.7385 15.6239 18.565L15.3926 18.3555L9.95102 18.3627C6.96645 18.3627 4.4516 18.3916 4.37211 18.4205Z' fill='white'/%3E%3Cpath d='M4.37211 22.4674C3.90961 22.6625 3.78676 23.2623 4.14086 23.6092L4.33598 23.8115L12.2129 23.8332L20.0827 23.8477L20.3211 23.6381C20.5163 23.4646 20.5596 23.3779 20.5596 23.125C20.5596 22.8721 20.5163 22.7854 20.3211 22.6119L20.0899 22.4023L12.2996 22.4096C8.02152 22.4096 4.4516 22.4385 4.37211 22.4674Z' fill='white'/%3E%3Cpath d='M4.37211 26.5141C3.90961 26.7092 3.78676 27.309 4.14086 27.6559L4.33598 27.8582L10.7532 27.8726C15.7684 27.8871 17.1993 27.8726 17.3438 27.8004C17.445 27.7498 17.5823 27.5908 17.6545 27.4391C17.7846 27.1789 17.7846 27.1644 17.6545 26.9043C17.5823 26.7525 17.445 26.5935 17.3438 26.543C17.2065 26.4707 15.7395 26.449 10.8399 26.4562C7.36391 26.4562 4.4516 26.4851 4.37211 26.5141Z' fill='white'/%3E%3Cpath d='M19.6202 26.5141C19.1577 26.7092 19.0348 27.309 19.3889 27.6559C19.8225 28.0967 20.5596 27.7932 20.5596 27.1717C20.5596 26.6948 20.0393 26.3335 19.6202 26.5141Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_736_2924'%3E%3Crect width='37' height='37' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media (max-width: 600px) {
  .quiz-head::before {
    display: none;
  }
}
.quiz-main {
  padding-left: 2.5rem;
  padding-right: 2.1875rem;
  padding-top: 1.875rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media (max-width: 600px) {
  .quiz-main {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.quiz-track {
  color: #5F5F5F;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 148%;
}
.quiz-question {
  margin-top: 0.625rem;
  display: none;
  justify-content: space-between;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 2.5rem;
}
.quiz-question.active {
  display: flex;
}
.quiz-question__title {
  color: #343434;
  font-family: Geometria;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 141%;
  /* 36.66rem * 0.0625 */
  letter-spacing: 0.008125rem;
}
.quiz-question__var-list {
  display: flex;
  justify-content: space-between;
  margin-top: 1.5rem;
}
.quiz-question__var {
  color: #343434;
  display: flex;
  font-family: Geometria;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 141%;
  /* 22.56rem * 0.0625 */
  letter-spacing: 0.005rem;
  cursor: pointer;
  margin-bottom: 1.1875rem;
  min-width: 10rem;
}
.quiz-question__var span {
  display: flex;
  align-items: center;
}
.quiz-question__var span::before {
  height: 0.875rem;
  width: 0.875rem;
  flex-shrink: 0;
  width: 0.875rem;
  height: 0.875rem;
  flex-shrink: 0;
  border-radius: 0.125rem;
  background: #D9D9D9;
  content: "";
  margin-right: 0.75rem;
}
@media (max-width: 699px) {
  .quiz-question__var {
    font-size: 16px;
  }
}
.quiz-question__var input:checked + span::before {
  background: #41B74E;
}
.quiz-question__var input[type=radio] + span::before {
  border-radius: 50%;
}
.quiz-question__var input[type=checkbox]:checked + span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M7.83162 2.2012C7.75545 2.22659 7.50545 2.46878 5.95662 4.0137C4.2535 5.71096 4.16365 5.79885 4.05623 5.83792C3.9117 5.89065 3.76326 5.89065 3.61873 5.83596C3.51522 5.79885 3.45272 5.74221 2.89022 5.18362C2.20467 4.50198 2.18123 4.48635 1.95272 4.48635C1.76522 4.48635 1.65975 4.53909 1.46834 4.73245C1.30623 4.89651 1.24568 4.99807 1.22029 5.15042C1.20272 5.25784 1.2535 5.44729 1.32576 5.55276C1.35701 5.59768 1.86092 6.1094 2.4449 6.69143C3.64608 7.88675 3.58943 7.84182 3.86483 7.82815C3.95467 7.82425 4.04451 7.80667 4.09139 7.78518C4.14608 7.75979 4.86287 7.05471 6.42928 5.49026C8.32186 3.59964 8.69686 3.21682 8.73397 3.13479C8.79256 3.00003 8.79256 2.80081 8.73201 2.66214C8.66951 2.51956 8.38436 2.24612 8.25154 2.2012C8.13436 2.16018 7.94881 2.16018 7.83162 2.2012Z' fill='white'/%3E%3C/svg%3E");
  background-size: 0.625rem;
  background-repeat: no-repeat;
  background-position: center;
}
.quiz-question__var input[type=radio]:checked + span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3E%3Ccircle cx='3' cy='3' r='3' fill='white'/%3E%3C/svg%3E");
  background-size: 0.375rem;
  background-repeat: no-repeat;
  background-position: center;
}
.quiz-buttons {
  display: flex;
  justify-content: space-between;
}
.quiz-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.25rem;
  padding-left: 2.9375rem;
  padding-right: 2.0625rem;
  color: #FFF;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140.5%;
  /* 22.48rem * 0.0625 */
  letter-spacing: 0.01rem;
  border-radius: 0.3125rem;
  padding-bottom: 0.1875rem;
}
.quiz-next {
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  margin-left: auto;
}
.quiz-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M35.1996 22.3754L35.1709 23.6866L22.184 23.7153L9.1875 23.7344V24.5V25.2657H22.2031H35.2092L35.2379 26.5481L35.2666 27.8401L37.3721 26.261C38.5301 25.3901 39.535 24.6245 39.602 24.5575C39.7072 24.4618 39.3148 24.1268 37.4773 22.7487L35.2283 21.0547L35.1996 22.3754Z' fill='white'/%3E%3C/svg%3E");
  height: 3.0625rem;
  width: 3.0625rem;
  content: "";
  flex-shrink: 0;
  margin-left: 0.875rem;
  background-size: contain;
}
.quiz-next:disabled {
  cursor: no-drop;
  opacity: 0.5;
}
.quiz-back {
  color: #878787;
  background: #EBEBEB;
  padding-left: 1.25rem;
  padding-right: 2.5625rem;
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
}
.quiz-back::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M13.8004 26.6246L13.8291 25.3134L26.816 25.2847L39.8125 25.2656L39.8125 24.5L39.8125 23.7343L26.7969 23.7343L13.7908 23.7343L13.7621 22.4519L13.7334 21.1599L11.6279 22.739C10.4699 23.6099 9.46504 24.3755 9.39805 24.4425C9.29278 24.5382 9.68516 24.8732 11.5227 26.2513L13.7717 27.9453L13.8004 26.6246Z' fill='%239F9F9F'/%3E%3C/svg%3E");
  height: 3.0625rem;
  width: 3.0625rem;
  content: "";
  flex-shrink: 0;
  margin-right: 0.875rem;
  background-size: contain;
}
.quiz-final {
  display: none;
  width: 59.25rem;
  height: 40rem;
  flex-shrink: 0;
  border-radius: 0.375rem;
  background: #FFF;
  padding-right: 2.34375rem;
  position: relative;
}
@media (max-width: 699px) {
  .quiz-final {
    padding-right: 0;
  }
}
.quiz-final__img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 43.0625rem;
}
@media (max-width: 699px) {
  .quiz-final__img {
    display: none;
  }
}
@media (max-width: 699px) {
  .quiz-final {
    max-width: 450px;
    width: 100%;
  }
}
.quiz__form {
  width: 25.25rem;
  margin-left: auto;
  padding-top: 1.875rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 699px) {
  .quiz__form {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
}
.quiz__form .form-contact-item {
  height: 3.5rem;
}
.quiz__form .form-input {
  height: 4.1875rem;
  margin-bottom: 1.3125rem;
}
.quiz__form-title {
  color: #343434;
  text-align: center;
  font-family: Geometria;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 128.5%;
  /* 35.98rem * 0.0625 */
  letter-spacing: 0.00875rem;
}
.quiz__form .form-btn {
  height: 4.625rem;
  font-size: 1.1875rem;
}
.quiz__form .form-agree {
  font-size: 0.8125rem;
}
.quiz__form-sub {
  color: #474747;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 148%;
  margin-top: 0.5625rem;
  margin-bottom: 1.4375rem;
}

.article {
  padding-bottom: 2.5rem;
  display: block;
}
.article-inf {
  display: flex;
  justify-content: center;
  gap: 2.5rem;
  margin-top: 1.5625rem;
  margin-bottom: 0.625rem;
}
.article-item {
  display: flex;
  align-items: center;
  color: #8A8A8A;
  font-family: Montserrat;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 156.5%;
  letter-spacing: 0.0296875rem;
}
.article-item::before {
  content: "";
  height: 1.3125rem;
  width: 1.3125rem;
  margin-right: 1.25rem;
  background-size: contain;
  background-repeat: no-repeat;
}
.article-date::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cg clip-path='url(%23clip0_947_28140)'%3E%3Cpath d='M6.08858 0.132513C5.79904 0.263403 5.71178 0.46172 5.71178 0.973379V1.34621H4.31562C2.71322 1.34621 2.5625 1.36605 2.02704 1.63179C1.36863 1.95703 0.849038 2.62734 0.694351 3.35319C0.607091 3.76569 0.607091 17.9652 0.694351 18.3777C0.892668 19.3257 1.69387 20.1269 2.64183 20.3252C3.05433 20.4124 17.2538 20.4124 17.6663 20.3252C18.6143 20.1269 19.4155 19.3257 19.6138 18.3777C19.7011 17.9652 19.7011 3.76569 19.6138 3.35319C19.4591 2.62734 18.9395 1.95703 18.2811 1.63179C17.7457 1.36605 17.595 1.34621 15.9965 1.34621H14.6043L14.5885 0.913883C14.5766 0.445854 14.5409 0.35463 14.3029 0.180109C14.1482 0.0650845 13.7754 0.0650845 13.6207 0.180109C13.3827 0.35463 13.347 0.445854 13.3351 0.913883L13.3192 1.34621H10.1541H6.98894L6.97308 0.913883C6.96118 0.445854 6.92548 0.35463 6.69543 0.184076C6.56058 0.0849171 6.24724 0.0571518 6.08858 0.132513ZM5.71971 3.04778C5.73161 3.51581 5.76731 3.60703 6.00529 3.78155C6.15998 3.89658 6.53281 3.89658 6.6875 3.78155C6.92548 3.60703 6.96118 3.51581 6.97308 3.04778L6.98894 2.61545H10.1541H13.3192L13.3351 3.04778C13.343 3.41268 13.3589 3.49994 13.4303 3.59117C13.5572 3.76569 13.7 3.85295 13.8904 3.87278C14.1204 3.90054 14.3187 3.81328 14.4615 3.6229C14.5686 3.48408 14.5766 3.44838 14.5885 3.04381L14.6043 2.61148L16.0163 2.62338L17.4323 2.63528L17.6544 2.7384C17.9361 2.86929 18.1502 3.08348 18.2811 3.36509C18.3803 3.57927 18.3843 3.6229 18.3962 4.36857L18.412 5.15391H10.1581H1.90409V4.4479C1.90409 3.66256 1.93978 3.46821 2.14207 3.1628C2.28486 2.94862 2.503 2.786 2.78858 2.69081C2.97103 2.62734 3.14952 2.61941 4.35132 2.61545H5.70385L5.71971 3.04778ZM18.3962 12.2814L18.3843 18.1437L18.2811 18.3658C18.1502 18.6474 17.9361 18.8616 17.6544 18.9925L17.4323 19.0956H10.1541H2.87584L2.65373 18.9925C2.37212 18.8616 2.15793 18.6474 2.02704 18.3658L1.92392 18.1437L1.91202 12.2814L1.90409 6.42314H10.1541H18.4041L18.3962 12.2814Z' fill='%238A8A8A'/%3E%3Cpath d='M4.058 9.03353C3.77242 9.13666 3.55427 9.29531 3.41148 9.51346C3.19334 9.8387 3.16557 10.0172 3.18144 10.9572C3.19334 11.7703 3.1973 11.806 3.29646 12.0202C3.42735 12.3018 3.64153 12.516 3.92314 12.6469C4.14129 12.75 4.15319 12.75 5.07735 12.75C6.00151 12.75 6.01341 12.75 6.23156 12.6469C6.51317 12.516 6.72735 12.3018 6.85824 12.0202C6.96136 11.802 6.96136 11.7901 6.96136 10.866C6.96136 9.94183 6.96136 9.92993 6.85824 9.71178C6.72735 9.43017 6.51317 9.21599 6.23156 9.0851C6.01737 8.98594 5.98564 8.98197 5.13684 8.97007C4.37531 8.96214 4.23648 8.97007 4.058 9.03353ZM5.71197 10.866V11.5006H5.07735H4.44273V10.866V10.2314H5.07735H5.71197V10.866Z' fill='%238A8A8A'/%3E%3Cpath d='M9.13515 9.03353C8.84957 9.13666 8.63142 9.29531 8.48863 9.51346C8.27048 9.8387 8.24272 10.0172 8.25859 10.9572C8.27048 11.7703 8.27445 11.806 8.37361 12.0202C8.5045 12.3018 8.71868 12.516 9.00029 12.6469C9.21844 12.75 9.23034 12.75 10.1545 12.75C11.0787 12.75 11.0906 12.75 11.3087 12.6469C11.5903 12.516 11.8045 12.3018 11.9354 12.0202C12.0385 11.802 12.0385 11.7901 12.0385 10.866C12.0385 9.94183 12.0385 9.92993 11.9354 9.71178C11.8045 9.43017 11.5903 9.21599 11.3087 9.0851C11.0945 8.98594 11.0628 8.98197 10.214 8.97007C9.45246 8.96214 9.31363 8.97007 9.13515 9.03353ZM10.7891 10.866V11.5006H10.1545H9.51988V10.866V10.2314H10.1545H10.7891V10.866Z' fill='%238A8A8A'/%3E%3Cpath d='M14.2113 9.03353C13.9257 9.13666 13.7076 9.29531 13.5648 9.51346C13.3467 9.8387 13.3189 10.0172 13.3348 10.9572C13.3467 11.7703 13.3506 11.806 13.4498 12.0202C13.5807 12.3018 13.7949 12.516 14.0765 12.6469C14.2946 12.75 14.3065 12.75 15.2307 12.75C16.1548 12.75 16.1667 12.75 16.3849 12.6469C16.6665 12.516 16.8807 12.3018 17.0116 12.0202C17.1147 11.802 17.1147 11.7901 17.1147 10.866C17.1147 9.94183 17.1147 9.92993 17.0116 9.71178C16.8807 9.43017 16.6665 9.21599 16.3849 9.0851C16.1707 8.98594 16.139 8.98197 15.2902 8.97007C14.5286 8.96214 14.3898 8.97007 14.2113 9.03353ZM15.8653 10.866V11.5006H15.2307H14.5961V10.866V10.2314H15.2307H15.8653V10.866Z' fill='%238A8A8A'/%3E%3Cpath d='M4.058 14.1097C3.77242 14.2128 3.55427 14.3715 3.41148 14.5896C3.19334 14.9149 3.16557 15.0934 3.18144 16.0334C3.19334 16.8465 3.1973 16.8822 3.29646 17.0964C3.42735 17.378 3.64153 17.5922 3.92314 17.723C4.14129 17.8262 4.15319 17.8262 5.07735 17.8262C6.00151 17.8262 6.01341 17.8262 6.23156 17.723C6.51317 17.5922 6.72735 17.378 6.85824 17.0964C6.96136 16.8782 6.96136 16.8663 6.96136 15.9422C6.96136 15.018 6.96136 15.0061 6.85824 14.788C6.72735 14.5063 6.51317 14.2922 6.23156 14.1613C6.01737 14.0621 5.98564 14.0581 5.13684 14.0462C4.37531 14.0383 4.23648 14.0462 4.058 14.1097ZM5.71197 15.9422V16.5768H5.07735H4.44273V15.9422V15.3075H5.07735H5.71197V15.9422Z' fill='%238A8A8A'/%3E%3Cpath d='M9.13515 14.1097C8.84957 14.2128 8.63142 14.3715 8.48863 14.5896C8.27048 14.9149 8.24272 15.0934 8.25859 16.0334C8.27048 16.8465 8.27445 16.8822 8.37361 17.0964C8.5045 17.378 8.71868 17.5922 9.00029 17.723C9.21844 17.8262 9.23034 17.8262 10.1545 17.8262C11.0787 17.8262 11.0906 17.8262 11.3087 17.723C11.5903 17.5922 11.8045 17.378 11.9354 17.0964C12.0385 16.8782 12.0385 16.8663 12.0385 15.9422C12.0385 15.018 12.0385 15.0061 11.9354 14.788C11.8045 14.5063 11.5903 14.2922 11.3087 14.1613C11.0945 14.0621 11.0628 14.0581 10.214 14.0462C9.45246 14.0383 9.31363 14.0462 9.13515 14.1097ZM10.7891 15.9422V16.5768H10.1545H9.51988V15.9422V15.3075H10.1545H10.7891V15.9422Z' fill='%238A8A8A'/%3E%3Cpath d='M14.2113 14.1097C13.9257 14.2128 13.7076 14.3715 13.5648 14.5896C13.3467 14.9149 13.3189 15.0934 13.3348 16.0334C13.3467 16.8465 13.3506 16.8822 13.4498 17.0964C13.5807 17.378 13.7949 17.5922 14.0765 17.723C14.2946 17.8262 14.3065 17.8262 15.2307 17.8262C16.1548 17.8262 16.1667 17.8262 16.3849 17.723C16.6665 17.5922 16.8807 17.378 17.0116 17.0964C17.1147 16.8782 17.1147 16.8663 17.1147 15.9422C17.1147 15.018 17.1147 15.0061 17.0116 14.788C16.8807 14.5063 16.6665 14.2922 16.3849 14.1613C16.1707 14.0621 16.139 14.0581 15.2902 14.0462C14.5286 14.0383 14.3898 14.0462 14.2113 14.1097ZM15.8653 15.9422V16.5768H15.2307H14.5961V15.9422V15.3075H15.2307H15.8653V15.9422Z' fill='%238A8A8A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_947_28140'%3E%3Crect width='20.3077' height='20.3077' fill='white' transform='translate(0 0.0761719)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.article-views::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M9.81788 3.33073C8.42569 3.48972 6.98194 3.95807 5.70577 4.66276C3.4585 5.90456 1.42608 7.98854 0.218659 10.2917C-0.00477859 10.7128 -0.00907547 10.7257 0.00811202 11.0436C0.0210026 11.3487 0.0381901 11.396 0.31319 11.903C1.34874 13.8065 2.89991 15.521 4.66163 16.7112C7.24835 18.46 10.2261 19.1003 13.062 18.5202C13.6292 18.4042 14.6905 18.0604 15.2663 17.8026C17.2386 16.9303 19.0991 15.4264 20.5257 13.553C21.1015 12.7967 21.8148 11.5936 21.9179 11.2026C21.9952 10.9233 21.9351 10.7257 21.587 10.0811C20.1175 7.36979 17.5995 5.09245 14.9097 4.04831C14.0331 3.70886 13.178 3.48112 12.353 3.3694C11.6612 3.27917 10.4366 3.25768 9.81788 3.33073ZM11.773 5.03229C13.4874 5.19128 15.1761 5.86589 16.68 6.99597C17.9089 7.92409 19.1034 9.27761 19.937 10.687L20.1175 11.0007L19.937 11.31C18.4632 13.8065 16.1987 15.7401 13.814 16.535C10.5698 17.6178 7.14092 16.81 4.41241 14.3178C3.48858 13.4714 2.62061 12.4014 1.97608 11.31L1.79561 11.0007L1.97608 10.687C2.24678 10.2358 2.70655 9.56979 3.02452 9.17018C5.39639 6.21823 8.53741 4.73151 11.773 5.03229Z' fill='%238A8A8A'/%3E%3Cpath d='M10.2257 6.76868C7.90972 7.18978 6.32418 9.41985 6.72378 11.7058C7.03746 13.5105 8.44683 14.9199 10.2515 15.2335C12.5503 15.6331 14.7804 14.039 15.1886 11.7058C15.5882 9.40696 13.9941 7.17688 11.6609 6.76868C11.214 6.69134 10.664 6.69134 10.2257 6.76868ZM11.4933 8.48743C12.6535 8.73235 13.5343 9.81517 13.5343 11.0011C13.5343 12.3933 12.3484 13.5792 10.9562 13.5792C9.77027 13.5792 8.68746 12.6984 8.44253 11.5382C8.25777 10.6617 8.51128 9.83235 9.14722 9.19212C9.78746 8.55188 10.6168 8.30267 11.4933 8.48743Z' fill='%238A8A8A'/%3E%3C/svg%3E");
}
.article__img {
  height: 33.3125rem;
  width: 100%;
  border-radius: 0.375rem;
  object-fit: cover;
}
@media (max-width: 499px) {
  .article__img {
    height: 215px;
  }
}
.article__content {
  margin-top: 2.3125rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 899px) {
  .article__content {
    flex-direction: column;
    margin-top: 5rem;
  }
}
.article__text {
  width: 49.0625rem;
  color: #474747;
  font-family: Montserrat;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 163.5%;
}
.article__text .dark-bg {
  background-color: #fff;
  background-image: none;
}
.article__text--full {
  width: 100%;
}
@media (max-width: 899px) {
  .article__text {
    width: 100%;
    font-size: 14px;
  }
}
.article__text > *:first-child {
  margin-top: 0;
}
.article__text > p {
  margin: 1.6em 0;
}
@media (max-width: 499px) {
  .article__text > p {
    margin: 1.6em 0;
  }
}
.article__text > ul {
  margin: 1.6em 0;
}
@media (max-width: 499px) {
  .article__text > ul {
    margin: 1.6em 0;
  }
}
.article__text > a, .article__text > p a, .article__text > ul a {
  color: #2FB452;
  text-decoration: underline;
}
.article__text > ul li {
  list-style: disc;
  margin: .5em 0;
  margin-left: 1.5em;
}
.article__text > ul li::marker {
  font-size: 1em;
}
.article__text > blockquote {
  border-radius: 0.3125rem;
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  width: 100%;
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 500;
  line-height: 154%;
  margin: 2.5em 0;
  padding: 3.9em 1.7em 1.9em;
  position: relative;
  overflow: hidden;
}
.article__text > blockquote::before {
  width: 6.8125rem;
  height: 4.5625rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='109' height='73' viewBox='0 0 109 73' fill='none'%3E%3Cg opacity='0.77'%3E%3Cpath d='M83.6656 54.883C94.8211 52.9031 102.762 42.9398 102.123 31.6992C101.57 22.0766 95.0127 14.0293 85.6881 11.4533C83.3037 10.8147 82.0477 10.8147 81.5154 11.4533C80.9619 12.1346 80.9832 13.199 81.5793 13.7525C81.8561 13.9867 82.665 14.3061 83.4314 14.4551C85.7094 14.8809 88.2002 15.9027 90.2227 17.2227C100.229 23.8223 101.676 37.724 93.2457 46.1971C89.7969 49.6459 85.8371 51.4129 80.9619 51.6471C75.299 51.9238 70.5729 50.1356 66.6131 46.1971C61.9934 41.5986 60.3967 35.6803 61.8443 28.6549C64.9525 13.6887 71.5096 -2.1291 79.642 -14.2C80.6 -15.6264 80.7703 -16.0521 80.7064 -16.8824C80.6639 -17.5211 79.8975 -18.1172 79.1098 -18.1172C78.173 -18.1172 77.6408 -17.4998 75.4268 -13.9445C67.1027 -0.553708 61.0353 14.6893 58.3103 28.9316C57.9271 30.9541 57.8633 31.8695 57.9697 34.2539C58.0975 37.7027 58.5658 39.6826 59.9496 42.5354C62.8236 48.5176 67.8904 52.7115 74.4049 54.4785C76.3635 55.0108 81.6432 55.2449 83.6656 54.883Z' fill='white'/%3E%3Cpath d='M33.0619 54.7979C43.451 52.8393 51.0725 43.6424 51.0938 33.0617C51.0938 24.7164 46.7295 17.3291 39.3848 13.3268C36.5533 11.7939 31.9975 10.5592 31.0395 11.0701C30.3582 11.432 30.0389 11.9004 30.0176 12.5604C30.0176 13.6035 30.5924 14.008 32.9555 14.5615C38.6822 15.924 43.1955 19.5006 45.8354 24.8016C47.0275 27.1434 47.4959 29.102 47.6236 32.1463C47.7939 36.2338 46.985 39.3846 44.8773 42.9186C43.9406 44.494 41.535 47.0486 39.8957 48.2195C38.299 49.3691 35.5102 50.6891 33.6367 51.1787C31.5504 51.7322 27.4842 51.8387 25.3127 51.4129C17.968 49.9227 12.0922 44.2172 10.6232 37.1492C9.89941 33.6578 10.1123 31.3586 11.709 24.6951C15.0088 11.134 20.5652 -1.74589 28.2506 -13.6465C29.5918 -15.7115 29.8047 -16.2012 29.7195 -16.7334C29.5492 -17.5637 28.868 -18.1172 27.9951 -18.1172C27.101 -18.1172 26.6965 -17.6275 24.3973 -13.9658C16.2861 -0.936909 10.8148 12.5178 7.51504 27.6543C6.74863 31.167 6.70606 35.957 7.4086 38.5543C8.40918 42.2586 10.1762 45.4094 12.7522 48.1557C15.7113 51.2852 19.0324 53.265 23.5244 54.5211C25.5469 55.0746 30.7201 55.2449 33.0619 54.7979Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 0;
  left: 1.5625rem;
}
.article__text > h2 {
  color: #343434;
  font-family: Geometria;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 32.625rem * 0.0625 */
  letter-spacing: 0.0078125rem;
  margin: 1.1em 0rem;
}
@media (max-width: 499px) {
  .article__text > h2 {
    font-size: 18px;
  }
}
.article__text > h3, .article__text h4 {
  color: #343434;
  font-family: Geometria;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 32.625rem * 0.0625 */
  letter-spacing: 0.0078125rem;
  margin: 1.1em 0rem;
}
@media (max-width: 499px) {
  .article__text > h3, .article__text h4 {
    font-size: 18px;
  }
}
.article__text > h5, .article__text h6 {
  color: #343434;
  font-family: Geometria;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 32.625rem * 0.0625 */
  letter-spacing: 0.0078125rem;
  margin: 1.1em 0rem;
}
.article__rec {
  width: 22.9375rem;
  position: sticky;
  top: 9.2rem;
}
@media (max-width: 899px) {
  .article__rec {
    width: 100%;
    position: relative;
    top: 0;
  }
}
.article__rec-title {
  color: #343434;
  font-family: Geometria;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 32.625rem * 0.0625 */
  letter-spacing: 0.0078125rem;
}
.article__rec-card {
  margin-top: 2.1875rem;
  display: flex;
  flex-direction: column;
  position: relative;
}
.article__rec-card:hover .article__rec-card__title {
  color: #3DB64F;
}
.article__rec-card__img {
  width: 100%;
  height: 12.5rem;
  border-radius: 0.375rem;
  object-fit: cover;
}
@media (max-width: 499px) {
  .article__rec-card__img {
    height: 200px;
    border-radius: 6px;
  }
}
.article__rec-card__date {
  margin-top: 1.3125rem;
  color: #9D9D9D;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 156.5%;
  /* 23.475rem * 0.0625 */
  letter-spacing: 0.0234375rem;
  display: flex;
  align-items: center;
}
.article__rec-card__date::before {
  content: "";
  background-size: contain;
  width: 0.925625rem;
  height: 0.925625rem;
  margin-right: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cg clip-path='url(%23clip0_947_28140)'%3E%3Cpath d='M6.08858 0.132513C5.79904 0.263403 5.71178 0.46172 5.71178 0.973379V1.34621H4.31562C2.71322 1.34621 2.5625 1.36605 2.02704 1.63179C1.36863 1.95703 0.849038 2.62734 0.694351 3.35319C0.607091 3.76569 0.607091 17.9652 0.694351 18.3777C0.892668 19.3257 1.69387 20.1269 2.64183 20.3252C3.05433 20.4124 17.2538 20.4124 17.6663 20.3252C18.6143 20.1269 19.4155 19.3257 19.6138 18.3777C19.7011 17.9652 19.7011 3.76569 19.6138 3.35319C19.4591 2.62734 18.9395 1.95703 18.2811 1.63179C17.7457 1.36605 17.595 1.34621 15.9965 1.34621H14.6043L14.5885 0.913883C14.5766 0.445854 14.5409 0.35463 14.3029 0.180109C14.1482 0.0650845 13.7754 0.0650845 13.6207 0.180109C13.3827 0.35463 13.347 0.445854 13.3351 0.913883L13.3192 1.34621H10.1541H6.98894L6.97308 0.913883C6.96118 0.445854 6.92548 0.35463 6.69543 0.184076C6.56058 0.0849171 6.24724 0.0571518 6.08858 0.132513ZM5.71971 3.04778C5.73161 3.51581 5.76731 3.60703 6.00529 3.78155C6.15998 3.89658 6.53281 3.89658 6.6875 3.78155C6.92548 3.60703 6.96118 3.51581 6.97308 3.04778L6.98894 2.61545H10.1541H13.3192L13.3351 3.04778C13.343 3.41268 13.3589 3.49994 13.4303 3.59117C13.5572 3.76569 13.7 3.85295 13.8904 3.87278C14.1204 3.90054 14.3187 3.81328 14.4615 3.6229C14.5686 3.48408 14.5766 3.44838 14.5885 3.04381L14.6043 2.61148L16.0163 2.62338L17.4323 2.63528L17.6544 2.7384C17.9361 2.86929 18.1502 3.08348 18.2811 3.36509C18.3803 3.57927 18.3843 3.6229 18.3962 4.36857L18.412 5.15391H10.1581H1.90409V4.4479C1.90409 3.66256 1.93978 3.46821 2.14207 3.1628C2.28486 2.94862 2.503 2.786 2.78858 2.69081C2.97103 2.62734 3.14952 2.61941 4.35132 2.61545H5.70385L5.71971 3.04778ZM18.3962 12.2814L18.3843 18.1437L18.2811 18.3658C18.1502 18.6474 17.9361 18.8616 17.6544 18.9925L17.4323 19.0956H10.1541H2.87584L2.65373 18.9925C2.37212 18.8616 2.15793 18.6474 2.02704 18.3658L1.92392 18.1437L1.91202 12.2814L1.90409 6.42314H10.1541H18.4041L18.3962 12.2814Z' fill='%238A8A8A'/%3E%3Cpath d='M4.058 9.03353C3.77242 9.13666 3.55427 9.29531 3.41148 9.51346C3.19334 9.8387 3.16557 10.0172 3.18144 10.9572C3.19334 11.7703 3.1973 11.806 3.29646 12.0202C3.42735 12.3018 3.64153 12.516 3.92314 12.6469C4.14129 12.75 4.15319 12.75 5.07735 12.75C6.00151 12.75 6.01341 12.75 6.23156 12.6469C6.51317 12.516 6.72735 12.3018 6.85824 12.0202C6.96136 11.802 6.96136 11.7901 6.96136 10.866C6.96136 9.94183 6.96136 9.92993 6.85824 9.71178C6.72735 9.43017 6.51317 9.21599 6.23156 9.0851C6.01737 8.98594 5.98564 8.98197 5.13684 8.97007C4.37531 8.96214 4.23648 8.97007 4.058 9.03353ZM5.71197 10.866V11.5006H5.07735H4.44273V10.866V10.2314H5.07735H5.71197V10.866Z' fill='%238A8A8A'/%3E%3Cpath d='M9.13515 9.03353C8.84957 9.13666 8.63142 9.29531 8.48863 9.51346C8.27048 9.8387 8.24272 10.0172 8.25859 10.9572C8.27048 11.7703 8.27445 11.806 8.37361 12.0202C8.5045 12.3018 8.71868 12.516 9.00029 12.6469C9.21844 12.75 9.23034 12.75 10.1545 12.75C11.0787 12.75 11.0906 12.75 11.3087 12.6469C11.5903 12.516 11.8045 12.3018 11.9354 12.0202C12.0385 11.802 12.0385 11.7901 12.0385 10.866C12.0385 9.94183 12.0385 9.92993 11.9354 9.71178C11.8045 9.43017 11.5903 9.21599 11.3087 9.0851C11.0945 8.98594 11.0628 8.98197 10.214 8.97007C9.45246 8.96214 9.31363 8.97007 9.13515 9.03353ZM10.7891 10.866V11.5006H10.1545H9.51988V10.866V10.2314H10.1545H10.7891V10.866Z' fill='%238A8A8A'/%3E%3Cpath d='M14.2113 9.03353C13.9257 9.13666 13.7076 9.29531 13.5648 9.51346C13.3467 9.8387 13.3189 10.0172 13.3348 10.9572C13.3467 11.7703 13.3506 11.806 13.4498 12.0202C13.5807 12.3018 13.7949 12.516 14.0765 12.6469C14.2946 12.75 14.3065 12.75 15.2307 12.75C16.1548 12.75 16.1667 12.75 16.3849 12.6469C16.6665 12.516 16.8807 12.3018 17.0116 12.0202C17.1147 11.802 17.1147 11.7901 17.1147 10.866C17.1147 9.94183 17.1147 9.92993 17.0116 9.71178C16.8807 9.43017 16.6665 9.21599 16.3849 9.0851C16.1707 8.98594 16.139 8.98197 15.2902 8.97007C14.5286 8.96214 14.3898 8.97007 14.2113 9.03353ZM15.8653 10.866V11.5006H15.2307H14.5961V10.866V10.2314H15.2307H15.8653V10.866Z' fill='%238A8A8A'/%3E%3Cpath d='M4.058 14.1097C3.77242 14.2128 3.55427 14.3715 3.41148 14.5896C3.19334 14.9149 3.16557 15.0934 3.18144 16.0334C3.19334 16.8465 3.1973 16.8822 3.29646 17.0964C3.42735 17.378 3.64153 17.5922 3.92314 17.723C4.14129 17.8262 4.15319 17.8262 5.07735 17.8262C6.00151 17.8262 6.01341 17.8262 6.23156 17.723C6.51317 17.5922 6.72735 17.378 6.85824 17.0964C6.96136 16.8782 6.96136 16.8663 6.96136 15.9422C6.96136 15.018 6.96136 15.0061 6.85824 14.788C6.72735 14.5063 6.51317 14.2922 6.23156 14.1613C6.01737 14.0621 5.98564 14.0581 5.13684 14.0462C4.37531 14.0383 4.23648 14.0462 4.058 14.1097ZM5.71197 15.9422V16.5768H5.07735H4.44273V15.9422V15.3075H5.07735H5.71197V15.9422Z' fill='%238A8A8A'/%3E%3Cpath d='M9.13515 14.1097C8.84957 14.2128 8.63142 14.3715 8.48863 14.5896C8.27048 14.9149 8.24272 15.0934 8.25859 16.0334C8.27048 16.8465 8.27445 16.8822 8.37361 17.0964C8.5045 17.378 8.71868 17.5922 9.00029 17.723C9.21844 17.8262 9.23034 17.8262 10.1545 17.8262C11.0787 17.8262 11.0906 17.8262 11.3087 17.723C11.5903 17.5922 11.8045 17.378 11.9354 17.0964C12.0385 16.8782 12.0385 16.8663 12.0385 15.9422C12.0385 15.018 12.0385 15.0061 11.9354 14.788C11.8045 14.5063 11.5903 14.2922 11.3087 14.1613C11.0945 14.0621 11.0628 14.0581 10.214 14.0462C9.45246 14.0383 9.31363 14.0462 9.13515 14.1097ZM10.7891 15.9422V16.5768H10.1545H9.51988V15.9422V15.3075H10.1545H10.7891V15.9422Z' fill='%238A8A8A'/%3E%3Cpath d='M14.2113 14.1097C13.9257 14.2128 13.7076 14.3715 13.5648 14.5896C13.3467 14.9149 13.3189 15.0934 13.3348 16.0334C13.3467 16.8465 13.3506 16.8822 13.4498 17.0964C13.5807 17.378 13.7949 17.5922 14.0765 17.723C14.2946 17.8262 14.3065 17.8262 15.2307 17.8262C16.1548 17.8262 16.1667 17.8262 16.3849 17.723C16.6665 17.5922 16.8807 17.378 17.0116 17.0964C17.1147 16.8782 17.1147 16.8663 17.1147 15.9422C17.1147 15.018 17.1147 15.0061 17.0116 14.788C16.8807 14.5063 16.6665 14.2922 16.3849 14.1613C16.1707 14.0621 16.139 14.0581 15.2902 14.0462C14.5286 14.0383 14.3898 14.0462 14.2113 14.1097ZM15.8653 15.9422V16.5768H15.2307H14.5961V15.9422V15.3075H15.2307H15.8653V15.9422Z' fill='%238A8A8A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_947_28140'%3E%3Crect width='20.3077' height='20.3077' fill='white' transform='translate(0 0.0761719)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media (max-width: 499px) {
  .article__rec-card__date {
    background: #F9F9F9;
    position: absolute;
    top: 200px;
    left: 0;
    margin-top: 0;
    transform: translateY(-100%);
    padding: 5px 20px;
    font-size: 13px;
    border-radius: 0 6px 0 6px;
  }
}
.article__rec-card__title {
  transition: all 0.3s;
  margin-top: 0.5em;
  color: #434343;
  font-family: Geometria;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 147%;
  /* 27.93rem * 0.0625 */
  letter-spacing: 0.0059375rem;
}
@media (max-width: 499px) {
  .article__rec-card__title {
    font-size: 17px;
  }
}

.article__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 2.5rem;
}

.article-card {
  width: 25rem;
  margin-bottom: 3.4375rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 899px) {
  .article-card {
    width: 48.5%;
  }
}
@media (max-width: 699px) {
  .article-card {
    width: 100%;
  }
}
.article-card__img {
  width: 100%;
  height: 19.875rem;
  position: relative;
  border-radius: 0.375rem;
  overflow: hidden;
}
.article-card__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 699px) {
  .article-card__img {
    height: 198px;
  }
}
.article-card-title {
  color: #434343;
  font-family: Geometria;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142%;
  /* 35.5px */
  letter-spacing: 0.0078125rem;
  margin-top: 1.5625rem;
  transition: all 0.3s;
}
.article-card-title:hover {
  color: #2FB452;
}
@media (max-width: 699px) {
  .article-card-title {
    font-size: 17px;
  }
}
.article-card-date {
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 0px 5px 0px 0px;
  background: #F9F9F9;
  color: #8A8A8A;
  text-align: center;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 156.5%;
  /* 25.04px */
  letter-spacing: 0.025rem;
  padding: 0.9375rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.article-card-date::before {
  content: "";
  background-size: contain;
  width: 0.925625rem;
  height: 0.925625rem;
  margin-right: 0.75rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cg clip-path='url(%23clip0_947_28140)'%3E%3Cpath d='M6.08858 0.132513C5.79904 0.263403 5.71178 0.46172 5.71178 0.973379V1.34621H4.31562C2.71322 1.34621 2.5625 1.36605 2.02704 1.63179C1.36863 1.95703 0.849038 2.62734 0.694351 3.35319C0.607091 3.76569 0.607091 17.9652 0.694351 18.3777C0.892668 19.3257 1.69387 20.1269 2.64183 20.3252C3.05433 20.4124 17.2538 20.4124 17.6663 20.3252C18.6143 20.1269 19.4155 19.3257 19.6138 18.3777C19.7011 17.9652 19.7011 3.76569 19.6138 3.35319C19.4591 2.62734 18.9395 1.95703 18.2811 1.63179C17.7457 1.36605 17.595 1.34621 15.9965 1.34621H14.6043L14.5885 0.913883C14.5766 0.445854 14.5409 0.35463 14.3029 0.180109C14.1482 0.0650845 13.7754 0.0650845 13.6207 0.180109C13.3827 0.35463 13.347 0.445854 13.3351 0.913883L13.3192 1.34621H10.1541H6.98894L6.97308 0.913883C6.96118 0.445854 6.92548 0.35463 6.69543 0.184076C6.56058 0.0849171 6.24724 0.0571518 6.08858 0.132513ZM5.71971 3.04778C5.73161 3.51581 5.76731 3.60703 6.00529 3.78155C6.15998 3.89658 6.53281 3.89658 6.6875 3.78155C6.92548 3.60703 6.96118 3.51581 6.97308 3.04778L6.98894 2.61545H10.1541H13.3192L13.3351 3.04778C13.343 3.41268 13.3589 3.49994 13.4303 3.59117C13.5572 3.76569 13.7 3.85295 13.8904 3.87278C14.1204 3.90054 14.3187 3.81328 14.4615 3.6229C14.5686 3.48408 14.5766 3.44838 14.5885 3.04381L14.6043 2.61148L16.0163 2.62338L17.4323 2.63528L17.6544 2.7384C17.9361 2.86929 18.1502 3.08348 18.2811 3.36509C18.3803 3.57927 18.3843 3.6229 18.3962 4.36857L18.412 5.15391H10.1581H1.90409V4.4479C1.90409 3.66256 1.93978 3.46821 2.14207 3.1628C2.28486 2.94862 2.503 2.786 2.78858 2.69081C2.97103 2.62734 3.14952 2.61941 4.35132 2.61545H5.70385L5.71971 3.04778ZM18.3962 12.2814L18.3843 18.1437L18.2811 18.3658C18.1502 18.6474 17.9361 18.8616 17.6544 18.9925L17.4323 19.0956H10.1541H2.87584L2.65373 18.9925C2.37212 18.8616 2.15793 18.6474 2.02704 18.3658L1.92392 18.1437L1.91202 12.2814L1.90409 6.42314H10.1541H18.4041L18.3962 12.2814Z' fill='%238A8A8A'/%3E%3Cpath d='M4.058 9.03353C3.77242 9.13666 3.55427 9.29531 3.41148 9.51346C3.19334 9.8387 3.16557 10.0172 3.18144 10.9572C3.19334 11.7703 3.1973 11.806 3.29646 12.0202C3.42735 12.3018 3.64153 12.516 3.92314 12.6469C4.14129 12.75 4.15319 12.75 5.07735 12.75C6.00151 12.75 6.01341 12.75 6.23156 12.6469C6.51317 12.516 6.72735 12.3018 6.85824 12.0202C6.96136 11.802 6.96136 11.7901 6.96136 10.866C6.96136 9.94183 6.96136 9.92993 6.85824 9.71178C6.72735 9.43017 6.51317 9.21599 6.23156 9.0851C6.01737 8.98594 5.98564 8.98197 5.13684 8.97007C4.37531 8.96214 4.23648 8.97007 4.058 9.03353ZM5.71197 10.866V11.5006H5.07735H4.44273V10.866V10.2314H5.07735H5.71197V10.866Z' fill='%238A8A8A'/%3E%3Cpath d='M9.13515 9.03353C8.84957 9.13666 8.63142 9.29531 8.48863 9.51346C8.27048 9.8387 8.24272 10.0172 8.25859 10.9572C8.27048 11.7703 8.27445 11.806 8.37361 12.0202C8.5045 12.3018 8.71868 12.516 9.00029 12.6469C9.21844 12.75 9.23034 12.75 10.1545 12.75C11.0787 12.75 11.0906 12.75 11.3087 12.6469C11.5903 12.516 11.8045 12.3018 11.9354 12.0202C12.0385 11.802 12.0385 11.7901 12.0385 10.866C12.0385 9.94183 12.0385 9.92993 11.9354 9.71178C11.8045 9.43017 11.5903 9.21599 11.3087 9.0851C11.0945 8.98594 11.0628 8.98197 10.214 8.97007C9.45246 8.96214 9.31363 8.97007 9.13515 9.03353ZM10.7891 10.866V11.5006H10.1545H9.51988V10.866V10.2314H10.1545H10.7891V10.866Z' fill='%238A8A8A'/%3E%3Cpath d='M14.2113 9.03353C13.9257 9.13666 13.7076 9.29531 13.5648 9.51346C13.3467 9.8387 13.3189 10.0172 13.3348 10.9572C13.3467 11.7703 13.3506 11.806 13.4498 12.0202C13.5807 12.3018 13.7949 12.516 14.0765 12.6469C14.2946 12.75 14.3065 12.75 15.2307 12.75C16.1548 12.75 16.1667 12.75 16.3849 12.6469C16.6665 12.516 16.8807 12.3018 17.0116 12.0202C17.1147 11.802 17.1147 11.7901 17.1147 10.866C17.1147 9.94183 17.1147 9.92993 17.0116 9.71178C16.8807 9.43017 16.6665 9.21599 16.3849 9.0851C16.1707 8.98594 16.139 8.98197 15.2902 8.97007C14.5286 8.96214 14.3898 8.97007 14.2113 9.03353ZM15.8653 10.866V11.5006H15.2307H14.5961V10.866V10.2314H15.2307H15.8653V10.866Z' fill='%238A8A8A'/%3E%3Cpath d='M4.058 14.1097C3.77242 14.2128 3.55427 14.3715 3.41148 14.5896C3.19334 14.9149 3.16557 15.0934 3.18144 16.0334C3.19334 16.8465 3.1973 16.8822 3.29646 17.0964C3.42735 17.378 3.64153 17.5922 3.92314 17.723C4.14129 17.8262 4.15319 17.8262 5.07735 17.8262C6.00151 17.8262 6.01341 17.8262 6.23156 17.723C6.51317 17.5922 6.72735 17.378 6.85824 17.0964C6.96136 16.8782 6.96136 16.8663 6.96136 15.9422C6.96136 15.018 6.96136 15.0061 6.85824 14.788C6.72735 14.5063 6.51317 14.2922 6.23156 14.1613C6.01737 14.0621 5.98564 14.0581 5.13684 14.0462C4.37531 14.0383 4.23648 14.0462 4.058 14.1097ZM5.71197 15.9422V16.5768H5.07735H4.44273V15.9422V15.3075H5.07735H5.71197V15.9422Z' fill='%238A8A8A'/%3E%3Cpath d='M9.13515 14.1097C8.84957 14.2128 8.63142 14.3715 8.48863 14.5896C8.27048 14.9149 8.24272 15.0934 8.25859 16.0334C8.27048 16.8465 8.27445 16.8822 8.37361 17.0964C8.5045 17.378 8.71868 17.5922 9.00029 17.723C9.21844 17.8262 9.23034 17.8262 10.1545 17.8262C11.0787 17.8262 11.0906 17.8262 11.3087 17.723C11.5903 17.5922 11.8045 17.378 11.9354 17.0964C12.0385 16.8782 12.0385 16.8663 12.0385 15.9422C12.0385 15.018 12.0385 15.0061 11.9354 14.788C11.8045 14.5063 11.5903 14.2922 11.3087 14.1613C11.0945 14.0621 11.0628 14.0581 10.214 14.0462C9.45246 14.0383 9.31363 14.0462 9.13515 14.1097ZM10.7891 15.9422V16.5768H10.1545H9.51988V15.9422V15.3075H10.1545H10.7891V15.9422Z' fill='%238A8A8A'/%3E%3Cpath d='M14.2113 14.1097C13.9257 14.2128 13.7076 14.3715 13.5648 14.5896C13.3467 14.9149 13.3189 15.0934 13.3348 16.0334C13.3467 16.8465 13.3506 16.8822 13.4498 17.0964C13.5807 17.378 13.7949 17.5922 14.0765 17.723C14.2946 17.8262 14.3065 17.8262 15.2307 17.8262C16.1548 17.8262 16.1667 17.8262 16.3849 17.723C16.6665 17.5922 16.8807 17.378 17.0116 17.0964C17.1147 16.8782 17.1147 16.8663 17.1147 15.9422C17.1147 15.018 17.1147 15.0061 17.0116 14.788C16.8807 14.5063 16.6665 14.2922 16.3849 14.1613C16.1707 14.0621 16.139 14.0581 15.2902 14.0462C14.5286 14.0383 14.3898 14.0462 14.2113 14.1097ZM15.8653 15.9422V16.5768H15.2307H14.5961V15.9422V15.3075H15.2307H15.8653V15.9422Z' fill='%238A8A8A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_947_28140'%3E%3Crect width='20.3077' height='20.3077' fill='white' transform='translate(0 0.0761719)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.article-card-desc {
  color: #6A6A6A;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 156.5%;
  margin-top: 0.75rem;
}
@media (max-width: 699px) {
  .article-card-desc {
    font-size: 13px;
  }
}
.article-card-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12.6875rem;
  height: 3.75rem;
  flex-shrink: 0;
  border-radius: 0.3125rem;
  border: 1px solid rgba(61, 182, 79, 0.27);
  background: #FFF;
  box-shadow: 0px 35px 147px -32px rgba(91, 186, 73, 0.36);
  margin-top: 1.5625rem;
  color: #5DBB49;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140.5%;
  /* 23.885px */
  letter-spacing: 0.010625rem;
  transition: all 0.3s;
  position: relative;
}
.article-card-btn:before {
  opacity: 0;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.3s;
  position: absolute;
  border-radius: 5px;
  border: 1px solid rgba(61, 182, 79, 0.27);
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0px 35px 147px -32px rgba(91, 186, 73, 0.36);
}
.article-card-btn span {
  position: relative;
}
.article-card-btn:hover, .article-card-btn.active {
  color: #fff;
}
.article-card-btn:hover::before, .article-card-btn.active::before {
  opacity: 1;
}
/* @media (min-width: 900px) {
  .article-card:first-child {
    width: 100%;
  }
  .article-card:first-child .article-card__img {
    height: 28.5rem;
  }
  .article-card:first-child .article-card-title {
    font-size: 1.6875rem;
    text-align: center;
    margin-top: 2.0625rem;
  }
  .article-card:first-child .article-card-date {
    left: 50%;
    transform: translateX(-50%);
    border-radius: 5px 5px 0px 0px;
  }
  .article-card:first-child .article-card-btn {
    display: none;
  }
  .article-card:first-child .article-card-desc {
    color: #6A6A6A;
    text-align: center;
    font-family: Montserrat;
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 500;
    line-height: 156.5%;
    max-width: 60.625rem;
    margin-right: auto;
    margin-left: auto;
  }
} */

.features {
  display: flex;
  margin-top: 3.75rem;
  justify-content: space-between;
  padding-bottom: 4rem;
}
@media (max-width: 750px) {
  .features {
    flex-wrap: wrap;
    margin-top: 2.75rem;
    padding-bottom: 3rem;
  }
}
.features-item {
  width: 25rem;
  flex-shrink: 0;
  border-radius: 0.375rem;
  border: 0.0625rem solid #E0E0E0;
  padding: 1.875rem;
}
@media (max-width: 899px) {
  .features-item {
    width: 32%;
  }
}
@media (max-width: 750px) {
  .features-item {
    width: 100%;
    border: none;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 8px;
  }
}
.features-val {
  color: #5BBB49;
  text-align: center;
  font-family: Geometria;
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130.5%;
  /* 57.42rem * 0.0625 */
  letter-spacing: 0.055rem;
}
@media (max-width: 750px) {
  .features-val {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 134.5%;
    letter-spacing: 0.14px;
  }
}
.features-title {
  color: #343434;
  text-align: center;
  font-family: Geometria;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 28.71rem * 0.0625 */
  letter-spacing: 0.006875rem;
  margin-top: 0.625rem;
}
@media (max-width: 750px) {
  .features-title {
    color: #343434;
    text-align: center;
    font-family: Geometria;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 134.5%;
    /* 24.21px */
    letter-spacing: 0.09px;
  }
}
.features-desc {
  color: #474747;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
  margin-top: 1.25rem;
}
@media (max-width: 750px) {
  .features-desc {
    font-size: 14px;
  }
}
.features-desc a {
  color: #5BBB49;
  text-decoration-line: underline;
}

.credit {
  margin-top: -4.625rem;
}
@media (max-width: 899px) {
  .credit {
    margin-top: 11px;
  }
}
.credit-content {
  border-radius: 0.3125rem;
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  padding: 1.4375rem 3.75rem;
  color: #fff;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}
@media (max-width: 499px) {
  .credit-content {
    padding: 25px;
  }
}
.credit-content::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='288' height='288' viewBox='0 0 288 288' fill='none'%3E%3Cg opacity='0.25' clip-path='url(%23clip0_1014_37893)'%3E%3Cpath d='M90.5047 9.10628C87.2717 9.39533 84.0431 11.5121 83.2336 13.9604C82.8987 14.9736 82.8003 14.9879 80.0142 14.0667C76.2151 12.8105 73.2908 12.8739 70.3278 14.3292C65.6936 16.59 68.1102 10.1308 41.3963 90.9259C25.4712 139.091 17.6566 163.292 17.561 164.431C17.3877 168.354 20.7331 173.815 24.0257 174.904C24.9544 175.211 25.2648 175.688 25.4793 177.164C25.8361 179.342 27.2346 182.053 28.9401 183.834C30.1241 185.068 32.3897 185.864 83.1297 202.781L136.121 220.396L136.027 222.378C135.951 225.725 137.01 233.146 138.229 237.248C139.717 242.376 144.067 250.464 147.494 254.547C160.917 270.458 182.415 276.395 201.955 269.557C213.769 265.409 224.193 256.118 229.817 244.632C236.35 231.386 236.381 214.866 229.839 201.652L228.299 198.52L243.895 142.146C252.452 111.165 259.615 84.9691 259.866 83.9281C260.588 80.1865 259.144 76.0564 256.086 73.266C254.691 71.9618 253.593 71.4584 247.641 69.4904C241.014 67.2991 240.774 67.1732 241.039 66.3711C241.835 63.965 240.377 59.8772 238.081 58.041C236.179 56.5693 232.085 55.3561 229.85 55.6005C228.739 55.7017 227.152 56.2538 226.282 56.7621C224.808 57.6795 224.289 58.2572 223.295 60.2702C222.904 61.0303 222.51 60.9469 215.165 58.659L207.412 56.1893L207.536 54.9658C207.935 51.4921 207.1 49.2024 204.691 47.1415C203.099 45.7253 199.454 44.4266 197.205 44.4321C194.674 44.4383 191.683 46.1186 190.311 48.2871L189.092 50.1319L180.101 47.159L171.109 44.1862L171.458 43.1308C172.044 41.3579 171.292 38.2525 169.839 36.4143C168.626 34.8425 168.077 34.5205 164.827 33.4458C161.576 32.3711 160.943 32.3023 159.089 32.813C156.939 33.3665 154.259 35.6648 153.687 37.3955C153.38 38.3242 153.338 38.3102 144.811 35.4909L136.242 32.6576L136.349 30.6327C136.62 26.4142 134.123 23.06 129.649 21.5805C125.174 20.1011 121.156 21.3481 118.915 24.8684L117.837 26.5723L109.225 23.725L100.614 20.8778L100.963 19.8224C101.549 18.0495 100.796 14.9442 99.3439 13.1059C98.2014 11.6043 97.4552 11.1702 94.8237 10.2065C93.0787 9.53589 91.1233 9.07667 90.5047 9.10628ZM95.6414 16.9391C96.0939 17.9784 95.8712 18.935 93.4716 26.6174C92.0208 31.2887 90.5689 35.5382 90.2748 36.0029C89.2382 37.5801 88.1281 37.8218 85.4687 36.9425C82.8093 36.0632 82.062 35.2074 82.1699 33.3231C82.2108 32.7747 83.5782 28.4972 85.1979 23.8818C88.7165 13.8065 88.8006 13.6939 92.7264 14.9919C94.6259 15.6199 95.2455 16.0121 95.6414 16.9391ZM130.861 28.5371C131.398 29.6043 131.244 30.2093 128.327 39.0317C124.657 50.1337 124.811 49.9505 120.674 48.5827C116.664 47.2568 116.678 47.3552 120.363 36.211C123.224 27.5574 123.462 26.9804 124.529 26.4435C125.371 26.0197 126.201 26.0599 127.974 26.6461C129.747 27.2323 130.437 27.6946 130.861 28.5371ZM166.194 40.5004C166.689 41.8349 166.536 42.4398 163.856 50.5446C160.269 61.3933 160.101 61.6187 155.879 60.223C151.785 58.8691 151.77 58.349 155.819 46.8102C159.198 37.1572 159.296 37.0023 163.264 38.3142C165.374 39.0121 165.755 39.2783 166.194 40.5004ZM202.046 52.1672C202.724 53.3747 202.668 53.5435 199.695 62.5348C196.052 73.5524 196.066 73.5101 192.182 72.2261C187.961 70.8304 187.962 71.1116 191.633 60.0096C194.564 51.1449 194.801 50.5679 195.868 50.0311C197.497 49.2117 201.114 50.4542 202.046 52.1672ZM235.52 62.954C236.239 63.8943 236.183 64.0631 233.085 73.4343C229.33 84.7895 229.498 84.5642 225.362 83.1964C221.394 81.8844 221.38 81.9266 224.967 71.078C227.744 62.6776 227.982 62.1006 229.175 61.3244C230.2 60.633 230.72 60.6177 232.619 61.2458C233.886 61.6645 235.111 62.3504 235.52 62.954ZM78.9767 26.8353C76.7871 34.1657 76.6639 35.5298 78.0052 37.8464C79.0078 39.6295 81.1766 41.1427 84.0049 42.0778C87.3397 43.1804 89.8558 42.9353 92.3402 41.228C94.0246 40.0992 94.0664 39.9725 96.6223 32.9506L99.22 25.802L107.831 28.5087L116.386 31.2436L114.264 37.6599C111.836 45.0049 111.756 46.6642 113.647 49.8652C114.904 52.0132 116.495 53.0076 120.294 53.9825C123.783 54.902 126.129 54.3199 128.513 51.9239C130.14 50.261 130.406 49.7401 132.402 43.7037L134.537 37.2451L143.079 40.1629L151.564 43.1088L149.472 50.1437C147.282 57.4741 147.159 58.8382 148.5 61.1548C149.475 62.8817 151.672 64.4511 154.373 65.3443C157.708 66.4469 160.463 66.1872 162.779 64.5647C164.52 63.4076 164.548 63.3232 167.118 56.259L169.715 49.1104L178.706 51.9427L187.641 54.8032L185.465 61.9508C183.317 68.8733 183.261 69.1828 183.814 71.1919C184.595 74.0723 186.708 76.0355 190.297 77.2218C193.547 78.2965 195.136 78.3067 197.298 77.2892C200.346 75.8618 200.906 75.0168 203.531 67.6432L205.961 60.8606L213.475 63.345L220.989 65.8293L218.897 72.7236C216.539 80.4199 216.514 81.3479 218.363 84.535C219.591 86.6269 221.183 87.6213 224.981 88.5962C228.428 89.5017 231.21 88.8763 233.342 86.6779C234.688 85.2967 235.094 84.3538 237.048 78.444L239.253 71.7744L244.389 73.66C248.737 75.2381 249.695 75.742 250.696 76.9627C252.853 79.5023 252.853 79.5023 247.591 95.4164L242.832 109.811L151.695 79.8182L60.5721 49.7831L65.6536 34.8395L70.735 19.8958L72.4762 19.0199C74.4422 18.031 76.3966 18.0684 79.1969 19.0879L81.0686 19.8004L78.9767 26.8353ZM229.714 150.194C223.266 169.696 217.906 185.625 217.863 185.611C217.779 185.583 216.723 184.812 215.483 183.887C212.793 181.827 208.709 179.306 207.316 178.846L206.303 178.511L214.608 153.394L222.912 128.277L156.005 106.155L89.0979 84.0334L85.0503 96.2751L81.0028 108.517L69.1832 104.609L57.3636 100.701L48.3613 127.928L39.359 155.155L93.5601 173.076L147.761 190.997L145.701 193.828C143.207 197.265 140.226 202.741 139.291 205.569L138.607 207.638L82.4637 189.075C21.002 168.753 24.5765 170.122 23.2185 166.723L22.5393 164.953L40.8092 109.697L59.0791 54.4405L150.259 84.5879L241.438 114.735L229.714 150.194ZM232.726 162.896C228.266 179.076 224.544 192.315 224.474 192.385C224.375 192.4 223.727 191.811 223.051 191.025L221.824 189.636L231.371 160.903C236.647 145.088 240.919 132.452 240.891 132.817C240.906 133.197 237.228 146.731 232.726 162.896ZM109.541 107.182L106.33 116.891L95.9883 113.472L85.6462 110.052L88.8563 100.343L92.0664 90.6342L102.409 94.0537L112.751 97.4732L109.541 107.182ZM135.712 115.836L132.502 125.544L121.949 122.055L111.396 118.566L114.606 108.857L117.816 99.148L128.369 102.637L138.923 106.127L135.712 115.836ZM161.462 124.349L158.252 134.058L147.91 130.639L137.568 127.219L140.778 117.51L143.988 107.801L154.33 111.221L164.672 114.64L161.462 124.349ZM186.79 132.724L183.58 142.433L173.449 139.083L163.318 135.733L166.528 126.024L169.738 116.315L179.869 119.665L190 123.015L186.79 132.724ZM212.962 141.377L209.752 151.086L199.198 147.597L188.645 144.107L191.855 134.398L195.065 124.69L205.619 128.179L216.172 131.668L212.962 141.377ZM75.8386 124.135L72.3494 134.689L63.0626 131.618L53.7758 128.548L57.265 117.994L60.7543 107.441L70.0411 110.512L79.3279 113.582L75.8386 124.135ZM101.166 132.51L97.677 143.063L87.3349 139.643L76.9928 136.224L80.482 125.671L83.9713 115.118L94.3134 118.537L104.656 121.957L101.166 132.51ZM127.338 141.163L123.849 151.716L113.296 148.227L102.743 144.738L106.232 134.185L109.721 123.631L120.274 127.121L130.827 130.61L127.338 141.163ZM153.088 149.677L149.599 160.23L139.257 156.811L128.914 153.391L132.404 142.838L135.893 132.285L146.235 135.704L156.577 139.124L153.088 149.677ZM178.416 158.051L174.926 168.604L164.795 165.255L154.664 161.905L158.153 151.352L161.643 140.799L171.774 144.148L181.905 147.498L178.416 158.051ZM204.741 166.24L201.405 176.329L197.86 175.438C195.862 174.965 191.065 173.613 187.139 172.455L179.964 170.364L183.467 159.768L186.97 149.173L197.524 152.662L208.077 156.151L204.741 166.24ZM203.037 182.582C220.237 190.329 230.541 207.176 229.561 226.004C229.386 229.364 229.024 230.884 227.042 236.878C225.228 242.225 224.319 244.406 223.03 246.322C216.348 256.334 207.45 262.851 196.533 265.704C187.371 268.06 179.174 267.644 170.21 264.306C159.205 260.199 151.315 253.188 146.102 242.895C142.697 236.197 141.105 229.115 141.255 221.297C141.344 217.487 141.511 216.699 143.925 209.396C146.34 202.094 146.676 201.362 148.875 198.249C151.412 194.686 155.843 190.064 158.917 187.708C168.488 180.43 182.526 177.345 194.623 179.846C196.423 180.208 198.126 180.583 198.393 180.625C198.688 180.722 200.743 181.589 203.037 182.582ZM67.6737 148.83L64.6729 157.906L55.3861 154.835L46.0993 151.764L49.1001 142.689L52.1009 133.613L61.3877 136.684L70.6745 139.754L67.6737 148.83ZM93.0014 157.204L90.0006 166.28L79.6585 162.86L69.3163 159.441L72.3171 150.365L75.3179 141.289L85.66 144.709L96.0021 148.128L93.0014 157.204ZM119.173 165.858L116.172 174.933L105.619 171.444L95.0661 167.955L98.0669 158.879L101.068 149.803L111.621 153.293L122.174 156.782L119.173 165.858ZM144.923 174.371L141.922 183.447L131.58 180.028L121.238 176.608L124.239 167.532L127.24 158.457L137.582 161.876L147.924 165.296L144.923 174.371ZM173 174.43C172.847 174.894 170.993 175.827 168.38 176.789C163.646 178.502 157.876 181.792 154.256 184.809L151.927 186.755L149.478 185.945L146.988 185.122L149.989 176.046L152.989 166.971L163.12 170.32C172.618 173.461 173.237 173.712 173 174.43ZM137.005 213.898L136.656 214.953L84.8611 197.828C33.9103 180.982 32.9816 180.675 31.9522 179.398C31.3459 178.682 30.8662 178.009 30.9081 177.882C30.9499 177.755 54.9125 185.585 84.1659 195.257L137.354 212.843L137.005 213.898Z' fill='white'/%3E%3Cpath d='M174.372 188.838C169.314 190.538 164.219 194.051 160.897 198.15L159.397 199.996L160.271 200.753C160.75 201.145 161.792 201.818 162.594 202.223C163.692 202.868 164.058 202.895 164.212 202.43C165.021 199.982 173.288 194.24 177.363 193.246L179.091 192.834L178.707 191.021C177.968 187.592 178.01 187.606 174.372 188.838Z' fill='white'/%3E%3Cpath d='M189.71 200.372L188.957 202.651L186.861 202.474C183.613 202.243 181.238 202.769 178.739 204.237C174.738 206.566 172.989 210.156 173.675 214.597C174.318 219.024 176.01 220.707 187.05 228.104C191.655 231.172 192.671 232.491 191.987 234.559C190.759 238.274 187.33 239.295 181.675 237.706C175.934 236.089 173.411 233.381 173.668 229.064L173.762 227.222L171.06 226.329C168.485 225.478 168.302 225.464 167.995 226.393C166.404 231.205 168.965 237.624 173.767 240.944C175.598 242.205 175.626 242.262 175.194 243.992L174.735 245.807L177.436 246.7L180.138 247.593L180.851 245.862L181.564 244.131L184.194 244.392C187.189 244.68 188.932 244.507 191.32 243.517C194.663 242.187 197.745 237.962 198.102 234.193C198.555 229.847 196.003 226.662 187.807 221.283C180.104 216.254 178.863 214.767 179.742 211.827C180.718 208.59 184.287 207.57 189.155 209.132C194.516 210.905 196.983 213.641 196.656 217.606C196.506 219.898 196.915 220.361 200.039 221.394L201.896 222.008L202.425 219.56C203.495 214.623 201.402 209.482 197.022 206.442L194.769 204.901L195.578 202.453L196.374 200.046L193.419 199.069L190.464 198.092L189.71 200.372Z' fill='white'/%3E%3Cpath d='M210.81 239.799C210.418 240.278 210.012 240.94 209.914 241.235C209.495 242.502 204.515 246.943 201.875 248.411C200.331 249.259 198.997 250.176 198.941 250.345C198.914 250.57 199.282 251.722 199.777 252.916L200.739 255.106L203.799 253.356C207.885 251.054 211.154 248.108 213.802 244.488C214.951 242.854 215.89 241.432 215.875 241.333C215.805 241.263 214.833 240.661 213.679 240.045C211.652 238.954 211.525 238.912 210.81 239.799Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1014_37893'%3E%3Crect width='227.637' height='227.637' fill='white' transform='translate(71.4609) rotate(18.2958)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  content: "";
  height: 17.6875rem;
  width: 17.6875rem;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  right: 5.9375rem;
  top: 42%;
  transform: translateY(-50%);
}
@media (max-width: 899px) {
  .credit-content::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='168' viewBox='0 0 132 168' fill='none'%3E%3Cg opacity='0.25' clip-path='url(%23clip0_1139_346)'%3E%3Cpath d='M155.097 6.94612C157.628 7.20508 160.137 8.89654 160.747 10.8236C161 11.6211 161.077 11.6332 163.269 10.9392C166.26 9.9927 168.551 10.0716 170.859 11.242C174.468 13.0604 172.639 7.97356 192.767 71.5676C204.767 109.478 210.649 128.525 210.713 129.419C210.809 132.496 208.132 136.742 205.541 137.563C204.81 137.794 204.562 138.165 204.379 139.32C204.077 141.023 202.954 143.133 201.599 144.513C200.659 145.468 198.875 146.069 158.936 158.82L117.226 172.095L117.279 173.65C117.305 176.274 116.401 182.079 115.405 185.283C114.187 189.287 110.696 195.583 107.97 198.749C97.289 211.085 80.38 215.523 65.1331 209.967C55.915 206.598 47.8381 199.211 43.5451 190.152C38.5569 179.705 38.6988 166.756 43.9585 156.465L45.197 154.025L33.5382 109.683C27.1415 85.3158 21.7898 64.7116 21.6038 63.8931C21.0754 60.9532 22.2487 57.7307 24.6733 55.5742C25.7798 54.566 26.6453 54.1824 31.3302 52.6996C36.5466 51.0485 36.7354 50.9522 36.5356 50.3209C35.9362 48.427 37.12 45.2377 38.9381 43.8214C40.4433 42.6871 43.6645 41.7772 45.4137 41.9912C46.2831 42.0815 47.5218 42.5302 48.1989 42.9373C49.3451 43.6712 49.7459 44.1292 50.5043 45.7169C50.8038 46.3166 51.1133 46.2552 56.8929 44.5355L62.9943 42.6775L62.9097 41.7173C62.6315 38.9906 63.309 37.2044 65.2179 35.6132C66.4801 34.5192 69.3497 33.5378 71.1128 33.5647C73.0962 33.5948 75.4234 34.9419 76.4775 36.6553L77.4142 38.1134L84.4913 35.8734L91.5684 33.6334L91.3055 32.8028C90.8638 31.4073 91.4849 28.9809 92.6418 27.5546C93.6083 26.3349 94.0419 26.088 96.6002 25.2782C99.1586 24.4685 99.6553 24.4209 101.104 24.8398C102.783 25.2952 104.861 27.1233 105.292 28.4856C105.523 29.2166 105.556 29.2061 112.268 27.0818L119.013 24.9469L118.949 23.3588C118.779 20.0496 120.769 17.4457 124.291 16.331C127.813 15.2162 130.95 16.2339 132.671 19.0156L133.499 20.3618L140.277 18.2165L147.055 16.0711L146.792 15.2405C146.351 13.845 146.972 11.4186 148.129 9.99236C149.039 8.82687 149.628 8.49417 151.701 7.76518C153.075 7.25704 154.612 6.91671 155.097 6.94612ZM150.992 13.0339C150.627 13.8439 150.792 14.5959 152.596 20.6414C153.686 24.3172 154.782 27.6625 155.008 28.0297C155.804 29.2762 156.672 29.4768 158.765 28.8143C160.858 28.1517 161.453 27.4885 161.387 26.0105C161.36 25.5803 160.331 22.214 159.108 18.5802C156.451 10.648 156.387 10.5589 153.297 11.5369C151.801 12.0101 151.312 12.3113 150.992 13.0339ZM123.271 21.7713C122.84 22.6024 122.954 23.0781 125.152 30.0222C127.918 38.7606 127.799 38.6155 131.055 37.5849C134.211 36.5859 134.199 36.6628 131.423 27.8912C129.267 21.08 129.086 20.6253 128.255 20.1938C127.599 19.8532 126.949 19.8764 125.553 20.318C124.158 20.7597 123.612 21.1152 123.271 21.7713ZM95.4582 30.7939C95.0566 31.8348 95.1706 32.3105 97.1898 38.6898C99.8925 47.2288 100.022 47.4072 103.345 46.3555C106.567 45.3354 106.585 44.9279 103.527 35.8434C100.975 28.2436 100.9 28.1212 97.7764 29.1097C96.1151 29.6355 95.8144 29.8404 95.4582 30.7939ZM67.2407 39.5788C66.6974 40.5184 66.7395 40.6513 68.9794 47.7284C71.7242 56.4003 71.7137 56.3671 74.7705 55.3996C78.093 54.348 78.0897 54.5683 75.3239 45.83C73.1154 38.8526 72.935 38.3979 72.1039 37.9665C70.8354 37.3079 67.9885 38.2455 67.2407 39.5788ZM40.8961 47.6979C40.3229 48.4276 40.365 48.5605 42.6996 55.9366C45.5285 64.8744 45.3989 64.696 48.6551 63.6654C51.7783 62.6769 51.7888 62.7101 49.0861 54.1711C46.9933 47.5592 46.8129 47.1046 45.8855 46.4842C45.0893 45.932 44.6817 45.9148 43.1866 46.3881C42.1898 46.7035 41.2229 47.2289 40.8961 47.6979ZM163.955 20.9575C165.597 26.7249 165.68 27.7953 164.606 29.5975C163.802 30.9851 162.087 32.1494 159.861 32.8539C157.236 33.6847 155.266 33.4674 153.336 32.1044C152.027 31.2027 151.996 31.103 150.063 25.5737L148.099 19.9447L141.322 21.9798L134.59 24.0377L136.188 29.088C138.018 34.8693 138.064 36.1705 136.549 38.6605C135.543 40.3315 134.286 41.095 131.299 41.821C128.555 42.5067 126.722 42.0269 124.877 40.1251C123.619 38.8054 123.415 38.3945 121.912 33.6432L120.303 28.5597L113.579 30.761L106.899 32.9849L108.468 38.5198C110.11 44.2872 110.193 45.3576 109.119 47.1598C108.338 48.5036 106.6 49.7116 104.474 50.3847C101.849 51.2155 99.692 50.9843 97.8931 49.6894C96.5405 48.765 96.5194 48.6985 94.576 43.136L92.6116 37.507L85.5362 39.6368L78.5046 41.7893L80.1384 47.4132C81.7529 52.8606 81.7933 53.1037 81.3395 54.6729C80.6991 56.9226 79.0227 58.4402 76.1986 59.3341C73.6402 60.1439 72.3948 60.1359 70.7099 59.3167C68.3356 58.1674 67.9049 57.4995 65.9212 51.6939L64.0846 46.3533L58.1704 48.2253L52.2563 50.0972L53.827 55.5218C55.5975 61.5777 55.6085 62.3053 54.1269 64.7848C53.1433 66.412 51.8862 67.1755 48.8992 67.9016C46.1886 68.5767 44.0141 68.0587 42.3653 66.3142C41.3239 65.2182 41.0156 64.475 39.5433 59.8234L37.8817 54.5738L33.837 56.0002C30.4131 57.1936 29.6577 57.5789 28.8608 58.5256C27.1445 60.4945 27.1445 60.4945 31.1091 73.0206L34.6952 84.3506L106.428 61.756L178.15 39.1282L174.317 27.3646L170.484 15.601L169.128 14.897C167.597 14.1022 166.065 14.1119 163.86 14.883L162.386 15.4227L163.955 20.9575ZM44.5722 116.134C49.4307 131.484 53.4724 144.022 53.5056 144.012C53.572 143.991 54.4077 143.397 55.3885 142.685C57.5178 141.097 60.7436 139.162 61.8401 138.815L62.6375 138.563L56.3803 118.793L50.123 99.024L102.786 82.3556L155.449 65.6872L158.498 75.3226L161.548 84.9581L170.851 82.0135L180.154 79.0689L186.937 100.5L193.72 121.93L151.059 135.433L108.397 148.936L109.983 151.176C111.904 153.894 114.185 158.216 114.89 160.443L115.405 162.071L159.596 148.084C207.972 132.772 205.157 133.809 206.255 131.159L206.805 129.778L193.039 86.286L179.274 42.7935L107.506 65.5088L35.7385 88.2241L44.5722 116.134ZM42.0845 126.06C45.4179 138.786 48.2023 149.2 48.2565 149.255C48.3335 149.268 48.8474 148.813 49.3857 148.204L50.361 147.127L43.1662 124.511C39.1893 112.062 35.968 102.115 35.9856 102.402C35.9701 102.699 38.7179 113.344 42.0845 126.06ZM139.194 83.626L141.613 91.2679L149.753 88.6914L157.893 86.1149L155.474 78.473L153.056 70.8311L144.915 73.4076L136.775 75.9841L139.194 83.626ZM118.594 90.1461L121.013 97.788L129.319 95.159L137.626 92.5299L135.207 84.888L132.788 77.246L124.482 79.8751L116.175 82.5042L118.594 90.1461ZM98.3262 96.5611L100.745 104.203L108.885 101.627L117.026 99.05L114.607 91.4081L112.188 83.7662L104.048 86.3427L95.9074 88.9192L98.3262 96.5611ZM78.3908 102.871L80.8095 110.513L88.7837 107.989L96.7579 105.465L94.3391 97.8231L91.9204 90.1811L83.9462 92.7051L75.972 95.229L78.3908 102.871ZM57.7908 109.391L60.2096 117.033L68.516 114.404L76.8224 111.775L74.4037 104.133L71.9849 96.4909L63.6785 99.12L55.3721 101.749L57.7908 109.391ZM165.439 97.2516L168.068 105.558L175.378 103.244L182.687 100.931L180.058 92.6244L177.429 84.318L170.12 86.6316L162.81 88.9452L165.439 97.2516ZM145.504 103.561L148.133 111.868L156.273 109.291L164.413 106.715L161.784 98.4084L159.155 90.102L151.015 92.6785L142.875 95.255L145.504 103.561ZM124.904 110.082L127.533 118.388L135.839 115.759L144.146 113.13L141.517 104.823L138.887 96.517L130.581 99.146L122.275 101.775L124.904 110.082ZM104.636 116.497L107.265 124.803L115.405 122.226L123.546 119.65L120.917 111.344L118.288 103.037L110.147 105.614L102.007 108.19L104.636 116.497ZM84.7006 122.806L87.3297 131.113L95.3038 128.589L103.278 126.065L100.649 117.758L98.0198 109.452L90.0457 111.976L82.0715 114.5L84.7006 122.806ZM63.985 128.961L66.4984 136.902L69.286 136.239C70.8564 135.888 74.6303 134.876 77.7186 134.009L83.3636 132.441L80.724 124.102L78.0844 115.762L69.778 118.391L61.4715 121.02L63.985 128.961ZM65.1565 141.786C51.598 147.686 43.3527 160.787 43.9326 175.554C44.0358 178.19 44.3041 179.384 45.7975 184.102C47.1663 188.311 47.8565 190.03 48.8475 191.544C53.9845 199.459 60.8933 204.656 69.4217 207.002C76.5785 208.94 83.0079 208.696 90.0673 206.169C98.7337 203.061 104.988 197.645 109.177 189.63C111.913 184.414 113.232 178.879 113.193 172.75C113.161 169.763 113.038 169.144 111.219 163.396C109.4 157.648 109.144 157.071 107.451 154.609C105.499 151.791 102.072 148.123 99.6864 146.246C92.2577 140.446 81.2858 137.887 71.779 139.727C70.3641 139.992 69.0263 140.269 68.8164 140.299C68.5838 140.372 66.9646 141.031 65.1565 141.786ZM171.591 116.689L173.852 123.832L181.162 121.519L188.471 119.205L186.21 112.061L183.949 104.918L176.64 107.232L169.33 109.545L171.591 116.689ZM151.656 122.998L153.917 130.142L162.057 127.565L170.197 124.989L167.936 117.845L165.675 110.702L157.535 113.278L149.395 115.855L151.656 122.998ZM131.056 129.519L133.317 136.662L141.623 134.033L149.93 131.404L147.669 124.26L145.408 117.117L137.101 119.746L128.795 122.375L131.056 129.519ZM110.788 135.934L113.049 143.077L121.189 140.501L129.33 137.924L127.069 130.781L124.808 123.637L116.667 126.214L108.527 128.79L110.788 135.934ZM88.7809 135.698C88.8966 136.063 90.3401 136.813 92.3783 137.593C96.0715 138.983 100.561 141.62 103.369 144.021L105.175 145.569L107.102 144.96L109.062 144.339L106.801 137.196L104.54 130.052L96.5658 132.576C89.09 134.942 88.6021 135.133 88.7809 135.698ZM116.598 166.994L116.861 167.824L157.629 154.921C197.732 142.227 198.463 141.996 199.283 141.005C199.765 140.451 200.148 139.927 200.116 139.828C200.085 139.728 181.225 145.624 158.199 152.912L116.335 166.163L116.598 166.994Z' fill='white'/%3E%3Cpath d='M87.5615 146.976C91.5083 148.359 95.4666 151.164 98.0294 154.41L99.1865 155.871L98.4943 156.456C98.1149 156.759 97.2914 157.275 96.6585 157.585C95.7912 158.079 95.5044 158.097 95.3887 157.731C94.7788 155.804 88.3566 151.221 85.1727 150.401L83.8222 150.061L84.1414 148.644C84.7553 145.964 84.7221 145.974 87.5615 146.976Z' fill='white'/%3E%3Cpath d='M75.4242 155.864L75.9921 157.658L77.6361 157.54C80.1844 157.391 82.0405 157.827 83.9845 159.003C87.0974 160.869 88.432 163.7 87.8501 167.174C87.3014 170.637 85.959 171.94 77.2313 177.626C73.5912 179.985 72.7821 181.008 73.2974 182.637C74.2228 185.56 76.8995 186.395 81.3484 185.206C85.8637 183.996 87.8685 181.899 87.7106 178.513L87.6555 177.069L89.7819 176.395C91.8087 175.754 91.9521 175.745 92.1835 176.476C93.3823 180.264 91.3112 185.269 87.5139 187.824C86.0663 188.794 86.0436 188.837 86.3645 190.198L86.7065 191.625L84.5801 192.298L82.4537 192.971L81.9123 191.607L81.3709 190.243L79.3071 190.421C76.9565 190.617 75.5921 190.464 73.7305 189.664C71.1237 188.588 68.7497 185.246 68.5082 182.288C68.1963 178.878 70.2289 176.407 76.7066 172.273C82.7943 168.408 83.7818 167.255 83.1226 164.942C82.3898 162.395 79.603 161.559 75.7715 162.736C71.5519 164.071 69.5908 166.191 69.808 169.302C69.9018 171.1 69.5767 171.459 67.118 172.237L65.6561 172.7L65.2665 170.776C64.4769 166.895 66.1691 162.887 69.6325 160.548L71.4141 159.363L70.8041 157.436L70.2047 155.542L72.5305 154.806L74.8563 154.069L75.4242 155.864Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1139_346'%3E%3Crect width='178.433' height='178.433' fill='white' transform='matrix(-0.953385 0.301758 0.301758 0.953385 170.115 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 132px;
    height: 168px;
    bottom: 0;
    right: 0;
    top: unset;
    transform: translateY(0);
  }
}
@media (max-width: 899px) {
  .credit-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.credit-title {
  color: #FFF;
  font-family: Geometria;
  font-size: 1.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 137.5%;
  letter-spacing: 0.0096875rem;
  width: 24.0625rem;
}
@media (max-width: 499px) {
  .credit-title {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 137.5%;
    /* 24.75px */
    letter-spacing: 0.09px;
    max-width: 270px;
  }
}
.credit-text {
  margin-left: 3.125rem;
  width: 20.4375rem;
  flex-shrink: 0;
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 145.5%;
}
@media (max-width: 899px) {
  .credit-text {
    margin-top: 10px;
    margin-left: 0;
  }
}
@media (max-width: 499px) {
  .credit-text {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 149%;
    max-width: 191px;
  }
}

.team {
  padding-top: 7.5rem;
  padding-bottom: 6.875rem;
}
.team-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2.5rem;
  gap: 2.8125rem 2.1875rem;
}
@media (max-width: 899px) {
  .team-content {
    gap: 2.8125rem 0;
    justify-content: space-between;
    margin-top: 39px;
  }
}
.team-card {
  width: 25rem;
  text-align: center;
}
@media (max-width: 899px) {
  .team-card {
    width: 48.5%;
  }
}
@media (max-width: 499px) {
  .team-card {
    width: 100%;
  }
}
.team-card-img {
  width: 100%;
  height: 26.3125rem;
  border-radius: 0.375rem;
  background: #474747;
  object-fit: cover;
}
@media (max-width: 899px) {
  .team-card-img {
    height: 326px;
  }
}
.team-card-name {
  color: #474747;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.4375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 154.5%;
  margin-top: 1.5625rem;
}
@media (max-width: 899px) {
  .team-card-name {
    font-size: 19px;
  }
}
.team-card-post {
  color: #474747;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 154.5%;
  margin-top: 0.375rem;
}

.office {
  padding-top: 5.625rem;
  padding-bottom: 3.75rem;
}
.office-content {
  display: flex;
  flex-wrap: wrap;
  gap: 3.125rem;
  margin-top: 3.125rem;
}
.office-desc {
  color: #424242;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 156.5%;
  /* 28.17rem * 0.0625 */
  letter-spacing: 0.005625rem;
  padding: 0 2.125rem;
  height: 3.8125rem;
  flex-shrink: 0;
  border-radius: 0rem 0.3125rem 0.3125rem 0.3125rem;
  background: #F9F9F9;
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 499px) {
  .office-desc {
    left: 50%;
    transform: translateX(-50%);
    border-radius: 5px 5px 0 0;
    width: max-content;
  }
}
.office-item {
  height: 24.9375rem;
  border-radius: 0.375rem;
  flex-grow: 1;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
}
.office-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.office-item--text {
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 500;
  line-height: 173.5%;
  padding-left: 3.375rem;
  padding-right: 3.375rem;
  padding-top: 5.625rem;
  position: relative;
}
.office-item--text::before {
  content: "";
  width: 7.5625rem;
  height: 5.125rem;
  position: absolute;
  top: 0;
  background-size: contain;
  background-repeat: no-repeat;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='121' height='82' viewBox='0 0 121 82' fill='none'%3E%3Cg opacity='0.67'%3E%3Cpath d='M92.8767 61.8885C105.26 59.6906 114.075 48.6305 113.366 36.1524C112.752 25.4703 105.473 16.5371 95.1218 13.6775C92.4749 12.9686 91.0806 12.9686 90.4898 13.6775C89.8753 14.4338 89.899 15.6154 90.5607 16.2299C90.8679 16.4899 91.766 16.8443 92.6167 17.0098C95.1455 17.4824 97.9105 18.6168 100.156 20.082C111.263 27.4082 112.87 42.8404 103.511 52.2463C99.683 56.0748 95.2873 58.0363 89.8753 58.2963C83.589 58.6035 78.3425 56.6184 73.9468 52.2463C68.8185 47.1416 67.046 40.5717 68.6531 32.7729C72.1035 16.159 79.3824 -1.40019 88.4101 -14.8C89.4736 -16.3834 89.6626 -16.8561 89.5917 -17.7777C89.5445 -18.4867 88.6937 -19.1484 87.8193 -19.1484C86.7794 -19.1484 86.1886 -18.4631 83.7308 -14.5164C74.4904 0.348638 67.755 17.2697 64.73 33.0801C64.3046 35.3252 64.2337 36.3414 64.3519 38.9883C64.4937 42.8168 65.0136 45.0147 66.5498 48.1815C69.7402 54.8223 75.3648 59.4779 82.5964 61.4395C84.7707 62.0303 90.6316 62.2902 92.8767 61.8885Z' fill='white'/%3E%3Cpath d='M36.7018 61.794C48.2346 59.6197 56.6951 49.4104 56.7188 37.6648C56.7188 28.4008 51.874 20.2002 43.7207 15.7572C40.5775 14.0557 35.5201 12.685 34.4566 13.2522C33.7004 13.6539 33.3459 14.1738 33.3223 14.9065C33.3223 16.0645 33.9604 16.5135 36.5836 17.1279C42.9408 18.6404 47.951 22.6107 50.8814 28.4953C52.2049 31.0949 52.7248 33.2691 52.8666 36.6486C53.0557 41.1861 52.1576 44.6838 49.818 48.6068C48.7781 50.3557 46.1076 53.1916 44.2879 54.4914C42.5154 55.7676 39.4195 57.2328 37.3399 57.7764C35.0238 58.3908 30.51 58.509 28.0994 58.0363C19.9461 56.382 13.4234 50.0485 11.7928 42.2024C10.9893 38.3266 11.2256 35.7742 12.9981 28.3772C16.6611 13.3231 22.8293 -0.974799 31.3607 -14.1855C32.8496 -16.4779 33.0859 -17.0215 32.9914 -17.6123C32.8023 -18.534 32.0461 -19.1484 31.0771 -19.1484C30.0846 -19.1484 29.6355 -18.6049 27.0832 -14.54C18.0791 -0.0767521 12.0055 14.8592 8.34238 31.6621C7.4916 35.5615 7.44434 40.8789 8.22422 43.7621C9.33497 47.8742 11.2965 51.3719 14.1561 54.4205C17.441 57.8945 21.1277 60.0924 26.1143 61.4867C28.3594 62.1012 34.1022 62.2902 36.7018 61.794Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
}
.office-item:first-child {
  width: 36.5rem;
}
.office-item:nth-child(2) {
  width: 39.8125rem;
}
.office-item:nth-child(3) {
  width: 33.4375rem;
}
.office-item:nth-child(4) {
  width: 42.8125rem;
}
.office-item:nth-child(5) {
  width: 36.125rem;
}
.office-item:nth-child(6) {
  width: 40.125rem;
}
.office-item:nth-child(7) {
  width: 20.625rem;
  height: 27.8125rem;
}
.office-item:nth-child(7) img {
  object-position: top;
}
.office-item:nth-child(8) {
  width: 55.5625rem;
  height: 27.8125rem;
}
@media (max-width: 899px) {
  .office-item:nth-child(n) {
    width: 100%;
  }
}
@media (max-width: 499px) {
  .office-item:nth-child(n) {
    width: 100vw;
    margin-left: -16px;
    height: auto;
    aspect-ratio: 375/210;
    border-radius: 0;
  }
  .office-item:nth-child(n) img {
    object-position: top;
  }
  .office-item:nth-child(6) {
    aspect-ratio: auto;
    padding-bottom: 30px;
    height: auto;
    font-size: 16px;
    text-align: left;
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 78px;
  }
  .office-item:nth-child(6)::before {
    left: 30px;
    transform: translateX(0);
  }
}

.service-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 5rem;
}
.service-list__item {
  padding: 1.75rem 2.75rem 2.5rem 2.75rem;
  flex-grow: 1;
  width: 100%;
  position: relative;
  z-index: 2;
  border-radius: 0.3125rem;
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
}
.service-list__item-wrap {
  width: 38.125rem;
  margin-bottom: 3.5625rem;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (max-width: 899px) {
  .service-list__item-wrap {
    width: 48.5%;
  }
}
@media (max-width: 750px) {
  .service-list__item-wrap {
    width: 100%;
  }
}
.service-list__item-wrap::before {
  position: absolute;
  content: "";
  width: calc(100% - 14rem * 0.0625);
  left: 0.4375rem;
  height: 3.75rem;
  bottom: -0.4375rem;
  border-radius: 0.3125rem;
  opacity: 0.8;
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
}
.service-list__item-title {
  color: #FFF;
  font-family: Geometria;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 136.5%;
  /* 40.95rem * 0.0625 */
  letter-spacing: 0.009375rem;
}
@media (max-width: 490px) {
  .service-list__item-title {
    font-size: 23px;
  }
}
.service-list__item-desc {
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150.5%;
  margin-top: 0.9375rem;
}
@media (max-width: 490px) {
  .service-list__item-desc {
    font-size: 15px;
    line-height: 156%;
  }
}
.service-list__item-cost {
  margin-top: 1.25rem;
  color: #FFF;
  font-family: Geometria;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 136.5%;
  /* 32.76rem * 0.0625 */
  letter-spacing: 0.0075rem;
}
@media (max-width: 490px) {
  .service-list__item-cost {
    font-size: 19px;
  }
}
.service-list__item-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 15.0625rem;
  height: 4.0625rem;
  flex-shrink: 0;
  border-radius: 0.375rem;
  border: 0.0625rem solid rgba(72, 177, 70, 0.4);
  background: #FFF;
  color: #505050;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140.5%;
  /* 25.29rem * 0.0625 */
  letter-spacing: 0.01125rem;
  margin-top: 1.5rem;
  transition: all 0.5s;
}
.service-list__item-btn:hover {
  color: #2FB452;
}
@media (max-width: 490px) {
  .service-list__item-btn {
    width: 197px;
    height: 52px;
    font-size: 15px;
    margin-top: 23px;
  }
}
.service-list__item-more {
  width: max-content;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #FFF;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 157%;
  /* 23.55rem * 0.0625 */
  letter-spacing: 0.009375rem;
  margin-top: 1.75rem;
  padding-left: 1.375rem;
  position: relative;
}
.service-list__item-more::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M7.88547 1.08263C7.52688 1.11915 7.01555 1.2088 6.66692 1.29845C4.15676 1.91935 2.08489 3.91817 1.3677 6.40841C1.14192 7.18868 1.07883 7.64688 1.08215 8.51681C1.08215 9.34356 1.13528 9.75196 1.34114 10.5024C2.02512 12.9793 4.02063 14.9748 6.49758 15.6588C7.24133 15.8613 7.65637 15.9145 8.48313 15.9178C9.28665 15.9211 9.622 15.8813 10.3392 15.702C12.4011 15.1873 14.1941 13.7363 15.1636 11.8039C15.4624 11.2096 15.7347 10.343 15.8575 9.57931C15.9406 9.07462 15.9406 7.96895 15.8609 7.4377C15.6085 5.81075 14.9013 4.40626 13.7491 3.25079C12.607 2.1086 11.1892 1.3881 9.59544 1.14571C9.26008 1.09591 8.16106 1.05274 7.88547 1.08263ZM9.51243 2.20489C10.1831 2.32442 10.6646 2.48048 11.2523 2.75938C13.7093 3.93478 15.147 6.5379 14.8249 9.23067C14.5626 11.4387 13.2146 13.3147 11.2058 14.2643C9.47258 15.0811 7.48704 15.0744 5.74719 14.241C4.41907 13.6035 3.39309 12.5775 2.75559 11.2494C2.47669 10.665 2.32727 10.1936 2.2011 9.4963C2.12141 9.0547 2.12141 7.94571 2.2011 7.50411C2.32727 6.80685 2.47669 6.33536 2.75559 5.75099C3.16067 4.90763 3.69856 4.21368 4.39915 3.62599C5.36536 2.81583 6.51751 2.31778 7.80247 2.16173C8.15774 2.11524 9.15715 2.14181 9.51243 2.20489Z' fill='white'/%3E%3Cpath d='M8.28349 5.3598C7.94814 5.50589 7.86845 5.95082 8.13076 6.21312C8.50263 6.58832 9.11357 6.25296 9.01728 5.72835C8.95752 5.41625 8.58232 5.22699 8.28349 5.3598Z' fill='white'/%3E%3Cpath d='M8.28412 7.48496C8.14799 7.54473 8.00853 7.71406 7.98529 7.84687C7.97533 7.90664 7.96869 8.83633 7.97533 9.91875C7.98529 11.8445 7.98529 11.8844 8.05502 11.974C8.18451 12.15 8.29076 12.2031 8.49994 12.2031C8.70912 12.2031 8.81537 12.15 8.94486 11.974C9.01459 11.8844 9.01459 11.8512 9.01459 9.8291C9.01459 7.80703 9.01459 7.77383 8.94486 7.68418C8.90834 7.63438 8.83861 7.56133 8.79213 7.52812C8.68256 7.44512 8.41693 7.42188 8.28412 7.48496Z' fill='white'/%3E%3C/svg%3E");
  content: "";
  height: 1.0625rem;
  width: 1.0625rem;
  margin-left: 1.0625rem;
  background-size: contain;
}
.service-list__item-more .main-title-hint__content {
  top: -0.625rem;
  border-radius: 0.375rem 0.375rem 0.9375rem 0.375rem;
}
@media (max-width: 699px) {
  .service-list__item-more .main-title-hint__content {
    right: unset;
    left: 0;
  }
}
.service-list__item-more::before {
  height: 1px;
  bottom: 0;
  background: #fff;
  left: 1.375rem;
  transition: all 0.5s;
  content: "";
  position: absolute;
  width: 0;
}
.service-list__item-more:hover::before {
  width: 50%;
}
.service-list__item-more:hover .main-title-hint__content, .service-list__item-more:focus .main-title-hint__content {
  transform: translateY(-100%) scale(1);
  transition: all 0.5s;
}
@media (max-width: 490px) {
  .service-list__item-more {
    padding-left: 0;
    font-size: 13px;
    margin-top: 1.3rem;
  }
  .service-list__item-more::before {
    left: 0;
  }
}
.service-list__item-wrap:nth-child(4) .service-list__item-img, .service-list__item-wrap:nth-child(5) .service-list__item-img, .service-list__item-wrap:nth-child(6) .service-list__item-img {
  max-width: 21.25rem;
}
.service-list__item-wrap:nth-child(7) .service-list__item-img, .service-list__item-wrap:nth-child(8) .service-list__item-img {
  bottom: -1rem;
}
.service-list__item-img {
  max-width: 18.125rem;
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
@media (max-width: 490px) {
  .service-list__item-img {
    right: -30px;
    max-width: 220px;
  }
  .service-list__item-img:nth-child(7), .service-list__item-img:nth-child(2) {
    bottom: -30px;
  }
}
@media (max-width: 490px) {
  .service-list__item-wrap:nth-child(7) .service-list__item-img, .service-list__item-wrap:nth-child(3) .service-list__item-img {
    bottom: -30px;
  }
}
@media (max-width: 490px) {
  .service-list__item {
    padding-left: 22px;
    padding-top: 17px;
    padding-right: 22px;
  }
}

.compare {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
.compare__block {
  border-radius: 0.3125rem;
  background: linear-gradient(78deg, #E03939 -15.7%, #F04E4E 130.56%);
  overflow: hidden;
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(230, 65, 65, 0.33);
  width: 38.125rem;
  padding: 1.75rem 5rem 2.5rem 2.8125rem;
  position: relative;
}
.compare__block--pos {
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
}
@media (max-width: 420px) {
  .compare__block--pos .compare__block-icon {
    max-width: 20.8125rem;
    right: -102px;
    -webkit-transform: rotate(-23deg);
    -ms-transform: rotate(-23deg);
    transform: rotate(-16deg);
  }
}
@media (max-width: 899px) {
  .compare__block {
    width: 100%;
    margin-bottom: 25px;
    padding-left: 25px;
    padding-right: 32px;
  }
}
.compare__block-title {
  color: #FFF;
  font-family: Geometria;
  font-size: 1.6875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 141%;
  /* 38.07rem * 0.0625 */
  letter-spacing: 0.0084375rem;
  width: 24.4375rem;
}
.compare__block-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
  max-width: 19rem;
}
@media (max-width: 420px) {
  .compare__block-icon {
    max-width: 14.8125rem;
    right: -55px;
    transform: rotate(-23deg);
  }
}
.compare__block--neg .compare__block-icon {
  max-width: 17.8125rem;
}
.compare__block-list {
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 161%;
}
@media (max-width: 899px) {
  .compare__block-list {
    font-size: 15px;
  }
}
.compare__block-list li {
  margin-top: 1.125rem;
  display: flex;
}
.compare__block-list li::before {
  width: 0.4375rem;
  height: 0.4375rem;
  content: "";
  border-radius: 50%;
  background-color: #fff;
  margin-right: 1.0625rem;
  flex-shrink: 0;
  margin-top: 0.5em;
}
.compare__block-list li:nth-last-child(1), .compare__block-list li:nth-last-child(2) {
  padding-right: 12.5rem;
}
@media (max-width: 899px) {
  .compare__block-list li:nth-last-child(1), .compare__block-list li:nth-last-child(2) {
    padding-right: 4.5rem;
  }
}
.compare__block-list li:nth-last-child(3) {
  padding-right: 7.5rem;
}
@media (max-width: 899px) {
  .compare__block-list li:nth-last-child(3) {
    padding-right: 1.5rem;
  }
}
@media (max-width: 899px) {
  .compare__block-list li {
    margin-top: 11px;
  }
}

.who {
  padding-top: 7.0625rem;
  padding-bottom: 7.5rem;
}
@media (max-width: 899px) {
  .who {
    padding-top: 4rem;
  }
}
.who-content {
  display: flex;
  margin-top: 2.5rem;
  justify-content: space-between;
  flex-wrap: wrap;
}
.who-item {
  width: 17.5rem;
}
@media (max-width: 899px) {
  .who-item {
    width: 48.5%;
    margin-bottom: 47px;
  }
}
@media (max-width: 699px) {
  .who-item {
    width: 100%;
  }
}
.who-item-img {
  border-radius: 0.3125rem;
  background: #878787;
  height: 20.25rem;
}
.who-item-img img {
  border-radius: 0.3125rem;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 499px) {
  .who-item-img {
    height: 25.25rem;
    width: 100vw;
    margin-left: -16px;
  }
}
.who-item-title {
  color: #343434;
  text-align: center;
  font-family: Geometria;
  font-size: 1.4375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 30.015rem * 0.0625 */
  letter-spacing: 0.0071875rem;
  margin-top: 1.5625rem;
  max-width: 12.5rem;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 499px) {
  .who-item-title {
    color: #343434;
    text-align: center;
    font-family: Geometria;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130.5%;
    /* 26.1px */
    letter-spacing: 0.1px;
    max-width: 290px;
    margin-top: 24px;
  }
}
.who-item-text {
  color: #474747;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
  max-width: 14.0625rem;
  margin: 0.75rem auto;
}
@media (max-width: 499px) {
  .who-item-text {
    color: #474747;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150.5%;
    max-width: 300px;
  }
}
.--100p .who-item-title, .--100p .who-item-text {
  max-width: 100%;
}
.who-item-add {
  margin-top: 1.5rem;
  padding: 1.25rem;
  flex-shrink: 0;
  border-radius: 0.3125rem;
  background: linear-gradient(78deg, #2FB452 -15.7%, #76BF44 130.56%);
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150.5%;
  box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
}
@media (max-width: 499px) {
  .who-item-add {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 150.5%;
    margin-top: 2rem;
    padding: 1.25rem 1.75rem 2rem;
  }
}

@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0px;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}
@keyframes shine {
  0% {
    opacity: 0.3;
    transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: scale(1.1);
  }
}
@keyframes blink {
  from {
    transform: scale(0);
    opacity: 1;
  }
  50% {
    transform: scale(1);
    opacity: 0.8;
  }
  to {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes nxt {
  from {
    transform: translateX(-0.1rem);
  }
  to {
    transform: translateX(0.1rem);
  }
}
@keyframes pulsation {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  75% {
    opacity: 0.6;
    transform: scale(0.75);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
@keyframes floating {
  0% {
    transform: translateY(0em);
  }
  100% {
    transform: translateY(-0.8em);
  }
}
@keyframes roll {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes pulse1 {
  0% {
    box-shadow: 0 0 0 0 rgba(242, 90, 199, 0.6);
  }
  70% {
    box-shadow: 0 0 0 20px rgba(242, 90, 199, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(242, 90, 199, 0);
  }
}
@keyframes stroke {
  0% {
    stroke-dashoffset: 0rem;
  }
  100% {
    stroke-dashoffset: 1000rem;
  }
}
@keyframes strokeback {
  0% {
    stroke-dashoffset: 1000rem;
  }
  100% {
    stroke-dashoffset: 0rem;
  }
}
.pt {
  animation: 400s stroke infinite;
}

.pt-b {
  animation: 400s strokeback infinite;
}



.wp-block-table{
	margin-left: 0;
	margin-right: 0;
	overflow: auto;
	width: 100%;
}

.wp-block-table table, .article__content table{
	border: 1px solid #eee;
	width: 100%;
	margin-bottom: 20px; 
}
@media(max-width: 899px){
	
.wp-block-table table, .article__content table{
	min-width: max-content;
}
}
.wp-block-table table th, .article__content table th {
	font-weight: bold;
	padding: 5px;
	background: #efefef;
	border: 1px solid #dddddd;
}
.wp-block-table table td, .article__content table td{
	padding: 5px 10px;
	border: 1px solid #eee;
	text-align: left;
}
.wp-block-table table tbody tr:nth-child(odd), .article__content table tbody tr:nth-child(odd){
	background: #fff;
}
.wp-block-table table tbody tr:nth-child(even), .article__content table tbody tr:nth-child(even){
	background: #F7F7F7;
}

.rv-content{
	margin-top: 3rem;
	display: flex; flex-wrap: wrap;
	gap: 1.5rem;
}

.rv{
	padding:1.5rem;
	width: calc(50% - 0.75rem);
	border-radius: 0.3125rem;
    background: linear-gradient(59deg, #2FB452 0%, #76BF44 100%);
    box-shadow: 0rem 2.1875rem 9.1875rem -2rem rgba(91, 186, 73, 0.36);
	color: #fff;
}
.rv-name{
	font-size: 1.35rem;
	font-weight: 600;
}
.rv-text{
	font-size: 1rem;
	margin-top: 1rem;
}

@media (max-width: 640px){
	.rv{

	width: 100%;

}
}

.seo{
	padding-bottom: 4rem;
}
.seo .seo-text {
  font-size: 1rem;
  line-height: 1.38;
  letter-spacing: 0.16px;
  text-align: left;
  color: #747474;
}
@media (max-width: 899px) {
  .seo .seo-text {
    margin-left: 0;
  }
}
.seo .seo-text .seo-text__visible {
  margin-top: 1.7rem;
}

.seo-text {
  font-size: 1.5rem;
  line-height: 1.38;
  color: #282828;
}
.seo-text--specs {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.38;
  letter-spacing: 0.16px;
  text-align: center;
  color: #282728;
  position: relative;
  z-index: 3;
}
.seo-text--specs .seo-text__expand {
  color: #282728;
}
.seo-text--specs .seo-text__expand::after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 8 14.1' style='enable-background:new 0 0 8 14.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23282728;%7D%0A%3C/style%3E%3Cpath id='bupath-1' class='st0' d='M8,7.1L8,7.1l-6.9,7L0,13l5.9-5.9L0,1.1L1.1,0L8,7.1L8,7.1z'/%3E%3C/svg%3E%0A");
}
.seo-text__title {
  font-size: 1.5rem;
  font-weight: bold;
  color: #282828;
}
.seo-text--center {
  text-align: center;
}
.seo-text--center .seo-text__expand {
  margin-right: auto;
  margin-left: auto;
}
.seo-text:not(.active){
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0), #282828);
	overflow:hidden;
	max-height: 8rem;
}

.seo-text__expand {
  width: max-content;
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.4px;
  color: #000;
  font-family: inherit;
  margin-top: 1rem;
	position: relative: 
		z-index: 4;
}
.seo-text__expand::after {
  margin-left: 0.875rem;
  transform: rotate(90deg);
  content: "";
  width: 0.813rem;
  height: 0.813rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 8 14.1' style='enable-background:new 0 0 8 14.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23000;%7D%0A%3C/style%3E%3Cpath id='bupath-1' class='st0' d='M8,7.1L8,7.1l-6.9,7L0,13l5.9-5.9L0,1.1L1.1,0L8,7.1L8,7.1z'/%3E%3C/svg%3E%0A");
}

	.burger-menu .header-btn{
	max-width: 420px;

	   margin-top: 33px;
    margin-right: auto;
    margin-left: auto;
    width: calc(100% - 40px);
    height: 50px;
    font-size: 14px;
		margin-bottom: 30px;
	}

.service-description1{
	padding-top: 4rem;
}

.article__text ol{
	margin-left: 1em;
}

.page-head__title-wrap{
	max-width: 54rem;
}

.form-input.error{
	border: 1px solid red;
}
.form-input.error + .form-err{
	display: block;
}
.form-err{
	margin-top: -.75em;
	font-size: .65em;
	color: red;
	display: none;
}

.wsp-category-title{
	display: none;
}
.page-numbers{
	display: flex;
	align-content: center;
}

.screen-reader-text{
	display: none;
}

.form-contact-item p {
	margin-bottom: 0;
}
.wsp-container a{
	transition: all .5s;
}
.wsp-container a:hover{
	color: #51AD53;
}

.article + *{
	padding-top: 0;
}

.fcb-notice{
font-size: 12px;
color: rgba(0, 0, 0, .5);
    margin-top: 2.5rem;
    max-width: 40rem;
}
}