@charset "UTF-8";
@font-face {
  font-family: "Inter";
  src: url("/local/templates/main/assets/fonts/Inter-Regular.ttf");
  src: local("Inter Regular"), local("Inter-Regular"), url("/local/templates/main/assets/fonts/Inter-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/main/assets/fonts/Inter-Medium.ttf");
  src: local("Inter Medium"), local("Inter-Medium"), url("/local/templates/main/assets/fonts/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/main/assets/fonts/Inter-SemiBold.ttf");
  src: local("Inter SemiBold"), local("Inter-SemiBold"), url("/local/templates/main/assets/fonts/Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/main/assets/fonts/Inter-Bold.ttf");
  src: local("Inter Bold"), local("Inter-Bold"), url("/local/templates/main/assets/fonts/Inter-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Comforter";
  src: url("/local/templates/main/assets/fonts/Comforter-Regular.ttf");
  src: local("Comforter Regular"), local("Comforter-Regular"), url("/local/templates/main/assets/fonts/Comforter-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
:root {
  --white: #fff;
  --black: #222;
  --gray: #607079;
  --light-gray: #eaeced;
  --green: #52ae32;
  --light-green: #dcefd6;
  --dark-blue: #2c3c43;
}

html {
  scroll-behavior: smooth;
}
header{
  position: sticky !important;
    z-index: 47;
    top: -1px;
    transition: top 0.3s ease;
    width: 100%;
}
header.sticky {
    top: -12rem;
}
:target {
  scroll-margin-top: 5rem;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.main {
  flex: 1;
}
.main.with-global-overflow {
  overflow: hidden;
}

.intro {
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .intro {
    margin-bottom: 1.5rem;
  }
}

.h1 {
  color: #222;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 768px) {
  .h1 {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 110%;
  }
}

.no-scroll {
  overflow: hidden;
}

img.lozad {
  background: transparent;
  opacity: 0;
  transition: 0.5s;
}

img.loaded {
  opacity: 1;
  background: none;
}

.btn {
  padding: 1.125rem 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: fit-content;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 0.5rem;
  transition: 0.3s;
  cursor: pointer;
}
.btn span {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media (max-width: 768px) {
  .btn span {
    font-size: 0.875rem;
  }
}
@media (max-width: 768px) {
  .btn {
    padding: 0.9375rem 2.25rem;
  }
}

.btn-silver {
  color: var(--dark-blue);
  border: 1px solid var(--white);
  background: var(--white);
}
@media (min-width: 769px) {
  .btn-silver:hover {
    color: var(--dark-blue);
    background: var(--light-gray);
    border-color: var(--light-gray);
  }
}

.btn-light {
  color: var(--green);
  border: 1px solid var(--green);
}
@media (min-width: 769px) {
  .btn-light:hover {
    color: var(--white);
    background: var(--green);
    border-color: var(--green);
  }
}

.btn-green {
  color: var(--white);
  background: var(--green);
  border: 1px solid var(--green);
}
@media (min-width: 769px) {
  .btn-green:hover {
    background: var(--hover, #439526);
  }
}

.btn-white {
  color: var(--green);
  background: var(--white);
  border: 1px solid var(--white);
}
@media (min-width: 769px) {
  .btn-white:hover {
    /* background: var(--light-gray); */
    background: #f5f5f5;
    border-color: var(--light-gray);
  }
}

.btn-red {
  color: #CE5454;
  border: 1px solid #CE5454;
}
@media (min-width: 769px) {
  .btn-red:hover {
    color: var(--white);
    background: #CE5454;
  }
}

.btn-icon {
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.btn-icon span {
  font-size: 0;
  position: absolute;
}
.btn-icon:before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: currentColor;
}

.btn-eyes::before {
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3e%3cpath d='M22.2193 11.2089C22.1878 11.1379 21.4268 9.44977 19.7351 7.75801C17.4809 5.50383 14.6337 4.3125 11.5 4.3125C8.36624 4.3125 5.51909 5.50383 3.26491 7.75801C1.57316 9.44977 0.808585 11.1406 0.780734 11.2089C0.739867 11.3008 0.71875 11.4003 0.71875 11.5009C0.71875 11.6015 0.739867 11.701 0.780734 11.7929C0.812179 11.8639 1.57316 13.5511 3.26491 15.2429C5.51909 17.4962 8.36624 18.6875 11.5 18.6875C14.6337 18.6875 17.4809 17.4962 19.7351 15.2429C21.4268 13.5511 22.1878 11.8639 22.2193 11.7929C22.2601 11.701 22.2812 11.6015 22.2812 11.5009C22.2812 11.4003 22.2601 11.3008 22.2193 11.2089ZM11.5 17.25C8.7346 17.25 6.3187 16.2446 4.31878 14.2627C3.49819 13.4466 2.80005 12.5161 2.24609 11.5C2.7999 10.4838 3.49805 9.55324 4.31878 8.7373C6.3187 6.75535 8.7346 5.75 11.5 5.75C14.2654 5.75 16.6813 6.75535 18.6812 8.7373C19.5034 9.55305 20.2031 10.4836 20.7584 11.5C20.1106 12.7093 17.2886 17.25 11.5 17.25ZM11.5 7.1875C10.6471 7.1875 9.81328 7.44042 9.1041 7.91429C8.39491 8.38815 7.84216 9.06167 7.51576 9.84968C7.18936 10.6377 7.10396 11.5048 7.27036 12.3413C7.43675 13.1779 7.84748 13.9463 8.45059 14.5494C9.05371 15.1525 9.82212 15.5632 10.6587 15.7296C11.4952 15.896 12.3623 15.8106 13.1503 15.4842C13.9383 15.1578 14.6118 14.6051 15.0857 13.8959C15.5596 13.1867 15.8125 12.3529 15.8125 11.5C15.8113 10.3566 15.3566 9.26041 14.5481 8.45192C13.7396 7.64342 12.6434 7.18869 11.5 7.1875ZM11.5 14.375C10.9314 14.375 10.3755 14.2064 9.90273 13.8905C9.42994 13.5746 9.06144 13.1256 8.84384 12.6002C8.62624 12.0749 8.5693 11.4968 8.68023 10.9391C8.79117 10.3814 9.06498 9.86914 9.46706 9.46707C9.86914 9.06499 10.3814 8.79117 10.9391 8.68024C11.4968 8.56931 12.0749 8.62624 12.6002 8.84385C13.1255 9.06145 13.5746 9.42994 13.8905 9.90274C14.2064 10.3755 14.375 10.9314 14.375 11.5C14.375 12.2625 14.0721 12.9938 13.5329 13.5329C12.9938 14.0721 12.2625 14.375 11.5 14.375Z' fill='%2352AE32'/%3e%3c/svg%3e");
}

.btn-lk::before {
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M19 21V19C19 17.9391 18.5786 16.9217 17.8284 16.1716C17.0783 15.4214 16.0609 15 15 15H9C7.93913 15 6.92172 15.4214 6.17157 16.1716C5.42143 16.9217 5 17.9391 5 19V21M16 7C16 9.20914 14.2091 11 12 11C9.79086 11 8 9.20914 8 7C8 4.79086 9.79086 3 12 3C14.2091 3 16 4.79086 16 7Z' stroke='%2352AE32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.btn-exit::before {
  background-color: #E30000;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M8.19494 3.09601C8.66443 2.91933 9.12007 2.9942 9.45745 3.25736C9.79144 3.51797 9.98988 3.94712 9.98988 4.44226V20.5559C9.98988 21.3589 9.47136 22 8.70821 22C8.53801 22 8.36693 21.9674 8.19998 21.9042L8.19695 21.9022L5.25848 20.7274L5.10319 20.6658C4.75263 20.518 4.48145 20.3344 4.29546 20.082C4.08145 19.7912 4 19.4358 4 19.006V5.99121C4 5.56117 4.08199 5.20547 4.29748 4.9142C4.51116 4.62551 4.83634 4.42713 5.26655 4.2678L8.1909 3.09803L8.19494 3.09601ZM8.70821 4.03082C8.66978 4.03082 8.6216 4.03879 8.56502 4.06007L5.6326 5.23287C5.34055 5.3411 5.20677 5.42681 5.13546 5.51926C5.0689 5.60558 5.0326 5.73039 5.0326 5.99121V19.006C5.0326 19.2669 5.06838 19.3927 5.13445 19.4789C5.18727 19.5479 5.27497 19.6126 5.43697 19.6857L8.56905 20.9401C8.61915 20.9588 8.66866 20.9674 8.70821 20.9674C8.77408 20.9674 8.82802 20.9407 8.87157 20.8817C8.91868 20.8176 8.95628 20.7091 8.95628 20.5559V4.44226C8.95628 4.28914 8.91869 4.18045 8.87157 4.11654C8.82807 4.05765 8.77409 4.03091 8.70821 4.03082ZM16.2883 13.8398C16.5739 13.8398 16.8046 14.0713 16.8046 14.3561V19.004C16.8044 19.972 16.017 20.7596 15.049 20.7596H10.7119C10.4271 20.7595 10.1959 20.528 10.1956 20.2433C10.1956 19.9584 10.427 19.7272 10.7119 19.727H15.049C15.4472 19.727 15.7718 19.4022 15.772 19.004V14.3561C15.7721 14.0713 16.0029 13.8398 16.2883 13.8398ZM19.0211 9.03363C19.2229 8.83185 19.5494 8.83194 19.7512 9.03363L22.849 12.1315C22.8731 12.1557 22.8948 12.1821 22.9135 12.2102L22.9609 12.2999L22.9902 12.3967C23.0098 12.4959 23 12.5996 22.9609 12.6942C22.935 12.7568 22.8973 12.8142 22.849 12.8626L19.7512 15.9605C19.6506 16.0611 19.5181 16.1118 19.3861 16.1118C19.2542 16.1118 19.1217 16.0611 19.0211 15.9605C18.8194 15.7587 18.8194 15.4322 19.0211 15.2304L21.2376 13.0139H11.3321C11.0471 13.0139 10.8159 12.7825 10.8158 12.4976C10.8158 12.2125 11.047 11.9813 11.3321 11.9813H21.2386L19.0211 9.76373C18.8194 9.56194 18.8194 9.2354 19.0211 9.03363ZM8.23426 11.0515C8.51917 11.0517 8.7506 11.2828 8.75056 11.5678V13.4263C8.75056 13.7113 8.51917 13.9425 8.23426 13.9427C7.9492 13.9427 7.71796 13.7114 7.71796 13.4263V11.5678C7.71796 11.2828 7.9492 11.0515 8.23426 11.0515ZM15.049 4.23553C16.0172 4.23553 16.8046 5.023 16.8046 5.99121V10.638C16.8046 10.923 16.5739 11.1544 16.2883 11.1544C16.0028 11.1544 15.772 10.9229 15.772 10.638V5.99121C15.772 5.59281 15.4473 5.26816 15.049 5.26816H10.6736C10.3885 5.26816 10.1574 5.03679 10.1573 4.75185C10.1573 4.4668 10.3885 4.23553 10.6736 4.23553H15.049Z' fill='%23E30000'/%3e%3c/svg%3e");
}

.my-5 {
  margin: 5rem 0;
}
@media (max-width: 768px) {
  .my-5 {
    margin: 2.813rem 0;
  }
}

.section-title {
  color: var(--black);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.05rem;
}
@media (max-width: 768px) {
  .section-title {
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
  }
}

#appointment-block > .container > .section-title {
  margin-bottom: 1.5rem;
}

.swiper-arrows {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.swiper-arrows.swiper-arrows__absolute {
  justify-content: space-between;
  position: absolute;
  left: -4.5rem;
  top: 50%;
  transform: translate(0, -50%);
  width: calc(100% + 5.5rem + 3.5rem);
}
@media (max-width: 1440px) {
  .swiper-arrows.swiper-arrows__absolute {
    left: -3rem;
    width: calc(100% + 2.5rem + 3.5rem);
  }
}
@media (max-width: 768px) {
  .swiper-arrows.swiper-arrows__absolute {
    margin-top: 1.25rem;
    position: static;
    width: 100%;
    justify-content: flex-end;
    transform: unset;
  }
}
.swiper-arrows__item {
  width: 2.5rem;
  height: 2.5rem;
  aspect-ratio: 1/1;
  transition: 0.3s;
  border-radius: 0.3125rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.4375rem;
  background-color: var(--light-gray);
  cursor: pointer;
  transition: 0.3s;
}
.swiper-arrows__item:hover {
  background-color: var(--light-green);
}
.swiper-arrows__prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='15' viewBox='0 0 8 15' fill='none'%3e%3cpath d='M7.5 14.5L0.5 7.5L7.5 0.5' stroke='%23607079' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.swiper-arrows__next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='15' viewBox='0 0 8 15' fill='none'%3e%3cpath d='M0.5 14.5L7.5 7.5L0.5 0.5' stroke='%23607079' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.swiper-arrows .swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.dropdown {
  position: relative;
  width: 100%;
}
.dropdown__toggle {
  width: 100%;
  height: 3.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.625rem 0.625rem 0.625rem 1.25rem;
  color: rgba(96, 112, 121, 0.5058823529);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  border-radius: 0.3125rem;
  background: rgba(234, 236, 237, 0.5);
  cursor: pointer;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
@media (max-width: 768px) {
  .dropdown__toggle {
    padding: 0.375rem 0.625rem;
    height: 2.75rem;
    font-size: 0.875rem;
  }
}
.dropdown__toggle:focus-visible {
  outline: none;
  border-color: var(--green);
  box-shadow: 0 0 0 1px var(--green);
}
.dropdown__toggle-icon {
  width: 2.625rem;
  height: 2.625rem;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  transition: transform 0.2s ease-in-out;
}
@media (max-width: 768px) {
  .dropdown__toggle-icon {
    width: 2rem;
    height: 2rem;
  }
}
.dropdown__toggle-icon svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.dropdown__menu {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  padding: 0.38rem;
  max-height: 20rem;
  list-style: none;
  background: var(--white);
  border-radius: 0.3125rem;
  box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.06);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: opacity 0.2s, visibility 0.2s, transform 0.2s;
  z-index: 100;
  overflow-y: auto;
}
.dropdown__item {
  padding: 0.625rem;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  cursor: pointer;
  transition: background-color 0.15s ease-in-out;
  border-radius: 0.3125rem;
}
@media (max-width: 768px) {
  .dropdown__item {
    font-size: 0.875rem;
  }
}
.dropdown__item:hover, .dropdown__item.is-highlighted {
  background-color: #dcefd6;
}
.dropdown__item.is-selected {
  background-color: rgba(220, 239, 214, 0.337254902);
  font-weight: 500;
}
.dropdown__item.is-selected:hover {
  background-color: #dcefd6;
}

.dropdown.is-open .dropdown__menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.dropdown.is-open .dropdown__toggle-icon {
  transform: scale(1, -1) translate(-0.1rem, 0);
}

.dropdown.is-disabled .dropdown__toggle {
  background-color: #e9ecef;
  cursor: not-allowed;
  color: #6c757d;
}

@media (min-width: 769px) {
  .dropdown--responsive-tabs .dropdown__toggle {
    display: none;
  }
  .dropdown--responsive-tabs .dropdown__menu {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: none;
    background: transparent;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0.25rem;
    border-radius: 0.3125rem;
    border: 1px solid var(--light-gray);
  }
  .dropdown--responsive-tabs .dropdown__item {
    padding: 0.625rem 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    color: var(--gray);
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    border-radius: 0.3125rem;
    transition: 0.3s;
    text-wrap: nowrap;
  }
  .dropdown--responsive-tabs .dropdown__item:hover, .dropdown--responsive-tabs .dropdown__item.is-selected {
    background: #dcefd6;
  }
  .dropdown--responsive-tabs .dropdown__item.is-selected {
    color: var(--black);
  }
}
.arrow-link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.62rem;
  padding: 0.875rem 1.75rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 0.3125rem;
  background: var(--light-gray);
  border: 1px solid var(--light-gray);
  transition: 0.3s;
}
@media (max-width: 768px) {
  .arrow-link {
    padding: 1rem 0.5rem;
    justify-content: space-between;
    font-size: 0.9375rem;
    gap: 0.38rem;
    background: var(--white);
    border: none;
    border-bottom: 1px solid var(--light-gray);
  }
}
.arrow-link:after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='%2352AE32' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
@media (max-width: 768px) {
  .arrow-link:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='%2352AE32' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
}
.arrow-link:hover {
  border: 1px solid var(--green);
}

.tabs {
  display: flex;
  align-items: center;
  padding: 0.25rem;
  border-radius: 0.3125rem;
  border: 1px solid var(--light-gray);
}
.tabs__item {
  padding: 0.625rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  color: var(--gray);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  border-radius: 0.3125rem;
  transition: 0.3s;
  text-wrap: nowrap;
}
@media (max-width: 768px) {
  .tabs__item {
    padding: 0.5625rem 1.25rem;
    font-size: 0.875rem;
    text-wrap: normal;
    text-align: center;
  }
}
.tabs__item:hover, .tabs__item.is-active {
  background: #dcefd6;
}
.tabs__item.is-active {
  color: var(--black);
}

.labels {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.38rem;
}
.labels__item {
  padding: 0.375rem 0.5rem;
  color: rgba(34, 34, 34, 0.5019607843);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 0.25rem;
  background: var(--white);
}

.open-all-btn {
  margin: 2.5rem auto 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .open-all-btn {
    flex-direction: column;
    gap: 0.5rem;
    margin-top: 1.25rem;
    width: 100%;
  }
  .open-all-btn .btn {
    width: 100%;
  }
}

.centers-in-items__title {
  margin-bottom: 0.38rem;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
}
.centers-in-items__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}
.centers-in-items__list-item.is-hidden1{
  display: none;
}
.centers-in-items__list-link {
  padding: 0.375rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  color: rgba(34, 34, 34, 0.5019607843);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 0.25rem;
  background: #fff;
  transition: 0.3s;
}
.centers-in-items__list-link:hover {
  background: var(--light-green);
}
.centers-in-items__list-dot {
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  aspect-ratio: 1/1;
  border-radius: 100%;
}
.centers-in-items__more {
  margin-top: 0.5rem;
  color: var(--green);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.text-block__title {
  margin-bottom: 1.5rem;
}
.text-block__content p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.text-block__content p:not(:last-child) {
  margin-bottom: 0.5rem;
}
.text-block__content a {
  font-weight: 700;
  transition: .3s;
}
.text-block__content a:hover {
  color: var(--green);
}
@media (max-width: 768px) {
  .text-block__content p {
    font-size: 0.875rem;
  }
}
.text-block__content h2 {
  margin: 2.5rem 0 1.5rem;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.05rem;
}
.text-block__content h2:first-child {
  margin-top: 0;
}
.text-block__content h2:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .text-block__content h2 {
    margin: 1.5rem 0 0.75rem;
    font-size: 1.75rem;
  }
}
.text-block__content h3 {
  margin: 2rem 0 1rem 0;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.text-block__content h3:first-child {
  margin-top: 0;
}
@media (max-width: 768px) {
  .text-block__content h3 {
    margin: 1.25rem 0 0.75rem 0;
    font-size: 1rem;
  }
}
.text-block__content ul li {
  position: relative;
  padding-left: 1.25rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.text-block__content ul li::before {
  content: "•";
  color: #222;
  font-size: 1rem;
  position: absolute;
  left: 0.25rem;
  top: 0;
}
@media (max-width: 768px) {
  .text-block__content ul li {
    font-size: 0.875rem;
  }
}

@media (min-width: 769px) {
  .desk-hide {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .hide-mob {
    display: none !important;
  }
}
.mb-0 {
  margin-bottom: 0 !important;
}

.is-hidden {
  display: none !important;
}

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

html {
  font-family: "Inter";
  font-size: 0.833335vw;
  font-style: normal;
  font-weight: normal;
  -webkit-animation: bugfix infinite 1s;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

body {
  font-style: normal;
  font-weight: normal;
  -webkit-animation: bugfix infinite 1s;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  color: var(--black);
  background: var(--white);
}

input,
textarea {
  -webkit-animation: bugfix infinite 1s;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

a {
  color: unset;
  transition: 0.3s;
}

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

button,
input,
a,
textarea {
  outline: none;
  cursor: pointer;
  font: inherit;
}
button:focus,
input:focus,
a:focus,
textarea:focus {
  outline: none;
}
button:active,
input:active,
a:active,
textarea:active {
  outline: none;
}

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

p {
  margin-top: 0;
  margin-bottom: 0;
}

img {
  width: 100%;
  height: auto;
  display: block;
}

button {
  border: none;
  color: inherit;
  font: inherit;
  text-align: inherit;
  padding: 0;
  background-color: inherit;
}

ul {
  padding: 0;
  margin: 0;
}

ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.container {
  height: 100%;
  width: 90rem;
  margin: 0 auto;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input,
textarea,
select,
button {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background: none;
  border: none;
  outline: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

@media (max-width: 1560px) {
  html {
    font-size: 0.97222vw;
  }
  .container {
    width: 83rem;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 4.266666vw;
  }
  .container {
    width: 100%;
    padding: 0 1.25rem;
  }
}
.header {
  margin-bottom: 1.25rem;
  background: var(--light-gray);
}
.header__content {
  padding: 1rem 0;
}
.header__top {
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__top .header__callback {
  margin-right: auto;
  margin-left: 2.5rem;
}
.header__logo {
  width: 17.875rem;
  height: 2.75rem;
}
.header__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.header__search {
  margin: 0 2.5rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.5rem;
  background: var(--white);
  overflow: hidden;
}
.header__search-input {
  flex: 1;
  padding: 0.625rem 0;
  margin: 0 1.25rem;
  color: var(--black);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  border: none;
  outline: none;
}
.header__search-input::placeholder {
  color: rgba(34, 34, 34, 0.4941176471);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.header__search-btn {
  margin-right: 1.25rem;
  padding: 1.375rem 0.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cg opacity='0.5'%3e%3cpath d='M21 21L16.7 16.7M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");
}
.header__btns {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.header__btn {
  padding: 0.625rem 1.25rem;
  height: 2.75rem;
}
@media (max-width:1500px) {
  .header__btn-safa{
    padding: 0.625rem .75rem;
    white-space: nowrap;
  }
  
}

.header__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
}
.header__notified{
  display: none;
  padding: .5rem 1.25rem;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  position: relative;
  width: calc(100% + 2.5rem);
  margin-left: -1.25rem;
  background-color: white;
}
.mobile-bottomMenu{
  position: fixed;
  bottom: 0;
  display: none;
  height: 77px;
  padding: 1.25rem;
  align-items: flex-start;
  justify-content: space-between;
  gap: .75rem;
  background: #354851;
  width: 100%;
  z-index: 100;
}
.mobile-bottomMenu a{
  display: flex;
  flex-direction: column;
  gap: .25rem;
  align-items: center;
  justify-content: center;
  color: var(--white, #FFF);
  font-family: Inter;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width:768px) {
  .header__notified,
  .mobile-bottomMenu{
    display: flex;
  }
}

.header__notified span{
  color: #000;
  font-family: Inter;
  font-size: .75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 14.4px */
}
.header__notified button{
  display: flex;
  padding: .5rem 1rem;
  justify-content: center;
  align-items: center;
  color: var(--white, #FFF);
  text-align: center;
  font-family: Inter;
  font-size: .75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 14.4px */
  margin: 0 .75rem;
  border-radius: 8px;
  background: var(--green, #52AE32);
}
.header__notified svg{
  flex-shrink: 0;
}
.header__nav {
  flex: 1;
}
.header__nav-list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__nav-list-item.with-sub {
  position: relative;
}
.header__nav-list-item.with-sub .header__nav-list-link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
}
.header__nav-list-link:hover{
  color: #222;
  opacity: 1 !important;
}
.header__nav-list-item.with-sub .header__nav-list-link:after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  transition: 0.3s;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M8.182 10.3636L12.0002 14.1818L15.8184 10.3636' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-color: currentColor;
}
.header__nav-list-item-sub {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  width: fit-content;
  padding: 0.375rem;
  border-radius: 0.3125rem;
  background: #FFF;
  box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.06);
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.header__nav-list-item-sub.is-active {
  opacity: 1;
  pointer-events: all;
}
.header__nav-list-item-sub-item {
  width: 100%;
}
.header__nav-list-item-sub-link {
  display: block;
  width: 100%;
  padding: 0.375rem 0.5rem;
  color: var(--gray);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-wrap: nowrap;
  transition: 0.3s;
}
.header__nav-list-item-sub-link:hover {
  color: var(--black);
  border-radius: 0.3125rem;
  background: #DCEFD6;
}
.header__nav-list-link.btn {
  min-width: 8.0625rem;
}
.header__nav-list-link:not(.btn) {
  padding: 0.25rem 0.625rem;
  color: var(--black);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  opacity: 0.75;
}
.header__nav-list-link:not(.btn).is-bold {
  font-weight: 600;
  opacity: 1;
}
.header__callback {
  display: flex;
  align-items: center;
  gap: 3.2rem;
}
.header__callback-item-value {
  margin-bottom: 0.25rem;
  color: var(--black);
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  transition: 0.3s;
}
.header__callback-item-value:hover {
  color: var(--green);
}
.header__callback-item-title {
  color: var(--black);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  opacity: 0.5;
}
.header__callback-item:not(:last-child) {
  position: relative;
}
.header__callback-item:not(:last-child):after {
  content: "";
  position: absolute;
  top: 0;
  left: calc(100% + 1.8rem);
  width: 0.0625rem;
  height: calc(100% + 5px);
  opacity: 0.2;
  background: #000;
}
.header__burger {
  display: none;
}
.header__person {
  padding-right: 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  border-radius: 0.5rem;
  border: 1px solid var(--white);
}
.header__person a span {
  font-size: 0;
}
.header__person span {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.burger-menu {
  display: none;
}

.header__lk .header__nav-list-link.btn-green {
  padding: 0.625rem 1.25rem;
}
.header__lk .header__nav-list-link.btn-green:before {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9' fill='none'%3e%3cpath d='M4.5 8.5L0.5 4.5L4.5 0.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header__lk .header__bottom {
  gap: 1.25rem;
}

.insctruction {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10000;
  padding: 2.5rem 1.25rem;
  background-color: #FFF;
  overflow-y: auto;
}

.insctruction__top {
  display: flex;
  justify-content: space-between;
}

.insctruction__heading {
  color: #000;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 1.925rem */
}

.insctruction__close {
  flex-shrink: 0;
  width: 1.10156rem;
  height: 1.10156rem;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M12.6238 0.164751C12.7293 0.27024 12.7886 0.413315 12.7886 0.562499C12.7886 0.711682 12.7293 0.854756 12.6238 0.960246L7.18794 6.39613L12.6238 11.832C12.7293 11.9375 12.7886 12.0806 12.7886 12.2298C12.7886 12.3789 12.7293 12.522 12.6238 12.6275C12.5183 12.733 12.3753 12.7923 12.2261 12.7923C12.0769 12.7923 11.9338 12.733 11.8283 12.6275L6.39244 7.19162L0.956561 12.6275C0.851072 12.733 0.707998 12.7923 0.558814 12.7923C0.40963 12.7923 0.266555 12.733 0.161066 12.6275C0.0555767 12.522 -0.00368652 12.3789 -0.00368621 12.2298C-0.00368657 12.0806 0.0555767 11.9375 0.161066 11.832L5.59695 6.39613L0.161066 0.960246C0.0555767 0.854757 -0.00368657 0.711683 -0.00368621 0.562498C-0.00368652 0.413314 0.0555767 0.27024 0.161066 0.164751C0.266555 0.059262 0.40963 -1.88926e-06 0.558814 -1.58106e-06C0.707998 -1.26496e-06 0.851072 0.059262 0.956561 0.164751L6.39244 5.60063L11.8283 0.164751C11.9338 0.0592614 12.0769 -1.83394e-06 12.2261 -4.85241e-07C12.3753 -1.15959e-06 12.5183 0.059262 12.6238 0.164751Z' fill='%23726E68'/%3E%3C/svg%3E");
}

.insctruction__block {
  margin-top: 5rem;
}

.insctruction__title {
  color: var(--black, #222);
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 1.75rem */
  margin-bottom: 2.5rem;
}

.insctruction__text {
  color: var(--black, #222);

  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 1.4rem */
}

.insctruction__wrap {
  margin-left: -1.25rem;
  width: calc(100% + 2.5rem);
  margin-top: .75rem;
  margin-bottom: 2.5rem;
}

.insctruction__done {
  text-align: center;
  margin-bottom: .75rem;
}

.insctruction__done span {
  position: relative;
  color: var(--black, #222);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 1.75rem */
  padding-right: 2.4325rem;
}

.insctruction__done span::after {
  content: '';
  position: absolute;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.8125rem;
  height: 1.8125rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Cpath d='M22.6986 15.1298L16.2522 12.7478L13.8777 6.2964C13.737 5.91438 13.4826 5.58468 13.1487 5.35179C12.8148 5.11891 12.4176 4.99404 12.0105 4.99404C11.6034 4.99404 11.2061 5.11891 10.8722 5.35179C10.5383 5.58468 10.2839 5.91438 10.1433 6.2964L7.75372 12.7478L1.30235 15.1224C0.920332 15.263 0.590636 15.5174 0.357751 15.8513C0.124866 16.1852 0 16.5824 0 16.9895C0 17.3966 0.124866 17.7939 0.357751 18.1278C0.590636 18.4617 0.920332 18.7161 1.30235 18.8567L7.75372 21.2463L10.1283 27.6976C10.2689 28.0797 10.5233 28.4094 10.8572 28.6423C11.1911 28.8751 11.5884 29 11.9955 29C12.4026 29 12.7998 28.8751 13.1337 28.6423C13.4676 28.4094 13.722 28.0797 13.8627 27.6976L16.2522 21.2463L22.7036 18.8717C23.0856 18.7311 23.4153 18.4767 23.6482 18.1428C23.8811 17.8089 24.006 17.4116 24.006 17.0045C24.006 16.5974 23.8811 16.2002 23.6482 15.8663C23.4153 15.5324 23.0856 15.278 22.7036 15.1373L22.6986 15.1298ZM15.1274 19.5241C14.9917 19.5741 14.8685 19.653 14.7662 19.7552C14.6639 19.8575 14.5851 19.9808 14.535 20.1165L12.003 26.9765L9.47592 20.1215C9.42598 19.9843 9.34663 19.8598 9.24342 19.7566C9.14022 19.6534 9.01567 19.574 8.87853 19.5241L2.02348 16.997L8.87853 14.47C9.01567 14.42 9.14022 14.3407 9.24342 14.2375C9.34663 14.1343 9.42598 14.0097 9.47592 13.8726L12.003 7.01752L14.53 13.8726C14.5801 14.0083 14.6589 14.1315 14.7612 14.2338C14.8635 14.3361 14.9867 14.4149 15.1224 14.465L21.9825 16.997L15.1274 19.5241ZM16.0023 3.9993C16.0023 3.73413 16.1076 3.47982 16.2951 3.29232C16.4826 3.10481 16.7369 2.99947 17.0021 2.99947H19.0018V0.999825C19.0018 0.734655 19.1071 0.480345 19.2946 0.292842C19.4821 0.105338 19.7364 0 20.0016 0C20.2667 0 20.5211 0.105338 20.7086 0.292842C20.8961 0.480345 21.0014 0.734655 21.0014 0.999825V2.99947H23.0011C23.2662 2.99947 23.5205 3.10481 23.708 3.29232C23.8955 3.47982 24.0009 3.73413 24.0009 3.9993C24.0009 4.26447 23.8955 4.51878 23.708 4.70628C23.5205 4.89379 23.2662 4.99912 23.0011 4.99912H21.0014V6.99877C21.0014 7.26394 20.8961 7.51825 20.7086 7.70576C20.5211 7.89326 20.2667 7.9986 20.0016 7.9986C19.7364 7.9986 19.4821 7.89326 19.2946 7.70576C19.1071 7.51825 19.0018 7.26394 19.0018 6.99877V4.99912H17.0021C16.7369 4.99912 16.4826 4.89379 16.2951 4.70628C16.1076 4.51878 16.0023 4.26447 16.0023 3.9993ZM29 9.99825C29 10.2634 28.8947 10.5177 28.7072 10.7052C28.5197 10.8927 28.2653 10.9981 28.0002 10.9981H27.0004V11.9979C27.0004 12.2631 26.895 12.5174 26.7075 12.7049C26.52 12.8924 26.2657 12.9977 26.0005 12.9977C25.7354 12.9977 25.481 12.8924 25.2935 12.7049C25.106 12.5174 25.0007 12.2631 25.0007 11.9979V10.9981H24.0009C23.7357 10.9981 23.4814 10.8927 23.2939 10.7052C23.1064 10.5177 23.0011 10.2634 23.0011 9.99825C23.0011 9.73308 23.1064 9.47877 23.2939 9.29127C23.4814 9.10376 23.7357 8.99842 24.0009 8.99842H25.0007V7.9986C25.0007 7.73343 25.106 7.47912 25.2935 7.29162C25.481 7.10411 25.7354 6.99877 26.0005 6.99877C26.2657 6.99877 26.52 7.10411 26.7075 7.29162C26.895 7.47912 27.0004 7.73343 27.0004 7.9986V8.99842H28.0002C28.2653 8.99842 28.5197 9.10376 28.7072 9.29127C28.8947 9.47877 29 9.73308 29 9.99825Z' fill='%2352AE32'/%3E%3C/svg%3E");
}

.insctruction__subtext {
  color: var(--black, #222);
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 1.4rem */
}

@media (max-width: 1440px) {
  .header__lk .header__nav-list-link:not(.btn) {
    font-size: 0.875rem;
  }
  .header__lk .header__lk .header__nav-list-link.btn-green {
    padding: 0.625rem;
  }
}
@media (max-width: 768px) {
  .header {
    position: relative;
    margin-bottom: 0;
    background: #EAECED;
    transition: 0.3s;
    z-index: 11;
  }
  .header.is-active {
    background: #F6F5F5;
  }
  .header__content {
    padding: 0.5rem 0;
  }
  .header__top {
    margin-bottom: 0rem;
  }
  .header__logo {
    width: 1.99738rem;
    height: 1.98006rem;
  }
  .header__search {
    display: none;
  }
  .header__btn:not(.btn-lk, .header__burger) {
    display: none;
  }
  .header__burger {
    display: flex;
  }
  .header__burger:before {
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M4 12H20M4 6H20M4 18H20' stroke='%2352AE32' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .header__burger.is-active:before {
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.63545 18.364L18.3634 5.63604M5.63545 5.63604L18.3634 18.364' stroke='%2352AE32' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  }
  .header__bottom {
    display: none;
  }
  .burger-menu {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding: 8.25rem 0rem 1.25rem;
    background: #F6F5F5;
    overflow: hidden;
    overflow-y: auto;
    z-index: 8;
    opacity: 0;
    pointer-events: none;
    min-height: 100vh; 
    min-height: -webkit-fill-available;
  }
  .burger-menu.is-active {
    opacity: 1;
    pointer-events: all;
  }
  .burger-menu__content {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .burger-menu__tabs {
    padding: 0.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    background: var(--light-gray);
  }
  .burger-menu__tabs-item {
    flex: 1;
    padding: 0.625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--gray);
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 0.375rem;
    background: var(--light-gray);
  }
  .burger-menu__tabs-item.is-active {
    color: var(--white);
    background: var(--green);
  }
  .burger-menu__search {
    margin: 0;
    display: flex;
    width: 100%;
  }
  .burger-menu__nav {
    display: none;
  }
  .burger-menu__nav.is-active {
    display: block;
  }
  .burger-menu__nav-list {
    display: grid;
    gap: 0.88rem;
  }
  .burger-menu__nav-item {
    width: fit-content;
  }
  .burger-menu__nav-item.with-sub .burger-menu__nav-link {
    display: flex;
    align-items: center;
  }
  .burger-menu__nav-item.with-sub .burger-menu__nav-link:after {
    content: "";
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    aspect-ratio: 1/1;
    transition: 0.3s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M8.182 10.3635L12.0002 14.1817L15.8184 10.3635' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .burger-menu__nav-item.with-sub.is-active .burger-menu__nav-link:after {
    transform: scale(1, -1);
  }
  .burger-menu__nav-item-sub {
    display: none;
    padding-left: 0.75rem;
    padding-top: 0.5rem;
  }
  .burger-menu__nav-item-sub-item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
  .burger-menu__nav-item-sub-link {
    color: var(--gray);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
  .burger-menu__nav-link {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
  }
  .burger-menu__eyes {
    padding-top: 1.5rem;
    margin-top: 0.75rem;
    display: flex;
    align-items: center;
    gap: 0.38rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    border-top: 1px solid rgba(0, 0, 0, 0.1254901961);
  }
  .burger-menu__eyes:before {
    content: "";
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    aspect-ratio: 1/1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M19.3211 9.74688C19.2937 9.68516 18.632 8.21719 17.1609 6.74609C15.2008 4.78594 12.725 3.75 9.99999 3.75C7.27499 3.75 4.79921 4.78594 2.83905 6.74609C1.36796 8.21719 0.703118 9.6875 0.678899 9.74688C0.643362 9.82681 0.625 9.91331 0.625 10.0008C0.625 10.0883 0.643362 10.1748 0.678899 10.2547C0.706243 10.3164 1.36796 11.7836 2.83905 13.2547C4.79921 15.2141 7.27499 16.25 9.99999 16.25C12.725 16.25 15.2008 15.2141 17.1609 13.2547C18.632 11.7836 19.2937 10.3164 19.3211 10.2547C19.3566 10.1748 19.375 10.0883 19.375 10.0008C19.375 9.91331 19.3566 9.82681 19.3211 9.74688ZM9.99999 15C7.5953 15 5.49452 14.1258 3.75546 12.4023C3.0419 11.6927 2.43483 10.8836 1.95312 10C2.4347 9.11636 3.04179 8.30717 3.75546 7.59766C5.49452 5.87422 7.5953 5 9.99999 5C12.4047 5 14.5055 5.87422 16.2445 7.59766C16.9595 8.307 17.5679 9.11619 18.0508 10C17.4875 11.0516 15.0336 15 9.99999 15ZM9.99999 6.25C9.25831 6.25 8.53329 6.46993 7.9166 6.88199C7.29992 7.29404 6.81927 7.87971 6.53544 8.56494C6.25162 9.25016 6.17735 10.0042 6.32205 10.7316C6.46674 11.459 6.82389 12.1272 7.34834 12.6517C7.87279 13.1761 8.54097 13.5333 9.2684 13.6779C9.99583 13.8226 10.7498 13.7484 11.4351 13.4645C12.1203 13.1807 12.7059 12.7001 13.118 12.0834C13.5301 11.4667 13.75 10.7417 13.75 10C13.749 9.00576 13.3535 8.05253 12.6505 7.34949C11.9475 6.64645 10.9942 6.25103 9.99999 6.25ZM9.99999 12.5C9.50554 12.5 9.02219 12.3534 8.61107 12.0787C8.19994 11.804 7.87951 11.4135 7.69029 10.9567C7.50107 10.4999 7.45157 9.99723 7.54803 9.51227C7.64449 9.02732 7.88259 8.58186 8.23222 8.23223C8.58186 7.8826 9.02731 7.6445 9.51227 7.54804C9.99722 7.45157 10.4999 7.50108 10.9567 7.6903C11.4135 7.87952 11.804 8.19995 12.0787 8.61107C12.3534 9.0222 12.5 9.50555 12.5 10C12.5 10.663 12.2366 11.2989 11.7678 11.7678C11.2989 12.2366 10.663 12.5 9.99999 12.5Z' fill='%2352AE32'/%3e%3c/svg%3e");
  }
  .burger-menu__contact {
    margin-top: 0.75rem;
    display: grid;
    gap: 0.75rem;
  }
  .burger-menu__contact-item-title {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    opacity: 0.5;
  }
  .burger-menu__contact-item-value {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
  }
  .burger-menu__btns {
    margin-top: 0.75rem;
    margin-bottom: 7rem;
    display: grid;
    gap: 0.5rem;
  }
  .burger-menu__btn {
    width: 100%;
  }
  .header__lk .header__logo,
  .header__lk .header__top .header__callback {
    display: none;
  }
  .header__lk .header__person {
    padding: 0;
    border: none;
  }
  .header__lk .header__person a span {
    font-size: 0;
  }
  .header__lk .header__person span {
    font-size: 0.875rem;
  }
  .header__lk .header__btn.btn-exit {
    display: flex;
  }
  .burger-menu__lk .burger-menu__content {
    padding-top: 1.5rem;
  }
}
.footer {
  background: #2c3c43;
  padding: 5rem 0 2rem 0;
  color: #fff;
}
@media (max-width: 768px) {
  .footer {
    padding: 2.5rem 0;
  }
}
.footer__content {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 768px) {
  .footer__content {
    flex-direction: column;
    gap: 2rem;
    position: relative;
  }
}
.footer__general-links {
  display: flex;
  gap: 5rem;
}
@media (max-width: 768px) {
  .footer__general-links {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 1.25rem;
  }
}
.footer__btn {
  padding: 1.125rem 2.25rem;
  height: auto;
}
@media (max-width: 1200px) {
  .footer__btn {
    width: 100%;
  }
}
.footer__main {
  min-width: 15rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
}
@media (max-width: 1200px) {
  .footer__main {
    min-width: 11.25rem;
  }
}
.footer__main-top {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 768px) {
  .footer__main-top {
    gap: 2.25rem;
  }
}
.footer__visually {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  width: fit-content;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .footer__visually:hover {
    color: var(--green);
  }
}
@media (max-width: 768px) {
  .footer__visually {
    display: none;
  }
}
.footer__pays {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .footer__pays {
    display: none;
  }
}
.footer__pays-images {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  max-width: 13.75rem;
}
@media (max-width: 768px) {
  .footer__pays-images {
    max-width: 16.875rem;
  }
}
.footer__bottom {
  padding-top: 2.5625rem;
  border-top: 0.0625rem solid rgba(180, 177, 172, 0.1);
}
.footer__copyright {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
@media (max-width: 768px) {
  .footer__bottom{
    margin-bottom: 3rem;
  }
  .footer__copyright {
    flex-direction: column;
    align-items: center;
  }
}
.footer__copyright p {
  opacity: 0.5;
}
.footer__ballberry {
  transition: 0.3s;
  opacity: 0.5;
}
@media (min-width: 769px) {
  .footer__ballberry:hover {
    opacity: 1;
  }
}
.footer__block-title {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 160%;
  opacity: 0.4;
}
@media (max-width: 768px) {
  .footer__block-title {
    font-size: 1rem;
  }
}
.footer__contact-block {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .footer__contact-block {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.footer__contact {
  min-width: 11.6875rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .footer__contact {
    gap: 2.25rem;
  }
}
.footer__contact-name {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 500;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .footer__contact-name {
    font-size: 0.9375rem;
  }
}
.footer__contact-target {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .footer__contact-target:hover {
    color: var(--green);
  }
}
.footer__btn-map {
  border: 1px solid #fff;
  width: 100%;
  transition: 0.3s;
  white-space: nowrap;
}
@media (min-width: 769px) {
  .footer__btn-map:hover {
    color: #2c3c43;
    background-color: #fff;
  }
}
.footer__social-box {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
@media (max-width: 768px) {
  .footer__social-box {
    justify-content: center;
  }
}
.footer__social {
  height: 2.75rem;
  width: 2.75rem;
  aspect-ratio: 1/1;
  background-color: #607079;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .footer__social:hover {
    background-color: var(--green);
  }
}
.footer__list-links {
  margin-top: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
@media (max-width: 768px) {
  .footer__list-links {
    gap: 1rem;
  }
}
.footer__info {
  max-width: 28.5rem;
}
@media (max-width: 768px) {
  .footer__info {
    grid-column: 1/span 2;
    grid-row: 2;
  }
}
.footer__link {
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
  opacity: 0.7;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .footer__link:hover {
    opacity: 1;
  }
}
.footer__general-info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer__contact-top {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.footer__pays-mob {
  display: none;
}
@media (max-width: 768px) {
  .footer__pays-mob {
    display: flex;
    align-items: center;
  }
}
.footer__visually-mob {
  display: none;
}
@media (max-width: 768px) {
  .footer__visually-mob {
    display: flex;
    justify-content: center;
  }
}
.with-sub .footer__nav-link {
  width: fit-content;
  display: flex;
  align-items: center;
}
.footer__nav-item.with-sub .footer__nav-link:after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.18187 10.3638L12.0001 14.182L15.8182 10.3638" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.footer__nav-item.with-sub.is-active .footer__nav-link:after {
  transform: rotate(-90deg);
}
@media (max-width: 768px) {
  .footer__nav-item.with-sub.is-active .footer__nav-link:after {
    transform: rotate(180deg);
  }
}
.footer__nav-item {
  position: relative;
}
.footer__nav-item-sub {
  position: absolute;
  top: 0;
  left: calc(100% + 0.5rem);
  width: fit-content;
  max-height: 17rem;
  min-width: 13rem;
  padding: 0.375rem;
  border-radius: 0.3125rem;
  color: var(--black);
  background: var(--light-gray);
  box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.06);
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
  overflow-y: auto;
}
@media (max-width: 768px) {
  .footer__nav-item-sub {
    position: static;
    min-width: 100%;
    max-height: unset;
    display: none;
    opacity: 1;
    pointer-events: all;
    background: transparent;
    color: #fff;
    box-shadow: none;
  }
}
.footer__nav-item-sub.is-active {
  opacity: 1;
  pointer-events: all;
}
.footer .footer__nav-item-sub-link {
  display: block;
  width: 100%;
  padding: 0.25rem;
  transition: 0.3s;
  border-radius: 0.25rem;
}
@media (min-width: 769px) {
  .footer .footer__nav-item-sub-link:hover {
    background: var(--light-green);
  }
}

.form-help {
  overflow: hidden;
}
@media (max-width: 768px) {
  .form-help {
    padding-bottom: 1.25rem;
    background: linear-gradient(142deg, #6bb644 36.98%, #6bb644 67.23%, #90bc56 82.35%, #b3c46a 87.4%, #ddcd83 92.44%, #fdd495 95.59%, #fdd495 100%);
  }
}
.form-help__body {
  position: relative;
  overflow: hidden;
  padding: 3.375rem;
  border-radius: 1rem;
  background: linear-gradient(136deg, #6bb644 0%, #6bb644 48%, #90bc56 72%, #b3c46a 80%, #ddcd83 88%, #fdd495 93%, #fdd495 100%);
}
@media (max-width: 768px) {
  .form-help__body {
    overflow: unset;
    padding: 12rem 0 0 0;
    background: unset;
    border-radius: unset;
  }
}
.form-help__pattern {
  position: absolute;
  z-index: 1;
  top: -5rem;
  right: -2.5rem;
  width: 59.9375rem;
  height: 31.75rem;
  background-position: right;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="919" height="428" viewBox="0 0 919 428" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2157_6732)"><path d="M1023.44 259.761C1277.8 259.761 1484 53.5596 1484 -200.802C1484 -455.164 1277.8 -661.365 1023.44 -661.365C769.076 -661.365 562.875 -455.164 562.875 -200.802C562.875 53.5596 769.076 259.761 1023.44 259.761Z" stroke="white" stroke-width="0.5" stroke-miterlimit="10"/><path d="M500.563 197.125C754.924 197.125 961.125 -9.07556 961.125 -263.437C961.125 -517.799 754.924 -724 500.563 -724C246.201 -724 40 -517.799 40 -263.437C40 -9.07556 246.201 197.125 500.563 197.125Z" stroke="white" stroke-width="0.5" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_2157_6732"><rect width="959" height="508" fill="white" transform="translate(0 -80)"/></clipPath></defs></svg>');
}
@media (max-width: 768px) {
  .form-help__pattern {
    top: unset;
    right: unset;
    left: 50%;
    transform: translate(-50%);
    bottom: -12.5rem;
    width: 100vw;
    height: 32.3125rem;
    background-image: url('data:image/svg+xml,<svg width="360" height="210" viewBox="0 0 360 210" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M369.195 386.421C469.083 386.421 550.059 305.446 550.059 205.558C550.059 105.67 469.083 24.6948 369.195 24.6948C269.307 24.6948 188.332 105.67 188.332 205.558C188.332 305.446 269.307 386.421 369.195 386.421Z" stroke="white" stroke-width="0.19635" stroke-miterlimit="10"/><path d="M369.195 517.955C469.083 517.955 550.059 436.979 550.059 337.091C550.059 237.203 469.083 156.228 369.195 156.228C269.307 156.228 188.332 237.203 188.332 337.091C188.332 436.979 269.307 517.955 369.195 517.955Z" stroke="white" stroke-width="0.19635" stroke-miterlimit="10"/><path d="M163.863 361.825C263.751 361.825 344.727 280.849 344.727 180.961C344.727 81.0734 263.751 0.0981445 163.863 0.0981445C63.9752 0.0981445 -17 81.0734 -17 180.961C-17 280.849 63.9752 361.825 163.863 361.825Z" stroke="white" stroke-width="0.19635" stroke-miterlimit="10"/></svg>');
  }
}
.form-help__title {
  color: #fff;
}
@media (max-width: 768px) {
  .form-help__title {
    font-size: 1.75rem;
    line-height: 110%;
  }
}
.form-help__descr {
  max-width: 36.5625rem;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768px) {
  .form-help__descr {
    font-size: 1rem;
  }
}
.form-help__content {
  position: relative;
  z-index: 3;
}
.form-help__form {
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.form-help__top-block {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 50.4375rem;
}
@media (max-width: 768px) {
  .form-help__top-block {
    max-width: 17.5rem;
  }
}
.form-help__form {
  max-width: 40.6875rem;
}
.form-help__box {
  width: 100%;
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .form-help__box {
    flex-direction: column;
  }
}
.form-help__box label {
  width: 100%;
}
.form-help__bottom-block {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 768px) {
  .form-help__bottom-block {
    gap: 1.5rem;
  }
}
.form-help__policy-text {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 500;
  opacity: 0.8;
}
.form-help__policy-text a {
  text-decoration-line: underline;
}
@media (max-width: 768px) {
  .form-help__btn {
    width: 100%;
  }
}
.form-help__image-block {
  position: absolute;
  z-index: 2;
  right: 0;
  height: auto;
  max-height: 100%;
  width: 60%;
  bottom: 0;
}
@media (max-width: 768px) {
  .form-help__image-block {
    width: 100vw;
    top: 0;
    bottom: unset;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 768px) {
  .form-help__image-block::before {
    content: "";
    display: block;
    position: absolute;
    width: 100vh;
    bottom: 0;
    height: 6rem;
    background: linear-gradient(0deg, #6bb644 0%, rgba(107, 182, 68, 0) 100%);
  }
}
.form-help .form__input {
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}
.form-help .form__input::placeholder {
  color: #fff;
}
.form-help .form__textarea {
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}
.form-help .form__textarea::placeholder {
  color: #fff;
}
.form-help .form__policy {
  color: #fff;
}
.form-help .form__policy::before {
  border: 0.0625rem solid #fff;
}

@media (max-width: 768px) {
  .form-help.--grey {
    background: #fff;
  }
}
.form-help.--grey .form-help__body {
  background: #eaeced;
}
@media (max-width: 768px) {
  .form-help.--grey .form-help__body {
    background: #fff;
  }
}
.form-help.--grey .form-help__title {
  color: #222;
}
.form-help.--grey .form-help__descr {
  color: #222;
}
.form-help.--grey .form__input {
  color: #222;
  background-color: #fff;
}
@media (max-width: 768px) {
  .form-help.--grey .form__input {
    background: rgba(234, 236, 237, 0.5);
  }
}
.form-help.--grey .form__input::placeholder {
  color: rgba(34, 34, 34, 0.7137254902);
}
.form-help.--grey .form__textarea {
  color: #222;
  background-color: #fff;
}
@media (max-width: 768px) {
  .form-help.--grey .form__textarea {
    background: rgba(234, 236, 237, 0.5);
  }
}
.form-help.--grey .form__textarea::placeholder {
  color: rgba(34, 34, 34, 0.7137254902);
}
.form-help.--grey .form__policy {
  color: #607079;
}
@media (max-width: 768px) {
  .form-help.--grey .form-help__image-block::before {
    background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  }
}
.form-help.--grey .form__input-checkbox:checked ~ .form__fake-checkbox {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23607079"/><path d="M14.1031 4.63033L6.1037 12.6297C6.05727 12.6762 6.00213 12.7131 5.94144 12.7383C5.88074 12.7634 5.81568 12.7764 5.74998 12.7764C5.68428 12.7764 5.61922 12.7634 5.55852 12.7383C5.49783 12.7131 5.44269 12.6762 5.39626 12.6297L1.89652 9.13C1.8027 9.03618 1.75 8.90894 1.75 8.77627C1.75 8.6436 1.8027 8.51636 1.89652 8.42255C1.99033 8.32874 2.11757 8.27603 2.25024 8.27603C2.38291 8.27603 2.51015 8.32874 2.60396 8.42255L5.74998 11.5692L13.3957 3.92288C13.4895 3.82907 13.6167 3.77637 13.7494 3.77637C13.8821 3.77637 14.0093 3.82907 14.1031 3.92288C14.1969 4.0167 14.2496 4.14394 14.2496 4.27661C14.2496 4.40928 14.1969 4.53652 14.1031 4.63033Z" fill="%23607079"/></svg>');
}
.form-help.--grey .form__fake-checkbox {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23607079"/></svg>');
}

.form__input {
  border-radius: 0.5rem;
  background-color: #fff;
  padding: 0.875rem 1.25rem;
  width: 100%;
  color: #222;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
  border: 1px solid transparent;
  transition: 0.3s;
}
.form__input::placeholder {
  color: #222;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
  opacity: 0.8;
}
.form__textarea {
  border-radius: 0.5rem;
  background: #fff;
  padding: 0.875rem 1.25rem;
  width: 100%;
  resize: none;
  height: 4.875rem;
  color: #222;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
}
.form__textarea::placeholder {
  color: #222;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
  opacity: 0.8;
}
.form__label-checkbox {
  display: flex;
  gap: 0.3125rem;
  max-width: 25.75rem;
}
.form__input-checkbox:checked ~ .form__fake-checkbox {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23FFFFFF"/><path d="M14.1031 4.63033L6.1037 12.6297C6.05727 12.6762 6.00213 12.7131 5.94144 12.7383C5.88074 12.7634 5.81568 12.7764 5.74998 12.7764C5.68428 12.7764 5.61922 12.7634 5.55852 12.7383C5.49783 12.7131 5.44269 12.6762 5.39626 12.6297L1.89652 9.13C1.8027 9.03618 1.75 8.90894 1.75 8.77627C1.75 8.6436 1.8027 8.51636 1.89652 8.42255C1.99033 8.32874 2.11757 8.27603 2.25024 8.27603C2.38291 8.27603 2.51015 8.32874 2.60396 8.42255L5.74998 11.5692L13.3957 3.92288C13.4895 3.82907 13.6167 3.77637 13.7494 3.77637C13.8821 3.77637 14.0093 3.82907 14.1031 3.92288C14.1969 4.0167 14.2496 4.14394 14.2496 4.27661C14.2496 4.40928 14.1969 4.53652 14.1031 4.63033Z" fill="%23FFFFFF"/></svg>');
}
.form__fake-checkbox {
  position: relative;
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1/1;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23FFFFFF"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.form__policy {
  cursor: pointer;
  color: #607079;
  font-size: 0.75rem;
  font-weight: 500;
}
.form__policy a {
  text-decoration-line: underline;
}

.form__input-wrapper {
  position: relative;
  width: 100%;
}
.form__input-wrapper .form__input-error {
  display: none;
  align-items: center;
  gap: 0.19rem;
  color: #E30000;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.form__input-wrapper .form__input-error:before {
  content: "";
  display: block;
  width: 0.8125rem;
  height: 0.8125rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3e%3cpath d='M6.50065 3.79232C6.357 3.79232 6.21922 3.84939 6.11764 3.95097C6.01606 4.05255 5.95899 4.19033 5.95899 4.33398V6.50065C5.95899 6.64431 6.01606 6.78208 6.11764 6.88367C6.21922 6.98525 6.357 7.04232 6.50065 7.04232C6.64431 7.04232 6.78209 6.98525 6.88367 6.88367C6.98525 6.78208 7.04232 6.64431 7.04232 6.50065V4.33398C7.04232 4.19033 6.98525 4.05255 6.88367 3.95097C6.78209 3.84939 6.64431 3.79232 6.50065 3.79232ZM6.99899 8.46148C6.98713 8.42697 6.97074 8.39418 6.95024 8.36398L6.88524 8.28273C6.80907 8.20757 6.71234 8.15666 6.60726 8.13642C6.50218 8.11617 6.39346 8.1275 6.29482 8.16898C6.22918 8.19642 6.16872 8.23489 6.11607 8.28273C6.06587 8.33335 6.02615 8.39337 5.99919 8.45937C5.97224 8.52536 5.95857 8.59603 5.95899 8.66732C5.95984 8.7381 5.97457 8.80803 6.00232 8.87315C6.02665 8.94037 6.06546 9.00142 6.11601 9.05196C6.16656 9.10251 6.2276 9.14132 6.29482 9.16565C6.35966 9.19431 6.42977 9.20911 6.50065 9.20911C6.57154 9.20911 6.64165 9.19431 6.70649 9.16565C6.77371 9.14132 6.83475 9.10251 6.8853 9.05196C6.93585 9.00142 6.97466 8.94037 6.99899 8.87315C7.02674 8.80803 7.04146 8.7381 7.04232 8.66732C7.04498 8.63126 7.04498 8.59505 7.04232 8.55898C7.03299 8.52444 7.01838 8.49155 6.99899 8.46148ZM6.50065 1.08398C5.42934 1.08398 4.38208 1.40167 3.49131 1.99686C2.60055 2.59205 1.90628 3.43802 1.49631 4.42778C1.08633 5.41755 0.979063 6.50666 1.18807 7.55739C1.39707 8.60812 1.91296 9.57328 2.67049 10.3308C3.42803 11.0883 4.39318 11.6042 5.44391 11.8132C6.49465 12.0222 7.58376 11.915 8.57352 11.505C9.56329 11.095 10.4093 10.4008 11.0044 9.50999C11.5996 8.61922 11.9173 7.57197 11.9173 6.50065C11.9173 5.78932 11.7772 5.08496 11.505 4.42778C11.2328 3.7706 10.8338 3.17347 10.3308 2.67049C9.82783 2.16751 9.2307 1.76852 8.57352 1.4963C7.91634 1.22409 7.21198 1.08398 6.50065 1.08398ZM6.50065 10.834C5.6436 10.834 4.8058 10.5798 4.09318 10.1037C3.38057 9.62753 2.82516 8.95076 2.49718 8.15895C2.1692 7.36713 2.08338 6.49584 2.25058 5.65526C2.41779 4.81468 2.8305 4.04255 3.43652 3.43652C4.04255 2.83049 4.81468 2.41778 5.65526 2.25058C6.49585 2.08338 7.36714 2.16919 8.15895 2.49717C8.95076 2.82515 9.62753 3.38057 10.1037 4.09318C10.5798 4.80579 10.834 5.6436 10.834 6.50065C10.834 7.64992 10.3774 8.75212 9.56478 9.56478C8.75213 10.3774 7.64993 10.834 6.50065 10.834Z' fill='%23E30000'/%3e%3c/svg%3e");
}
.form__input-wrapper .form__input-info {
  margin-top: 0.5rem;
  padding-left: 2rem;
  position: relative;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 1.40625rem */
  opacity: 0.5;
}
.form__input-wrapper .form__input-info:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M13.3125 16.5C13.3125 16.6492 13.2532 16.7923 13.1478 16.8977C13.0423 17.0032 12.8992 17.0625 12.75 17.0625C12.4019 17.0625 12.0681 16.9242 11.8219 16.6781C11.5758 16.4319 11.4375 16.0981 11.4375 15.75V12C11.4375 11.9503 11.4178 11.9026 11.3826 11.8674C11.3474 11.8323 11.2997 11.8125 11.25 11.8125C11.1008 11.8125 10.9577 11.7532 10.8523 11.6477C10.7468 11.5423 10.6875 11.3992 10.6875 11.25C10.6875 11.1008 10.7468 10.9577 10.8523 10.8523C10.9577 10.7468 11.1008 10.6875 11.25 10.6875C11.5981 10.6875 11.9319 10.8258 12.1781 11.0719C12.4242 11.3181 12.5625 11.6519 12.5625 12V15.75C12.5625 15.7997 12.5823 15.8474 12.6174 15.8826C12.6526 15.9177 12.7003 15.9375 12.75 15.9375C12.8992 15.9375 13.0423 15.9968 13.1478 16.1023C13.2532 16.2077 13.3125 16.3508 13.3125 16.5ZM11.625 8.8125C11.8104 8.8125 11.9917 8.75752 12.1459 8.6545C12.3 8.55149 12.4202 8.40507 12.4911 8.23377C12.5621 8.06246 12.5807 7.87396 12.5445 7.6921C12.5083 7.51025 12.419 7.3432 12.2879 7.21209C12.1568 7.08098 11.9898 6.99169 11.8079 6.95551C11.626 6.91934 11.4375 6.93791 11.2662 7.00886C11.0949 7.07982 10.9485 7.19998 10.8455 7.35415C10.7425 7.50832 10.6875 7.68958 10.6875 7.875C10.6875 8.12364 10.7863 8.3621 10.9621 8.53791C11.1379 8.71373 11.3764 8.8125 11.625 8.8125ZM21.5625 12C21.5625 13.8913 21.0017 15.7401 19.9509 17.3126C18.9002 18.8852 17.4067 20.1108 15.6594 20.8346C13.9121 21.5584 11.9894 21.7477 10.1345 21.3788C8.27951 21.0098 6.57564 20.099 5.2383 18.7617C3.90096 17.4244 2.99022 15.7205 2.62125 13.8656C2.25227 12.0106 2.44164 10.0879 3.16541 8.34059C3.88917 6.59327 5.11482 5.09981 6.68736 4.04907C8.25991 2.99833 10.1087 2.4375 12 2.4375C14.5352 2.44048 16.9658 3.44891 18.7584 5.24158C20.5511 7.03425 21.5595 9.46478 21.5625 12ZM20.4375 12C20.4375 10.3312 19.9427 8.69992 19.0155 7.31238C18.0884 5.92484 16.7706 4.84338 15.2289 4.20477C13.6871 3.56615 11.9906 3.39906 10.3539 3.72462C8.71722 4.05019 7.2138 4.85378 6.03379 6.03379C4.85379 7.21379 4.05019 8.71721 3.72463 10.3539C3.39907 11.9906 3.56616 13.6871 4.20477 15.2289C4.84338 16.7706 5.92484 18.0884 7.31238 19.0155C8.69992 19.9426 10.3312 20.4375 12 20.4375C14.237 20.435 16.3817 19.5453 17.9635 17.9635C19.5453 16.3817 20.435 14.237 20.4375 12Z' fill='%23222222'/%3e%3c/svg%3e");
}
.form__input-wrapper.with-error .form__input-error {
  display: flex;
}
.form__input-wrapper.with-error .form__input {
  border: 1px solid #E30000;
  background: #FFF2F4;
}
.form__input-wrapper .password-show {
  position: absolute;
  top: 1rem;
  right: 0.75rem;
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cg opacity='0.5'%3e%3cpath d='M4.09676 2.81269C4.01095 2.73304 3.89843 2.68838 3.78135 2.68751C3.66427 2.68664 3.55111 2.72962 3.46412 2.80799C3.37713 2.88635 3.32262 2.99444 3.31131 3.11097C3.3 3.22751 3.33271 3.34406 3.40301 3.43769L5.03426 5.23456C2.12176 6.9455 0.875667 9.68769 0.821761 9.81034C0.795052 9.87034 0.78125 9.93529 0.78125 10.001C0.78125 10.0666 0.795052 10.1316 0.821761 10.1916C0.848323 10.2517 1.49832 11.6932 2.94989 13.1447C4.29676 14.49 6.61082 16.0939 9.99989 16.0939C11.4165 16.1025 12.8179 15.8026 14.1069 15.215L15.9038 17.1908C15.9875 17.2828 16.1043 17.3378 16.2286 17.3436C16.3528 17.3495 16.4743 17.3058 16.5663 17.2221C16.6583 17.1384 16.7133 17.0215 16.7191 16.8973C16.725 16.773 16.6813 16.6516 16.5975 16.5596L4.09676 2.81269ZM7.8952 8.38456L11.4108 12.2533C10.883 12.5831 10.2561 12.7171 9.63957 12.6319C9.02303 12.5467 8.456 12.2477 8.03742 11.7871C7.61884 11.3264 7.3753 10.7335 7.34931 10.1116C7.32332 9.48975 7.51652 8.87851 7.8952 8.38456ZM9.99989 15.1564C7.54832 15.1564 5.4077 14.2642 3.6366 12.5057C2.89399 11.768 2.2657 10.9235 1.77254 10.0002C2.1077 9.35956 3.34285 7.25175 5.67879 5.94472L7.25692 7.67987C6.69505 8.34567 6.39417 9.1929 6.41025 10.0639C6.42633 10.935 6.75827 11.7705 7.34432 12.4151C7.93037 13.0597 8.73062 13.4695 9.5962 13.5682C10.4618 13.6669 11.3338 13.4479 12.0499 12.9517L13.4413 14.483C12.3504 14.9344 11.1804 15.1633 9.99989 15.1564ZM10.4999 7.39081C10.3777 7.3675 10.2699 7.29662 10.2 7.19377C10.1301 7.09092 10.1039 6.96452 10.1272 6.84237C10.1505 6.72023 10.2214 6.61235 10.3243 6.54246C10.4271 6.47257 10.5535 6.44641 10.6757 6.46972C11.439 6.618 12.1339 7.00898 12.6569 7.58436C13.1799 8.15975 13.503 8.88874 13.578 9.66269C13.5837 9.72399 13.5773 9.78581 13.5591 9.84463C13.5409 9.90345 13.5113 9.9581 13.472 10.0055C13.4326 10.0528 13.3844 10.092 13.3299 10.1207C13.2755 10.1494 13.2159 10.1672 13.1546 10.1728H13.1108C12.9936 10.1733 12.8804 10.1299 12.7937 10.0511C12.7069 9.97226 12.6528 9.86379 12.6421 9.74706C12.5864 9.176 12.3478 8.63818 11.9618 8.21363C11.5758 7.78909 11.0631 7.5005 10.4999 7.39081ZM19.178 10.1916C19.146 10.2635 18.3679 11.9885 16.6108 13.5603C16.5652 13.6031 16.5116 13.6362 16.453 13.6579C16.3944 13.6796 16.3321 13.6894 16.2697 13.6866C16.2073 13.6839 16.1461 13.6687 16.0896 13.642C16.0332 13.6152 15.9826 13.5775 15.941 13.5309C15.8993 13.4844 15.8674 13.43 15.847 13.3709C15.8267 13.3118 15.8184 13.2493 15.8226 13.187C15.8268 13.1246 15.8434 13.0638 15.8714 13.008C15.8994 12.9521 15.9383 12.9025 15.9858 12.8619C16.894 12.0459 17.6526 11.0774 18.2272 10.0002C17.734 9.07695 17.1057 8.2325 16.3632 7.49472C14.5921 5.73612 12.4514 4.84394 9.99989 4.84394C9.48456 4.84332 8.97007 4.88513 8.4616 4.96894C8.40038 4.98048 8.33747 4.9797 8.27656 4.96664C8.21564 4.95359 8.15794 4.92852 8.10682 4.89291C8.0557 4.8573 8.01219 4.81185 7.97884 4.75923C7.94549 4.70661 7.92297 4.64787 7.91258 4.58644C7.9022 4.52501 7.90416 4.46213 7.91836 4.40147C7.93256 4.34081 7.95871 4.28358 7.99528 4.23315C8.03185 4.18271 8.0781 4.14007 8.13134 4.10771C8.18459 4.07536 8.24374 4.05394 8.30535 4.04472C8.86539 3.95175 9.43219 3.9055 9.99989 3.90644C13.3889 3.90644 15.703 5.51112 17.0499 6.85644C18.5014 8.308 19.1514 9.74706 19.178 9.81034C19.2047 9.87034 19.2185 9.93529 19.2185 10.001C19.2185 10.0666 19.2047 10.1316 19.178 10.1916Z' fill='%23222222'/%3e%3c/g%3e%3c/svg%3e");
  transition: 0.3s;
}
.form__input-wrapper .password-show.is-active {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cg opacity='0.5'%3e%3cpath d='M19.178 9.81016C19.1514 9.74922 18.5014 8.30781 17.0499 6.85625C15.703 5.51094 13.3889 3.90625 9.99989 3.90625C6.61082 3.90625 4.29676 5.51094 2.94989 6.85625C1.49832 8.30781 0.848323 9.74687 0.821761 9.81016C0.795052 9.87016 0.78125 9.9351 0.78125 10.0008C0.78125 10.0665 0.795052 10.1314 0.821761 10.1914C0.848323 10.2516 1.49832 11.693 2.94989 13.1445C4.29676 14.4898 6.61082 16.0938 9.99989 16.0938C13.3889 16.0938 15.703 14.4898 17.0499 13.1445C18.5014 11.693 19.1514 10.2539 19.178 10.1914C19.2047 10.1314 19.2185 10.0665 19.2185 10.0008C19.2185 9.9351 19.2047 9.87016 19.178 9.81016ZM9.99989 15.1562C7.54832 15.1562 5.4077 14.2641 3.6366 12.5055C2.89416 11.7676 2.2659 10.9232 1.77254 10C2.26576 9.07697 2.89404 8.23277 3.6366 7.49531C5.4077 5.73594 7.54832 4.84375 9.99989 4.84375C12.4514 4.84375 14.5921 5.73594 16.3632 7.49531C17.1057 8.23277 17.734 9.07697 18.2272 10C17.7296 10.9539 15.2343 15.1562 9.99989 15.1562ZM9.99989 6.40625C9.28911 6.40625 8.5943 6.61702 8.00331 7.01191C7.41232 7.40679 6.9517 7.96806 6.67969 8.62473C6.40769 9.2814 6.33652 10.004 6.47519 10.7011C6.61385 11.3982 6.95613 12.0386 7.45872 12.5412C7.96132 13.0438 8.60166 13.386 9.29878 13.5247C9.9959 13.6634 10.7185 13.5922 11.3752 13.3202C12.0318 13.0482 12.5931 12.5876 12.988 11.9966C13.3829 11.4056 13.5936 10.7108 13.5936 10C13.5924 9.04726 13.2134 8.1339 12.5397 7.46021C11.866 6.78651 10.9526 6.40749 9.99989 6.40625ZM9.99989 12.6562C9.47453 12.6562 8.96097 12.5005 8.52415 12.2086C8.08733 11.9167 7.74688 11.5019 7.54583 11.0165C7.34479 10.5311 7.29218 9.99705 7.39468 9.48179C7.49717 8.96653 7.75015 8.49323 8.12163 8.12175C8.49312 7.75026 8.96642 7.49728 9.48168 7.39479C9.99694 7.2923 10.531 7.3449 11.0164 7.54595C11.5018 7.74699 11.9166 8.08745 12.2085 8.52427C12.5003 8.96108 12.6561 9.47464 12.6561 10C12.6561 10.7045 12.3763 11.3801 11.8781 11.8783C11.38 12.3764 10.7044 12.6562 9.99989 12.6562Z' fill='%23222222'/%3e%3c/g%3e%3c/svg%3e");
}

.form__radio {
  position: relative;
  margin-bottom: 0.75rem;
}
.form__radio-btn {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.form__radio-btn:checked ~ .form__radio-label:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3ccircle cx='10.0002' cy='9.99922' r='8.3' stroke='%2352AE32'/%3e%3ccircle cx='10' cy='10' r='6' fill='%2352AE32'/%3e%3c/svg%3e");
}
.form__radio-btn:checked ~ .form__input {
  display: block;
}
.form__radio-label {
  position: relative;
  padding-left: 1.75rem;
  color: #000;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  cursor: pointer;
}
.form__radio-label:before {
  content: "";
  position: absolute;
  top: -0.01rem;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3ccircle opacity='0.4' cx='10.0002' cy='9.99922' r='8.3' stroke='%23222222'/%3e%3c/svg%3e");
  transition: 0.3s;
}
.form__radio .form__input {
  margin-top: 0.75rem;
  display: none;
}

.input-mail.is-invalid {
  border: 1px solid #E30000;
  background: #FFF2F4;
}

textarea {
  resize: none;
}

.hero__content {
  position: relative;
}
.hero__swiper {
  overflow: hidden;
  padding-bottom: 2rem;
}

.hero__pagination{
  display: none;
}
@media (max-width:768px) {
  .hero__pagination{
    display: block;
  }
}
.swiper-pagination-bullet{
  height: 2px !important;
  background: #cacaca !important;
  width: 2rem;
  border-radius: .5rem !important;
}
.swiper-pagination-bullet-active{
  background: #bbc4c9 !important;
}

.hero__item {
  height: auto;
  position: relative;
  padding: 1.25rem;
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  border-radius: 1rem;
  background: var(--linear-green, linear-gradient(136deg, #6BB644 0%, #6BB644 48%, #90BC56 72%, #B3C46A 80%, #DDCD83 88%, #FDD495 93%, #FDD495 100%));
  overflow: hidden;
}
.hero__item::before, .hero__item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 60%;
  aspect-ratio: 1/1;
  opacity: 0.7;
  pointer-events: none;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='415' height='631' viewBox='0 0 415 631' fill='none'%3e%3cpath d='M-127.714 1085.33C171.783 1085.33 414.573 842.424 414.573 542.788C414.573 243.153 171.783 0.25 -127.714 0.25C-427.21 0.25 -670 243.153 -670 542.788C-670 842.424 -427.21 1085.33 -127.714 1085.33Z' stroke='white' stroke-width='0.5' stroke-miterlimit='10'/%3e%3c/svg%3e");
}
.hero__item:after {
  width: 70%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='929' height='414' viewBox='0 0 929 414' fill='none'%3e%3cpath d='M385.685 413.038C685.171 413.038 927.952 170.144 927.952 -129.481C927.952 -429.106 685.171 -672 385.685 -672C86.1992 -672 -156.582 -429.106 -156.582 -129.481C-156.582 170.144 86.1992 413.038 385.685 413.038Z' stroke='white' stroke-width='0.5' stroke-miterlimit='10'/%3e%3c/svg%3e");
}
.hero__item-info {
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 3;
  padding: 2.5rem 1.37rem 2.5rem;
}
.hero__item-title {
  color: var(--white);
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.hero__item-title.not-upper {
  text-transform: none;
}
.hero__item-text {
  margin-top: 2rem;
  width: 80%;
  color: var(--white);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.hero__item-btn {
  margin-top: 5rem;
}
.hero__item-btn.mt-small {
  margin-top: 2rem;
}
.hero__item-block {
  width: 95%;
  margin-top: 2rem;
  padding: 2rem;
  border-radius: 0.75rem;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(5px);
}
.hero__item-block-title {
  margin-bottom: 0.75rem;
  color: var(--white, #FFF);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 2.4rem */
}
.hero__item-block-text {
  color: var(--white, #FFF);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.hero__item-img {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  overflow: hidden;
}
.hero__item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero__item-clinic {
  margin-bottom: 1rem;
}
.hero__item-clinic-logo {
  margin-bottom: 0.75rem;
  max-width: 13rem;
  /* height: 3.1875rem; */
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.20);
  padding: 1rem 1.5rem;
}
.hero__item-clinic-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.hero__item-clinic-address {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.hero__item-clinic-address-title {
  color: var(--white);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.hero__item-clinic-address-value {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  padding: 0.25rem 0.375rem;
  color: var(--white);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.2);
}
.hero__item-clinic-address-value:before {
  content: "";
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1/1;
  background-color: currentColor;
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M13.3332 6.66665C13.3332 9.99531 9.6405 13.462 8.4005 14.5326C8.28499 14.6195 8.14437 14.6665 7.99984 14.6665C7.8553 14.6665 7.71469 14.6195 7.59917 14.5326C6.35917 13.462 2.6665 9.99531 2.6665 6.66665C2.6665 5.25216 3.22841 3.8956 4.2286 2.89541C5.22879 1.89522 6.58535 1.33331 7.99984 1.33331C9.41432 1.33331 10.7709 1.89522 11.7711 2.89541C12.7713 3.8956 13.3332 5.25216 13.3332 6.66665Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7.99984 8.66665C9.10441 8.66665 9.99984 7.77122 9.99984 6.66665C9.99984 5.56208 9.10441 4.66665 7.99984 4.66665C6.89527 4.66665 5.99984 5.56208 5.99984 6.66665C5.99984 7.77122 6.89527 8.66665 7.99984 8.66665Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.title-decor {
  position: relative;
}
.title-decor:before {
  content: "";
  position: absolute;
  top: -21%;
  left: -5%;
  width: 112%;
  height: 160%;
  z-index: 0;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='321' height='97' viewBox='0 0 321 97' fill='none'%3e%3cpath d='M49.9172 0.00743318C31.6038 8.26291 11.9911 17.5325 3.40897 34.3482C-0.186701 41.0354 -0.965035 48.4746 1.2043 55.4206C3.37363 62.3665 8.35895 68.3975 15.3257 72.5042C28.4608 80.777 45.5025 83.8036 61.7825 85.1746C77.0915 86.3567 92.5103 86.7003 107.941 86.2031C145.223 85.3356 182.44 81.4496 219.068 74.5997C237.078 71.3253 254.826 66.9756 272.173 61.5847C279.991 59.1395 287.664 56.3578 295.16 53.251C302.484 50.1574 310.206 45.2106 312.198 38.2078C314.454 30.198 307.023 24.8471 300.061 20.7027C291.812 15.9219 282.711 12.2243 273.06 9.73256C253.007 4.30716 231.437 2.53598 210.32 1.40731C166.97 -0.924802 122.164 1.82057 80.4807 14.3074C60.2279 19.928 41.1769 28.4112 24.1752 39.3796C12.1765 47.5231 -2.24214 62.6795 5.74323 75.8976C11.7174 85.939 28.7405 89.533 40.7533 91.8969C56.4805 94.8291 72.5623 96.4714 88.7736 96.8006C129.158 97.6023 169.673 93.8879 209.244 85.7557C247.455 78.576 319.914 53.6202 319.926 52.8788C322.424 51.1053 318.899 50.2702 317.125 51.1797C317.125 51.1797 277.822 66.8401 244.009 74.9554C206.831 84.5496 168.62 90.646 130.099 93.1292C111.382 94.3345 92.6303 94.2996 74.0206 93.0249C59.8184 92.2179 45.812 90.1395 32.2404 86.8253C25.2891 85.287 18.7897 82.6611 13.0799 79.0841C10.3909 77.2893 8.38195 74.8844 7.28018 72.141C6.1784 69.3976 6.02769 66.4251 6.84511 63.5596C8.64557 55.6517 15.5244 48.9378 22.5735 43.6668C30.4394 38.1383 38.9953 33.3468 48.0798 29.3827C85.0551 12.3927 126.98 5.18243 168.451 3.84921C189.35 3.26299 210.22 3.95534 230.895 5.92071C250.358 7.70954 270.169 10.5378 287.653 17.9291C291.849 19.6994 295.862 21.7441 299.658 24.0447C303.865 26.6297 309.253 29.9978 309.802 34.7395C310.575 43.0328 299.43 48.4473 291.856 51.5345C276.832 57.4454 261.276 62.2908 245.356 66.0181C210.624 74.1958 175.123 79.4977 139.375 81.8456C122.974 83.0163 106.522 83.6262 90.139 83.4556C76.3909 83.5506 62.6996 82.6447 49.2202 80.7482C33.3727 78.2653 15.1135 72.911 6.68742 60.7164C-4.05252 45.165 8.15087 27.3273 23.5518 16.9616C32.1286 11.581 41.2599 6.86342 50.8271 2.86986C52.3364 2.1934 51.8544 -0.679125 50.0018 0.148403' fill='white'/%3e%3c/svg%3e");
}

.title-comforter {
  color: var(--white, #FFF);
  font-family: Comforter;
  font-size: 7.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: lowercase;
}

@media (max-width: 768px) {
  .hero {
    overflow: hidden;
  }
  .hero__content {
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
  }
  .hero__item {
    position: relative;
    padding: 1.88rem 1.25rem 1.25rem 1.25rem;
    grid-template-columns: 1fr;
    border-radius: 0;
  }
  .hero__item::before, .hero__item:after {
    left: unset;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: unset;
    opacity: 0.7;
    background-position: top right;
    background-size: cover;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='315' height='554' viewBox='0 0 315 554' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M197.393 553.428C306.272 553.428 394.536 465.292 394.536 356.571C394.536 247.85 306.272 159.714 197.393 159.714C88.5138 159.714 0.25 247.85 0.25 356.571C0.25 465.292 88.5138 553.428 197.393 553.428Z' stroke='white' stroke-width='0.5' stroke-miterlimit='10'/%3e%3cpath d='M391.392 292.286C500.113 292.286 588.249 204.022 588.249 95.1428C588.249 -13.7362 500.113 -102 391.392 -102C282.671 -102 194.535 -13.7362 194.535 95.1428C194.535 204.022 282.671 292.286 391.392 292.286Z' stroke='white' stroke-width='0.5' stroke-miterlimit='10'/%3e%3c/svg%3e ");
  }
  .hero__item:after {
    display: none;
  }
  .hero__item-info {
    padding: 0;
    padding-bottom: 23rem;
  }
  .hero__item-title {
    font-size: 1.5rem;
    line-height: 138%;
  }
  .hero__item-text {
    margin-top: 0.75rem;
    width: 100%;
    font-size: 0.875rem;
  }
  .hero__item-btn {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
  }
  .hero__item-btn.mt-small {
    margin-top: unset;
  }
  .hero__item-block {
    margin-top: 1rem;
    width: 100%;
    padding: 1rem;
  }
  .hero__item-block-title {
    font-size: 1rem;
    line-height: 120%;
  }
  .hero__item-block-text {
    font-size: 0.875rem;
  }
  .hero__item-img {
    position: absolute;
    left: 1.25rem;
    bottom: 6rem;
    width: calc(100% - 2.5rem);
    height: 17.25rem;
    border-radius: 0.625rem;
  }
  .hero__item-clinic {
    margin-bottom: 1.5rem;
  }
  .hero__item-clinic-address {
    flex-wrap: wrap;
  }
  .hero__arrows {
    display: none;
  }
  .title-comforter {
    font-size: 5rem;
  }
}
.accordion {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.accordion__header {
  margin: 0;
}
@media (max-width: 768px) {
  .accordion__header {
    width: 100%;
  }
}
.accordion__button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 1.25rem;
  color: #222;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: left;
  border-radius: 0.5rem;
  background: #f3f4f4;
  border: none;
  outline: none;
  cursor: pointer;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .accordion__button {
    align-items: flex-start;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 140%;
    padding: 0.875rem;
  }
}
.accordion__button:hover {
  background-color: #e9ecef;
}
.accordion__button:focus-visible {
  box-shadow: 0 0 0 0.1875rem rgba(13, 110, 253, 0.25);
  z-index: 1;
  position: relative;
}
.accordion__icon {
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
  flex-shrink: 0;
  margin-left: 1rem;
  background-color: #52ae32;
  border-radius: 0.5rem;
}
@media (max-width: 768px) {
  .accordion__icon {
    width: 2rem;
    height: 2rem;
  }
}
.accordion__icon::before, .accordion__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.875rem;
  height: 0.125rem;
  background-color: #fff;
  transform-origin: center;
  transition: transform 0.3s ease-in-out;
}
.accordion__icon::before {
  transform: translate(-50%, -50%) rotate(0deg);
}
.accordion__icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.accordion__content {
  padding: 0 1.25rem;
  max-height: 0;
  overflow: hidden;
  font-size: 1rem;
  line-height: 140%;
  background-color: #f3f4f4;
  transition: 0.3s;
}
.accordion__content a{
  font-weight: 700;
  transition: .3s;
}
.accordion__content a:hover{
  font-weight: 700;
  color: var(--green);
}
@media (max-width: 768px) {
  .accordion__content {
    font-size: 0.75rem;
    line-height: 130%;
    padding: 0 0.875rem;
  }
}
.accordion__content p {
  margin: 0;
  padding-bottom: 1rem;
}
.accordion__content ul {
  padding: 1rem 0;
  list-style: none;
  padding-left: 0;
}
.accordion__content li {
  position: relative;
  padding-left: 1.2em;
}
.accordion__content li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
}
.accordion__item {
  border-radius: 0.5rem;
  background: #f3f4f4;
}
.accordion__item.is-open {
  background: #dcefd6;
}
.accordion__item.is-open .accordion__button {
  background: #dcefd6;
}
.accordion__item.is-open .accordion__icon::after {
  transform: translate(-50%, -50%) rotate(0deg);
}
.accordion__item.is-open .accordion__content {
  background-color: #dcefd6;
  max-height: 91.25rem;
  padding: 0 1.25rem 1rem;
  border-radius: 0.5rem;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: .25rem;
  scrollbar-color: #9bcf8a transparent;
}
/* Chrome, Edge, Safari */
.accordion__item.is-open .accordion__content::-webkit-scrollbar {
  width: .25rem;
}
.accordion__item.is-open .accordion__content::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}

.accordion__item.is-open .accordion__content::-webkit-scrollbar-track {
  background: transparent;
}

.accordion__item.is-open .accordion__content::-webkit-scrollbar-thumb {
  background-color: #9bcf8a;
  border-radius: 10px;
}

.accordion__item.is-open .accordion__content::-webkit-scrollbar-thumb:hover {
  background-color: #7fbf6a;
}
@media (max-width: 768px) {
  .accordion__item.is-open .accordion__content {
    padding: 0 0.875rem;
  }
}
.accordion__btn-info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.accordion__btn-title {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
.accordion__btn-descr {
  color: #222;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
}
.accordion__item-price {
  padding: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: space-between;
}
.accordion__item-price:nth-child(even) {
  border-radius: 0.3125rem;
  background: #F7F7F7;
}
@media (max-width: 768px) {
  .accordion__item-price {
    padding: 0.38rem;
  }
}
.accordion__items-list {
  display: flex;
  flex-direction: column;
  padding: 0.5rem 0 1rem 0;
}
@media (max-width: 768px) {
  .accordion__items-list {
    padding: 0.1rem 0 0.75rem 0;
  }
}
.accordion__item-value {
  white-space: nowrap;
}
.accordion__item-name {
  color: #222;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .accordion__item-name {
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 140%;
  }
}
.accordion__item-value {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .accordion__item-value {
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 140%;
  }
}
@media (max-width: 768px) {
  .accordion__btn-title {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 140%;
  }
}
.accordion__btn-descr {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 140%;
}
.accordion__content-block a {
  margin-top: 0.5rem;
  display: flex;
  gap: 0.5rem;
  padding: 1.125rem 1.5rem;
}
@media (max-width: 768px) {
  .accordion__content-block a {
    width: 100%;
    padding: 0.5rem 1rem;
  }
}

.service-content__price .accordion__content {
  max-width: 50.5rem;
}
.service-content__price .accordion__item.is-open .accordion__button, .service-content__price .accordion__item.is-open .accordion__content, .service-content__price .accordion__item.is-open {
  background-color: #fff;
}

.price__body .accordion__item.is-open .accordion__button, .price__body .accordion__item.is-open .accordion__content, .price__body .accordion__item.is-open {
  background-color: #F7F7F7;
}
.price__body .accordion__item-price:nth-child(even) {
  background: #EBEEEF;
}
.price__body .accordion__item-name {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .price__body .accordion__item-name {
    font-size: 0.875rem;
  }
}
.price__body .accordion__item-value {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768px) {
  .price__body .accordion__item-value {
    font-size: 0.75rem;
  }
}
.price__body .accordion__btn-title {
  font-size: 1.5rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .price__body .accordion__btn-title {
    font-size: 0.875rem;
  }
}
.price__body .accordion__btn-descr {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .price__body .accordion__btn-descr {
    font-size: 0.75rem;
  }
}

.certificate {
  overflow: hidden;
}
@media (max-width: 768px) {
  .certificate {
    background: linear-gradient(136deg, #6bb644 0%, #6bb644 48%, #90bc56 72%, #b3c46a 80%, #ddcd83 88%, #fdd495 93%, #fdd495 100%);
    padding: 1.25rem 0;
  }
}
.certificate__body {
  padding: 2.5rem 0 2.5rem 2.5rem;
  position: relative;
  display: flex;
  gap: 1.25rem;
  border-radius: 1rem;
  overflow: hidden;
  background: linear-gradient(136deg, #6bb644 0%, #6bb644 48%, #90bc56 72%, #b3c46a 80%, #ddcd83 88%, #fdd495 93%, #fdd495 100%);
}
@media (max-width: 768px) {
  .certificate__body {
    background: unset;
    padding: unset;
    flex-direction: column;
    border-radius: unset;
    overflow: visible;
  }
}
.certificate__body::before {
  content: "";
  display: block;
  height: 100%;
  width: 7.6875rem;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  background: linear-gradient(270deg, rgba(82, 174, 50, 0.6) 0%, rgba(82, 174, 50, 0) 100%);
  pointer-events: none;
}
@media (max-width: 768px) {
  .certificate__body::before {
    display: none;
  }
}
.certificate__nav-block {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 768px) {
  .certificate__nav-block {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 4;
    gap: 1.5rem;
  }
}
.certificate__content {
  position: relative;
  z-index: 1;
  width: calc(100% - 20rem);
}
@media (max-width: 768px) {
  .certificate__content {
    width: 100%;
    padding-bottom: 8.5rem;
  }
}
.certificate__swiper {
  max-height: 100%;
}
@media (max-width: 768px) {
  .certificate__swiper {
    overflow: visible;
  }
}
.certificate__title-block {
  max-width: 19.0625rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 768px) {
  .certificate__title-block {
    max-width: 100%;
    gap: 0;
  }
}
.certificate__title {
  color: #fff;
}
.certificate__navigation {
  margin-top: auto;
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}
@media (max-width: 768px) {
  .certificate__navigation {
    order: 1;
  }
}
@media (max-width: 768px) {
  .certificate__btn-link {
    order: 2;
    width: 100%;
  }
}
.certificate__img-item {
  display: flex;
  border-radius: 0.5rem;
  overflow: hidden;
  min-height: 100%;
}
.certificate__img-item img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.certificate .svg {
  position: absolute;
  right: 0.9375rem;
  bottom: 0.9375rem;
}
.certificate .swiper-slide {
  height: auto;
}
.certificate .swiper-arrows__item {
  background-color: #fff;
}
.certificate .swiper-arrows__next {
  background-image: url('data:image/svg+xml,<svg width="7" height="13" viewBox="0 0 7 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 0.5L6.5 6.5L0.5 12.5" stroke="%2352AE32" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.certificate .swiper-arrows__prev {
  background-image: url('data:image/svg+xml,<svg width="7" height="13" viewBox="0 0 7 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 12.5L0.5 6.5L6.5 0.5" stroke="%2352AE32" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.certificate .swiper-button-disabled {
  opacity: 0.5;
}
.certificate picture {
  display: block;
  width: 100%;
}

.svg {
  display: block;
  mask-size: cover;
  mask-position: center;
  mask-repeat: no-repeat;
}
.svg__search {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 21L16.7 16.7M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z" stroke="%2352AE32" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__phone {
  width: 2rem;
  height: 2rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.7741 15.0282L16.3453 13.0435C16.1447 12.9575 15.9257 12.9229 15.7083 12.9429C15.4909 12.9629 15.282 13.0368 15.1003 13.1579C15.0819 13.1697 15.0643 13.1829 15.0478 13.1972L12.7331 15.166C12.7091 15.1791 12.6824 15.1864 12.655 15.1874C12.6277 15.1884 12.6005 15.183 12.5756 15.1716C11.0878 14.4535 9.54657 12.9216 8.82564 11.4544C8.81363 11.4299 8.80739 11.403 8.80739 11.3757C8.80739 11.3484 8.81363 11.3214 8.82564 11.2969L10.8009 8.95318C10.8151 8.93584 10.8283 8.91768 10.8403 8.8988C10.9598 8.71646 11.0319 8.50725 11.0502 8.29006C11.0685 8.07286 11.0325 7.85452 10.9453 7.65474L8.9747 3.23349C8.86279 2.9725 8.66925 2.75484 8.42313 2.61319C8.17701 2.47154 7.89159 2.41353 7.6097 2.44787C6.3846 2.60893 5.26006 3.21056 4.44622 4.14034C3.63238 5.07011 3.18494 6.26441 3.18751 7.50005C3.18751 14.8407 9.15939 20.8126 16.5 20.8126C17.7356 20.8149 18.9298 20.3674 19.8595 19.5536C20.7893 18.7398 21.3909 17.6154 21.5522 16.3904C21.5865 16.1098 21.5292 15.8257 21.389 15.5802C21.2488 15.3348 21.0332 15.1412 20.7741 15.0282ZM16.5 19.6876C9.78001 19.6876 4.31251 14.2201 4.31251 7.50005C4.30938 6.53811 4.65658 5.60793 5.28924 4.88331C5.9219 4.15869 6.79675 3.6892 7.75032 3.56255H7.77189C7.80967 3.56326 7.84635 3.57536 7.87713 3.59728C7.90791 3.61919 7.93136 3.6499 7.94439 3.68537L9.92251 8.10193C9.93379 8.12648 9.93963 8.15319 9.93963 8.18021C9.93963 8.20723 9.93379 8.23394 9.92251 8.25849L7.94345 10.6079C7.92868 10.6246 7.91521 10.6425 7.90314 10.6613C7.7793 10.8504 7.70637 11.0682 7.69143 11.2937C7.67648 11.5192 7.72002 11.7447 7.81782 11.9485C8.64939 13.651 10.365 15.3535 12.0863 16.1851C12.2912 16.2823 12.5178 16.3248 12.7441 16.3084C12.9703 16.2919 13.1885 16.2172 13.3772 16.0913C13.395 16.0791 13.4128 16.066 13.4297 16.0519L15.7434 14.0832C15.7663 14.0709 15.7915 14.0637 15.8174 14.0621C15.8433 14.0605 15.8692 14.0645 15.8934 14.0738L20.3231 16.0585C20.3593 16.0739 20.3897 16.1003 20.4101 16.1339C20.4305 16.1676 20.4397 16.2068 20.4366 16.246C20.3106 17.2 19.8415 18.0755 19.1171 18.7089C18.3926 19.3422 17.4623 19.6901 16.5 19.6876Z" fill="%2352AE32"/></svg>');
}
.svg__mail {
  width: 2rem;
  height: 2rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 4.6875H3C2.85082 4.6875 2.70774 4.74676 2.60225 4.85225C2.49676 4.95774 2.4375 5.10082 2.4375 5.25V18C2.4375 18.3481 2.57578 18.6819 2.82192 18.9281C3.06806 19.1742 3.4019 19.3125 3.75 19.3125H20.25C20.5981 19.3125 20.9319 19.1742 21.1781 18.9281C21.4242 18.6819 21.5625 18.3481 21.5625 18V5.25C21.5625 5.10082 21.5032 4.95774 21.3977 4.85225C21.2923 4.74676 21.1492 4.6875 21 4.6875ZM12 12.7369L4.44562 5.8125H19.5544L12 12.7369ZM9.53156 12L3.5625 17.4713V6.52875L9.53156 12ZM10.3641 12.7631L11.625 13.9144C11.7287 14.0092 11.8641 14.0619 12.0047 14.0619C12.1452 14.0619 12.2807 14.0092 12.3844 13.9144L13.6406 12.7631L19.5544 18.1875H4.44656L10.3641 12.7631ZM14.4684 12L20.4375 6.52875V17.4713L14.4684 12Z" fill="%2352AE32"/></svg>');
}
.svg__document {
  width: 2rem;
  height: 2rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.7075 10.2925L19.7075 3.2925C19.6146 3.19967 19.5042 3.12605 19.3829 3.07586C19.2615 3.02568 19.1314 2.9999 19 3H7C6.46957 3 5.96086 3.21071 5.58579 3.58579C5.21071 3.96086 5 4.46957 5 5V27C5 27.5304 5.21071 28.0391 5.58579 28.4142C5.96086 28.7893 6.46957 29 7 29H25C25.5304 29 26.0391 28.7893 26.4142 28.4142C26.7893 28.0391 27 27.5304 27 27V11C27.0001 10.8686 26.9743 10.7385 26.9241 10.6172C26.8739 10.4958 26.8003 10.3854 26.7075 10.2925ZM20 6.41375L23.5863 10H20V6.41375ZM25 27H7V5H18V11C18 11.2652 18.1054 11.5196 18.2929 11.7071C18.4804 11.8946 18.7348 12 19 12H25V27Z" fill="%2352AE32"/></svg>');
}
.svg__arrow-right {
  width: 2.5rem;
  height: 2.5rem;
  background-color: #607079;
  mask-image: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 29L27 22L20 15" stroke="%23607079" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__alert {
  width: 2.5rem;
  height: 2.5rem;
  background-color: #fff;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="41" height="41" rx="20.5" stroke="white"/><path d="M22.6577 10.1818L22.3807 25.7251H19.4297L19.1527 10.1818H22.6577ZM20.9105 32.2024C20.321 32.2024 19.8168 31.9964 19.3977 31.5845C18.9787 31.1655 18.7727 30.6612 18.7798 30.0717C18.7727 29.4893 18.9787 28.9922 19.3977 28.5803C19.8168 28.1612 20.321 27.9517 20.9105 27.9517C21.4858 27.9517 21.983 28.1612 22.402 28.5803C22.821 28.9922 23.0341 29.4893 23.0412 30.0717C23.0341 30.4624 22.9311 30.821 22.7322 31.1477C22.5405 31.4673 22.2848 31.723 21.9652 31.9148C21.6456 32.1065 21.294 32.2024 20.9105 32.2024Z" fill="white"/></svg>');
}
.svg__eye {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.3211 9.74688C19.2937 9.68516 18.632 8.21719 17.1609 6.74609C15.2008 4.78594 12.725 3.75 9.99999 3.75C7.27499 3.75 4.79921 4.78594 2.83905 6.74609C1.36796 8.21719 0.703118 9.6875 0.678899 9.74688C0.643362 9.82681 0.625 9.91331 0.625 10.0008C0.625 10.0883 0.643362 10.1748 0.678899 10.2547C0.706243 10.3164 1.36796 11.7836 2.83905 13.2547C4.79921 15.2141 7.27499 16.25 9.99999 16.25C12.725 16.25 15.2008 15.2141 17.1609 13.2547C18.632 11.7836 19.2937 10.3164 19.3211 10.2547C19.3566 10.1748 19.375 10.0883 19.375 10.0008C19.375 9.91331 19.3566 9.82681 19.3211 9.74688ZM9.99999 15C7.5953 15 5.49452 14.1258 3.75546 12.4023C3.0419 11.6927 2.43483 10.8836 1.95312 10C2.4347 9.11636 3.04179 8.30717 3.75546 7.59766C5.49452 5.87422 7.5953 5 9.99999 5C12.4047 5 14.5055 5.87422 16.2445 7.59766C16.9595 8.307 17.5679 9.11619 18.0508 10C17.4875 11.0516 15.0336 15 9.99999 15ZM9.99999 6.25C9.25831 6.25 8.53329 6.46993 7.9166 6.88199C7.29992 7.29404 6.81927 7.87971 6.53544 8.56494C6.25162 9.25016 6.17735 10.0042 6.32205 10.7316C6.46674 11.459 6.82389 12.1272 7.34834 12.6517C7.87279 13.1761 8.54097 13.5333 9.2684 13.6779C9.99583 13.8226 10.7498 13.7484 11.4351 13.4645C12.1203 13.1807 12.7059 12.7001 13.118 12.0834C13.5301 11.4667 13.75 10.7417 13.75 10C13.749 9.00576 13.3535 8.05253 12.6505 7.34949C11.9475 6.64645 10.9942 6.25103 9.99999 6.25ZM9.99999 12.5C9.50554 12.5 9.02219 12.3534 8.61107 12.0787C8.19994 11.804 7.87951 11.4135 7.69029 10.9567C7.50107 10.4999 7.45157 9.99723 7.54803 9.51227C7.64449 9.02732 7.88259 8.58186 8.23222 8.23223C8.58186 7.8826 9.02731 7.6445 9.51227 7.54804C9.99722 7.45157 10.4999 7.50108 10.9567 7.6903C11.4135 7.87952 11.804 8.19995 12.0787 8.61107C12.3534 9.0222 12.5 9.50555 12.5 10C12.5 10.663 12.2366 11.2989 11.7678 11.7678C11.2989 12.2366 10.663 12.5 9.99999 12.5Z" fill="%2352AE32"/></svg>');
}
.svg__youtube {
  aspect-ratio: 19/13;
  height: 1.1rem;
  background-color: #fff;
  mask-image: url('data:image/svg+xml,<svg width="20" height="14" viewBox="0 0 20 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.0667 2.07778C18.8222 1.22222 18.2111 0.611111 17.3556 0.366667C15.8889 2.1855e-07 9.65555 0 9.65555 0C9.65555 0 3.54445 2.1855e-07 1.95556 0.366667C1.10001 0.611111 0.488885 1.22222 0.244441 2.07778C-3.73357e-06 3.66667 0 6.84445 0 6.84445C0 6.84445 3.71536e-06 10.0222 0.36667 11.6111C0.611115 12.4667 1.22222 13.0778 2.07777 13.3222C3.54444 13.6889 9.77778 13.6889 9.77778 13.6889C9.77778 13.6889 15.8889 13.6889 17.4778 13.3222C18.3333 13.0778 18.9445 12.4667 19.1889 11.6111C19.5556 10.0222 19.5556 6.84445 19.5556 6.84445C19.5556 6.84445 19.5556 3.66667 19.0667 2.07778ZM7.82222 9.77778V3.91111L12.9556 6.84445L7.82222 9.77778Z" fill="white"/></svg>');
}
.svg__vkvid {
  aspect-ratio: 19/13;
  height: 1.5rem;
  width: 1.5rem;
  /* background-color: #fff; */
  background-image: url("../img/vkvid.svg");
  background-size: cover;
}
.svg__tg {
  aspect-ratio: 19.5/16;
  height: 1.1rem;
  background-color: #fff;
  mask-image: url('data:image/svg+xml,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.34434 6.97681C6.59374 4.68973 10.0942 3.18195 11.8456 2.45346C16.8463 0.373487 17.8854 0.0121737 18.5627 0.000115666C18.7117 -0.00238117 19.0447 0.0345354 19.2605 0.209598C19.4426 0.357417 19.4928 0.5571 19.5168 0.697249C19.5407 0.837397 19.5706 1.15666 19.5469 1.40612C19.2759 4.25345 18.1033 11.1632 17.5068 14.3522C17.2543 15.7016 16.7573 16.1541 16.2761 16.1983C15.2305 16.2946 14.4364 15.5073 13.4236 14.8434C11.8387 13.8045 10.9434 13.1578 9.40504 12.144C7.62718 10.9724 8.77969 10.3285 9.79288 9.27617C10.058 9.00076 14.6654 4.81001 14.7546 4.42984C14.7657 4.38229 14.7761 4.20506 14.6708 4.11148C14.5655 4.0179 14.4101 4.0499 14.298 4.07535C14.139 4.11143 11.6072 5.78486 6.70253 9.09565C5.98389 9.58913 5.33296 9.82957 4.74975 9.81697C4.10681 9.80308 2.87005 9.45344 1.95064 9.15458C0.822956 8.78801 -0.0733069 8.59421 0.00473752 7.97166C0.0453879 7.6474 0.491923 7.31578 1.34434 6.97681Z" fill="white"/></svg>');
}
.svg__vk {
  aspect-ratio: 26/16;
  width: 1.625rem;
  height: 1rem;
  background-color: #fff;
  mask-image: url('data:image/svg+xml,<svg width="27" height="17" viewBox="0 0 27 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.2104 16.2833C5.29304 16.2833 0.208593 10.1819 0 0.0130373H4.48474C4.62815 7.47022 7.91348 10.6252 10.5209 11.277V0.0130373H14.7319V6.4403C17.3001 6.16652 20.0119 3.23319 20.9244 0H25.1224C24.7801 1.67365 24.0963 3.25873 23.1138 4.65622C22.1313 6.0537 20.8712 7.23356 19.4122 8.12207C21.0404 8.93249 22.4783 10.0789 23.6311 11.4856C24.784 12.8924 25.6255 14.5275 26.1002 16.2833H21.472C20.4812 13.1935 18.0042 10.7947 14.7319 10.4687V16.2833H14.2234H14.2104Z" fill="white"/></svg>');
}
.svg__star {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #52ae32;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z' fill='%2352AE32' stroke='%2352AE32' stroke-width='0.833333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.svg__date {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #52ae32;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M8 2V6M16 2V6M3 10H21M8 14H8.01M12 14H12.01M16 14H16.01M8 18H8.01M12 18H12.01M16 18H16.01M5 4H19C20.1046 4 21 4.89543 21 6V20C21 21.1046 20.1046 22 19 22H5C3.89543 22 3 21.1046 3 20V6C3 4.89543 3.89543 4 5 4Z' stroke='%2352AE32' stroke-width='0.833333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.svg__reasons-1 {
  width: 2.1875rem;
  height: 2.1875rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.4922 15.3125C14.4922 15.0949 14.5786 14.8863 14.7325 14.7325C14.8863 14.5786 15.0949 14.4922 15.3125 14.4922H19.6875C19.9051 14.4922 20.1137 14.5786 20.2675 14.7325C20.4214 14.8863 20.5078 15.0949 20.5078 15.3125C20.5078 15.5301 20.4214 15.7387 20.2675 15.8925C20.1137 16.0464 19.9051 16.1328 19.6875 16.1328H15.3125C15.0949 16.1328 14.8863 16.0464 14.7325 15.8925C14.5786 15.7387 14.4922 15.5301 14.4922 15.3125ZM31.4453 9.84375V27.3438C31.4453 27.8514 31.2437 28.3382 30.8847 28.6972C30.5257 29.0562 30.0389 29.2578 29.5312 29.2578H5.46875C4.96111 29.2578 4.47426 29.0562 4.1153 28.6972C3.75635 28.3382 3.55469 27.8514 3.55469 27.3438V9.84375C3.55469 9.33611 3.75635 8.84926 4.1153 8.4903C4.47426 8.13135 4.96111 7.92969 5.46875 7.92969H11.2109V6.5625C11.2109 5.76478 11.5278 4.99973 12.0919 4.43566C12.656 3.87158 13.421 3.55469 14.2188 3.55469H20.7812C21.579 3.55469 22.344 3.87158 22.9081 4.43566C23.4722 4.99973 23.7891 5.76478 23.7891 6.5625V7.92969H29.5312C30.0389 7.92969 30.5257 8.13135 30.8847 8.4903C31.2437 8.84926 31.4453 9.33611 31.4453 9.84375ZM12.8516 7.92969H22.1484V6.5625C22.1484 6.1999 22.0044 5.85215 21.748 5.59575C21.4916 5.33935 21.1439 5.19531 20.7812 5.19531H14.2188C13.8561 5.19531 13.5084 5.33935 13.252 5.59575C12.9956 5.85215 12.8516 6.1999 12.8516 6.5625V7.92969ZM5.19531 9.84375V15.6939C8.96225 17.7759 13.196 18.8678 17.5 18.8672C21.8042 18.8679 26.0381 17.7756 29.8047 15.6926V9.84375C29.8047 9.77123 29.7759 9.70168 29.7246 9.6504C29.6733 9.59912 29.6038 9.57031 29.5312 9.57031H5.46875C5.39623 9.57031 5.32668 9.59912 5.2754 9.6504C5.22412 9.70168 5.19531 9.77123 5.19531 9.84375ZM29.8047 27.3438V17.5506C25.9942 19.4941 21.7775 20.5075 17.5 20.5078C13.2225 20.5083 9.00583 19.4953 5.19531 17.552V27.3438C5.19531 27.4163 5.22412 27.4858 5.2754 27.5371C5.32668 27.5884 5.39623 27.6172 5.46875 27.6172H29.5312C29.6038 27.6172 29.6733 27.5884 29.7246 27.5371C29.7759 27.4858 29.8047 27.4163 29.8047 27.3438Z" fill="%2352AE32"/></svg>');
}
.svg__reasons-2 {
  width: 2.1875rem;
  height: 2.1875rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.8081 17.7967C26.8081 12.9323 22.8647 8.98896 18.0003 8.98896C13.1359 8.98896 9.19257 12.9323 9.19257 17.7967C9.19257 22.6611 13.1359 26.6045 18.0003 26.6045V28.5537C12.0594 28.5537 7.24331 23.7376 7.24331 17.7967C7.24331 11.8558 12.0594 7.0397 18.0003 7.0397C23.9413 7.0397 28.7573 11.8558 28.7573 17.7967C28.7573 23.7376 23.9413 28.5537 18.0003 28.5537V26.6045C22.8647 26.6045 26.8081 22.6611 26.8081 17.7967Z" fill="%2352AE32"/><path d="M19.9496 17.7967C19.9496 16.7202 19.0769 15.8475 18.0003 15.8475C16.9238 15.8475 16.0511 16.7202 16.0511 17.7967C16.0511 18.8733 16.9238 19.746 18.0003 19.746V21.6952C15.8472 21.6952 14.1018 19.9498 14.1018 17.7967C14.1018 15.6436 15.8472 13.8982 18.0003 13.8982C20.1534 13.8982 21.8988 15.6436 21.8988 17.7967C21.8988 19.9498 20.1534 21.6952 18.0003 21.6952V19.746C19.0769 19.746 19.9496 18.8733 19.9496 17.7967Z" fill="%2352AE32"/><path d="M27.0247 17.7967C27.0247 17.2784 27.4449 16.8582 27.9632 16.8582H31.6451C32.1635 16.8582 32.5837 17.2784 32.5837 17.7967C32.5837 18.315 32.1635 18.7352 31.6451 18.7352H27.9632C27.4449 18.7352 27.0247 18.315 27.0247 17.7967Z" fill="%2352AE32"/><path d="M3.41699 17.7967C3.41699 17.2784 3.83719 16.8582 4.35552 16.8582H8.03745C8.55579 16.8582 8.97598 17.2784 8.97598 17.7967C8.97598 18.315 8.55579 18.7352 8.03745 18.7352H4.35552C3.83719 18.7352 3.41699 18.315 3.41699 17.7967Z" fill="%2352AE32"/><path d="M18.0003 26.8211C18.5187 26.8211 18.9389 27.2412 18.9389 27.7596V31.4415C18.9389 31.9599 18.5187 32.38 18.0003 32.38C17.482 32.38 17.0618 31.9599 17.0618 31.4415V27.7596C17.0618 27.2412 17.482 26.8211 18.0003 26.8211Z" fill="%2352AE32"/><path d="M18.0003 3.21338C18.5187 3.21338 18.9389 3.63357 18.9389 4.15191V7.83384C18.9389 8.35218 18.5187 8.77237 18.0003 8.77237C17.482 8.77237 17.0618 8.35218 17.0618 7.83384V4.15191C17.0618 3.63357 17.482 3.21338 18.0003 3.21338Z" fill="%2352AE32"/></svg>');
}
.svg__reasons-3 {
  width: 2.1875rem;
  height: 2.1875rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.12879 23.5048C6.20658 23.2145 6.50426 23.0415 6.79501 23.1176L9.60088 23.8521C9.89678 23.9295 10.0715 24.2348 9.98836 24.5292L9.81907 25.1289C9.73624 25.4223 9.42935 25.5912 9.13717 25.5041L8.75911 25.3915C9.72738 26.8068 11.02 28.0328 12.6058 28.9483C17.1709 31.584 22.7646 30.8323 26.4713 27.4702C26.6948 27.2674 27.04 27.267 27.253 27.4808L27.7831 28.0132C27.996 28.227 27.996 28.574 27.7738 28.7781C23.4905 32.7128 16.9886 33.6082 11.6837 30.5455C9.80303 29.4596 8.2767 27.9932 7.14713 26.2996L7.02673 26.8C6.95551 27.096 6.65617 27.2767 6.36111 27.2018L5.75279 27.0475C5.45753 26.9726 5.28056 26.6707 5.35939 26.3765L6.12879 23.5048Z" fill="%2352AE32"/><path d="M21.9277 5.966C22.0062 5.6746 22.3065 5.50085 22.5945 5.59094C28.1463 7.32743 32.1779 12.495 32.1779 18.606C32.1779 20.7749 31.6691 22.8271 30.7641 24.6489L31.3436 24.4777C31.6356 24.3914 31.9417 24.5602 32.0244 24.8532L32.1949 25.4572C32.2777 25.7503 32.1047 26.0545 31.8105 26.1334L28.9389 26.9029C28.6485 26.9807 28.3499 26.8094 28.2704 26.5195L27.5036 23.7223C27.4227 23.4274 27.5997 23.1235 27.8962 23.0482L28.5002 22.895C28.7957 22.82 29.0954 23.0014 29.1661 23.2979L29.2331 23.5789C29.9394 22.0683 30.3337 20.3838 30.3337 18.606C30.3337 13.3536 26.8851 8.89829 22.1146 7.37341C21.8272 7.28151 21.6539 6.98291 21.7324 6.69151L21.9277 5.966Z" fill="%2352AE32"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.893 11.3147C22.9293 11.3147 26.2014 14.5868 26.2014 18.6231C26.2014 22.6594 22.9293 25.9315 18.893 25.9315C14.8567 25.9315 11.5847 22.6594 11.5847 18.6231C11.5847 14.5868 14.8567 11.3147 18.893 11.3147ZM18.893 13.1589C15.8752 13.1589 13.4288 15.6053 13.4288 18.6231C13.4288 21.6409 15.8752 24.0873 18.893 24.0873C21.9108 24.0873 24.3572 21.6409 24.3572 18.6231C24.3572 15.6053 21.9108 13.1589 18.893 13.1589Z" fill="%2352AE32"/><path d="M17.5341 3.37857C17.7466 3.16033 18.0966 3.15804 18.312 3.37344L20.4214 5.48281C20.6339 5.69533 20.6348 6.03955 20.4236 6.25328L18.3775 8.32317C18.1625 8.54067 17.8108 8.53936 17.5974 8.32024L17.1597 7.8706C16.947 7.65217 16.9542 7.30196 17.1757 7.09246L17.4337 6.84833C15.7632 6.99306 14.097 7.49708 12.5475 8.39167C7.98235 11.0274 5.83662 16.2475 6.89493 21.1387C6.95873 21.4336 6.78643 21.7328 6.49478 21.8103L5.76874 22.0032C5.47707 22.0807 5.1766 21.9072 5.11092 21.6126C3.84511 15.9359 6.3205 9.85736 11.6254 6.79457C13.4882 5.71911 15.5005 5.13146 17.5126 4.99262L17.1084 4.60869C16.8877 4.39902 16.8809 4.04944 17.0933 3.83134L17.5341 3.37857Z" fill="%2352AE32"/></svg>');
}
.svg__reasons-4 {
  width: 2.1875rem;
  height: 2.1875rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M23.8732 6.13037C27.9806 6.13037 31.2148 9.63721 31.2148 13.5358C31.2148 14.4745 31.1028 15.3208 30.7276 16.2213C30.6136 16.4948 30.4774 16.7684 30.3171 17.0469H31.6617C32.0848 17.0469 32.4278 17.3899 32.4278 17.813C32.4278 18.2361 32.0848 18.5791 31.6617 18.5791H29.2462C29.1248 18.73 28.997 18.8842 28.8625 19.0421C27.0879 21.1261 23.9677 24.0755 18.6639 29.2205C18.3296 29.5448 17.7981 29.5448 17.4638 29.2205C12.1596 24.075 9.04718 21.1255 7.27989 19.0406C7.15588 18.8943 7.03764 18.7512 6.9249 18.611H4.33834C3.91525 18.611 3.57227 18.268 3.57227 17.8449C3.57227 17.4218 3.91525 17.0789 4.33834 17.0789H5.85303C5.68526 16.7883 5.54354 16.5035 5.42598 16.2186C5.0544 15.3184 4.94482 14.4728 4.94482 13.5358C4.94482 9.63721 8.17906 6.13037 12.2864 6.13037C15.0991 6.13037 17.0038 7.52099 18.0674 8.58339C19.1411 7.51936 21.0646 6.13037 23.8732 6.13037ZM12.0003 18.1482C11.8793 18.4291 11.6027 18.611 11.2969 18.611H9.19607C10.8986 20.4927 13.6431 23.1169 18.0638 27.4016C22.5096 23.0931 25.2663 20.4636 26.974 18.5791H23.5541C23.2911 18.5791 23.0465 18.4442 22.9062 18.2219L21.5028 15.9979L18.5968 20.9461C18.4553 21.187 18.1938 21.3318 17.9145 21.3239C17.6352 21.316 17.3823 21.1566 17.2547 20.908L13.7513 14.0858L12.0003 18.1482ZM23.8732 7.85404C21.1023 7.85404 19.4078 9.58092 18.733 10.4122C18.503 10.6955 18.1196 10.8032 17.7757 10.6812C17.6029 10.6199 17.4588 10.5072 17.3583 10.3639C16.6586 9.51406 15.0063 7.85404 12.2864 7.85404C9.1798 7.85404 6.66848 10.5396 6.66848 13.5358C6.66848 14.3224 6.7584 14.9291 7.01923 15.561C7.20414 16.009 7.4854 16.4948 7.91841 17.0789H10.7929L12.9874 11.9877L12.9988 11.9624C13.1212 11.7043 13.3779 11.5349 13.665 11.5253C13.9614 11.5153 14.2369 11.6772 14.3723 11.941L17.9811 18.9687L20.8187 14.1373C20.954 13.9068 21.1998 13.7636 21.467 13.7593C21.7343 13.7551 21.9845 13.8904 22.1271 14.1164L23.9765 17.0469H28.2526C28.6757 16.4759 28.9529 15.9989 29.1365 15.5584C29.3997 14.9267 29.4911 14.3207 29.4911 13.5358C29.4911 10.5396 26.9798 7.85404 23.8732 7.85404Z" fill="%2352AE32"/></svg>');
}
.svg__career-advantages-1 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="41" height="42" viewBox="0 0 41 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.3484 12.0875V10.5096C31.3484 10.1717 31.2128 9.84548 30.9671 9.59671L26.9875 5.54733C26.7155 5.2691 26.3296 5.11255 25.9289 5.11255H11.0892C10.2932 5.11255 9.64844 5.71628 9.64844 6.4626V9.09294" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M33.9617 36.8875H7.03825C5.9145 36.8875 5 35.9885 5 34.8803V13.3197C5 12.2115 5.91218 11.3125 7.03825 11.3125H12.1215C12.8833 11.3125 13.5793 11.7302 13.9303 12.3967L14.4163 13.3174C14.7673 13.9832 15.4633 14.4016 16.2251 14.4016H33.9617C35.0855 14.4016 36 15.3007 36 16.4081V34.8787C36 35.9862 35.0878 36.8852 33.9617 36.8852V36.8875Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M31.3531 9.76252H27.5215C27.0689 9.76252 26.7031 9.49049 26.7031 9.15337V8.21252" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.6969 23.132H22.8676V19.0625H18.1285V23.132H14.2969V28.168H18.1285V32.2375H22.8676V28.168H26.6969V23.132Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-2 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.1016 13.7106H24.3128V8.68262H18.891V13.7106H14.1016V19.4046H18.891V24.4326H24.3128V19.4046H29.1016V13.7106Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M33.7683 16.2922C33.7683 16.2922 31.6443 11.6632 30.9715 10.1062C29.8038 7.3972 31.7215 6.59095 32.3058 7.60344C33.9708 10.4999 37.1493 15.6127 38.7866 18.4139C39.6071 19.8202 39.814 21.9119 39.3813 23.4727L39.0318 24.7304C38.8555 25.3694 38.7198 26.0399 38.7565 26.6827" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M34.5838 32.6827C33.8803 31.9694 32.8205 30.9142 32.336 30.3592C28.7953 26.3017 31.772 22.6012 31.772 22.6012L32.0338 17.7607C32.0825 16.8892 32.8648 16.1939 33.8165 16.1827C34.238 16.1782 34.5613 16.3762 34.6191 16.8435C34.7443 17.8597 35.1013 22.9349 35.1013 22.9349" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.43494 16.2112C9.43494 16.2112 11.5589 11.6235 12.2317 10.0808C13.3994 7.39575 11.4817 6.59624 10.8982 7.59974C9.23243 10.4707 6.05466 15.5377 4.41666 18.3142C3.59617 19.7085 3.38917 21.7815 3.82267 23.3287L4.17144 24.5752C4.36494 25.266 4.50967 25.9942 4.43392 26.6827" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.61906 32.6827C9.32256 31.9694 10.3823 30.9142 10.8668 30.3592C14.4083 26.3017 11.4308 22.6012 11.4308 22.6012L11.1691 17.7607C11.1203 16.8892 10.3381 16.1939 9.38632 16.1827C8.96557 16.1782 8.64157 16.3762 8.58382 16.8435C8.45857 17.8597 8.10156 22.9349 8.10156 22.9349" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-3 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M34.9572 11.2914C33.9194 11.2314 32.9771 11.6273 32.3311 12.3178C31.6859 11.6273 30.7436 11.2314 29.7058 11.2914C28.0139 11.3917 26.6377 12.8214 26.6644 14.6031C26.7106 17.7473 30.6967 20.205 31.9547 20.9028C32.1902 21.0323 32.4703 21.0323 32.7059 20.9028C33.9639 20.205 37.9508 17.7473 37.9969 14.6031C38.0228 12.8214 36.6466 11.3893 34.9547 11.2914H34.9572Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.2891 15.3334C28.5594 15.6038 28.8298 15.8725 29.0986 16.1429" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.0986 12.9048C28.6469 12.9509 28.3352 13.3095 28.2891 13.7143" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.4724 26.3242V34.7342C10.4724 35.6433 9.74712 36.3808 8.85341 36.3808C7.9597 36.3808 7.23438 35.6433 7.23438 34.7342V18.5714" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5319 12.8028C15.0625 12.6458 18.7547 12.3074 20.8999 12.1026C21.8219 12.016 22.6193 12.7275 22.6193 13.6399C22.6193 14.0171 22.4809 14.3676 22.2469 14.638C22.0138 14.9084 21.6876 15.0994 21.3087 15.1634L15.1321 16.1729C14.376 16.2959 13.8191 16.9411 13.8191 17.6964V34.7367C13.8191 35.6442 13.0703 36.3809 12.1482 36.3809C11.6852 36.3809 11.2691 36.1971 10.9663 35.8992C10.6635 35.6013 10.4766 35.1917 10.4766 34.7367V26.3396" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.35395 25.8571C5.7252 25.8571 4.34661 24.748 4.26484 23.3152C4.18956 22.0483 4.11749 19.5679 4.01711 18.2427C3.86492 16.2465 4.75619 15.0727 5.57542 14.3903C6.52498 13.5994 7.81375 13.1379 8.85722 12.9048" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.473 13.7143C11.6306 13.7143 12.5704 12.7566 12.7906 11.3351C12.8351 11.0567 12.8789 10.749 12.8967 10.4681C13.0003 8.72766 11.9795 7.23816 10.4754 7.23816C8.97131 7.23816 7.95048 8.72766 8.0541 10.4681C8.07191 10.749 8.11566 11.0567 8.16018 11.3351C8.38037 12.7542 9.3202 13.7143 10.4778 13.7143H10.473Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M35.575 8.57227V7.52233C35.575 6.47076 34.568 5.61914 33.3245 5.61914H20.0161C18.7727 5.61914 17.7656 6.47076 17.7656 7.52233V9.66673" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.7656 17.7618V25.0985C17.7656 26.4131 18.7816 27.4761 20.0323 27.4761H33.3084C34.5615 27.4761 35.575 26.4107 35.575 25.0985V21.0339" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M31.0813 27.4761L32.3248 34.6816C32.4049 35.1446 32.0592 35.5688 31.601 35.5688C31.2877 35.5688 31.0125 35.3656 30.9081 35.0637L29.5173 30.9748C29.3344 30.4381 28.8414 30.0787 28.2901 30.0787H25.8672C25.3151 30.0787 24.8238 30.4365 24.6392 30.9724L23.2403 35.0661C23.1359 35.368 22.8599 35.5713 22.5474 35.5713C22.0908 35.5713 21.7451 35.1462 21.8237 34.684L22.6729 29.7589" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-4 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.2872 8.80945H14.9062" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M25.5715 34.7143H8.5733C6.59996 34.7143 5 33.1265 5 31.1653V12.3584C5 10.3973 6.59996 8.80945 8.5733 8.80945" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.3828 8.80945H31.5162C33.2838 8.80945 34.7162 10.3637 34.7162 12.2822V24.8095" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.4023 5.76184C14.2328 5.76184 14.9033 6.40337 14.9033 7.19423V9.6628C14.9033 10.4537 14.2328 11.0952 13.4023 11.0952H12.5947C11.7642 11.0952 11.0938 10.4537 11.0938 9.6628V7.19423C11.0938 6.40337 11.7642 5.76184 12.5947 5.76184H13.4023Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M27.8789 5.76184C28.7094 5.76184 29.3798 6.40337 29.3798 7.19423V9.6628C29.3798 10.4537 28.7094 11.0952 27.8789 11.0952H27.0712C26.2408 11.0952 25.5703 10.4537 25.5703 9.6628V7.19423C25.5703 6.40337 26.2408 5.76184 27.0712 5.76184H27.8789Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.1458 21.7825C14.1458 22.613 13.5058 23.2857 12.7135 23.2857H10.2449C9.45251 23.2857 8.8125 22.613 8.8125 21.7825V20.9802C8.8125 20.1497 9.45251 19.4762 10.2449 19.4762H12.7135C13.5058 19.4762 14.1458 20.1497 14.1458 20.9802V21.7825Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M22.5246 21.7825C22.5246 22.613 21.976 23.2857 21.2979 23.2857H19.1798C18.5017 23.2857 17.9531 22.613 17.9531 21.7825V20.9802C17.9531 20.1497 18.5017 19.4762 19.1798 19.4762H21.2979C21.976 19.4762 22.5246 20.1497 22.5246 20.9802V21.7825Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M30.9074 21.7825C30.9074 22.613 30.3588 23.2857 29.6807 23.2857H27.5626C26.8845 23.2857 26.3359 22.613 26.3359 21.7825V20.9802C26.3359 20.1497 26.8845 19.4762 27.5626 19.4762H29.6807C30.3588 19.4762 30.9074 20.1497 30.9074 20.9802V21.7825Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.1458 28.6397C14.1458 29.4702 13.5058 30.1429 12.7135 30.1429H10.2449C9.45251 30.1429 8.8125 29.4702 8.8125 28.6397V27.8374C8.8125 27.0069 9.45251 26.3334 10.2449 26.3334H12.7135C13.5058 26.3334 14.1458 27.0069 14.1458 27.8374V28.6397Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M22.5246 28.6397C22.5246 29.4702 21.976 30.1429 21.2979 30.1429H19.1798C18.5017 30.1429 17.9531 29.4702 17.9531 28.6397V27.8374C17.9531 27.0069 18.5017 26.3334 19.1798 26.3334H21.2979C21.976 26.3334 22.5246 27.0069 22.5246 27.8374V28.6397Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.6172 14.9047H34.7124" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 14.9047H25.5715" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M37.0023 30.0347H34.0613V27.0952H30.8003V30.0347H27.8594V33.2987H30.8003V36.2381H34.0613V33.2987H37.0023V30.0347Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-5 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.6765 24.4744L36.0591 21.1962C36.7358 20.8476 37.551 21.1585 37.8626 21.8824L37.876 21.9131C38.1632 22.578 37.9444 23.3563 37.3653 23.7458L25.55 31.7053C24.0691 32.7023 22.2836 33.0713 20.5548 32.7353L19.1628 32.4646C18.0887 32.2561 16.9941 32.3198 15.9688 32.6346" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.10156 28.1352L11.8975 25.108C13.7279 23.6467 16.1177 23.0919 18.4013 23.5955L19.3676 23.8072C19.7437 23.8914 20.1262 23.9441 20.5117 23.9709L25.3079 24.2974C26.2412 24.362 26.969 25.13 26.9871 26.0688C27.0044 27.1043 26.1554 27.9432 25.1253 27.9077C23.0196 27.8393 19.9106 27.7425 19.9106 27.7425" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.37439 29.9607C3.86212 29.4304 3.87785 28.5852 4.40743 28.0737L5.47366 27.0453C6.00403 26.5338 6.84838 26.5487 7.36065 27.0791L13.456 33.3955C13.9683 33.9259 13.9533 34.7703 13.423 35.2825L12.3567 36.311C11.8263 36.8225 10.982 36.8075 10.4705 36.2772L4.37439 29.9607Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M29.3412 13.0212H26.0858V10.0365H23.1546V13.0212H19.8984V15.7077H23.1546V18.6924H26.0858V15.7077H29.3412V13.0212Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.6518 21.84C31.0134 19.7004 35.6404 15.9398 35.6404 11.4403C35.6404 7.84101 32.7658 5.31506 29.0973 5.31506C27.4251 5.31506 25.8978 5.86511 24.7308 6.80467C24.4412 7.03838 24.0195 7.03838 23.7299 6.80467C22.5629 5.86511 21.0355 5.31506 19.3634 5.31506C15.6949 5.31506 12.8203 7.84101 12.8203 11.4403C12.8203 15.0388 15.8286 18.2147 18.7543 20.4204" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-6 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M38.994 35.6195C38.994 29.0048 33.6231 23.5626 26.7309 22.8901C25.8607 22.8061 24.988 23.0595 24.3166 23.5843L22.5107 24.9975C21.638 25.6805 20.3662 25.6805 19.4911 24.9975L17.6853 23.5843C17.0146 23.0595 16.1412 22.8061 15.271 22.8901C8.37959 23.5626 3.00781 29.0048 3.00781 35.6195" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.7319 21.375L16.9141 22.8744" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M25.9116 22.8744L25.0938 21.375" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.5437 30.1474C14.8932 30.3483 15.8092 31.5134 15.59 32.7504C15.3716 33.9875 14.0999 34.8272 12.7504 34.6262C11.4017 34.4253 10.4857 33.2603 10.7041 32.0232C10.9232 30.7869 12.1951 29.9472 13.5437 30.1474Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M25.9062 34.8699C25.9062 31.308 27.3702 30.3716 29.1777 30.3716C30.986 30.3716 32.4492 31.2675 32.4492 34.8699" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.1797 30.3716V25.1235" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.6406 30.3716V25.1235" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.4609 12.4751C16.4655 13.8216 18.8414 11.8161 18.5822 9.37952C18.5822 9.37952 22.9512 15.0024 27.5468 12.4751" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M21.0039 21.3749C22.9487 21.3749 25.1423 19.4602 26.3789 16.7717C26.5204 16.465 26.7412 16.2012 27.0037 15.9822C27.3096 15.7296 27.4805 15.1636 27.5411 14.0825C27.5681 13.5936 27.4986 13.0748 27.3505 12.6587C27.3996 8.98363 24.9803 6.38062 21.0039 6.38062C17.0274 6.38062 14.6081 8.98363 14.658 12.6587C14.5092 13.0748 14.4397 13.5936 14.4666 14.0825C14.5296 15.1636 14.6981 15.7296 15.004 15.9822C15.269 16.2012 15.4898 16.4673 15.6288 16.7717C16.8654 19.4602 19.0573 21.3749 21.0039 21.3749Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-7 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.625 27.125C9.625 27.125 9.84373 27.6771 10.3162 28.5058C12.5991 32.3908 16.8438 35 21.7053 35C24.759 35 27.5914 33.9964 29.8016 32.2403C31.1474 31.1728 31.5 30.6346 31.5 30.6346" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.625 8.75C30.0493 9.68188 35 15.26 35 22.0762C35 24.5551 34.3472 26.8782 33.2071 28.875" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.8942 18.375C29.442 19.439 29.75 20.643 29.75 21.9179C29.75 26.2421 26.1984 29.75 21.8137 29.75C19.3524 29.75 17.2051 28.7044 15.75 26.9693" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.125 15.75C25.9061 14.847 24.3582 14.2573 22.6371 14.0639C21.4261 13.9274 20.125 14.0525 20.125 14.0525" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.875 38.5H28" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M24.5 6.38049L19.7085 3.5L14 13.5555L18.683 16.625L24.5 6.38049Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.5644 14.875L15.0271 15.4927C14.7235 15.841 14.888 16.282 15.399 16.5016C15.9573 16.7405 16.7036 16.6215 17.0335 16.2426L17.4999 15.7054" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.875 4.40125L22.1384 3.92001C22.2863 3.65051 22.5549 3.5 22.8314 3.5C22.9793 3.5 23.1306 3.54289 23.2645 3.63389C23.6163 3.87276 23.73 4.35838 23.52 4.73813L23.2409 5.25" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.225 27.125H15.5628C17.115 27.125 18.375 25.9507 18.375 24.5H7C7 25.949 8.25737 27.125 9.81224 27.125H12.7969" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.5 34.125V38.5" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M26.25 34.125V38.5" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-8 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.6875 29.1372C30.1794 28.625 31.9073 27.5717 32.5231 26.4119C32.7007 26.078 32.8797 25.9322 33.1192 25.9125C33.5242 25.88 33.5907 26.3431 33.5288 26.7262C33.4396 27.271 33.2847 27.781 33.0822 28.2676C33.0392 28.3703 33.0928 28.4844 33.1857 28.4935C33.7411 28.5449 33.9995 28.5343 34.3093 28.5819C35.0233 28.6914 35.1373 29.9139 34.78 31.793C34.5692 32.8969 34.3463 33.394 33.7758 33.4333C31.3747 33.5905 30.3955 33.147 29.6875 33.147" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.6908 32.2358V33.2293C29.6908 33.3842 29.5881 33.4666 29.4611 33.4666H28.4094C28.2824 33.4666 28.1797 33.3819 28.1797 33.2293V29.1705C28.1797 29.0156 28.2824 28.9332 28.4094 28.9332H29.4611C29.5881 28.9332 29.6908 29.0179 29.6908 29.1705V30.7745" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M35.0429 36.1701C33.7667 37.0367 32.1937 37.4303 30.5775 37.1606C27.0747 36.5743 24.6827 33.0942 25.2357 29.3844C25.7896 25.6753 29.0762 23.1427 32.5798 23.729C36.0825 24.3146 38.4746 27.7947 37.9216 31.5045C37.7501 32.6552 37.3148 33.6911 36.6938 34.5584" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.7589 21.3958C15.1102 21.0052 13.5946 19.9897 12.6426 18.3555C9.64377 19.213 6.74317 20.8496 5.22978 23.6693C4.49463 25.0437 4.17049 26.5329 4.0768 28.0697C3.7164 33.9298 4.05113 34.2222 18.3433 34.2222C20.3818 34.2222 22.1377 34.2162 23.6443 34.189" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.8672 21.72C21.5846 21.2878 23.1629 20.1643 24.1542 18.3555C26.4972 19.068 28.7835 20.2648 30.445 22.1333" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.3517 18.3554C20.8722 18.3554 22.9183 16.3434 23.3973 13.3612C23.4918 12.7764 23.59 12.1327 23.6255 11.5395C23.8484 7.88339 21.6278 4.75537 18.3517 4.75537C15.0763 4.75537 12.855 7.8849 13.0779 11.5395C13.1157 12.1304 13.2116 12.7741 13.3061 13.3612C13.7828 16.3434 15.8311 18.3554 18.3517 18.3554Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.7969 34.2221V28.9332" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.0625 11.1263C15.2816 13.3945 17.308 10.0443 17.308 10.0443C17.308 10.0443 19.3518 13.9354 23.6403 11.5214" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-9 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.4531 15.9043L23.6552 15.9007L24.5369 13.8012L26.0144 17.4293L27.6742 10.375L29.3085 20.2917L31.4807 12.7982L32.6475 15.9213L37.9986 15.9043" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.9546 17.1041C10.9546 18.8644 9.39751 20.2917 7.47728 20.2917C5.55705 20.2917 4 18.8644 4 17.1041C4 15.3439 5.55705 13.9166 7.47728 13.9166C9.39751 13.9166 10.9546 15.3439 10.9546 17.1041Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.86719 16.0416C8.72105 16.0416 9.41265 16.6756 9.41265 17.4583" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.86577 18.1667C7.0119 18.1667 6.32031 17.8501 6.32031 17.4584" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M25.64 25.0672V25.9604C25.64 30.6539 21.6619 34.4584 16.7536 34.4584C11.846 34.4584 7.86719 30.6539 7.86719 25.9604V20.2916" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M36.4574 13.9167C36.3909 13.4754 36.2936 13.0334 36.1607 12.5921L34.8354 8.19471C34.718 7.80867 34.3394 7.54163 33.9074 7.54163H32.5938" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.4632 7.54163H18.1828C17.7625 7.54163 17.3908 7.81151 17.2788 8.2018L15.979 12.6764C14.3857 18.1624 17.8853 23.9028 23.6909 25.0446C24.3778 25.1799 25.088 25.25 25.8151 25.25C26.543 25.25 27.2532 25.1799 27.9401 25.0446C31.8648 24.2725 34.7301 21.3896 35.6844 17.9067" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M24.0938 22.4166C24.7181 22.882 25.3641 23.125 26.0256 23.125C26.687 23.125 27.333 22.882 27.9574 22.4166" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.about__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
.about__text {
  margin-top: 1.25rem;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.about__centers {
  margin-top: 2rem;
}
.about__centers-title {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.about__centers-items {
  margin-top: 1.25rem;
}
@media (min-width: 769px) {
  .about__centers-items .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0.5rem;
  }
}
.about__centers-item {
  padding: 0.3rem 1.1rem;
  min-height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  background: rgba(234, 236, 237, 0.4);
  overflow: hidden;
}
.about__centers-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 768px) {
  .about__centers-item {
    position: relative;
  }
  .about__centers-item:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 2.75rem;
    height: 2.75rem;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3e%3cpath d='M20 29L27 22L20 15' stroke='%23607079' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
}
.about__btn {
  margin-top: 2rem;
}
.about__img {
  padding: 1.25rem 2.5rem 1.25rem 1.25rem;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}
.about__img-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  overflow: hidden;
}
.about__img-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about__img-info {
  position: relative;
  z-index: 3;
  margin-top: auto;
  padding: 1.5rem;
  display: flex;
  gap: 1.25rem;
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
}
.about__img-info-item {
  min-width: 35%;
}
.about__img-info-item-title {
  margin-bottom: 0.75rem;
  color: var(--green);
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.about__img-info-item-value {
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

@media (max-width: 768px) {
  .about {
    overflow: hidden;
  }
  .about__content {
    display: flex;
    flex-direction: column;
  }
  .about__info {
    order: 1;
  }
  .about__title {
    margin-bottom: 1.25rem;
  }
  .about__text {
    margin-top: 0;
  }
  .about__centers {
    margin-top: 1.5rem;
  }
  .about__centers-items {
    overflow: visible;
  }
  .about__centers-item {
    min-height: 6rem;
  }
  .about__centers-item picture {
    height: 3.25019rem;
  }
  .about__btn {
    margin-top: 1.5rem;
    width: 100%;
  }
  .about__img {
    padding: 0;
    flex-direction: column;
    position: static;
    height: unset;
  }
  .about__img-item {
    position: static;
    width: 100%;
    height: 15rem;
    border-radius: 1rem;
    overflow: hidden;
  }
  .about__img-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .about__img-info {
    margin-top: 1.25rem;
    padding: 0;
    flex-direction: column;
    gap: 1.12rem;
    border-radius: unset;
    background: unset;
    backdrop-filter: unset;
  }
  .about__img-info-item {
    min-width: 100%;
  }
  .about__img-info-item-title {
    margin-bottom: 0.25rem;
    font-size: 1.5rem;
    font-weight: 600;
  }
  .about__img-info-item-value {
    font-size: 0.875rem;
  }
}
.mission__title {
  text-align: center;
}
.mission__text {
  margin-top: 1.25rem;
  color: var(--green, #52AE32);
  text-align: center;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.05rem;
}
@media (max-width: 768px) {
  .mission__text {
    font-size: 1.25rem;
    letter-spacing: unset;
  }
}

.values__title {
  text-align: center;
}
.values__content {
  margin-top: 1.75rem;
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .values__content {
    gap: 1rem;
  }
}
.values__item {
  flex: 1;
  min-width: calc((100% - 1.25rem - 1.25rem) / 3);
  padding: 1.5rem;
  height: auto;
  display: flex;
  flex-direction: column;
  border-radius: 1rem;
  border: 1px solid var(--green, #52AE32);
  background: #FFF;
}
@media (max-width: 768px) {
  .values__item {
    min-width: 100%;
    width: 100%;
  }
}
.values__item-icon {
  margin-bottom: 0.5rem;
  width: 2.625rem;
  height: 2.625rem;
}
.values__item-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.values__item-title {
  margin-bottom: 0.75rem;
  color: var(--black, #222);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 768px) {
  .values__item-title {
    font-size: 1.125rem;
  }
}
.values__item-text {
  color: var(--black, #222);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
}

.services-block__title {
  margin-bottom: 2rem;
}
.services-block__content {
  display: grid;
  grid-template-columns: calc(100% - 29.1875rem) 29.1875rem;
  gap: 1.25rem;
}
.services-block__content.grid-25-75 {
  grid-template-columns: 25% 75%;
}
.services-block__dropdown {
  width: 21.6875rem;
  margin-bottom: 1.75rem;
}
.services-block__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.services-block__btn {
  margin-top: 2.62rem;
}
.services-block__from {
  padding: 1.5rem;
  border-radius: 1rem;
  border: 2px solid rgba(82, 174, 50, 0.6);
  background: var(--white);
}
.services-block__from-title {
  margin-bottom: 0.75rem;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.services-block__from-text {
  width: 85%;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.services-block__from-el .form__input {
  margin-bottom: 0.5rem;
  color: var(--black);
  background: rgba(234, 236, 237, 0.5);
}
.services-block__from-el .form__input::placeholder {
  color: rgba(34, 34, 34, 0.5176470588);
}
.services-block__from-el .form-help__bottom-block {
  margin-top: 1rem;
  gap: 2rem;
}
.services-block__from-el .form__input-checkbox:checked ~ .form__fake-checkbox {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23607079"/><path d="M14.1031 4.63033L6.1037 12.6297C6.05727 12.6762 6.00213 12.7131 5.94144 12.7383C5.88074 12.7634 5.81568 12.7764 5.74998 12.7764C5.68428 12.7764 5.61922 12.7634 5.55852 12.7383C5.49783 12.7131 5.44269 12.6762 5.39626 12.6297L1.89652 9.13C1.8027 9.03618 1.75 8.90894 1.75 8.77627C1.75 8.6436 1.8027 8.51636 1.89652 8.42255C1.99033 8.32874 2.11757 8.27603 2.25024 8.27603C2.38291 8.27603 2.51015 8.32874 2.60396 8.42255L5.74998 11.5692L13.3957 3.92288C13.4895 3.82907 13.6167 3.77637 13.7494 3.77637C13.8821 3.77637 14.0093 3.82907 14.1031 3.92288C14.1969 4.0167 14.2496 4.14394 14.2496 4.27661C14.2496 4.40928 14.1969 4.53652 14.1031 4.63033Z" fill="%23607079"/></svg>');
}
.services-block__from-el .form__fake-checkbox {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23607079"/></svg>');
}
.services-block.back-green .services-block__content {
  padding: 3.375rem;
  border-radius: 1rem;
  background: linear-gradient(168deg, #6BB644 -6.58%, #6BB644 51.51%, #90BC56 80.55%, #B3C46A 90.23%, #DDCD83 99.91%, #FDD495 105.96%, #FDD495 114.43%);
  overflow: hidden;
}
@media (max-width: 1440px) {
  .services-block.back-green .services-block__content {
    padding: 2.375rem;
    grid-template-columns: calc(100% - 27.1875rem) 26.1875rem;
  }
}
.services-block.back-green .services-block__title {
  color: var(--white);
}
.services-block.back-green .services-block__from {
  border: none;
}
.services-block.back-green .form__policy a {
  color: var(--green);
}

@media (max-width: 768px) {
  .services-block__title {
    margin-bottom: 1.5rem;
  }
  .services-block__content {
    grid-template-columns: 1fr;
    gap: 2.81rem;
  }
  .services-block__content.grid-25-75 {
    grid-template-columns: 1fr;
    gap: 0rem;
  }
  .services-block__dropdown {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .services-block__list {
    display: flex;
    flex-wrap: wrap;
    gap: 0rem;
  }
  .services-block__list-item {
    width: 100%;
  }
  .services-block__list-link {
    width: 100%;
  }
  .services-block__btn {
    margin-top: 1.5rem;
    width: 100%;
  }
  .services-block__from {
    padding: 1.25rem;
    border-radius: 0.75rem;
  }
  .services-block__from-title {
    font-weight: 600;
    line-height: 110%;
  }
  .services-block__from-text {
    width: 100%;
    font-size: 1rem;
    line-height: 140%;
  }
  .services-block__from-el .form-help__bottom-block {
    margin-top: 0.75rem;
    gap: 1.5rem;
  }
  .services-block.back-green .services-block__content {
    grid-template-columns: 1fr;
    gap: 1.5rem;
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
    padding: 1.25rem;
    border-radius: 0;
  }
  .services-block.back-green .services-block__content .services-block__list-link {
    color: var(--white);
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .services-block.back-green .services-block__content .arrow-link:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
}
.sale-block__title {
  margin-bottom: 1.25rem;
}
.sale-block__dropdowns {
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.sale-block__dropdown {
  width: 21.6875rem;
}
.sale-block__body {
  position: relative;
}
.sale-block__item {
  height: auto;
}

.sale-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-radius: 1rem;
  background: #F3F4F4;
  overflow: hidden;
}
.sale-item__img {
  padding: 0.62rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  width: 100%;
  height: 100%;
}
.sale-item__img picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sale-item__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.sale-item__date {
  position: relative;
  z-index: 3;
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgba(34, 34, 34, 0.5019607843);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  gap: 0.25rem;
  border-radius: 0.5rem;
  background: var(--white);
}
.sale-item__label {
  position: relative;
  z-index: 3;
  padding: 0.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--green);
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  gap: 0.25rem;
  border-radius: 0.5rem;
  background: var(--white);
}
.sale-item__info {
  padding: 2rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1440px) {
  .sale-item__info {
    padding: 1.5rem;
  }
}
.sale-item__title {
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: 0.3s;
  border-bottom: 1px solid rgba(96, 112, 121, 0.2);
}
.sale-item__title:hover {
  color: var(--green);
}
.sale-item__centers {
  margin-bottom: 1.5rem;
}
.sale-item__btns {
  margin-top: auto;
  display: grid;
  gap: 0.25rem;
}
.sale-item__btn {
  padding: 0.625rem 2.25rem;
  width: 100%;
}

@media (max-width: 768px) {
  .sale-block {
    overflow: hidden;
  }
  .sale-block__title {
    margin-bottom: 1.5rem;
  }
  .sale-block__dropdowns {
    margin-bottom: 1.25rem;
    flex-direction: column;
    gap: 0.5rem;
  }
  .sale-block__dropdown {
    width: 100%;
  }
  .sale-block__swiper {
    overflow: visible;
  }
  .sale-item {
    grid-template-columns: 1fr;
  }
  .sale-item__img {
    padding: 0.62rem;
    height: 15rem;
    align-items: flex-end;
  }
  .sale-item__date {
    padding: 0.375rem;
    font-size: 0.75rem;
  }
  .sale-item__label {
    padding: 0.375rem;
    font-size: 1rem;
  }
  .sale-item__info {
    padding: 0.75rem 1;
  }
  .sale-item__title {
    font-size: 0.875rem;
  }
}
.team__title {
  margin-bottom: 1.25rem;
}
.team__head {
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
}
.team__dropdowns {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.team__dropdown {
  flex: 1;
}
.team__body {
  position: relative;
}
.team__content {
  margin-top: 1.25rem;
}
@media (max-width: 768px) {
  .team__content {
    margin-top: 0.5rem;
  }
}
.team__top-block {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .team__top-block {
    flex-direction: column;
  }
}
.team__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.75rem 1.25rem;
}
@media (max-width: 768px) {
  .team__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.team__btn-all {
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
}

.team__item {
  height: auto;
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  border-radius: 0.75rem;
  background: #F3F4F4;
}
.team__item-img {
  position: relative;
  padding: 0.5rem;
  height: 18.75rem;
  width: 100%;
  border-radius: 0.75rem;
  overflow: hidden;
}
.team__item-img picture,
.team__item-img > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.team__item-img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: bottom;
}
.team__item-labels {
  position: relative;
  z-index: 3;
}
.team__item-info {
  margin-top: 0.75rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.team__item-title {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  transition: 0.3s;
}
.team__item-title:hover {
  color: var(--green);
}
.team__item-cpecial-title {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
}
.team__item-cpecial-value {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.team__item-centers {
  margin-bottom: 0.5rem;
}
.team__item-btns {
  margin-top: auto;
  width: 100%;
  display: grid;
  gap: 0.25rem;
}
.team__item-btn {
  margin-top: auto;
  width: 100%;
}

.management-slider__title {
  margin-bottom: 2.5rem;
}
.management-slider .team__item {
  padding: 0;
}
.management-slider .team__item-img img {
  object-fit: cover;
  object-position: center;
}
.management-slider .team__item-info {
  margin-top: 0;
  padding: 1rem;
}

@media (max-width: 768px) {
  .team {
    overflow: hidden;
  }
  .team__title {
    margin-bottom: 1.5rem;
  }
  .team__head {
    margin-bottom: 1.25rem;
    flex-direction: column;
    gap: 0.5rem;
  }
  .team__dropdowns {
    width: 100%;
    flex-direction: column;
    gap: 0.5rem;
  }
  .team__dropdown {
    width: 100%;
  }
  .team__body {
    position: relative;
  }
  .team__swiper {
    overflow: visible;
  }
  .team__item {
    padding: 0.625rem;
  }
}
.reviews-block__head {
  margin-bottom: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reviews-block__dropdowns {
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

.reviews-block__dropdown {
  display: flex;
  gap: .5rem;
}
.reviews-block__dropdown .dropdown {
  width: 16.875rem;
}
.reviews-block__body {
  margin-top: 2.5rem;
  position: relative;
}
.reviews-block__item {
  height: auto;
}
@media (max-width: 768px) {
  .reviews-block__dropdown{
    flex-direction: column;
    width: 100%;
  }
  .reviews-block__dropdown .dropdown {
    width: 100%;
  }
  .reviews-block__left {
    width: 100%;
  }
}
.reviews-block__right {
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .reviews-block__right {
    width: 100%;
    flex-direction: column;
    gap: 0.5rem;
  }
}

.review-sources {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  overflow: auto;
}
.review-sources__item {
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: #f6f5f5;
  border-radius: 0.25rem;
  transition: 0.3s;
}
.review-sources__item:hover {
  background: var(--light-green);
}
.review-sources__item .review-source-icon {
  width: 1.75rem;
  height: 1.751rem;
  aspect-ratio: 28/28.02;
}
.review-sources__item-value {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}
.review-sources__item-value:after {
  content: "";
  width: 1.0625rem;
  height: 1.06263rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3e%3cpath d='M16.9551 6.10386C16.9017 5.94648 16.8033 5.80822 16.6722 5.7061C16.5411 5.60399 16.3829 5.54251 16.2173 5.52925L11.3714 5.1442L9.27442 0.502326C9.20764 0.352819 9.09902 0.225836 8.96166 0.136702C8.8243 0.0475673 8.66409 8.99977e-05 8.50035 1.27822e-07C8.3366 -8.9742e-05 8.17633 0.0472117 8.03887 0.136196C7.90143 0.225179 7.79266 0.352043 7.72572 0.501476L5.62876 5.1442L0.782877 5.52925C0.620063 5.54215 0.464413 5.60168 0.334546 5.70072C0.20468 5.79977 0.106097 5.93413 0.0505918 6.08773C-0.00491335 6.24134 -0.0149907 6.40768 0.0215657 6.56686C0.0581219 6.72603 0.139764 6.87131 0.256724 6.98531L3.83779 10.4763L2.57129 15.9604C2.53283 16.1265 2.54515 16.3003 2.60667 16.4591C2.66818 16.6181 2.77603 16.7548 2.91622 16.8517C3.05642 16.9486 3.22249 17.001 3.39289 17.0023C3.56328 17.0037 3.73014 16.9537 3.87179 16.859L8.50007 13.7735L13.1283 16.859C13.2731 16.9551 13.4439 17.0045 13.6176 17.0008C13.7914 16.997 13.9598 16.9401 14.1002 16.8376C14.2406 16.7352 14.3464 16.5923 14.4031 16.4281C14.4599 16.2638 14.465 16.0861 14.4178 15.9188L12.8631 10.4788L16.7188 7.00911C16.9712 6.78131 17.0639 6.42601 16.9551 6.10386Z' fill='%2352AE32'/%3e%3c/svg%3e");
}
.review-sources__item:after {
  content: "";
  margin-left: 0.5rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='%232C3C43' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.review-item {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-radius: 1rem;
  background: #f3f4f4;
}
.review-item__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0.75rem;
}
.review-item__head-left {
  width: 60%;
}
.review-item__title {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.review-item__date {
  margin-top: 0.75rem;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  opacity: 0.5;
}
.review-item__rate {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.review-item__rate-item {
  width: 1.5rem;
  height: 1.4375rem;
  aspect-ratio: 24/23;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' viewBox='0 0 24 23' fill='none'%3e%3cpath d='M12 0L15.708 7.56993L24 8.79127L18 14.6803L19.416 23L12 19.0699L4.584 23L6 14.6803L0 8.79127L8.292 7.56993L12 0Z' fill='%2352AE32'/%3e%3c/svg%3e");
}
.review-item__rate-item.empty-star {
  opacity: 0.2;
}
.review-item__body.is-answer {
  display: none;
}
.review-item__body.is-answer .review-item__text {
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: unset;
}
.review-item__service {
  display: block;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  transition: 0.3s;
}
.review-item__service:hover {
  color: var(--green);
}
.review-item__text {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  align-self: stretch;
  overflow: hidden;
}
.review-item__doc {
  margin-top: auto;
  padding-top: 1rem;
  border-top: 1px solid #d9d9d9;
}
.review-item__doc-title {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  opacity: 0.5;
}
.review-item__doc-name {
  margin-top: 0.25rem;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.review-item__unswer {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 1.3125rem */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  opacity: 0.5;
  transition: 0.3s;
}
.review-item__unswer:hover {
  color: var(--green);
  opacity: 1;
}
.review-item__bottom {
  padding-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  border-top: 1px solid #d9d9d9;
}
.review-item__auth {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.review-item__auth-letter {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  background: #e8e7e5;
  border-radius: 0.25rem;
}
.review-item__auth-name {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.review-item__link {
  padding: 0.625rem 1.25rem;
}
.review-item__link .review-source-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  flex-shrink: 0;
}

.review-source-icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 100%;
  overflow: hidden;
}
.review-source-icon img {
  display: block;
  max-width: 24px;
  max-height: 24px;
  width: auto;
  height: auto;
}

@media (max-width: 768px) {
  .reviews-block {
    overflow: hidden;
  }
  .reviews-block__head {
    gap: 1.5rem;
    align-items: flex-start;
    flex-direction: column;
  }
  .reviews-block__sources {
    width: 100%;
  }
  .reviews-block__dropdowns {
    flex-direction: column;
    gap: 0.5rem;
    margin-bottom: 1.25rem;
  }
  .reviews-block__dropdown {
    width: 100%;
  }
  .reviews-block__body {
    margin-top: 1.25rem;
  }
  .reviews-block__swiper {
    overflow: visible;
  }
  .reviews-block__item {
    height: auto;
  }
  .review-sources {
    gap: 0.5rem;
  }
  .review-sources__item {
    flex: 1;
  }
  .review-item {
    padding: 1rem;
    gap: 0.75rem;
  }
  .review-item__head {
    flex-direction: column-reverse;
    gap: 0.75rem;
  }
  .review-item__head-left {
    width: 100%;
  }
  .review-item__title {
    font-size: 1rem;
  }
  .review-item__rate-item {
    width: 1.25rem;
    height: 1.1875rem;
  }
  .review-item__service {
    margin-bottom: 0.75rem;
    font-size: 1rem;
  }
  .review-item__text {
    font-size: 0.875rem;
  }
  .review-item__doc {
    padding-top: 0.75rem;
  }
  .review-item__doc-title {
    font-size: 0.75rem;
  }
  .review-item__doc-name {
    margin-top: 0.12rem;
    font-size: 0.75rem;
  }
  .review-item__bottom {
    padding-top: 0.75rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
  }
  .review-item__link {
    width: 100%;
  }
}
.news-block__title {
  margin-bottom: 2.5rem;
}
.news-block__body {
  position: relative;
}
.news-block__item {
  height: auto;
}
.news-item {
  display: flex;
  flex-direction: column;
  border-radius: 1rem;
  background: #F3F4F4;
  overflow: hidden;
}
.news-item__img {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding: 0.625rem;
  height: 15.25rem;
}
.news-item__img picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.news-item__img picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-item__date {
  height: fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  position: relative;
  padding: 0.375rem 0.625rem;
  color: rgba(34, 34, 34, 0.5019607843);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  border-radius: 0.5rem;
  background: #FFF;
  z-index: 3;
}
.news-item__date:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M5.33333 1.3335V4.00016M10.6667 1.3335V4.00016M2 6.66683H14M5.33333 9.3335H5.34M8 9.3335H8.00667M10.6667 9.3335H10.6733M5.33333 12.0002H5.34M8 12.0002H8.00667M10.6667 12.0002H10.6733M3.33333 2.66683H12.6667C13.403 2.66683 14 3.26378 14 4.00016V13.3335C14 14.0699 13.403 14.6668 12.6667 14.6668H3.33333C2.59695 14.6668 2 14.0699 2 13.3335V4.00016C2 3.26378 2.59695 2.66683 3.33333 2.66683Z' stroke='%23919191' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.news-item__rate:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M8.00065 1.33331L10.0607 5.50665L14.6673 6.17998L11.334 9.42665L12.1207 14.0133L8.00065 11.8466L3.88065 14.0133L4.66732 9.42665L1.33398 6.17998L5.94065 5.50665L8.00065 1.33331Z' fill='%2352AE32' stroke='%2352AE32' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.news-item__info {
  padding: 0.75rem 1rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.news-item__title {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  transition: 0.3s;
}
.news-item__title:hover {
  color: var(--green);
}
.news-item__btn {
  height: 3.125rem;
  margin-top: 1rem;
  width: 100%;
}

.news__title {
  margin-bottom: 2.5rem;
}
.news__head {
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.news__head .news__title {
  margin-bottom: 0;
}
.news__dropdown {
  min-width: 20rem;
}
.news__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 2.5rem 1.25rem;
}

.news-detail__content {
  width: 71%;
}
.news-detail__img {
  margin-bottom: 2.5rem;
  position: relative;
  padding: 1.25rem;
  width: 100%;
  height: 26rem;
  border-radius: 1rem;
  overflow: hidden;
}
.news-detail__img picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.news-detail__img picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-detail__date {
  width: fit-content;
  padding: 0.25rem 0.375rem;
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(34, 34, 34, 0.5019607843);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  gap: 0.25rem;
  border-radius: 0.5rem;
  background: #FFF;
}
.news-detail__date:before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M8 2V6M16 2V6M3 10H21M8 14H8.01M12 14H12.01M16 14H16.01M8 18H8.01M12 18H12.01M16 18H16.01M5 4H19C20.1046 4 21 4.89543 21 6V20C21 21.1046 20.1046 22 19 22H5C3.89543 22 3 21.1046 3 20V6C3 4.89543 3.89543 4 5 4Z' stroke='%23919191' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.blog__content {
  display: grid;
  grid-template-columns: 29.1875rem calc(100% - 29.1875rem - 1.25rem);
  gap: 1.25rem;
}
.blog__side-inner {
  position: sticky;
  top: 3rem;
  display: flex;
  flex-direction: column;
  gap: 0.62rem;
}
.blog__side-box {
  padding: 2.5rem;
  border-radius: 1rem;
  background: rgba(234, 236, 237, 0.5);
}
.blog__side-title {
  margin-bottom: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.05rem;
}
.blog__toc-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  max-height: 50vh;
  overflow-y: auto;
}
.blog__toc-list li:first-child .blog__toc-link {
  padding-top: 0.25rem;
}
.blog__toc-list li:last-child .blog__toc-link {
  padding-bottom: 0.25rem;
}
.blog__toc-link {
  display: block;
  padding: 0.625rem 0 0.625rem 1.25rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.7;
  transition: 0.3s;
  border-left: 0.25rem solid var(--light-gray);
}
.blog__toc-link:hover {
  color: var(--green);
  opacity: 1;
}
.blog__toc-link.active {
  opacity: 1;
  border-color: var(--green);
}
.blog__rating-box {
  padding: 1.5rem 1.25rem;
}
.blog__rating-box-title {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: center;
}
.blog__rating {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  pointer-events: none;
}
.blog__rating-item {
  cursor: pointer;
  pointer-events: all;
  width: 2.0625rem;
  height: 1.9375rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3e%3cpath opacity='0.6' d='M16.5 0.5L21.444 10.7029L32.5 12.3491L24.5 20.2865L26.388 31.5L16.5 26.2029L6.612 31.5L8.5 20.2865L0.5 12.3491L11.556 10.7029L16.5 0.5Z' stroke='%2352AE32' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  transition: transform 0.2s ease;
  --star-filled: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z' fill='%2352AE32' stroke='%2352AE32' stroke-width='0.833333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.blog__rating[data-total-value="1"] .blog__rating-item:nth-child(1), .blog__rating[data-total-value="2"] .blog__rating-item:nth-child(-n+2), .blog__rating[data-total-value="3"] .blog__rating-item:nth-child(-n+3), .blog__rating[data-total-value="4"] .blog__rating-item:nth-child(-n+4), .blog__rating[data-total-value="5"] .blog__rating-item:nth-child(-n+5) {
  background-image: var(--star-filled);
}
.blog__rating:hover .blog__rating-item {
  background-image: var(--star-filled);
}
.blog__rating .blog__rating-item:hover ~ .blog__rating-item {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3e%3cpath opacity='0.6' d='M16.5 0.5L21.444 10.7029L32.5 12.3491L24.5 20.2865L26.388 31.5L16.5 26.2029L6.612 31.5L8.5 20.2865L0.5 12.3491L11.556 10.7029L16.5 0.5Z' stroke='%2352AE32' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.blog__rating-item:hover {
  transform: scale(1.1);
}
.blog__img {
  margin-bottom: 1.25rem;
  width: 100%;
  aspect-ratio: 953/595.63;
  border-radius: 1rem;
  overflow: hidden;
}
.blog__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog__items {
  margin: 1.25rem 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.blog__items-el {
  padding: 0.375rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 0.5rem;
  background: var(--light-gray);
}
.blog__items-el span {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.blog__title {
  margin-bottom: 1.25rem;
}
.blog .service-content__auth {
  margin-top: 2.5rem;
}

@media (max-width: 768px) {
  .news-block {
    overflow: hidden;
  }
  .news-block__title {
    margin-bottom: 1.5rem;
  }
  .news-block__swiper {
    overflow: visible;
  }
  .news-item__img {
    height: 11.25rem;
  }
  .news-item__date {
    padding: 0.25rem 0.375rem;
    font-size: 0.75rem;
  }
  .news-item__title {
    font-size: 0.875rem;
  }
  .news-item__btn {
    height: 2.5rem;
    margin-top: 0.5rem;
  }
  .news__title {
    margin-bottom: 1.5rem;
  }
  .news__head {
    margin-bottom: 1.5rem;
    align-items: flex-start;
    flex-direction: column;
  }
  .news__head .news__title {
    margin-bottom: 0;
  }
  .news__dropdown {
    min-width: 100%;
  }
  .news__content {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .news-detail__content {
    width: 100%;
  }
  .news-detail__img {
    margin-bottom: 1.5rem;
    padding: 0.75rem;
    height: 14.4375rem;
  }
  .news-detail__date {
    font-size: 0.75rem;
  }
  .news-detail__date:before {
    width: 1rem;
    height: 1rem;
  }
  .blog {
    overflow: hidden;
  }
  .blog__content {
    position: relative;
    padding-bottom: 8rem;
    grid-template-columns: 1fr;
    gap: 0rem;
  }
  .blog__side-inner {
    position: static;
    top: unset;
    display: flex;
    flex-direction: column;
    gap: 0.88rem;
  }
  .blog__side-box {
    margin: 2.8rem 0;
    padding: 0 1.25rem;
    border-radius: 0;
    background: unset;
  }
  .blog__side-title {
    font-size: 1.75rem;
  }
  .blog__toc-list {
    max-height: unset;
    overflow-y: unset;
  }
  .blog__toc-link {
    font-size: 0.875rem;
  }
  .blog__rating-box {
    margin: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1rem 1.25rem;
    border-radius: 0.5rem;
    background: #F0F1F2;
  }
  .blog__rating-box-title {
    margin-bottom: 0.75rem;
    font-size: 1rem;
  }
  .blog__rating-item {
    width: 2rem;
    height: 1.9375rem;
  }
  .blog__img {
    margin-bottom: 0.75rem;
  }
  .blog__items {
    margin: 0.75rem 0;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .blog__items-el {
    font-size: 0.875rem;
  }
  .blog__items-el span {
    width: 1.25rem;
    height: 1.25rem;
  }
  .blog__title {
    margin-bottom: 0.75rem;
  }
}
.equipment-block__title {
  margin-bottom: 2.5rem;
}
.equipment-block__tabs {
  margin-bottom: 2.5rem;
  width: fit-content;
}
.equipment-block__body {
  position: relative;
}
.equipment-block__swiper .swiper-wrapper {
  align-items: stretch;
}
.equipment-block__item {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 1.25rem;
  align-items: stretch;
  min-height: 24rem;
}

.equipment-item__img {
  position: relative;
  border-radius: 1rem;
  background: var(--linear-green, linear-gradient(136deg, #6BB644 0%, #6BB644 48%, #90BC56 72%, #B3C46A 80%, #DDCD83 88%, #FDD495 93%, #FDD495 100%));
  overflow: hidden;
}
.equipment-block__item .equipment-item__img,
.equipment .equipment-item__img {
  height: 100%;
  min-height: 0;
}
.equipment-item__img:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  aspect-ratio: 1/1;
  opacity: 0.8;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='588' height='400' viewBox='0 0 588 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M133.3 923.468C339.468 923.468 506.6 756.259 506.6 549.995C506.6 343.732 339.468 176.522 133.3 176.522C-72.868 176.522 -240 343.732 -240 549.995C-240 756.259 -72.868 923.468 133.3 923.468Z' stroke='white' stroke-width='0.5' stroke-miterlimit='10'/%3e%3cpath d='M486.714 426.47C692.874 426.47 860 259.267 860 53.0105C860 -153.246 692.874 -320.449 486.714 -320.449C280.554 -320.449 113.428 -153.246 113.428 53.0105C113.428 259.267 280.554 426.47 486.714 426.47Z' stroke='white' stroke-width='0.5' stroke-miterlimit='10'/%3e%3c/svg%3e ");
}
.equipment-item__img picture {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
}
.equipment-item__img picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
.equipment-block__item .equipment-item__img picture,
.equipment-block__item .equipment-item__img img,
.equipment .equipment-item__img picture,
.equipment .equipment-item__img img {
  position: absolute;
  inset: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: bottom;
}
.equipment-item__info {
  padding: 2.25rem;
  border-radius: 1rem;
  background: #F3F4F4;
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100%;
}
.equipment-item__centers {
  margin-bottom: 1.25rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.equipment-item__centers .centers-in-items__more {
  margin: 0;
}
.equipment-item__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  min-height: 4.2rem;
  transition: 0.3s;
}
.equipment-item__title:hover {
  color: var(--green);
}
.equipment-item__text {
  margin-bottom: 2.5rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  flex: 1;

}
.equipment-item__btn {
  padding: 0.625rem 2.25rem;
  height: 3.4375rem;
  margin-top: auto;
  flex-shrink: 0;
  width: fit-content;
}

@media (max-width: 768px) {
  .equipment-block {
    overflow: hidden;
  }
  .equipment-block__title {
    margin-bottom: 1.25rem;
  }
  .equipment-block__tabs {
    margin-bottom: 2.5rem;
    width: 100%;
    overflow-x: auto;
  }
  .equipment-block__body {
    position: relative;
  }
  .equipment-block__swiper {
    overflow: visible;
  }
  .equipment-block__item {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    min-height: 0;
    height: 100%;
  }
  .equipment-block__item .equipment-item__img,
  .equipment-item__img {
    height: 13.75rem;
    flex-shrink: 0;
  }
  .equipment-item__info {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    flex: 1;
  }
  .equipment-item__centers {
    margin-bottom: 1.25rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .equipment-item__centers .centers-in-items__more {
    display: none;
  }
  .equipment-item__title {
    font-size: 1.125rem;
    min-height: 2.7rem;
  }
  .equipment-item__title:hover {
    color: var(--green);
  }
  .equipment-item__text {
    margin-bottom: 1rem;
    font-size: 0.75rem;
  }
  .equipment-item__btn {
    margin-top: auto;
    height: 3.125rem;
    width: 100%;
  }
}
.location-block {
  position: relative;
  height: 47.5rem;
  overflow: hidden;
}
@media (max-width: 1440px) {
  .location-block {
    height: 37.5rem;

  }
}
@media (max-width: 768px) {
  .location-block {
    height: unset;
    padding-bottom: 2rem;
  }
}
.location-block__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (max-width: 768px) {
  .location-block__map {
    height: 22.5rem;
  }
}
.location-block__controls {
  position: relative;
  z-index: 5;
  padding: 2.5rem 0;
  z-index: 15;
}
@media (max-width: 768px) {
  .location-block__controls {
    padding: 1.25rem 0;
    /* height: 22.5rem; */
  }
}

.dropdown--location .dropdown__toggle {
  background: #FFFFFF;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  border: none;
}
@media (min-width: 769px) {
  .dropdown--location .dropdown__menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    position: static;
    background: transparent;
    box-shadow: none;
    padding: 0;
    opacity: 1;
    visibility: visible;
    transform: none;
  }
  .dropdown--location .dropdown__item {
    flex: 1;
    padding: 0.625rem 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    color: #607079;
    background: #FFF;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
    transition: 0.3s;
    border-radius: 0.3125rem;
    font-size: 0.9375rem;
    text-align: center;
  }
  .dropdown--location .dropdown__item:before {
    content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    transition: 0.3s;
    background-color: currentColor;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cg clip-path='url(%23clip0_2284_14455)'%3e%3cg opacity='0.5'%3e%3cpath d='M13.3327 6.66634C13.3327 9.99501 9.64002 13.4617 8.40002 14.5323C8.2845 14.6192 8.14388 14.6662 7.99935 14.6662C7.85482 14.6662 7.7142 14.6192 7.59868 14.5323C6.35868 13.4617 2.66602 9.99501 2.66602 6.66634C2.66602 5.25185 3.22792 3.8953 4.22811 2.89511C5.22831 1.89491 6.58486 1.33301 7.99935 1.33301C9.41384 1.33301 10.7704 1.89491 11.7706 2.89511C12.7708 3.8953 13.3327 5.25185 13.3327 6.66634Z' stroke='%23607079' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7.99935 8.66634C9.10392 8.66634 9.99935 7.77091 9.99935 6.66634C9.99935 5.56177 9.10392 4.66634 7.99935 4.66634C6.89478 4.66634 5.99935 5.56177 5.99935 6.66634C5.99935 7.77091 6.89478 8.66634 7.99935 8.66634Z' stroke='%23607079' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2284_14455'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  }
  .dropdown--location .dropdown__item:hover {
    background: var(--light-green);
  }
  .dropdown--location .dropdown__item.is-selected {
    color: var(--white);
    background: var(--green);
  }
  .dropdown--location .dropdown__item.is-selected:before {
    background-color: var(--white);
  }
}
@media (max-width: 768px) {
  .dropdown--location .dropdown__item {
    display: block;
  }
}

.map-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  padding: 7rem 0 2.7rem 0;
  pointer-events: none;
}
@media (max-width: 768px) {
  .map-overlay {
    margin-top: 17.25rem;
    position: relative;
    bottom: unset;
    left: unset;
    padding: 0;
  }
  .ymaps-2-1-79-map:not(:first-child) {
    display: none !important;
  }
}
.map-overlay__body {
  width: 35%;
  padding: 1.5rem;
  max-height: 100%;
  height: 100%;
  /* overflow-y: auto; */
  border-radius: 1rem;
  background: #FFF;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
  pointer-events: all;
}
.map-overlay__body::-webkit-scrollbar {
  width: 0.25rem;
}
.map-overlay__body::-webkit-scrollbar-thumb {
  border-radius: 6.25rem;
  background: rgba(96, 112, 121, 0.2);
}
@media (min-width: 769px) {
  .map-overlay__body {
    padding: 0.875rem;
    width: 35%;
  }
}
@media (max-width: 768px) {
  .map-overlay__body {
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
  }
}
.map-overlay__list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  overflow-y: scroll;
  max-height: 100%;

  scrollbar-gutter: stable;

  /* Firefox */
  scrollbar-width: auto;
  scrollbar-color: #52ae32 transparent;
}
/* Chrome, Edge, Safari */
.map-overlay__list::-webkit-scrollbar {
  width: 8px;
}

.map-overlay__list::-webkit-scrollbar-track {
  background: transparent;
}

.map-overlay__list::-webkit-scrollbar-thumb {
  background-color: #52ae32;
  border-radius: 8px;
}

.map-overlay__list::-webkit-scrollbar-thumb:hover {
  background-color: #45952a;
}

.map-overlay__toggle-icon {
  margin-left: auto;
  width: 2.75rem;
  height: 2.75rem;
  flex-shrink: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3e%3crect width='44' height='44' rx='5' fill='%2352AE32'/%3e%3cpath d='M15 22H29M22 15V29' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
@media (max-width: 768px) {
  .map-overlay__toggle-icon {
    width: 2rem;
    height: 2rem;
  }
}

.map-overlay__card {
  position: relative;
  background: #fff;
  border-bottom: 1px solid #eee;
  transition: background-color 0.3s ease;
  display: block !important;
  border-radius: 0;
}
@media (max-width: 768px) {
  .map-overlay__card {
    background: #F3F4F4;
    border: none;
    border-radius: 0.5rem;
  }
}
.map-overlay__card:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.map-overlay__card.is-open {
  background: #EAECED;
  border-color: transparent;
  border-radius: 1rem;
}
@media (max-width: 768px) {
  .map-overlay__card.is-open {
    border-radius: 0.5rem;
  }
}
.map-overlay__card.is-open .map-overlay__toggle-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3e%3crect width='44' height='44' rx='5' fill='%2352AE32'/%3e%3cpath d='M15 22H29' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.map-overlay__card-head {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1.25rem;
  cursor: pointer;
  transition: 0.2s;
}
@media (min-width: 769px) {
  .map-overlay__card-head {
    padding: 0.875rem;
  }
}
.map-overlay__card-head:hover {
  opacity: 0.8;
  background-color: rgba(0, 0, 0, 0.02);
}
.map-overlay__card .map-overlay__item-icon {
  width: 2.71938rem;
  height: 2.75rem;
  aspect-ratio: 43.51/44;
}
.map-overlay__card .map-overlay__item-icon svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.map-overlay__card-content {
  display: none;
  padding: 0 1.25rem 1.25rem 1.25rem;
}
@media (min-width: 769px) {
  .map-overlay__card-content {
    padding: 0 0.875rem 0.875rem 0.875rem;
  }
}
.map-overlay__card .map-overlay__item-title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
  padding-right: 1rem;
}
.map-overlay__card__toggle-icon {
  margin-left: auto;
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
  flex-shrink: 0;
  background: var(--green);
  border-radius: 0.25rem;
  transition: transform 0.3s ease, background-color 0.3s;
}
@media (max-width: 768px) {
  .map-overlay__card__toggle-icon {
    width: 2rem;
    height: 2rem;
  }
}
.map-overlay__card__toggle-icon::before, .map-overlay__card__toggle-icon::after {
  content: "";
  position: absolute;
  background: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.map-overlay__card__toggle-icon::before {
  width: 0.875rem;
  height: 2px;
}
.map-overlay__card__toggle-icon::after {
  width: 2px;
  height: 0.875rem;
}
.map-overlay__card-image {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 15.5rem;
  border-radius: 1rem;
  overflow: hidden;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.map-overlay__card-image:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 54.4%, rgba(255, 255, 255, 0.9) 84.09%);
  pointer-events: none;
  z-index: 2;
}
.map-overlay__card-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.map-overlay__card-body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
@media (max-width:768px) {
  .map-overlay__card-image{
    height: 12.5rem;
  }
}
@media (max-width: 480px) {
  .map-overlay__card-body {
    grid-template-columns: 1fr;
  }
}

.map-overlay__label {
  margin-bottom: 0.5rem;
  font-size: 0.9375rem;
  font-weight: 500;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .map-overlay__label {
    font-size: 0.875rem;
  }
}

.map-overlay__val {
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
.map-overlay__val a {
  transition: 0.3s;
}
.map-overlay__val a:hover {
  color: var(--green);
}
@media (max-width: 768px) {
  .map-overlay__val {
    font-size: 0.875rem;
  }
}

.map-overlay__card-footer {
  display: flex;
  gap: 0.875rem;
}
@media (max-width: 768px) {
  .map-overlay__card-footer {
    width: 100%;
    flex-direction: column;
    gap: 0.5rem;
  }
}

.map-overlay__btn {
  flex: 1;
  text-align: center;
  padding: 0.625rem;
}
@media (max-width: 768px) {
  .map-overlay__btn {
    width: 100%;
  }
}

ymaps img {
  max-width: none !important;
  height: auto !important;
  box-sizing: content-box !important;
}

.video-procedures {
  position: relative;
  z-index: 3;
  overflow: hidden;
}
@media (max-width: 768px) {
  .video-procedures {
    overflow: hidden;
  }
  .video-procedures .video-procedures__slider {
    overflow: visible;
  }
}
.video-procedures__content {
  display: flex;
  gap: 1.25rem;
  height: 37.375rem;
}
@media (max-width: 768px) {
  .video-procedures__content {
    height: auto;
  }
}
.video-procedures__list-block {
  padding: 1rem 0.5rem 1rem 1rem;
  background: #F0F1F2;
  border-radius: 1rem;
  min-width: 25.9375rem;
}
@media (max-width: 768px) {
  .video-procedures__list-block {
    display: none;
  }
}
.video-procedures__list {
  display: flex;
  flex-direction: column;
  overflow: auto;
  max-height: 100%;
}
.video-procedures__list::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  border-radius: 0.5rem;
}
.video-procedures__list::-webkit-scrollbar-track {
  background: transparent;
}
.video-procedures__list::-webkit-scrollbar-thumb {
  background-color: #D3D7DA;
}
.video-procedures__list::-webkit-scrollbar-thumb:hover {
  background-color: #D3D7DA;
}
.video-procedures__item {
  border-radius: 0.3125rem;
  margin-right: 0.5rem;
  padding: 1.25rem;
  cursor: pointer;
}
.video-procedures__item.active {
  background: #FFF;
}
.video-procedures__item-text {
  color: #222;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 160%;
}
.video-procedures__slider {
  max-width: calc(100% - 27.1875rem);
  height: 100%;
  overflow: hidden;
}
@media (max-width: 768px) {
  .video-procedures__slider {
    max-width: 100%;
    width: 100%;
  }
}
.video-procedures__swiper {
  height: 100%;
  overflow: visible;
}
.video-procedures__swiper-nav {
  display: none;
}
@media (max-width: 768px) {
  .video-procedures__swiper-nav {
    margin-top: 1.5rem;
    display: flex;
    justify-content: end;
    width: 100%;
    gap: 0.75rem;
  }
}

.ui__item-name-mobile {
  display: none;
}
@media (max-width: 768px) {
  .ui__item-name-mobile {
    display: block;
    margin-top: 0.75rem;
    color: #222;
    font-size: 1rem;
    font-weight: 600;
    line-height: 160%;
  }
}

.ui__items-row, .ui__items-row-content {
  height: 100%;
}

.lazy-video-player {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-inline: auto;
  background-color: #000;
  border-radius: 0.5rem;
  overflow: hidden;
  cursor: pointer;
  outline: none;
}
@media (max-width: 768px) {
  .lazy-video-player {
    aspect-ratio: 1005/598;
  }
}

.lazy-video-player:focus-visible {
  box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.5);
}

.lazy-video-player__preview {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: none;
  transition: 0.3s;
}

.lazy-video-player::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  background: rgba(0, 0, 0, 0.1);
  transition: 0.3s;
}

.lazy-video-player:hover::before {
  background: rgba(0, 0, 0, 0);
}

.lazy-video-player:hover .lazy-video-player__preview {
  transform: scale(1.05);
}

.lazy-video-player__play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 5rem;
  height: 5rem;
  background-color: #FFF;
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .lazy-video-player__play-btn {
    width: 2.5rem;
    height: 2.5rem;
  }
}

.lazy-video-player__play-btn svg {
  width: 2.1875rem;
  height: 2.1875rem;
  fill: #52AE32;
}
@media (max-width: 768px) {
  .lazy-video-player__play-btn svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

.lazy-video-player:hover .lazy-video-player__play-btn {
  transform: translate(-50%, -50%) scale(1.15);
}

.lazy-video-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.lazy-video-player.is-loaded .lazy-video-player__preview,
.lazy-video-player.is-loaded .lazy-video-player__play-btn,
.lazy-video-player.is-loaded::before {
  display: none;
}

.breadcrumbs {
  margin-top: 1.25rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .breadcrumbs {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }
}
.breadcrumbs__list {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  overflow: auto;
  white-space: nowrap;
  color: #222;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .breadcrumbs__list {
    font-size: 0.75rem;
  }
}
.breadcrumbs a {
  display: flex;
  gap: 0.75rem;
  opacity: 0.5;
}
.breadcrumbs a::after {
  content: "/";
  display: block;
  font-size: 1rem;
  line-height: 130%;
}
@media (max-width: 768px) {
  .breadcrumbs a::after {
    font-size: 0.75rem;
  }
}
.breadcrumbs span {
  opacity: 1;
}

.hero-green .breadcrumbs__list {
  color: #fff;
}

.hero-green {
  margin-top: -1.25rem;
  background: linear-gradient(136deg, #6BB644 0%, #6BB644 48%, #90BC56 72%, #B3C46A 80%, #DDCD83 88%, #FDD495 93%, #FDD495 100%);
  padding: 1.25rem 0 3.75rem 0;
  position: relative;
  overflow: hidden;
}
.hero-green .container {
  position: relative;
  z-index: 3;
}
.hero-green::after {
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  height: 40.938rem;
  width: 36.75rem;
  background-image: url('data:image/svg+xml,<svg width="589" height="656" viewBox="0 0 589 656" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M391.103 0.25C282.224 0.25 193.96 88.3859 193.96 197.107C193.96 305.828 282.224 393.964 391.103 393.964C499.982 393.964 588.245 305.828 588.245 197.107C588.245 88.3859 499.982 0.25 391.103 0.25Z" stroke="white" stroke-width="0.5" stroke-miterlimit="10"/><path d="M197.107 261.397C88.3859 261.397 0.25 349.661 0.25 458.54C0.25 567.419 88.3859 655.683 197.107 655.683C305.828 655.683 393.964 567.419 393.964 458.54C393.964 349.661 305.828 261.397 197.107 261.397Z" stroke="white" stroke-width="0.5" stroke-miterlimit="10"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 768px) {
  .hero-green::after {
    right: unset;
    left: 0;
  }
}
.hero-green__info {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 59.375rem;
}
@media (max-width: 768px) {
  .hero-green__info {
    gap: 0.75rem;
  }
}
.hero-green__content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.hero-green__title {
  color: #FFF;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 768px) {
  .hero-green__title {
    font-size: 2rem;
  }
}
.hero-green__descr {
  max-width: 36.375rem;
  color: #FFF;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768px) {
  .hero-green__descr {
    font-size: 1rem;
    font-weight: 500;
    line-height: 140%;
  }
}
.hero-green__text {
  color: #FFF;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .hero-green__text {
    font-size: 0.875rem;
  }
}
@media (max-width: 768px) {
  .hero-green__btn-block .btn {
    width: 100%;
  }
}

.service-nav {
  margin-top: 1.25rem;
}
@media (max-width: 768px) {
  .service-nav {
    overflow: hidden;
  }
}
.service-nav__title {
  color: #2C3C43;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.service-nav__list-link {
  margin-top: 0.75rem;
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .service-nav__list-link {
    margin-left: -1.25rem;
    padding-left: 1.25rem;
    width: calc(100% + 2.5rem);
    overflow: auto;
  }
}
.service-nav__link {
  white-space: nowrap;
  text-align: center;
  color: #222;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 160%;
  border-radius: 0.3125rem;
  background: #EAECED;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
}
.service-nav__link:hover{
  background: #c1c3c4;
}
@media (max-width: 768px) {
  .service-content {
    overflow: hidden;
  }
}
.service-content__body {
  position: relative;
}
@media (max-width: 768px) {
  .service-content__body {
    display: flex;
    flex-direction: column;
  }
}
.service-content__content {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 27.9375rem;
  column-gap: 1.25rem;
  align-items: start;
}
.service-content__main {
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
  min-width: 0;
  grid-column: 1;
}
.service-content__service,
.service-content__text-info,
.service-content__directions,
.service-content__auth {
  grid-column: 1;
}
.service-content__btn-block:not(:has(*)) {
  display: none;
}
@media (max-width: 768px) {
  .service-content__content {
    display: flex;
    flex-direction: column;
    gap: 2.81rem;
  }
  .service-content__main {
    display: contents;
  }
  .service-content__content .service-content__service,
  .service-content__content .service-content__text-info {
    order: 1;
  }
  .service-content__content .service-content__contacts {
    order: 2;
  }
  .service-content__content .service-content__directions {
    order: 3;
  }
  .service-content__content .service-content__auth {
    order: 4;
  }
}
.service-content__directions {
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
}
@media (max-width: 768px) {
  .service-content__directions {
    gap: 2.81rem;
  }
}
.service-content__accordion-list {
  margin-top: 1.5rem;
}
.service-content__service {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.service-content__title-block {
  margin: 0;
  color: #222;
  font-size: 2rem;
  font-weight: 600;
}
@media (max-width: 768px) {
  .service-content__title-block {
    font-size: 1.75rem;
    line-height: 110%;
  }
}
.service-content__auth .service-content__title-block {
  color: #222;
  font-size: 1.25rem;
  line-height: 140%;
}
.service-content__auth-image {
  border-radius: 0.5rem;
  aspect-ratio: 51/49;
  height: 6.125rem;
  overflow: hidden;
  background-color: #F0F1F2;
}
.service-content__auth-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .service-content__auth-image {
    aspect-ratio: 1/1;
    min-width: 6.25rem;
    height: 6.25rem;
  }
}
.service-content__auth-content {
  position: relative;
  margin-top: 1.5rem;
  padding: 1rem 2.5rem 1rem 1rem;
  display: flex;
  align-items: center;
  gap: 1.25rem;
  border-radius: 1rem;
  background: linear-gradient(116deg, #6bb644 17.88%, #fdd495 147.7%);
}
.service-content__auth-content::after {
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  top: -64%;
  left: 50%;
  transform: translateX(-50%);
  height: 26.438rem;
  width: 29.5rem;
  background-image: url('data:image/svg+xml,<svg width="582" height="551" viewBox="0 0 582 551" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.4"><path d="M44.7208 283.495C69.4194 357.951 149.713 398.316 224.06 373.654C298.408 348.991 338.657 268.639 313.959 194.183C289.26 119.728 208.967 79.3623 134.619 104.025C60.271 128.688 20.0222 209.039 44.7208 283.495Z" stroke="white" stroke-width="0.5" stroke-miterlimit="10"/><path d="M267.311 356.922C291.974 431.27 372.326 471.518 446.781 446.82C521.237 422.121 561.603 341.828 536.94 267.48C512.277 193.132 431.925 152.883 357.47 177.582C283.014 202.281 242.648 282.574 267.311 356.922Z" stroke="white" stroke-width="0.5" stroke-miterlimit="10"/></g></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 768px) {
  .service-content__auth-content {
    margin-top: 0.5rem;
    padding: 0.75rem;
    gap: 0.75rem;
  }
}
.service-content__auth-name {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768px) {
  .service-content__auth-name {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 140%;
  }
}
.service-content__auth-experience {
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
.service-content__auth-experience span {
  opacity: 0.8;
}
@media (max-width: 768px) {
  .service-content__auth-experience {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 140%;
  }
}
.service-content__auth-info {
  padding: 0.5rem 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.service-content__auth-name {
  max-width: 18.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.service-content__auth-link {
  margin-left: auto;
}
@media (max-width: 768px) {
  .service-content__auth-link {
    display: none;
  }
}
.service-content__btn-link {
  padding: 0.625rem 2.25rem;
  border-radius: 0.5rem;
  border: 1px solid #fff;
  color: #fff;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
  transition: 0.3s;
}
.service-content__btn-link:hover {
  background-color: #fff;
  color: #6bb644;
}
.service-content__contacts {
  max-width: 27.9375rem;
  width: 100%;
  grid-column: 2;
  align-self: start;
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .service-content__contacts {
    max-width: 100%;
    position: relative;
    top: unset;
    right: unset;
    gap: 2.81rem;
    background-color: #eaeced;
    padding: 2.81rem 0;
  }
}
@media (max-width: 768px) {
  .service-content__contacts::before {
    content: "";
    position: absolute;
    width: 110vw;
    height: 100%;
    top: 0;
    left: -1.5rem;
    right: 0;
    bottom: 0;
    background-color: #eaeced;
    z-index: -1;
  }
}
.service-content__price {
  border-radius: 1rem;
  background: #eaeced;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.5rem;
}
@media (max-width: 768px) {
  .service-content__price {
    padding: 0;
  }
}
.service-content__price .accordion__button {
  padding: 1rem;
  border-radius: 0.75rem;
  background: #fff;
}
@media (max-width: 768px) {
  .service-content__price .accordion__button {
    padding: 0.75rem;
  }
}
@media (max-width: 768px) {
  .service-content__btn {
    width: 100%;
  }
}
.service-content__price-btn {
  width: 100%;
}
.service-content__fn {
  color: #222;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .service-content__fn {
    font-size: 0.75rem;
    line-height: 140%;
  }
}
.service-content__location {
  border-radius: 1rem;
  background: #eaeced;
  padding: 1.5rem;
}
@media (max-width: 768px) {
  .service-content__location {
    padding: 0;
  }
}
.service-content__location-contact {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.service-content__location-item {
  border-radius: 0.75rem;
  border-bottom: 1px solid #eaeced;
  background: #fff;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.service-content__location-title {
  color: #000;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768px) {
  .service-content__location-title {
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }
}
.service-content__location-top {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.service-content__location-logo {
  min-height: 2rem;
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.service-content__location-content {
  display: flex;
  gap: 1.25rem;
}
.service-content__location-working, .service-content__location-phone {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.service-content__locatio-title {
  color: #222;
  font-size: 0.9375rem;
  font-weight: 500;
  opacity: 0.5;
}
.service-content__location-value {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .service-content__location-value {
    font-size: 0.875rem;
    gap: 0.125rem;
  }
}
.service-content__location-value a {
  color: #222;
  font-size: 0.9375rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .service-content__location-value a {
    font-size: 0.875rem;
  }
}
.service-content__auth-btn-mob {
  display: none;
}
@media (max-width: 768px) {
  .service-content__auth-btn-mob {
    padding: 0.75rem 2.25rem;
    display: block;
    margin-top: 0.5rem;
    width: 100%;
    text-align: center;
  }
}
.service-content__text-info {
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
}
.service-content__text-info h3 {
  margin: 0 0 1rem;
  color: #222;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 130%;
}
.service-content__text-content {
  margin-top: 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .service-content__text-content {
    font-size: 0.875rem;
  }
}
.service-content__text-content ul li {
  padding-left: 1.25rem;
}
.service-content__text-content ul li {
  list-style-type: none;
  position: relative;
  padding-left: 1.25rem;
}
.service-content__text-content ul li::before {
  content: "•";
  color: #222;
  font-size: 1rem;
  position: absolute;
  left: 0.25rem;
  top: 0;
}
.service-content__price-current {
  border-radius: 0.75rem;
  background: #fff;
  padding: 1rem;
}
.service-content__price-current-item {
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.service-content__price-current-item:nth-child(even) {
  border-radius: 0.3125rem;
  background: #f7f7f7;
}
.service-content__price-current-name {
  color: #222;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .service-content__price-current-name {
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 140%;
  }
}
.service-content__price-current-value {
  color: #222;
  font-size: 1rem;
  white-space: nowrap;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .service-content__price-current-value {
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 140%;
  }
}
.service-content__location-title {
  color: #000;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768px) {
  .service-content__location-title {
    color: #000;
    font-size: 1rem;
    font-weight: 500;
    line-height: 140%;
  }
}

.services-main__head {
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.services-main__title {
  width: 50%;
}
.services-main__filters {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.services-main__filters-tabs {
  width: fit-content;
}
.services-main__dropdown {
  width: 21.6875rem;
}
.services-main__dropdown-tabs {
  margin-bottom: 2.5rem;
  flex-wrap: wrap;
}
.services-main__body .accordion__item {
  border-bottom: 1px solid var(--light-gray);
  border-radius: 0;
}
.services-main__body .accordion__item.is-open,
.services-main__body .accordion__item.is-open .accordion__button,
.services-main__body .accordion__item.is-open .accordion__content {
  background: var(--white);
}
.services-main__body .accordion__button {
  padding: 1.12rem 0;
  font-size: 1.125rem;
  background: var(--white);
  border-radius: 0;
}
.services-main__body .accordion__icon {
  background: var(--white);
  border: 1px solid var(--light-gray);
}
.services-main__body .accordion__icon:before, .services-main__body .accordion__icon:after {
  background: #607079;
}
.services-main__body .accordion__icon:hover {
  background-color: var(--light-green);
}
.services-main__body .accordion__content {
  background: var(--white);
}
.services-main__body .accordion__content li {
  padding: 0;
}
.services-main__body .accordion__content li::before {
  display: none;
}

@media (max-width: 768px) {
  .services-main__head {
    margin-bottom: 0.5rem;
    flex-direction: column;
  }
  .services-main__title {
    margin-bottom: 1.5rem;
    width: 100%;
  }
  .services-main__filters {
    width: 100%;
    flex-direction: column;
    gap: 0.5rem;
  }
  .services-main__filters-tabs {
    width: 100%;
  }
  .services-main__filters-tabs .tabs__item {
    flex: 1;
  }
  .services-main__dropdown {
    width: 100%;
  }
  .services-main__dropdown-tabs {
    margin-bottom: 1.5rem;
  }
  .services-main__body .accordion__button {
    padding: 0.88rem 0;
    font-size: 0.875rem;
  }
  .services-main__body .accordion__icon {
    border-radius: 0.35rem;
  }
  .services-main__body .accordion__content {
    padding: 0 !important;
  }
  .services-main__body .accordion__content ul {
    padding: 0;
  }
  .services-main__body .accordion__content ul li:first-child .arrow-link {
    border-top: 1px solid var(--light-gray);
  }
  .services-main__body .accordion__content ul li:last-child .arrow-link {
    border: none;
  }
}
.centers__title {
  margin-bottom: 2.5rem;
}
.centers__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.5rem 1.31rem;
}
.centers__item {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.centers__item-img {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 16rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.centers__item-img:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 54.4%, rgba(255, 255, 255, 0.9) 84.09%);
  pointer-events: none;
  z-index: 2;
}
.centers__item-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.centers__item-img-logo {
  position: relative;
  /* width: 13.16638rem; */
  /* height: 5rem; */
  z-index: 3;
}
.centers__item-img-logo img {
  position: static;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.centers__item-info {
  flex: 1;
  padding-top: 0.5rem;
  display: flex;
  flex-direction: column;
}
.centers__item-title {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: 0.3s;
}
.centers__item-title:hover {
  color: var(--green);
}
.centers__item-text {
  margin-bottom: 3rem;
  color: var(--gray, #607079);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.centers__item-btn {
  padding: 0.625rem 1.25rem;
  margin-top: auto;
  width: 100%;
}

@media (max-width: 768px) {
  .centers-slider {
    overflow: hidden;
  }
  .centers-slider .centers-slider__swiper {
    overflow: visible;
  }
}
.centers-slider__title {
  margin-bottom: 2.5rem;
}
.centers-slider__content {
  position: relative;
}
.centers-slider__content .swiper-slide {
  height: auto;
}
.centers-slider .centers__item-img img {
  object-fit: cover;
}

@media (max-width: 768px) {
  .centers__title {
    margin-bottom: 1.5rem;
  }
  .centers__content {
    grid-template-columns: 1fr;
    gap: 2.81rem;
  }
  .centers__item-img {
    height: 13.75rem;
  }
  .centers__item-title {
    font-size: 1.125rem;
  }
  .centers__item-text {
    margin-bottom: 1rem;
    font-size: 0.875rem;
  }
  .centers__item-btn {
    padding: 0.9375rem 1.25rem;
  }
}
.page-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.5rem;
  background: var(--white);
  border-radius: 0.3125rem;
  border: 1px solid #eaeced;
  overflow: hidden;
}
@media (max-width: 768px) {
  .page-search {
    border-radius: 0.3125rem;
    background: rgba(96, 112, 121, 0.1);
  }
}
.page-search__input {
  padding: 0.625rem 0;
  margin: 0 1.25rem;
  color: var(--black);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  border: none;
  outline: none;
}
@media (max-width: 768px) {
  .page-search__input {
    padding: 0.3125rem 0;
  }
}
.page-search__btn {
  margin-right: 1.25rem;
  padding: 1.375rem 0.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cg opacity='0.5'%3e%3cpath d='M21 21L16.7 16.7M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");
}

.doctor-info__primary {
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .doctor-info__primary {
    flex-direction: column;
  }
}
.doctor-info__avatar-photo {
  position: relative;
  border-radius: 0.75rem;
  width: 29.18rem;
  overflow: hidden;
  min-height: 100%;
  background-color: #EAECED ;
}
@media (max-width: 768px) {
  .doctor-info__avatar-photo {
    width: 100%;
  }
}
.doctor-info__avatar-photo img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.doctor-info__avatar-tags {
  position: absolute;
  top: 1rem;
  left: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.62rem;
}
@media (max-width: 768px) {
  .doctor-info__avatar-tags {
    gap: 0.5rem;
  }
}
.doctor-info__main {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  flex: 1;
}
@media (max-width: 768px) {
  .doctor-info__main {
    gap: 1.25rem;
  }
}
.doctor-info__block-title {
  color: #607079;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 0.38rem;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .doctor-info__block-title {
    font-size: 0.875rem;
  }
}
.doctor-info__block-value {
  color: #2d342d;
  font-size: 1rem;
  font-weight: 500;
  line-height: 160%;
}
.doctor-info__block-value.--grid {
  margin-top: 1rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.38rem 1.25rem;
}
@media (max-width: 768px) {
  .doctor-info__block-value.--grid {
    display: flex;
    flex-wrap: wrap;
    gap: 0.38rem;
  }
}
.doctor-info__main-content {
  display: flex;
  gap: 1.12rem;
}
@media (max-width: 768px) {
  .doctor-info__main-content {
    flex-direction: column;
  }
}
.doctor-info__main-box {
  display: flex;
  flex-direction: column;
  gap: 1.12rem;
  flex: 1;
}
.doctor-info__main-box:first-child {
  max-width: 21.5rem;
}
@media (max-width: 768px) {
  .doctor-info__btn-appointment {
    width: 100%;
  }
}
.doctor-info__btn-show-all {
  display: none;
}
@media (max-width: 768px) {
  .doctor-info__btn-show-all {
    margin-top: 0.38rem;
    display: block;
    color: #222;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 140%;
    text-decoration-line: underline;
    opacity: 0.5;
  }
}
.doctor-info__block-clinik {
  white-space: nowrap;
  border-radius: 0.25rem;
  background: #eaeced;
  padding: 0.375rem 0.5rem;
  text-align: center;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .doctor-info__block-clinik:nth-child(n+4) {
    display: none;
  }
}
.doctor-info__block-clinik span {
  color: #222;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
}
.doctor-info__block-clinik::before {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.doctor-info__block-clinik.--color-1::before {
  background-color: #43a644;
}
.doctor-info__block-clinik.--color-2::before {
  background-color: #bdc7e0;
}
.doctor-info__block-clinik.--color-3::before {
  background-color: #dcb1b4;
}
.doctor-info__block-clinik.--color-4::before {
  background-color: #e7bc3c;
}
.doctor-info__block-clinik.--color-5::before {
  background-color: #43a644;
}
.doctor-info__block-clinik.--color-6::before {
  background-color: #e86111;
}
.doctor-info__main-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.doctor-info__main-tag span {
  border-radius: 0.5rem;
  background: #eaeced;
  padding: 0.25rem 0.75rem;
  color: #222;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
}
.doctor-info .tag {
  padding: 0.5rem 0.75rem;
  border-radius: 0.25rem;
  background: #fff;
}
@media (max-width: 768px) {
  .doctor-info .tag {
    padding: 0.375rem 0.5rem;
  }
}
.doctor-info .tag span {
  color: #222;
  font-size: 1rem;
  line-height: 140%;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .doctor-info .tag span {
    font-size: 0.75rem;
  }
}

.benefits__content {
  display: grid;
  grid-template-columns: 25% 75%;
  gap: 1.25rem;
}
.benefits__body {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem;
}
.benefits__item-icon {
  margin-bottom: 0.5rem;
  width: 2.1875rem;
  height: 2.1875rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3e%3cg clip-path='url(%23clip0_2383_25059)'%3e%3cpath d='M7.4457 27.5543C6.18789 26.2965 7.02188 23.6537 6.38203 22.1061C5.71758 20.5078 3.28125 19.209 3.28125 17.5C3.28125 15.791 5.71758 14.4922 6.38203 12.8939C7.02188 11.3477 6.18789 8.70352 7.4457 7.4457C8.70352 6.18789 11.3477 7.02188 12.8939 6.38203C14.499 5.71758 15.791 3.28125 17.5 3.28125C19.209 3.28125 20.5078 5.71758 22.1061 6.38203C23.6537 7.02188 26.2965 6.18789 27.5543 7.4457C28.8121 8.70352 27.9781 11.3463 28.618 12.8939C29.2824 14.499 31.7188 15.791 31.7188 17.5C31.7188 19.209 29.2824 20.5078 28.618 22.1061C27.9781 23.6537 28.8121 26.2965 27.5543 27.5543C26.2965 28.8121 23.6537 27.9781 22.1061 28.618C20.5078 29.2824 19.209 31.7188 17.5 31.7188C15.791 31.7188 14.4922 29.2824 12.8939 28.618C11.3477 27.9781 8.70352 28.8121 7.4457 27.5543Z' stroke='%2352AE32' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.0312 18.5938L15.3125 21.875L22.9688 14.2188' stroke='%2352AE32' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2383_25059'%3e%3crect width='35' height='35' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.benefits__item-title {
  margin-bottom: 0.75rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.benefits__item-text {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
}

@media (max-width: 768px) {
  .benefits__content {
    grid-template-columns: 1fr;
    gap: 1.75rem;
  }
  .benefits__body {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .benefits__item-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .benefits__item-title {
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
  }
  .benefits__item-text {
    font-size: 0.75rem;
  }
}
.gallery__title {
  margin-bottom: 2.5rem;
}
.gallery__content {
  position: relative;
}
.gallery__item {
  height: 21.25rem;
  border-radius: 1rem;
  overflow: hidden;
}
.gallery__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.gallery__item img:hover {
  transform: scale(1.03);
}

@media (max-width: 768px) {
  .gallery {
    overflow: hidden;
  }
  .gallery__title {
    margin-bottom: 1.25rem;
  }
  .gallery__swiper {
    overflow: visible;
  }
  .gallery__item img:hover {
    transform: unset;
  }
}
@media (max-width: 768px) {
  .personal-info {
    background: #eaeced;
    padding: 2.5rem 0;
  }
}
.personal-info__body {
  background-color: #eaeced;
  padding: 2.5rem;
  border-radius: 0.5rem;
}
@media (max-width: 768px) {
  .personal-info__body {
    padding: 0;
  }
}
.personal-info__content {
  position: relative;
  margin-top: 2.5rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .personal-info__content {
    flex-direction: column;
    padding: 0;
    margin-top: 1.5rem;
  }
}
.personal-info__image-block {
  width: 21.5625rem;
  height: 100%;
  border-radius: 1rem;
  overflow: hidden;
  position: absolute;
  right: 1rem;
  top: 0rem;
}
@media (max-width: 768px) {
  .personal-info__image-block {
    width: 100%;
    position: relative;
    right: unset;
    top: unset;
  }
}
.personal-info__image-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.personal-info__info {
  max-width: calc(100% - 2.5rem - 21.5625rem);
}
@media (max-width: 768px) {
  .personal-info__info {
    max-width: 100%;
  }
}
.personal-info__info p {
  color: #222;
  font-size: 1rem;
  line-height: 140%;
  padding-bottom: 1rem;
}
@media (max-width: 768px) {
  .personal-info__info p {
    font-size: 0.875rem;
  }
}
.personal-info__info h3 {
  margin-top: 1.5rem;
  color: #222;
  font-size: 1.5rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .personal-info__info h3 {
    font-size: 1.125rem;
  }
}
.personal-info__info ul {
  margin-top: 0.75rem;
  display: grid;
  gap: 0.75rem;
}
.personal-info__info li {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .personal-info__info li {
    align-items: start;
    font-size: 0.875rem;
  }
}
.personal-info__info li::before {
  content: "";
  display: inline-block;
  min-width: 2.18rem;
  height: 2.18rem;
  background-image: url("../img/tick-mark.svg");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .personal-info__info li::before {
    min-width: 1.5rem;
    height: 1.5rem;
  }
}

.education-block__all-btn {
  margin-top: 2.5rem;
}
@media (max-width: 768px) {
  .education-block__all-btn a {
    width: 100%;
  }
}
.education-block__content {
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .education-block__content {
    flex-direction: column;
    gap: 1.5rem;
  }
}
.education-block__box-main, .education-block__box-dap {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.education-block__box-main {
  max-width: 29.18rem;
}
.education-block__item {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 768px) {
  .education-block__item {
    gap: 0.75rem;
  }
}
.education-block__year {
  color: #52ae32;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 120%;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .education-block__year {
    color: #52ae32;
    font-size: 0.9375rem;
    font-weight: 500;
  }
}
.education-block__name {
  color: #2d342d;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768px) {
  .education-block__name {
    font-size: 0.875rem;
    line-height: 140%;
  }
}
.education-block__box-dop {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.education-block__box-dop .education-block__item {
  flex-direction: row;
  gap: 1rem;
}
@media (max-width: 768px) {
  .education-block__box-dop .education-block__item {
    flex-direction: column;
    gap: 0.75rem;
  }
}

.network-clinik__title {
  color: #222;
  font-size: 2.5rem;
  font-weight: 600;
  letter-spacing: -0.05rem;
}
@media (max-width: 768px) {
  .network-clinik__title {
    color: #222;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 110%;
  }
}
.network-clinik__content {
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .network-clinik__content {
    flex-direction: column;
    gap: 1.12rem;
  }
}
.network-clinik__block {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
}
.network-clinik__block:not(:first-child) {
  min-width: 25%;
}
.network-clinik__block:first-child {
  flex: 1;
}
.network-clinik__block:first-child p {
  max-width: 32.56rem;
}
.network-clinik__block:last-child .network-clinik__title {
  display: none;
}
@media (max-width: 768px) {
  .network-clinik__block:nth-child(2) {
    margin-top: 1.5rem;
  }
}
.network-clinik__block:nth-child(2) p {
  max-width: 18rem;
}
.network-clinik__block-text {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.network-clinik__block-text span {
  color: #52AE32;
  font-family: Inter;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.network-clinik__block-text p {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
.network-clinik__block-place {
  justify-content: center;
}

@media (max-width: 768px) {
  .appeal {
    background: #F3F4F4;
    padding: 2.81rem 0;
  }
}
.appeal__body {
  padding: 3.375rem;
  border-radius: 1rem;
  background: #F3F4F4;
  display: flex;
  align-items: center;
  gap: 7.75rem;
}
@media (max-width: 768px) {
  .appeal__body {
    flex-direction: column-reverse;
    gap: 1.75rem;
    padding: 0;
  }
}
.appeal__photo-body {
  padding-right: 7.53rem;
  min-width: 33.81rem;
}
@media (max-width: 768px) {
  .appeal__photo-body {
    padding: 0;
    min-width: 100%;
  }
}
.appeal__photo-block {
  border-radius: 1rem;
  overflow: hidden;
}
.appeal__photo-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.appeal__photo-text {
  margin-top: 0.75rem;
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.7;
}
@media (max-width: 768px) {
  .appeal__photo-text {
    font-size: 0.875rem;
  }
}
.appeal__content {
  padding-left: 7.53rem;
  position: relative;
}
@media (max-width: 768px) {
  .appeal__content {
    padding: 0;
  }
}
.appeal__title {
  max-width: 29.06rem;
  color: #222;
  font-size: 2.5rem;
  font-weight: 600;
  letter-spacing: -0.05rem;
}
@media (max-width: 768px) {
  .appeal__title {
    display: none;
  }
}
.appeal__title-mob {
  display: none;
}
@media (max-width: 768px) {
  .appeal__title-mob {
    display: block;
    color: #222;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 110%;
  }
}
.appeal__text {
  margin-top: 2rem;
  padding-bottom: 4.11rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .appeal__text {
    padding-bottom: 4.6;
    margin-top: 0;
    gap: 0;
  }
}
.appeal__sign {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 14.56rem;
  height: auto;
}

.career__body {
  display: flex;
  gap: 1.75rem;
}
@media (max-width: 768px) {
  .career__body {
    flex-direction: column-reverse;
  }
}
.career__content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.career__img-block {
  min-width: 50%;
}
.career__content-info {
  display: flex;
  flex-direction: column;
}
.career__content-info p {
  color: #222;
  font-size: 1rem;
  line-height: 140%;
  padding-bottom: 1rem;
}
@media (max-width: 768px) {
  .career__content-info p {
    font-size: 0.875rem;
  }
}
.career__content-info h3 {
  color: #222;
  font-size: 1.5rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .career__content-info h3 {
    font-size: 1.125rem;
    margin-top: 0.75rem;
  }
}
.career__content-info ul {
  margin-top: 1.5rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .career__content-info ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
.career__content-info li {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .career__content-info li {
    align-items: start;
    font-size: 0.875rem;
  }
}
.career__content-info li::before {
  content: "";
  display: inline-block;
  min-width: 2.18rem;
  height: 2.18rem;
  background-image: url("../img/tick-mark.svg");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .career__content-info li::before {
    min-width: 1.5rem;
    height: 1.5rem;
  }
}
.career__btn {
  margin-top: auto;
}
@media (max-width: 768px) {
  .career__btn {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .career__title {
    display: none;
  }
}
.career__title-mob {
  display: none;
}
@media (max-width: 768px) {
  .career__title-mob {
    display: block;
  }
}

.reasons__content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .reasons__content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.reasons__item {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1.5rem;
  border-radius: 1rem;
  border: 1px solid #52AE32;
  background: #FFF;
}
.reasons__item-descr {
  padding-top: 0.25rem;
  color: #222;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
}
.reasons__item-title {
  color: #222;
  font-size: 1.5rem;
  font-weight: 500;
}

.price__body .team__dropdowns {
  flex: 0 50%;
}
.price__content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 768px) {
  .price__content {
    gap: 1.5rem;
  }
}
.price__block-title {
  color: #222;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .price__block-title {
    font-size: 1.25rem;
    line-height: 140%;
    margin-bottom: 0.75rem;
  }
}
.price__bottom-block {
  margin-top: 2.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.price__alert-text {
  max-width: 45rem;
  color: #222;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .price__alert-text {
    font-size: 0.75rem;
  }
}
@media (max-width: 768px) {
  .price__bottom-btn {
    width: 100%;
  }
}
.price .page-search__input {
  width: 18.75rem;
}
@media (max-width: 768px) {
  .price .page-search__input {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .price .team__head {
    margin-bottom: 1.5rem;
    flex-direction: column-reverse;
  }
}
@media (max-width: 768px) {
  .price .team__search {
    width: 100%;
  }
}

.stock__head {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .stock__head {
    flex-direction: column;
    gap: 1.5rem;
  }
}
.stock__dropdown {
  display: flex;
  gap: 1.25rem;
  flex: 0 50%;
}
@media (max-width: 768px) {
  .stock__dropdown {
    flex-direction: column;
    gap: 0.5rem;
  }
}
.stock__body {
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem 1.25rem;
}
@media (max-width: 768px) {
  .stock__body {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 1.5rem;
  }
}

.stock-detail__body {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .stock-detail__body {
    flex-direction: column-reverse;
  }
}
.stock-detail__content {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 768px) {
  .stock-detail__content {
    width: 100%;
    gap: 1.5rem;
  }
}
.stock-detail__title {
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 768px) {
  .stock-detail__title {
    font-size: 1.75rem;
    line-height: 110%;
  }
}
.stock-detail__image-block {
  width: 50%;
  position: relative;
  min-height: 100%;
  border-radius: 1rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .stock-detail__image-block {
    width: 100%;
  }
}
.stock-detail__image-block img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.stock-detail__image-block .sale-item__date {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}
@media (max-width: 768px) {
  .stock-detail__image-block .sale-item__date {
    top: 0.62rem;
    right: 0.62rem;
  }
}
.stock-detail__image-block .sale-item__label {
  position: absolute;
  right: 1.25rem;
  bottom: 1.25rem;
}
@media (max-width: 768px) {
  .stock-detail__image-block .sale-item__label {
    bottom: 0.62rem;
    right: 0.62rem;
  }
}
.stock-detail__tags-active {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .stock-detail__tags-active {
    margin-top: 1.5rem;
  }
}
.stock-detail__tags-active .centers-in-items__list-link {
  border-radius: 0.25rem;
  background: #f3f4f4;
}
.stock-detail__tags-active .centers-in-items__list-link:hover {
  background: #dcefd6;
}
.stock-detail__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.stock-detail__descr {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.stock-detail__descr a {
  color: #52ae32;
  text-decoration-line: underline;
}
@media (max-width: 768px) {
  .stock-detail__descr p {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }
}
.stock-detail__tags-title {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 0.75rem;
}
@media (max-width: 768px) {
  .stock-detail__main-btn {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .stock-about {
    margin: 1.25rem 0 2.81rem 0;
  }
}
.stock-about__body {
  padding: 2rem;
  border-radius: 0.75rem;
  background: #f0f1f2;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .stock-about__body {
    gap: 0.75rem;
    padding: 1.5rem 0.75rem;
  }
}
.stock-about__title {
  color: #222;
  font-size: 2rem;
  font-weight: 600;
}
@media (max-width: 768px) {
  .stock-about__title {
    font-size: 1.75rem;
    line-height: 110%;
  }
}
.stock-about__content p {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .stock-about__content p {
    font-size: 0.875rem;
  }
}
.stock-about__content ul li {
  position: relative;
  padding-left: 1.25rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.stock-about__content ul li::before {
  content: "•";
  color: #222;
  font-size: 1rem;
  position: absolute;
  left: 0.25rem;
  top: 0;
}
@media (max-width: 768px) {
  .stock-about__content ul li {
    font-size: 0.875rem;
  }
}

.reviews .reviews-block__dropdowns {
  justify-content: space-between;
}
.reviews__btn-bottom {
  margin-top: 2.5rem;
}
@media (max-width: 768px) {
  .reviews__btn-bottom {
    margin-top: 1.5rem;
    width: 100%;
  }
}
.reviews__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.5rem 1.25rem;
}
@media (max-width: 768px) {
  .reviews__items {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.25rem;
  }
}
.reviews__btn-all {
  display: flex;
  justify-content: center;
}

.equipment__head {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .equipment__head {
    flex-direction: column;
    gap: 1.5rem;
  }
}
.equipment__dropdown {
  display: flex;
  flex: 0 50%;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .equipment__dropdown {
    width: 100%;
    flex-direction: column;
    flex: unset;
    gap: 0.5rem;
  }
}
.equipment__btn-bottom {
  margin-top: 2.5rem;
  width: 100%;
  display: flex;
  justify-content: center;
}
.equipment__content {
  margin-top: 2.5rem;
}
@media (max-width: 768px) {
  .equipment__content {
    margin-top: 1.5rem;
  }
}
.equipment__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.5rem 1.25rem;
}
@media (max-width: 768px) {
  .equipment__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.25rem;
  }
}
.equipment .equipment-item {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  min-height: 0;
  height: 100%;
}
.equipment .equipment-item__img {
  height: auto;
  aspect-ratio: 4 / 3;
  flex-shrink: 0;
}
.equipment .equipment-item__info {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 1rem;
}
.equipment .equipment-item__title {
  font-size: 1.125rem;
  min-height: 2.7rem;
  order: 1;
}
.equipment .equipment-item__text,
.equipment .equipment-item__centers {
  margin-bottom: 1rem;
}
.equipment .equipment-item__text {
  order: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  align-self: stretch;
  overflow: hidden;
  min-height: calc(1.5em * 3);
}
.equipment .equipment-item__centers {
  order: 2;
}
.equipment .equipment-item__btn {
  order: 4;
  width: 100%;
}
.equipment .centers-in-items__more {
  padding: 0.375rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  color: rgba(34, 34, 34, 0.5019607843);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 0.25rem;
  background: #fff;
  transition: 0.3s;
}

.equipment-detail__body {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .equipment-detail__body {
    flex-direction: column-reverse;
  }
}
.equipment-detail__content {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 768px) {
  .equipment-detail__content {
    width: 100%;
  }
}
.equipment-detail__title {
  font-size: 2.5rem;
  font-weight: 600;
  letter-spacing: -0.05rem;
}
@media (max-width: 768px) {
  .equipment-detail__title {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 110%;
  }
}
.equipment-detail__descr h3 {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .equipment-detail__descr h3 {
    font-size: 1.75rem;
    line-height: 110%;
    margin-bottom: 1.25rem;
  }
}
.equipment-detail__descr p {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .equipment-detail__descr p {
    font-size: 0.875rem;
  }
}
.equipment-detail__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.equipment-detail__tags .centers-in-items__list-link {
  border-radius: 0.25rem;
  background: #f3f4f4;
}
.equipment-detail__tags .centers-in-items__list-link:hover {
  background: #dcefd6;
}
.equipment-detail__tags-active {
  margin-top: auto;
}
@media (max-width: 768px) {
  .equipment-detail__tags-active {
    margin-top: -1rem;
  }
}
.equipment-detail__slider {
  position: relative;
  width: 50%;
  height: fit-content;
}
@media (max-width: 768px) {
  .equipment-detail__slider {
    width: 100%;
  }
}
.equipment-detail__swiper {
  overflow: hidden;
}
.equipment-detail .reviews-block__arrows {
  position: absolute;
  z-index: 10;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 95%;
}
@media (max-width: 768px) {
  .equipment-detail .reviews-block__arrows {
    justify-content: space-between;
  }
}

.advantages__content {
  margin-top: 2.5rem;
}
@media (max-width: 768px) {
  .advantages__content {
    margin-top: 1.5rem;
  }
}
.advantages .accordion__btn-title {
  color: #222;
  font-size: 1.5rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .advantages .accordion__btn-title {
    margin-top: auto;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 140%;
  }
}
@media (max-width: 768px) {
  .advantages .accordion__button {
    align-items: center;
  }
}

.contacts {
  position: relative;
  margin-bottom: 5rem;
  overflow: hidden;
}
.contacts__head {
  margin-bottom: 5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.contacts__title {
  width: 30%;
}
.contacts__touch {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.contacts__touch-item {
  min-width: 16rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.contacts__touch-item:before {
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.contacts__touch-item.is-tel:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3cpath d='M25.9676 18.7852L20.4317 16.3043C20.1808 16.1968 19.9072 16.1536 19.6354 16.1786C19.3637 16.2035 19.1025 16.2959 18.8754 16.4473C18.8524 16.4621 18.8304 16.4785 18.8098 16.4965L15.9164 18.9574C15.8864 18.9738 15.853 18.983 15.8188 18.9842C15.7846 18.9854 15.7507 18.9786 15.7195 18.9645C13.8598 18.0668 11.9332 16.152 11.032 14.318C11.017 14.2873 11.0092 14.2537 11.0092 14.2195C11.0092 14.1854 11.017 14.1517 11.032 14.1211L13.5012 11.1914C13.5189 11.1697 13.5353 11.147 13.5504 11.1234C13.6997 10.8955 13.7899 10.634 13.8128 10.3625C13.8357 10.091 13.7906 9.81809 13.6817 9.56837L11.2184 4.0418C11.0785 3.71556 10.8366 3.44349 10.5289 3.26643C10.2213 3.08936 9.86448 3.01685 9.51212 3.05977C7.98075 3.2611 6.57507 4.01314 5.55777 5.17536C4.54048 6.33758 3.98118 7.83046 3.98439 9.37501C3.98439 18.5508 11.4492 26.0156 20.625 26.0156C22.1695 26.0186 23.6622 25.4592 24.8244 24.442C25.9866 23.4247 26.7387 22.0192 26.9402 20.4879C26.9831 20.1372 26.9116 19.782 26.7363 19.4752C26.5611 19.1684 26.2915 18.9264 25.9676 18.7852ZM20.625 24.6094C12.225 24.6094 5.39064 17.775 5.39064 9.37501C5.38672 8.17258 5.82072 7.00986 6.61155 6.10408C7.40238 5.1983 8.49594 4.61144 9.6879 4.45313H9.71486C9.76208 4.45401 9.80794 4.46914 9.84642 4.49654C9.88489 4.52393 9.9142 4.56231 9.93048 4.60665L12.4031 10.1273C12.4172 10.158 12.4245 10.1914 12.4245 10.2252C12.4245 10.259 12.4172 10.2924 12.4031 10.3231L9.92931 13.2598C9.91086 13.2807 9.89401 13.3031 9.87892 13.3266C9.72412 13.5629 9.63297 13.8352 9.61428 14.1171C9.5956 14.3989 9.65002 14.6809 9.77228 14.9356C10.8117 17.0637 12.9563 19.1918 15.1078 20.2313C15.364 20.3528 15.6473 20.4059 15.9301 20.3854C16.2129 20.3649 16.4856 20.2714 16.7215 20.1141C16.7438 20.0988 16.766 20.0824 16.7871 20.0648L19.6793 17.6039C19.7079 17.5886 19.7394 17.5796 19.7718 17.5775C19.8041 17.5755 19.8366 17.5805 19.8668 17.5922L25.4039 20.0731C25.4492 20.0923 25.4872 20.1253 25.5126 20.1674C25.5381 20.2094 25.5496 20.2584 25.5457 20.3074C25.3882 21.4999 24.8019 22.5943 23.8963 23.386C22.9908 24.1777 21.8279 24.6126 20.625 24.6094Z' fill='%2352AE32'/%3e%3c/svg%3e");
}
.contacts__touch-item.is-mail:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3cpath d='M26.25 5.85938H3.75C3.56352 5.85938 3.38468 5.93345 3.25282 6.06532C3.12095 6.19718 3.04688 6.37602 3.04688 6.5625V22.5C3.04688 22.9351 3.21973 23.3524 3.5274 23.6601C3.83508 23.9678 4.25238 24.1406 4.6875 24.1406H25.3125C25.7476 24.1406 26.1649 23.9678 26.4726 23.6601C26.7803 23.3524 26.9531 22.9351 26.9531 22.5V6.5625C26.9531 6.37602 26.879 6.19718 26.7472 6.06532C26.6153 5.93345 26.4365 5.85938 26.25 5.85938ZM15 15.9211L5.55703 7.26562H24.443L15 15.9211ZM11.9145 15L4.45312 21.8391V8.16094L11.9145 15ZM12.9551 15.9539L14.5312 17.393C14.6609 17.5116 14.8302 17.5773 15.0059 17.5773C15.1815 17.5773 15.3509 17.5116 15.4805 17.393L17.0508 15.9539L24.443 22.7344H5.5582L12.9551 15.9539ZM18.0855 15L25.5469 8.16094V21.8391L18.0855 15Z' fill='%2352AE32'/%3e%3c/svg%3e");
}
.contacts__touch-item-value {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: 0.3s;
}
.contacts__touch-item-value:hover {
  color: var(--green);
}
.contacts__touch-item-title {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  opacity: 0.5;
}
.contacts__centers-head {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.contacts__centers-title {
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.05rem;
}
.contacts__centers-tabs {
  width: fit-content;
}
.contacts__centers-tabs .tabs__item {
  min-width: 9.75rem;
}
.contacts__centers-block {
  opacity: 0;
  pointer-events: none;
  width: 100%;
  position: absolute;
  left: 0;
}
.contacts__centers-block.is-active {
  position: static;
  opacity: 1;
  pointer-events: all;
}
.contacts__centers-item {
  padding: 2.5rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.25rem;
}
.contacts__centers-item-logo {
  width: 2.71938rem;
  height: 2.75rem;
  aspect-ratio: 43.51/44;
}
.contacts__centers-item-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.contacts__centers-item-title {
  font-size: 2rem;
}
@media (min-width: 769px) {
  .contacts__centers-item-body {
    padding: 0;
    width: 60%;
    height: fit-content;
    max-height: fit-content;
    overflow: hidden;
  }
}
.contacts__centers-item-body-item {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0.75rem 1.25rem;
}
.contacts__centers-item-body-item:not(:last-child) {
  padding-bottom: 1.25rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.contacts__centers-item-body-item-address {
  display: flex;
  gap: 0.25rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
.contacts__centers-item-body-item-address:before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M20 10C20 14.993 14.461 20.193 12.601 21.799C12.4277 21.9293 12.2168 21.9998 12 21.9998C11.7832 21.9998 11.5723 21.9293 11.399 21.799C9.539 20.193 4 14.993 4 10C4 7.87827 4.84285 5.84344 6.34315 4.34315C7.84344 2.84285 9.87827 2 12 2C14.1217 2 16.1566 2.84285 17.6569 4.34315C19.1571 5.84344 20 7.87827 20 10Z' stroke='%2352AE32' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='%2352AE32' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.contacts__centers-item-body-item-info.is-schedule {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 3;
}
.contacts__centers-item-body-item-info.is-tel {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
  grid-row-end: 3;
}
.contacts__centers-item-body-item-info-title {
  margin-bottom: 0.5rem;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.5;
}
.contacts__centers-item-body-item-info-value {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.contacts__centers-item-body-item-info-value a {
  transition: 0.3s;
}
.contacts__centers-item-body-item-info-value a:hover {
  color: var(--green);
}
.contacts__centers-item-body-item-btns {
  display: grid;
  gap: 0.5rem;
  grid-column-start: 3;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}
.contacts__centers-item-body-item-btn {
  width: 100%;
  padding: 0.625rem 1.25rem;
}
.contacts__centers-item-body-item-btn:hover span{
  color: white;
}
.contacts__centers-item .accordion__button {
  justify-content: flex-start;
  gap: 1.5rem;
}
.contacts__centers-item .accordion__icon {
  display: none;
}
@media (max-width: 768px) {
  .contacts__head-img {
    display: none;
  }
}

@media (max-width: 768px) {
  .contacts {
    margin-bottom: 2.8rem;
  }
  .contacts__head {
    margin-bottom: 2.8rem;
  }
  .contacts__title {
    width: 100%;
  }
  .contacts__touch {
    align-items: flex-start;
    flex-direction: column;
    gap: 1rem;
  }
  .contacts__touch-item {
    min-width: 100%;
  }
  .contacts__touch-item-value {
    font-size: 1.25rem;
  }
  .contacts__centers-head {
    flex-direction: column;
    align-items: flex-start;
  }
  .contacts__centers-title {
    font-size: 1.75rem;
  }
  .contacts__centers-tabs {
    width: 100%;
  }
  .contacts__centers-tabs .tabs__item {
    flex: 1;
    min-width: unset;
  }
  .contacts__centers-item {
    padding: 0rem;
    display: block;
    gap: 0.75rem;
  }
  .contacts__centers-item-logo {
    width: 2rem;
    height: 2rem;
    aspect-ratio: 1/1;
  }
  .contacts__centers-item-title {
    font-size: 1.125rem;
  }
  .contacts__centers-item-body-item {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    padding-bottom: 1rem;
  }
  .contacts__centers-item-body-item:not(:last-child) {
    padding-bottom: 2rem;
  }
  .contacts__centers-item-body-item-address {
    width: 100%;
    font-size: 1.125rem;
    grid-column-start: unset;
    grid-column-end: unset;
    grid-row-start: unset;
    grid-row-end: unset;
  }
  .contacts__centers-item-body-item-info {
    width: calc(50% - 0.625rem);
  }
  .contacts__centers-item-body-item-info.is-schedule, .contacts__centers-item-body-item-info.is-tel {
    grid-column-start: unset;
    grid-column-end: unset;
    grid-row-start: unset;
    grid-row-end: unset;
  }
  .contacts__centers-item-body-item-info-title {
    font-size: 0.875rem;
  }
  .contacts__centers-item-body-item-info-value {
    font-size: 0.875rem;
  }
  .contacts__centers-item-body-item-btns {
    width: 100%;
    grid-column-start: unset;
    grid-column-end: unset;
    grid-row-start: unset;
    grid-row-end: unset;
  }
  .contacts__centers-item-body-item-btn {
    width: 100%;
    padding: 0.625rem 1.25rem;
  }
  .contacts__centers-item .accordion__button {
    padding: 0.88rem;
    justify-content: flex-start;
    align-items: center;
    gap: 0.75rem;
  }
  .contacts__centers-item .accordion__icon {
    display: block;
    margin-left: auto;
  }
}
.contacts__centers .accordion__item.is-open .accordion__button,
.contacts__centers .accordion__item.is-open .accordion__content {
  background: #f3f4f4;
}
.contacts__centers .accordion__item.is-open .accordion__content {
  padding: 1rem 0.88rem !important;
}

.documents-block__content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 768px) {
  .documents-block__content {
    gap: 1.5rem;
  }
}
.documents-block__navigation {
  display: flex;
  border-radius: 0.3125rem;
  border: 1px solid #eaeced;
  padding: 0.25rem;
}
@media (max-width: 768px) {
  .documents-block__navigation {
    overflow: auto;
  }
}
.documents-block__nav-item {
  flex: 1;
  padding: 0.5625rem 1.25rem;
  white-space: nowrap;
  color: #607079;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
  cursor: pointer;
  text-align: center;
  transition: 0.3s;
  border-radius: 0.3125rem;
}
.documents-block__nav-item.is-active,
.documents-block__nav-item:hover {
  background: #dcefd6;
  color: #222;
}
.documents-block__block {
  position: relative;
  display: none;
}
.documents-block__block.is-open {
  display: block;
}
.documents-block__img-block {
  position: relative;
  border-radius: 0.5rem;
  border: 1px solid rgba(96, 112, 121, 0.4);
}
.documents-block__img-block .svg {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}
.documents-block__swiper {
  overflow: hidden;
}
.documents-block__item-card {
  border-radius: 0.75rem;
  background: #F3F4F4;
  padding: 0.75rem;
  height: 18.2rem;
}
.documents-block__item-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
}
.documents-block__link-block {
  margin-top: auto;
  display: flex;
  justify-content: flex-end;
}
.documents-block__link {
  background-color: #FFF;
  width: fit-content;
}
.documents-block__link:hover{
  background-color: #52ae32;
}
.documents-block__link:hover span{
  background-color: white;
}
.documents-block__name {
  color: #222;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
  align-self: stretch;
  overflow: hidden;
}
.documents-block__appeal {
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .documents-block__appeal {
    flex-direction: column;
  }
  .documents-block__appeal a {
    width: 100%;
  }
}
.documents-block__appeal-title {
  color: #222;
  font-size: 2rem;
  font-weight: 600;
  max-width: 21.56rem;
}
.documents-block__appeal-content {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  max-width: 44.06rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 768px) {
  .documents-block__appeal-content {
    font-size: 0.875rem;
  }
}
.documents-block__appeal-text {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .documents-block__appeal-text {
    gap: 0.875rem;
  }
}

.cookie__body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.cookie__content {
  margin-top: 1rem;
}
.cookie__descr {
  font-size: 0.875rem;
}
.cookie .accordion__btn-title {
  color: #222;
  font-size: 1.5rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .cookie .accordion__btn-title {
    font-size: 0.875rem;
  }
}
.cookie .accordion__content {
  padding: 0;
}

.dms-block__info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.dms-block__info p {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
.dms-block__content {
  margin-top: 5rem;
}
@media (max-width: 768px) {
  .dms-block__content {
    margin-top: 2.81rem;
  }
}
.dms-block__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.75rem 1.25rem;
}
@media (max-width: 768px) {
  .dms-block__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 560px) {
  .dms-block__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
.dms-block__item {
  padding: 0.75rem;
  height: 9.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1rem;
  border: 1px solid #EAECED;
}
@media (max-width: 768px) {
  .dms-block__item {
    height: 5.25rem;
    border-radius: unset;
    border: unset;
    border-bottom: 1px solid #EAECED;
  }
}
@media (max-width: 560px) {
  .dms-block__item {
    height: 7.25rem;
    padding: 0 0 1rem 0;
  }
}
.dms-block__bottom-text {
  margin-top: 5rem;
  max-width: 35.125rem;
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .dms-block__bottom-text {
    margin-top: 2.81rem;
  }
}

.bonuses__body {
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .bonuses__body {
    flex-direction: column;
  }
}
.bonuses__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.bonuses__sidebar {
  position: sticky;
  top: 3rem;
  min-width: 29.18rem;
  width: 29.18rem;
  display: flex;
  flex-direction: column;
  gap: 1.12rem;
  border-radius: 1.25rem;
  background: #f6f6f6;
  padding: 1.25rem;
  height: fit-content;
}
@media (max-width: 768px) {
  .bonuses__sidebar {
    position: static;
    width: 100%;
    min-width: 100%;
    padding: 0;
    background-color: unset;
  }
}
.bonuses__sidebar-item {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.bonuses__sidebar-title {
  color: #52ae32;
  font-size: 2rem;
  font-weight: 600;
}
.bonuses__sidebar-text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .bonuses__sidebar-text {
    font-size: 0.75rem;
  }
}
.bonuses__table {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  max-width: 44.37rem;
  width: 44.37rem;
}
@media (max-width: 768px) {
  .bonuses__table {
    width: 100%;
  }
}
.bonuses__table-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
}
.bonuses__table-tag {
  color: #222;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 150%;
  border-radius: 6.25rem;
  border: 1px solid #222;
  opacity: 0.5;
  padding: 0.25rem 0.625rem;
}
@media (max-width: 768px) {
  .bonuses__table-tag {
    padding: 0.5rem;
    border-radius: 0.3125rem;
  }
}
.bonuses__table-tag.--green {
  border: 1px solid #52ae32;
  color: #52ae32;
}
.bonuses__table-body {
  display: flex;
  flex-direction: column;
  gap: 0.31rem;
}
.bonuses__table-item {
  border-radius: 1rem;
  background: #f3f4f4;
  padding: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.bonuses__table-name {
  color: #222;
  font-size: 1.5rem;
  font-weight: 500;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .bonuses__table-name {
    font-size: 1.125rem;
  }
}
.bonuses__table-proc {
  color: #52ae32;
  font-size: 2.5rem;
  font-weight: 600;
  letter-spacing: -0.05rem;
}
@media (max-width: 768px) {
  .bonuses__table-proc {
    font-size: 1.5rem;
  }
}
.bonuses__btn-mobile {
  display: none;
}
@media (max-width: 768px) {
  .bonuses__btn-mobile {
    /*display: block;*/
    width: 100%;
    text-align: center;
  }
}
.bonuses__block {
  margin-top: 5rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.bonuses__info {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
}
@media (max-width: 768px) {
  .bonuses__info {
    gap: 1.25rem;
  }
}
.bonuses__info-text {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  color: #222;
  font-size: 1rem;
  line-height: 140%;
}
@media (max-width: 768px) {
  .bonuses__info-text {
    font-size: 0.875rem;
  }
}
.bonuses__lists-block {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .bonuses__lists-block {
    flex-direction: column;
  }
}
.bonuses__list {
  width: 50%;
}
@media (max-width: 768px) {
  .bonuses__list {
    width: 100%;
  }
}
.bonuses__list h3 {
  color: #222;
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .bonuses__list h3 {
    font-size: 1rem;
  }
}
.bonuses__list ul li {
  position: relative;
  padding-left: 1.25rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.bonuses__list ul li::before {
  content: "•";
  color: #222;
  font-size: 1rem;
  position: absolute;
  left: 0.25rem;
  top: 0;
}
@media (max-width: 768px) {
  .bonuses__list ul li {
    font-size: 0.875rem;
  }
}
.bonuses__green-banner {
  color: #fff;
  font-size: 1.5rem;
  padding: 1.5rem;
  font-weight: 600;
  line-height: 120%;
  border-radius: 1rem;
  background: linear-gradient(136deg, #6bb644 0%, #6bb644 48%, #90bc56 72%, #b3c46a 80%, #ddcd83 88%, #fdd495 93%, #fdd495 100%);
}
@media (max-width: 768px) {
  .bonuses__green-banner {
    width: calc(100% + 2.5rem);
    padding: 1.5rem 1.25rem;
    margin-left: -1.25rem;
    border-radius: unset;
  }
}
@media (max-width: 768px) {
  .bonuses__green-banner span {
    display: block;
    max-width: 15rem;
  }
}
.bonuses__text-bottom {
  color: #222;
  font-size: 1rem;
  line-height: 140%;
  max-width: 52rem;
}
@media (max-width: 768px) {
  .bonuses__text-bottom {
    font-size: 0.875rem;
  }
}
.bonuses__text-bottom a {
  color: #52ae32;
}
.bonuses__alert {
  color: #222;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
}
.bonuses__table-arrow {
  flex: 1;
  height: 0.75rem;
  background-image: url('data:image/svg+xml,<svg width="495" height="8" viewBox="0 0 495 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M494.354 4.03554C494.549 3.84028 494.549 3.5237 494.354 3.32844L491.172 0.146455C490.976 -0.0488074 490.66 -0.0488074 490.464 0.146455C490.269 0.341717 490.269 0.658299 490.464 0.853562L493.293 3.68199L490.464 6.51042C490.269 6.70568 490.269 7.02226 490.464 7.21752C490.66 7.41278 490.976 7.41278 491.172 7.21752L494.354 4.03554ZM0 3.68195L-4.37114e-08 4.18195L494 4.18199L494 3.68199L494 3.18199L4.37114e-08 3.18195L0 3.68195Z" fill="%23222222"/></svg>');
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
}

.tax-refund__content {
  display: flex;
  gap: 1.25rem;
  margin-top: 5rem;
}
@media (max-width: 768px) {
  .tax-refund__content {
    flex-direction: column;
    gap: 2.81rem;
    margin-top: 2.81rem;
  }
}
.tax-refund__text {
  font-size: 1rem;
  line-height: 140%;
}
@media (max-width: 768px) {
  .tax-refund__text {
    font-size: 0.875rem;
  }
}
.tax-refund__form-block {
  width: 50%;
  padding: 2.5rem;
  border-radius: 1rem;
  border: 1px solid rgba(82, 174, 50, 0.6);
}
@media (max-width: 768px) {
  .tax-refund__form-block {
    width: 100%;
    padding: 0;
    border: unset;
  }
}
.tax-refund__info {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
}
@media (max-width: 768px) {
  .tax-refund__info {
    width: 100%;
    gap: 0.75rem;
  }
}
.tax-refund__info ul li {
  position: relative;
  padding-left: 1.25rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.tax-refund__info ul li::before {
  content: "•";
  color: #222;
  font-size: 1rem;
  position: absolute;
  left: 0.25rem;
  top: 0;
}
@media (max-width: 768px) {
  .tax-refund__info ul li {
    font-size: 0.875rem;
  }
}
.tax-refund__form-top {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.tax-refund__form {
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.tax-refund__form-box-inputs {
  display: flex;
  gap: 0.5rem;
}
.tax-refund__form-box-inputs .form__label {
  width: 50%;
}
@media (max-width: 768px) {
  .tax-refund__form-box-inputs .form__label {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .tax-refund__form-box-inputs {
    flex-direction: column;
  }
}
.tax-refund__form-box {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.tax-refund__form-box-title {
  color: #222;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 150%;
  opacity: 0.5;
}
.tax-refund__form-grid-inputs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .tax-refund__form-grid-inputs {
    grid-template-columns: repeat(1, 1fr);
  }
}
.tax-refund__form-grid-inputs .form__input {
  width: 100%;
}
.tax-refund__bottom-block {
  margin-top: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.tax-refund__bottom-block .form__policy {
  color: #222;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .tax-refund__bottom-block .form__policy {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .tax-refund__bottom-block {
    margin-top: 0;
  }
}
.tax-refund__info-title {
  color: #222;
  font-size: 1.5rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .tax-refund__info-title {
    color: #2c3c43;
    font-size: 1.125rem;
    font-weight: 600;
  }
}
.tax-refund__box-btn {
  display: flex;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .tax-refund__box-btn {
    margin-top: 0.75rem;
    flex-direction: column;
    gap: 0.25rem;
  }
  .tax-refund__box-btn a {
    width: 100%;
    white-space: nowrap;
  }
}
.tax-refund__info-alert {
  color: #222;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .tax-refund__info-alert {
    margin-top: 2rem;
    order: 4;
    font-size: 0.75rem;
  }
}
.tax-refund__bottom-green {
  padding: 1.5rem;
  border-radius: 1rem;
  background: linear-gradient(136deg, #6bb644 0%, #6bb644 48%, #90bc56 72%, #b3c46a 80%, #ddcd83 88%, #fdd495 93%, #fdd495 100%);
  display: flex;
  gap: 1rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .tax-refund__bottom-green {
    margin-top: 0.5rem;
    border-radius: unset;
    font-size: 0.875rem;
    flex-direction: column;
    margin-left: -1.25rem;
    padding: 1rem 1.25rem;
    width: calc(100% + 2.5rem);
    gap: 0.75rem;
    order: 5;
  }
}
.tax-refund__bottom-green .svg {
  width: 2.625rem;
  min-width: 2.625rem;
  height: 2.625rem;
}
.tax-refund .form__input-checkbox:checked ~ .form__fake-checkbox {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23607079"/><path d="M14.1031 4.63033L6.1037 12.6297C6.05727 12.6762 6.00213 12.7131 5.94144 12.7383C5.88074 12.7634 5.81568 12.7764 5.74998 12.7764C5.68428 12.7764 5.61922 12.7634 5.55852 12.7383C5.49783 12.7131 5.44269 12.6762 5.39626 12.6297L1.89652 9.13C1.8027 9.03618 1.75 8.90894 1.75 8.77627C1.75 8.6436 1.8027 8.51636 1.89652 8.42255C1.99033 8.32874 2.11757 8.27603 2.25024 8.27603C2.38291 8.27603 2.51015 8.32874 2.60396 8.42255L5.74998 11.5692L13.3957 3.92288C13.4895 3.82907 13.6167 3.77637 13.7494 3.77637C13.8821 3.77637 14.0093 3.82907 14.1031 3.92288C14.1969 4.0167 14.2496 4.14394 14.2496 4.27661C14.2496 4.40928 14.1969 4.53652 14.1031 4.63033Z" fill="%23607079"/></svg>');
}
.tax-refund .form__fake-checkbox {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23607079"/></svg>');
}
.tax-refund .form__input {
  border-radius: 0.5rem;
  background: rgba(234, 236, 237, 0.5);
}
.tax-refund .form__input::placeholder {
  color: #222;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .tax-refund .form__input {
    padding: 0.6875rem 1.25rem;
  }
}
@media (max-width: 768px) {
  .tax-refund .dropdown__toggle {
    padding: 0.375rem 0.625rem 0.375rem 1.25rem;
  }
}
.tax-refund .dropdown__toggle-text {
  color: #222;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .tax-refund .dropdown__toggle-text {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 140%;
  }
}

.careera-video__content {
  height: 43.125rem;
}
@media (max-width: 768px) {
  .careera-video__content {
    width: 100%;
    height: auto;
  }
}
.careera-video__content .lazy-video-player {
  height: 43.125rem;
}
@media (max-width: 768px) {
  .careera-video__content .lazy-video-player {
    width: 100%;
    height: auto;
  }
}

.career-advantages__body {
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .career-advantages__body {
    flex-direction: column;
  }
}
.career-advantages__title {
  min-width: 21.56rem;
}
.career-advantages__content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .career-advantages__content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.career-advantages__item {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .career-advantages__item {
    padding-bottom: 1rem;
    border-bottom: 1px solid #d9d9d9;
  }
}
.career-advantages__item-text {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}

.vacancies__body {
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .vacancies__body {
    flex-direction: column;
  }
}
.vacancies__sitebar-content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  position: sticky;
  top: 10px;
  background: #f6f6f6;
  padding: 2rem;
  border-radius: 1.25rem;
}
@media (max-width: 768px) {
  .vacancies__sitebar-content {
    padding: 2.81rem 1.25rem;
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
  }
}
.vacancies__sitebar {
  height: auto;
  min-width: 29.1875rem;
}
@media (max-width: 768px) {
  .vacancies__sitebar {
    width: 100%;
    min-width: 100%;
  }
}
.vacancies__accordion {
  margin-top: 1.25rem;
}
.vacancies__content {
  flex: 1;
}
.vacancies__sitebar-title {
  color: #222;
  font-size: 1.5rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .vacancies__sitebar-title {
    font-size: 1.25rem;
  }
}
.vacancies__btn {
  width: 100%;
}
@media (max-width: 768px) {
  .vacancies__btn {
    padding: 0.5rem 0.5rem;
  }
}
.vacancies__sitebar-item {
  display: flex;
  align-items: center;
  gap: 0.38rem;
}
.vacancies__sitebar-item {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
.vacancies__sitebar-phones {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.vacancies__banner {
  max-width: calc(100% - 30.43rem);
  margin-top: 3.75rem;
  border-radius: 1rem;
  padding: 1.25rem 2.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  background: linear-gradient(136deg, #6bb644 0%, #6bb644 48%, #90bc56 72%, #b3c46a 80%, #ddcd83 88%, #fdd495 93%, #fdd495 100%);
}
@media (max-width: 1400px) {
  .vacancies__banner {
    padding: 1.25rem;
  }
}
@media (max-width: 768px) {
  .vacancies__banner {
    max-width: calc(100% + 2.5rem);
    padding: 2.81rem 1.25rem;
    border-radius: unset;
    flex-direction: column;
    margin-left: -1.25rem;
    width: calc(100% + 2.5rem);
    align-items: flex-start;
    margin-top: 0;
  }
}
.vacancies__banner-info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.vacancies__banner-title {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
}
@media (max-width: 768px) {
  .vacancies__banner-title {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 140%;
  }
}
.vacancies__banner-descr {
  color: #fff;
  font-size: 1.125rem;
  line-height: 160%;
}
.vacancies__banner-btn {
  padding: 1rem 2.5rem;
  height: fit-content;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .vacancies__banner-btn {
    width: 100%;
  }
}
.vacancies .accordion__content-block {
  padding: 1.25rem;
}
@media (max-width: 768px) {
  .vacancies .accordion__content-block {
    padding: 1.25rem 0;
  }
}
.download-block{
  display: flex;
  flex-direction: column;
  gap: .75rem;
}
.download-block-links{
  display: flex;
  gap: 2rem;
}
.download-block a{
  text-decoration: underline;
  color: var(--green, #52AE32);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  display: flex;
  gap: .3rem;
  align-items: center;
  padding: 0;
  margin: 0;
}
.download-block a:hover svg{
  animation: float 2s ease-in-out infinite;
  color: currentColor;
  fill: currentColor;
}
.download-block a:hover svg path{
  fill: currentColor;
}
@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-.35rem);
  }
  100% {
    transform: translateY(0);
  }
}
.download-block a:hover{
  color: #3e8327;
}
@media (max-width: 768px) {
  .download-block a{
    font-size: .75rem;
  }
  .download-block-links{
    flex-direction: column;
    gap: .5rem;
  }
}
.vacancies .accordion__content-block h3 {
  color: #222;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .vacancies .accordion__content-block h3 {
    font-size: 0.75rem;
    font-weight: 700;
  }
}
.vacancies .accordion__item.is-open .accordion__content {
  margin-top: 0.5rem;
}
.vacancies .accordion__item.is-open {
  background-color: #fff;
}
.vacancies .svg__hh {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22C17.523 22 22 17.523 22 12C22 6.477 17.523 2 12 2C6.477 2 2 6.477 2 12C2 17.523 6.477 22 12 22Z" fill="%23FF0002"/><path d="M16.8611 10.5251C16.5586 10.2131 16.1286 10.0426 15.6036 10.0426C14.9511 10.0426 14.4501 10.3076 14.1616 10.8041V8.34009H12.6486V15.0921H14.1616V12.7181C14.1616 12.1651 14.2751 11.8106 14.4456 11.6026C14.6106 11.3946 14.8426 11.3141 15.0931 11.3141C15.3156 11.3141 15.4901 11.3851 15.6131 11.5126C15.7361 11.6451 15.8071 11.8486 15.8071 12.1321V15.0871H17.3201V11.8341C17.3201 11.2811 17.1591 10.8316 16.8616 10.5241L16.8611 10.5251ZM10.0956 10.0426C9.44313 10.0426 8.94162 10.3076 8.65363 10.8041V8.34009H7.14062V15.0921H8.65363V12.7181C8.65363 12.1651 8.76663 11.8106 8.93713 11.6026C9.10213 11.3946 9.33413 11.3141 9.58513 11.3141C9.80713 11.3141 9.98213 11.3851 10.1051 11.5126C10.2276 11.6451 10.2986 11.8486 10.2986 12.1321V15.0871H11.8116V11.8341C11.8116 11.2811 11.6511 10.8316 11.3486 10.5196C11.0506 10.2076 10.6201 10.0421 10.0956 10.0421L10.0956 10.0426Z" fill="white"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.vacancies .accordion__career-apply {
  margin-top: 0.75rem;
}
.popup__career .popup__title--left {
  padding: 0 3.5rem 0 0;
  margin-bottom: 1.5rem;
  text-align: left;
}
@media (max-width: 768px) {
  .popup__career .popup__title--left {
    padding-right: 2.75rem;
    font-size: 1.25rem;
    line-height: 140%;
  }
}
.career-form__file {
  margin: 0.75rem 0 1rem;
}
.career-form__file-row {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  flex-wrap: wrap;
}
.career-form__file-selected {
  display: none;
}
.career-form__file-row[data-state=filled] .career-form__file-btn {
  display: none;
}
.career-form__file-row[data-state=filled] .career-form__file-selected {
  display: block;
}
.career-form__file-name {
  max-width: 100%;
  padding: 1.125rem 1.25rem;
  gap: 0.625rem;
  cursor: default;
}
.career-form__file-name span:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 16rem;
}
.career-form__file-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  font-size: 1.125rem;
  line-height: 1;
  color: var(--green, #52AE32);
  cursor: pointer;
  flex-shrink: 0;
  transition: 0.2s;
}
.career-form__file-remove:hover {
  color: #fff;
  background: var(--green, #52AE32);
}
.career-form__file-hint {
  color: rgba(34, 34, 34, 0.5);
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .career-form__file-row {
    gap: 0.75rem;
  }
  .career-form__file-name {
    width: 100%;
    justify-content: space-between;
  }
  .career-form__file-name span:first-child {
    max-width: calc(100% - 2rem);
  }
}

.success-stories {
  position: relative;
  z-index: 99;
}
@media (max-width: 768px) {
  .success-stories {
    overflow: hidden;
  }
}
.success-stories__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.success-stories__body {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 768px) {
  .success-stories__body {
    gap: 1.25rem;
  }
}
.success-stories__content {
  position: relative;
}
.success-stories__card {
  padding: 0.5rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  /* height: 20rem; */
  cursor: pointer;
}
.success-stories__card:hover .success-stories__card-info {
  opacity: 1;
  pointer-events: all;
}
.success-stories__card-info:hover {
  opacity: 1;
}

@media (max-width: 768px) {
  .success-stories__card {
    padding: 0;
    height: fit-content;
    gap: 0.5rem;
  }
}
.success-stories__card-img {
  position: absolute;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.75rem;
  overflow: hidden;
  z-index: 1;
  height: 20rem;
}
.success-stories__card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .success-stories__card-img {
    position: relative;
    height: 20rem;
  }
}
.success-stories__card-text {
  position: absolute;
  left: 0.5rem;
  bottom: 0.5rem;
  width: calc(100% - 1rem);
  padding: 1rem;
  border-radius: 0.75rem;
  background: linear-gradient(116deg, #6BB644 17.88%, #FDD495 147.7%), #FFF;
  z-index: 3;
}
.success-stories__card-title {
  color: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 1.35rem */
}
@media (max-width: 768px) {
  .success-stories__card-title {
    font-size: 1.125rem;
  }
}
.success-stories__card-jobtitle {
  margin-top: 0.5rem;
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.success-stories__card-info {
  position: absolute;
  position: relative;
  top: 100% ;
  left: 0;
  width: 100%;
  max-height: 40vh;
  overflow: hidden;
  overflow-y: auto;
  padding: 1rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 0.75rem;
  background: rgb(234, 236, 237);
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.success-stories__card-info {
  max-height: 0;
  padding: 0 1rem;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease, opacity 0.3s ease;
  overflow-y: auto;
}

.success-stories__card:hover .success-stories__card-info {
  max-height: 40vh;
  padding: 1rem;
  opacity: 1;
}

.success-stories__card-info {
  scrollbar-width: thin;
  scrollbar-color: #52ae32 transparent;
}

.success-stories__card-info::-webkit-scrollbar {
  width: .125rem;
}

.success-stories__card-info::-webkit-scrollbar-track {
  background: transparent;
}

.success-stories__card-info::-webkit-scrollbar-thumb {
  background-color: #52ae32;
  border-radius: .125rem;
}

@media (max-width: 768px) {
  .success-stories__card-info {
    opacity: 1;
    position: static;
    max-height: unset;
    overflow-y: hidden;
    padding: 1rem;
  }
  .success-stories__card:hover .success-stories__card-info{
    max-height: 100%;
  }
}

.corporate {
  overflow: hidden;
}
.corporate__body {
  position: relative;
}
.corporate__swiper {
  width: 100%;
  overflow: hidden;
}
.corporate__swiper-item {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}
@media (max-width: 768px) {
  .corporate__swiper-item {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.corporate__content {
  padding-right: 8rem;
}
@media (max-width: 768px) {
  .corporate__content {
    padding-right: 0;
  }
}
.corporate__swiper-block {
  position: relative;
  overflow: hidden;
}
.corporate__info {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 768px) {
  .corporate__info {
    gap: 1.5rem;
  }
}
.corporate__swiper-img {
  border-radius: 1rem;
  overflow: hidden;
}
.corporate__descr {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .corporate__descr {
    font-size: 0.75rem;
  }
}

.error-page {
  margin-top: 1.25rem;
  margin-bottom: 5rem;
}
.error-page__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.63rem;
}
.error-page__descr {
  text-align: center;
  color: #222;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .error-page__descr {
    font-size: 0.875rem;
  }
}
.error-page a {
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .error-page a {
    width: 100%;
    margin-top: 1rem;
  }
}

.lk-enter {
  margin: 2.5rem 0 5rem;
}
.lk-enter__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.lk-enter__title {
  margin-bottom: 1.5rem;
  text-align: center;
}
@media (max-width: 768px) {
  .lk-enter__title {
    margin-bottom: 1rem;
  }
}
.lk-enter__text {
  color: var(--gray);
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .lk-enter__text {
    font-size: 0.875rem;
  }
}
.lk-enter__text-progress {
  margin-top: 1.25rem;
  display: block;
  position: relative;
  width: 29.125rem;
  height: 0.25rem;
  border-radius: 0.625rem;
  background: #D9D9D9;
}
.lk-enter__text-progress span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-radius: 0.625rem;
  background: var(--green);
}
.lk-enter__form {
  margin-top: 2rem;
  width: 29.125rem;
}
@media (max-width: 768px) {
  .lk-enter__form {
    width: 100%;
  }
}
.lk-enter__form .form__input {
  margin-bottom: 0.5rem;
  color: var(--black);
  background: rgba(234, 236, 237, 0.5);
}
.lk-enter__form .form__input::placeholder {
  color: rgba(34, 34, 34, 0.5176470588);
}
.lk-enter__form .form-help__bottom-block {
  gap: 0;
}
.lk-enter__form .form-help__change-password {
  margin-top: 0.75rem;
  display: block;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-align: center;
  opacity: 0.5;
  transition: 0.3s;
}
.lk-enter__form .form-help__change-password:hover {
  color: var(--green);
  opacity: 1;
}
.lk-enter__form .form-help__btns {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .lk-enter__form .form-help__btns {
    flex-direction: column;
  }
}
.lk-enter__form .form-help__btn {
  margin-top: 1.5rem;
  flex: 1;
  width: 100%;
}
.lk-enter__form .form__label-checkbox.--policy {
  margin-top: 2rem;
}
.lk-enter__form .form__policy {
  color: var(--black, #222);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.5;
}
.lk-enter__form .form__fake-checkbox {
  opacity: 0.5;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23222222"/></svg>');
}
.lk-enter__form .form__input-checkbox:checked ~ .form__fake-checkbox {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23222222"/><path d="M14.1031 4.63033L6.1037 12.6297C6.05727 12.6762 6.00213 12.7131 5.94144 12.7383C5.88074 12.7634 5.81568 12.7764 5.74998 12.7764C5.68428 12.7764 5.61922 12.7634 5.55852 12.7383C5.49783 12.7131 5.44269 12.6762 5.39626 12.6297L1.89652 9.13C1.8027 9.03618 1.75 8.90894 1.75 8.77627C1.75 8.6436 1.8027 8.51636 1.89652 8.42255C1.99033 8.32874 2.11757 8.27603 2.25024 8.27603C2.38291 8.27603 2.51015 8.32874 2.60396 8.42255L5.74998 11.5692L13.3957 3.92288C13.4895 3.82907 13.6167 3.77637 13.7494 3.77637C13.8821 3.77637 14.0093 3.82907 14.1031 3.92288C14.1969 4.0167 14.2496 4.14394 14.2496 4.27661C14.2496 4.40928 14.1969 4.53652 14.1031 4.63033Z" fill="%23222222"/></svg>');
}

.lk {
  margin-bottom: 5rem;
}
@media (max-width: 768px) {
  .lk {
    margin-bottom: 2.8rem;
    overflow: hidden;
  }
}
.lk__content {
  display: grid;
  grid-template-columns: calc(100% - 29.1875rem) 29.1875rem;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .lk__content {
    display: block;
  }
}
.lk__body {
  height: fit-content;
  display: grid;
  gap: 2rem;
}
@media (max-width: 768px) {
  .lk__body {
    display: block;
  }
}
.lk__title {
  font-size: 3rem;
}
@media (max-width: 768px) {
  .lk__title {
    margin-bottom: 1.5rem;
    font-size: 1.75rem;
  }
}
.lk__title span {
  display: block;
  color: var(--green);
}
.lk__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .lk__grid {
    grid-template-columns: 1fr;
    gap: 0.62rem;
  }
}
.lk__item {
  padding: 1.5rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  border-radius: 0.5rem;
  background: #F3F4F4;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .lk__item {
    padding: 0.75rem;
  }
}
.lk__item:hover {
  background: var(--light-green);
}
.lk__item svg {
  display: block;
  width: 2.8125rem;
  height: 2.8125rem;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  object-fit: contain;
}
@media (max-width: 768px) {
  .lk__item svg {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.lk__item span {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 768px) {
  .lk__item span {
    font-size: 0.875rem;
  }
}
.lk__info {
  padding: 1.5rem;
  color: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 0.5rem;
  background: var(--linear-green, linear-gradient(136deg, #6BB644 0%, #6BB644 48%, #90BC56 72%, #B3C46A 80%, #DDCD83 88%, #FDD495 93%, #FDD495 100%));
}
@media (max-width: 768px) {
  .lk__info {
    margin: 2.8rem 0;
    padding: 0.75rem 1.25rem;
    border-radius: 0;
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
  }
}
.lk__side {
  padding: 1.5rem;
  border-radius: 1rem;
  background: var(--light-gray);
}
@media (max-width: 768px) {
  .lk__side {
    margin-top: 2.8rem;
    padding: 2.8rem 1.25rem;
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
  }
}
.lk__side-head {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.lk__side-img {
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.lk__side-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.lk__side-name {
  color: #222;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 768px) {
  .lk__side-name {
    font-size: 1.25rem;
  }
}
.lk__side-text {
  margin-top: 1.5rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 1.4rem */
}
.lk__side-text a {
  text-decoration: underline;
}
.lk__side-text p:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .lk__side-text {
    font-size: 0.875rem;
  }
}
.lk .sale-block__content {
  margin-top: 1.75rem;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 768px) {
  .lk .sale-block__content {
    overflow: visible;
  }
}
.lk .sale-block__swiper-small {
  width: 100%;
}
@media (max-width: 768px) {
  .lk .sale-block__swiper-small {
    overflow: visible;
  }
}
.lk .sale-block__arrows {
  margin-top: 1.25rem;
  justify-content: flex-end;
}

.lk-pers {
  margin-bottom: 5rem;
}
@media (max-width: 768px) {
  .lk-pers {
    margin-bottom: 2.8rem;
  }
}
.lk-pers__content {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .lk-pers__content {
    grid-template-columns: 1fr;
    gap: 2.8rem;
  }
}
.lk-pers__from {
  padding: 2rem;
  border-radius: 1rem;
  border: 1px solid var(--green);
}
@media (max-width: 768px) {
  .lk-pers__from {
    padding: 0;
    border-radius: 0;
    border: none;
  }
}
.lk-pers__from.is-active .lk-pers__from-btns {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .lk-pers__from.is-active .lk-pers__from-btns {
    margin-top: 1.5rem;
    flex-direction: column-reverse;
  }
}
.lk-pers__from.is-active .change-pers-data {
  display: none;
}
.lk-pers__from.is-active .lk-pers__from-body {
  pointer-events: all;
}
.lk-pers__from.is-active .dropdown__toggle,
.lk-pers__from.is-active .form__input {
  height: 3rem;
  border: 1px solid rgba(96, 112, 121, 0.3);
}
.lk-pers__from.is-active .dropdown__toggle-icon {
  opacity: 1;
}
.lk-pers__from-head {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .lk-pers__from-head {
    margin-bottom: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
  }
}
.lk-pers__from-btns {
  display: none;
}
.lk-pers__from-btn {
  padding: 0.6875rem 1.25rem;
}
@media (max-width: 768px) {
  .lk-pers__from-btn {
    width: 100%;
  }
}
.lk-pers__from-body {
  pointer-events: none;
}
.lk-pers__from-row:not(:last-child) {
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .lk-pers__from-row:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.lk-pers__from-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .lk-pers__from-row {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.lk-pers__from .form__label {
  display: block;
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  cursor: pointer;
}
.lk-pers__from .dropdown__toggle,
.lk-pers__from .form__input {
  color: rgba(0, 0, 0, 0.5);
  border-radius: 0.5rem;
  background: rgba(234, 236, 237, 0.5);
}
.lk-pers__from .dropdown__toggle-icon {
  opacity: 0;
}
.lk-pers__password {
  height: fit-content;
  padding: 2rem;
  border-radius: 1rem;
  border: 1px solid var(--green);
  background: #FFF;
}
@media (max-width: 768px) {
  .lk-pers__password {
    padding: 0;
    border-radius: 0;
    border: none;
  }
}
.lk-pers__password-title {
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.05rem;
}
@media (max-width: 768px) {
  .lk-pers__password-title {
    font-size: 1.75rem;
    letter-spacing: 0;
  }
}
.lk-pers__password-form .form__input-wrapper {
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .lk-pers__password-form .form__input-wrapper {
    margin-bottom: 1rem;
  }
}
.lk-pers__password-form .form__label {
  display: block;
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  cursor: pointer;
}
.lk-pers__password-form .form__input {
  color: rgba(0, 0, 0, 0.5);
  border-radius: 0.5rem;
  background: rgba(234, 236, 237, 0.5);
}
@media (max-width: 768px) {
  .lk-pers__password-form .form__input {
    height: 3rem;
  }
}
@media (max-width: 768px) {
  .lk-pers__password-form .lk-pers__password-btn {
    width: 100%;
  }
}

.lk-bonus {
  margin-bottom: 5rem;
}
@media (max-width: 768px) {
  .lk-bonus {
    margin-bottom: 2.8rem;
    overflow: hidden;
  }
}
.lk-bonus__content {
  display: grid;
  grid-template-columns: 0.9fr 1fr;
  gap: 2.8rem;
}
@media (max-width: 768px) {
  .lk-bonus__content {
    grid-template-columns: 1fr;
  }
}
.lk-bonus__body {
  height: fit-content;
  position: sticky;
  top: 3rem;
}
@media (max-width: 768px) {
  .lk-bonus__body {
    position: static;
  }
}
.lk-bonus__title {
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .lk-bonus__title {
    font-size: 0.6875rem;
  }
}
.lk-bonus__value {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.lk-bonus__value span {
  color: var(--green);
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}
.lk-bonus__info {
  margin-top: 1.25rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .lk-bonus__info {
    margin-top: 1.5rem;
    font-size: 0.75rem;
  }
}
.lk-bonus__sale {
  margin-top: 2.8rem;
}
.lk-bonus__sale-title {
  margin-bottom: 1.5rem;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}
.lk-bonus__sale-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem 0.62rem;
}
@media (max-width: 768px) {
  .lk-bonus__sale-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem 0.25rem;
  }
}
.lk-bonus__sale-item {
  padding: 0.75rem;
  min-height: 7.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0.5rem;
  color: rgba(34, 34, 34, 0.5019607843);
  background: #F3F4F4;
}
@media (max-width: 768px) {
  .lk-bonus__sale-item {
    padding: 0.5rem;
    min-height: 6.5rem;
  }
}
.lk-bonus__sale-item.is-active {
  color: var(--white);
  background: var(--green);
}
.lk-bonus__sale-item-percent {
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 768px) {
  .lk-bonus__sale-item-percent {
    font-size: 1.75rem;
  }
}
.lk-bonus__sale-item-sum {
  text-align: right;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media (max-width: 768px) {
  .lk-bonus__sale-item-sum {
    font-size: 0.875rem;
  }
}
.lk-bonus__rules-block {
  padding: 1.5rem;
  display: grid;
  gap: 1.5rem;
  border-radius: 1rem;
  background: #F5F6F6;
}
@media (max-width: 768px) {
  .lk-bonus__rules-block {
    padding: 0.5rem;
    border-radius: 0.5rem;
    gap: 1.25rem;
  }
}
.lk-bonus__rules-title {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}
.lk-bonus__rules-info {
  padding: 0.75rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  border-radius: 0.5rem;
  background: #FFF;
}
@media (max-width: 768px) {
  .lk-bonus__rules-info {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
}
.lk-bonus__rules-info-value {
  margin-bottom: 0.38rem;
  color: var(--green);
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.lk-bonus__rules-info-text {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.lk-bonus__rules-text {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 768px) {
  .lk-bonus__rules-text {
    font-size: 0.875rem;
  }
}
.lk-bonus__rules-text p {
  margin-bottom: 0.75rem;
}
.lk-bonus__rules-text p:last-child {
  margin-bottom: 0;
}
.lk-bonus__rules-text h3 {
  margin-top: 0.75rem;
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768px) {
  .lk-bonus__rules-text h3 {
    font-size: 1rem;
  }
}
.lk-bonus__rules-text h3:first-child {
  margin-top: 0;
}
.lk-bonus__rules-text h3:last-child {
  margin-bottom: 0;
}
.lk-bonus__rules-green {
  margin: 1rem 0;
  padding: 1rem 1.25rem;
  color: #FFF;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  border-radius: 1rem;
  background: var(--linear-green, linear-gradient(136deg, #6BB644 0%, #6BB644 48%, #90BC56 72%, #B3C46A 80%, #DDCD83 88%, #FDD495 93%, #FDD495 100%));
}
@media (max-width: 768px) {
  .lk-bonus__rules-green {
    padding: 1rem 1.25rem;
    font-size: 1.5rem;
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
    border-radius: 0;
  }
}
.lk-bonus__rules-bottom {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 768px) {
  .lk-bonus__rules-bottom {
    font-size: 0.875rem;
  }
}
.lk-bonus__rules-bottom a {
  color: var(--green);
}
.lk-bonus__rules-bottom span {
  margin-top: 1rem;
  display: block;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .lk-bonus__rules-bottom span {
    margin-top: 1.25rem;
    font-size: 0.75rem;
  }
}

.lk-appointment {
  margin-bottom: 5rem;
}
.lk-appointment.--history .lk-appointment__item {
  padding-left: 2.05rem;
}
@media (max-width: 768px) {
  .lk-appointment.--history .lk-appointment__item {
    padding-left: 0.75rem;
  }
}
.lk-appointment.--history .blog__rating-box {
  padding: 0;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .lk-appointment.--history .blog__rating-box {
    position: static;
    margin-bottom: 0.75rem;
    background: transparent;
  }
}
.lk-appointment.--history .blog__rating-box-title {
  margin-bottom: 0.75rem;
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .lk-appointment {
    margin-bottom: 2.8rem;
  }
}
.lk-appointment__title {
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .lk-appointment__title {
    margin-bottom: 1.5rem;
  }
}
.lk-appointment__content {
  display: grid;
  gap: 1rem;
}
@media (max-width: 768px) {
  .lk-appointment__content {
    gap: 0.75rem;
  }
}
.lk-appointment__item {
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-radius: 0.75rem;
  background: rgba(243, 244, 244, 0.96);
}
@media (max-width: 768px) {
  .lk-appointment__item {
    padding: 0.75rem;
    flex-direction: column;
    gap: 1.5rem;
    border-radius: 0.5rem;
  }
}
.lk-appointment__item-info {
  flex: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem 1.75rem;
}
@media (max-width: 768px) {
  .lk-appointment__item-info {
    width: 100%;
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
}
.lk-appointment__item-info-title {
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .lk-appointment__item-info-title {
    margin-bottom: 0.25rem;
    font-size: 0.75rem;
  }
}
.lk-appointment__item-info-value {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .lk-appointment__item-info-value {
    font-size: 1rem;
  }
}
.lk-appointment__item-info-value a {
  transition: 0.3s;
}
.lk-appointment__item-info-value a:hover {
  color: var(--green);
}
.lk-appointment__item-info-value span {
  display: inline-block;
  padding: 0.375rem 0.5rem;
  border-radius: 0.3125rem;
  background: var(--white);
}
.lk-appointment__item-btns {
  min-width: 18.875rem;
  display: grid;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .lk-appointment__item-btns {
    min-width: 100%;
    gap: 0.25rem;
  }
}
.lk-appointment__item-btn {
  width: 100%;
}
@media (max-width: 768px) {
  .lk-appointment__item-btn {
    padding: 0.625rem 1.25rem;
  }
}

.lk-result {
  margin-bottom: 5rem;
}
@media (max-width: 768px) {
  .lk-result {
    margin-bottom: 2.8rem;
  }
}
.lk-result__head {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .lk-result__head {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 768px) {
  .lk-result__btn {
    margin-top: 1.5rem;
    width: 100%;
  }
}
.lk-result__content {
  display: grid;
  grid-template-columns: calc(100% - 26.25rem) 26.25rem;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .lk-result__content {
    grid-template-columns: 1fr;
    gap: 2.8rem;
  }
}
.lk-result__body {
  display: grid;
  gap: 1rem;
}
@media (max-width: 768px) {
  .lk-result__body {
    gap: 0.5rem;
  }
}
.lk-result__item {
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  border-radius: 0.75rem;
  background: rgba(243, 244, 244, 0.96);
}
@media (max-width: 768px) {
  .lk-result__item {
    padding: 0.75rem;
    flex-direction: column;
    gap: 1.5rem;
    border-radius: 0.5rem;
  }
}
.lk-result__item-info {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .lk-result__item-info {
    width: 100%;
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
}
.lk-result__item-info-item:first-child {
  width: 100%;
}
@media (max-width: 768px) {
  .lk-result__item-info-item {
    width: 100%;
  }
  .lk-result__item-info-item:nth-child(2) {
    order: -1;
  }
}
.lk-result__item-info-title {
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .lk-result__item-info-title {
    margin-bottom: 0.25rem;
    font-size: 0.75rem;
  }
}
.lk-result__item-info-value {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .lk-result__item-info-value {
    font-size: 1rem;
  }
}
.lk-result__item-info-value a {
  transition: 0.3s;
}
.lk-result__item-info-value a:hover {
  color: var(--green);
}
.lk-result__item-info-value span {
  display: inline-block;
  padding: 0.375rem 0.5rem;
  border-radius: 0.3125rem;
  background: var(--white);
}
@media (max-width: 768px) {
  .lk-result__item-btn {
    width: 100%;
    padding: 0.62rem 2.25rem;
  }
}
.lk-result__side {
  height: fit-content;
  padding: 1.25rem;
  border-radius: 0.75rem;
  border: 1px solid var(--green);
}
.lk-result__side-text {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.7;
}
@media (max-width: 768px) {
  .lk-result__side-text {
    font-size: 0.9375rem;
  }
}
.lk-result__side-btn {
  margin-top: 1.25rem;
  width: 100%;
}

.prepare__head {
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .prepare__head {
    flex-direction: column-reverse;
    gap: 0.62rem;
  }
}
.prepare__dropdowns {
  width: 21.56rem;
}
@media (max-width: 768px) {
  .prepare__dropdowns {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .prepare__search {
    width: 100%;
  }
}
.prepare .page-search__input {
  width: 19.5rem;
}
@media (max-width: 768px) {
  .prepare .page-search__input {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .prepare .page-search {
    width: 100%;
  }
}
.prepare .accordion__content-block {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-bottom: 1rem;
}
.prepare .accordion__content-block p, .prepare .accordion__content-block ul, .prepare .accordion__content-block div {
  padding: 0;
}
.prepare__title-block {
  color: #222;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.75rem;
}
@media (max-width: 768px) {
  .prepare__title-block {
    font-size: 1.25rem;
  }
}
.prepare__content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.privacy__content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 768px) {
  .privacy__content {
    gap: 1.5rem;
  }
}
.privacy__top-text {
  margin-top: 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.privacy__top-text p {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .privacy__top-text p {
    font-size: 0.875rem;
  }
}
.privacy__city {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.7;
}
.privacy__main-info {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  color: #222;
}
@media (max-width: 768px) {
  .privacy__main-info {
    gap: 1.5rem;
  }
}
.privacy__item {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.privacy__item h3 {
  color: #222;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 0.2rem;
}
@media (max-width: 768px) {
  .privacy__item h3 {
    font-size: 0.875rem;
  }
}
.privacy__item div {
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .privacy__item div {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 150%;
  }
}
.privacy__item p {
  opacity: 0.9;
  padding-left: 1rem;
}
@media (max-width: 768px) {
  .privacy__item p {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 150%;
  }
}

.online-pay__body {
  margin-top: 1.25rem;
  margin-bottom: 5rem;
  display: flex;
  gap: 5rem;
}
@media (max-width: 768px) {
  .online-pay__body {
    flex-direction: column;
    gap: 1.5rem;
  }
}
.online-pay__content {
  width: 40%;
}
@media (max-width: 768px) {
  .online-pay__content {
    width: 100%;
  }
}
.online-pay__descr {
  margin-top: 0.75rem;
  max-width: 29.56rem;
}
.online-pay__form {
  margin-top: 1.75rem;
}
.online-pay__form-block {
  width: 60%;
  padding: 2.5rem;
  border-radius: 1rem;
  border: 1px solid rgba(82, 174, 50, 0.6);
}
@media (max-width: 768px) {
  .online-pay__form-block {
    width: 100%;
    padding: 0;
    border: unset;
  }
}
.online-pay__form-grid-inputs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .online-pay__form-grid-inputs {
    grid-template-columns: repeat(1, 1fr);
  }
}
.online-pay__bottom-block {
  margin-top: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.online-pay__solo-input {
  margin-top: 0.5rem;
}
.online-pay .form__input-checkbox:checked ~ .form__fake-checkbox {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23607079"/><path d="M14.1031 4.63033L6.1037 12.6297C6.05727 12.6762 6.00213 12.7131 5.94144 12.7383C5.88074 12.7634 5.81568 12.7764 5.74998 12.7764C5.68428 12.7764 5.61922 12.7634 5.55852 12.7383C5.49783 12.7131 5.44269 12.6762 5.39626 12.6297L1.89652 9.13C1.8027 9.03618 1.75 8.90894 1.75 8.77627C1.75 8.6436 1.8027 8.51636 1.89652 8.42255C1.99033 8.32874 2.11757 8.27603 2.25024 8.27603C2.38291 8.27603 2.51015 8.32874 2.60396 8.42255L5.74998 11.5692L13.3957 3.92288C13.4895 3.82907 13.6167 3.77637 13.7494 3.77637C13.8821 3.77637 14.0093 3.82907 14.1031 3.92288C14.1969 4.0167 14.2496 4.14394 14.2496 4.27661C14.2496 4.40928 14.1969 4.53652 14.1031 4.63033Z" fill="%23607079"/></svg>');
}
.online-pay .form__fake-checkbox {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23607079"/></svg>');
}
.online-pay .form__input {
  border-radius: 0.5rem;
  background: rgba(234, 236, 237, 0.5);
}
.online-pay .form__input::placeholder {
  color: #222;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .online-pay .form__input {
    padding: 0.6875rem 1.25rem;
  }
}
@media (max-width: 768px) {
  .online-pay .dropdown__toggle {
    padding: 0.375rem 0.625rem 0.375rem 1.25rem;
  }
}
.online-pay .dropdown__toggle-text {
  color: #222;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
  opacity: 0.5;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .online-pay .dropdown__toggle-text {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 140%;
  }
}

.search {
  margin-bottom: 3.75rem;
}
.search__body {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 768px) {
  .search__body {
    flex-direction: column;
    gap: 1.5rem;
  }
}
.search__main-from .page-search {
  border-radius: 1rem;
}
@media (max-width: 768px) {
  .search__main-from .page-search {
    border-radius: 0.3125rem;
  }
}
.search__main-from input {
  width: 100%;
  font-size: 1.5rem;
  font-weight: 500;
  padding: 1rem 0;
}
@media (max-width: 768px) {
  .search__main-from input {
    padding: 0.25rem 0;
    font-size: 0.9375rem;
  }
}
.search__main-from .page-search__btn {
  background-size: 2.1875rem;
  width: 2.1875rem;
}
@media (max-width: 768px) {
  .search__main-from .page-search__btn {
    background-size: 1.5rem;
    width: 1.5rem;
  }
}
.search__content {
  margin-top: 1.75rem;
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .search__content {
    margin-top: 0;
    flex-direction: column;
  }
}
.search__setbar {
  min-width: 21.56rem;
  width: 21.56rem;
  height: auto;
}
@media (max-width: 768px) {
  .search__setbar {
    min-width: 100%;
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
  }
}
.search__setbar-content {
  padding: 1.5rem;
  border-radius: 1rem;
  background: rgba(234, 236, 237, 0.5);
  display: flex;
  flex-direction: column;
  gap: 2rem;
  position: sticky;
  top: 5rem;
}
.search__setbar-title {
  color: #1f1917;
  font-size: 1.5rem;
  font-weight: 500;
}
.search__setbar-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.search__setbar-item {
  padding: 0.5rem 0.5rem 0.5rem 0.9375rem;
  border-radius: 0.5rem;
  border: 1px solid rgba(31, 25, 23, 0.2);
  display: flex;
  align-items: center;
  gap: 0.62rem;
  width: fit-content;
  transition: 0.3s;
}
.search__setbar-item:hover {
  border-radius: 0.5rem;
  border: 1px solid #52ae32;
  background: #52ae32;
}
.search__setbar-item:hover .search__setbar-item-name {
  color: #fff;
}
.search__setbar-item.is-active {
  border-radius: 0.5rem;
  border: 1px solid #52ae32;
  background: #52ae32;
}
.search__setbar-item.is-active .search__setbar-item-name {
  color: #fff;
}
.search__setbar-item-name {
  color: #1f1917;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  white-space: nowrap;
}
.search__setbar-item-num {
  width: 2.0625rem;
  height: 2.0625rem;
  padding: 0.125rem 0.25rem;
  border-radius: 0.25rem;
  background: var(--white, #fff);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #1f1917;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}
.search__result {
  width: calc(100% - 22.81rem);
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
}
@media (max-width: 768px) {
  .search__result {
    width: 100%;
  }
}
.search__block {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.search__block-title {
  color: #222;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 120%;
}
.search__swiper-block {
  position: relative;
}
.search__swiper {
  overflow: hidden;
}
.search__swiper .sale-item {
  display: flex;
  flex-direction: column;
}
.search__swiper .sale-item__info {
  padding: 0.75rem 1rem;
}
.search__swiper .sale-item__img {
  padding: 0.62rem;
  height: 15rem;
  align-items: flex-end;
}
.search__swiper .sale-item__label {
  padding: 0.375rem;
  font-size: 1rem;
}
.search__swiper .sale-item__date {
  padding: 0.375rem;
  font-size: 0.75rem;
}
.search__result-contacts {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.search__result-contacts .contacts__centers-item {
  flex-direction: column;
  gap: 1.25rem;
}
.search__result-contacts .contacts__centers-item-body {
  width: 100%;
}
.search__result-contacts .contacts__head-block {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.search__result-contacts .contacts__centers-item-body-item {
  grid-template-columns: 1fr 1.5fr 0.9fr;
}
.search .accordion__content-block {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-bottom: 1rem;
}
.search .accordion__content-block p,
.search .accordion__content-block ul,
.search .accordion__content-block div {
  padding: 0;
}

.popup {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow: auto;
}
.popup__wrap {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100vh;
  box-sizing: border-box;
}
.popup__content {
  padding: 2.5rem;
  position: relative;
  height: fit-content;
  max-height: 70vh;
  width: 44.375rem;
  border-radius: 0.75rem;
  background: #FFF;
  z-index: 2;
  overflow: hidden;
  overflow-y: auto;
}
@media (max-width: 768px) {
  .popup__content {
    padding: 0.94rem;
    width: calc(100% - 2rem);
  }
}
.popup__content::-webkit-scrollbar {
  width: 4px;
}
.popup__content::-webkit-scrollbar-thumb {
  background: var(--green);
}
.popup__close {
  position: absolute;
  top: 2.5rem;
  right: 2.5rem;
  width: 2.75rem;
  height: 2.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='44' height='44' rx='8' fill='%2352AE32'/%3e%3cpath d='M28 16L16 28M16 16L28 28' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  cursor: pointer;
  z-index: 5;
}
@media (max-width: 768px) {
  .popup__close {
    top: 0.94rem;
    right: 0.94rem;
  }
}
.popup__back {
  position: absolute;
  top: 2.5rem;
  left: 2.5rem;
  width: 2.75rem;
  height: 2.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='44' y='44' width='44' height='44' rx='5' transform='rotate(-180 44 44)' fill='%23EAECED'/%3e%3cpath d='M24 15L17 22L24 29' stroke='%23607079' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  cursor: pointer;
  z-index: 5;
}
@media (max-width: 768px) {
  .popup__back {
    top: 0.94rem;
    left: 0.94rem;
  }
}
.popup__shade {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.2);
}
.popup__title {
  padding: 0 3rem;
  margin-bottom: 1.6rem;
  color: var(--green);
  text-align: center;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 768px) {
  .popup__title {
    margin-bottom: 2rem;
    margin-top: 0.5rem;
    font-size: 1.25rem;
  }
}
.popup__text {
  margin-bottom: 1.5rem;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.popup__text a {
  color: var(--green);
  text-decoration: underline;
  transition: 0.3s;
}
.popup__text.text-align-center {
  text-align: center;
}
.popup__text.is-small {
  color: var(--dark-gray);
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.popup__text.mb-0 {
  margin-bottom: 0;
}
.popup__text.succsess {
  text-align: center;
}
.popup__text.succsess:before {
  content: "";
  margin: 0 auto 0.75rem auto;
  display: block;
  width: 7.5rem;
  height: 7.5rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none'%3e%3cpath d='M80.7375 46.7625C81.2642 47.2898 81.56 48.0047 81.56 48.75C81.56 49.4953 81.2642 50.2102 80.7375 50.7375L54.4875 76.9875C53.9602 77.5142 53.2453 77.81 52.5 77.81C51.7547 77.81 51.0399 77.5142 50.5125 76.9875L39.2625 65.7375C38.7657 65.2043 38.4953 64.4992 38.5081 63.7705C38.521 63.0419 38.8161 62.3467 39.3314 61.8314C39.8467 61.3161 40.5419 61.021 41.2706 61.0081C41.9992 60.9952 42.7044 61.2657 43.2375 61.7625L52.5 71.0203L76.7625 46.7625C77.2899 46.2358 78.0047 45.94 78.75 45.94C79.4953 45.94 80.2102 46.2358 80.7375 46.7625ZM107.813 60C107.813 69.4564 105.008 78.7005 99.7547 86.5632C94.501 94.4259 87.0337 100.554 78.2971 104.173C69.5605 107.792 59.947 108.739 50.6723 106.894C41.3975 105.049 32.8782 100.495 26.1915 93.8085C19.5048 87.1218 14.9511 78.6025 13.1062 69.3278C11.2614 60.053 12.2082 50.4395 15.827 41.7029C19.4458 32.9664 25.5741 25.4991 33.4368 20.2454C41.2995 14.9917 50.5436 12.1875 60 12.1875C72.6761 12.2024 84.8288 17.2445 93.7921 26.2079C102.755 35.1713 107.798 47.3239 107.813 60ZM102.188 60C102.188 51.6561 99.7133 43.4996 95.0776 36.5619C90.442 29.6242 83.8532 24.2169 76.1445 21.0238C68.4357 17.8308 59.9532 16.9953 51.7696 18.6231C43.5861 20.2509 36.069 24.2689 30.169 30.1689C24.2689 36.069 20.251 43.5861 18.6231 51.7696C16.9953 59.9532 17.8308 68.4357 21.0239 76.1445C24.2169 83.8532 29.6242 90.442 36.5619 95.0776C43.4996 99.7132 51.6561 102.188 60 102.188C71.185 102.175 81.9084 97.7264 89.8174 89.8174C97.7264 81.9084 102.175 71.185 102.188 60Z' fill='%2352AE32'/%3e%3c/svg%3e");
}
@media (max-width: 768px) {
  .popup__text.succsess:before {
    width: 2.98831rem;
    height: 2.98831rem;
  }
}
@media (max-width: 768px) {
  .popup__text {
    font-size: 1.125rem;
  }
}
.popup .lk-pers__from-row {
  margin-bottom: 0.5rem;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .popup .lk-pers__from-row {
    grid-template-columns: 1fr;
  }
}
.popup .form__input {
  border-radius: 0.5rem;
  background: rgba(234, 236, 237, 0.5);
}
.popup .form__input::placeholder {
  color: rgba(34, 34, 34, 0.5019607843);
}
.popup .form-help__bottom-block {
  gap: 0.75rem;
}
.popup .form__label-checkbox {
  max-width: 100%;
  opacity: 0.5;
}
.popup .form__fake-checkbox {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23222222"/></svg>');
}
.popup .form__input-checkbox:checked ~ .form__fake-checkbox {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23222222"/><path d="M14.1031 4.63033L6.1037 12.6297C6.05727 12.6762 6.00213 12.7131 5.94144 12.7383C5.88074 12.7634 5.81568 12.7764 5.74998 12.7764C5.68428 12.7764 5.61922 12.7634 5.55852 12.7383C5.49783 12.7131 5.44269 12.6762 5.39626 12.6297L1.89652 9.13C1.8027 9.03618 1.75 8.90894 1.75 8.77627C1.75 8.6436 1.8027 8.51636 1.89652 8.42255C1.99033 8.32874 2.11757 8.27603 2.25024 8.27603C2.38291 8.27603 2.51015 8.32874 2.60396 8.42255L5.74998 11.5692L13.3957 3.92288C13.4895 3.82907 13.6167 3.77637 13.7494 3.77637C13.8821 3.77637 14.0093 3.82907 14.1031 3.92288C14.1969 4.0167 14.2496 4.14394 14.2496 4.27661C14.2496 4.40928 14.1969 4.53652 14.1031 4.63033Z" fill="%23222222"/></svg>');
}
.popup .form-help__btn {
  margin-top: 0.75rem;
  width: 100%;
}
.popup .blog__rating-box {
  padding: 0;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .popup .blog__rating-box {
    position: static;
    background: transparent;
  }
}
.popup__counter {
  width: 10rem;
  padding: 0.8125rem 0.75rem 0.75rem 0.6875rem;
  margin: 2rem auto 0 auto;
  color: #222;
  text-align: center;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 0.75rem;
  border: 2px solid #52AE32;
}

.tel-confirm {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.62rem;
}
.tel-confirm .form__input {
  padding: 0.5rem;
  width: 4.125rem;
  height: 4.125rem;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
}

.lk-pers__from-row.col {
  grid-template-columns: 1fr;
}

.popup__doc {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .popup__doc {
    gap: 0.75rem;
  }
}
.popup__doc-img {
  width: 6.25rem;
  height: 6.25rem;
  aspect-ratio: 1/1;
  border-radius: 100%;
  overflow: hidden;
}
@media (max-width: 768px) {
  .popup__doc-img {
    width: 4rem;
    min-width: 4rem;
    height: 4rem;
  }
}
.popup__doc-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.popup__doc-name {
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 768px) {
  .popup__doc-name {
    font-size: 1.125rem;
  }
}
.popup__doc-role {
  color: var(--gray);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 768px) {
  .popup__doc-role {
    font-size: 0.75rem;
  }
}
.popup__doc-info {
  margin: 2rem 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 1.4rem */
  opacity: 0.8;
}
@media (max-width: 768px) {
  .popup__doc-info {
    font-size: 0.9375rem;
  }
}
.popup__doc-info a {
  text-decoration: underline;
}

.popup__form-doc-app-centers {
  margin-bottom: 1.25rem;
}
.popup__form-doc-app-centers-title {
  margin-bottom: 1rem;
  color: #222;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .popup__form-doc-app-centers-title {
    margin-bottom: 0.75rem;
    font-size: 0.9375rem;
  }
}
.popup__form-doc-app-centers-items {
  display: flex;
  flex-wrap: wrap;
  gap: 0.38rem;
}
.popup__form-doc-app-centers-item {
  position: relative;
}
.popup__form-doc-app-centers-item input {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.popup__form-doc-app-centers-item label {
  width: fit-content;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5em;
  border-radius: 0.25rem;
  border: 1px solid var(--light-gray);
  background: #FFF;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .popup__form-doc-app-centers-item label {
    padding: 0.375rem 0.5rem;
    font-size: 0.75rem;
  }
}
.popup__form-doc-app-centers-item label:before {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  aspect-ratio: 1/1;
  border-radius: 100%;
  background: var(--green);
}
.popup__form-doc-app-centers-item input:checked ~ label {
  background: var(--light-gray);
}

.popup__form-doc-app-date {
  margin-bottom: 1.25rem;
}
.popup__form-doc-app-date-title {
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 768px) {
  .popup__form-doc-app-date-title {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
}
.popup__form-doc-app-date-items {
  padding-bottom: 0.25rem;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  overflow: hidden;
  overflow-x: auto;
}
@media (max-width: 768px) {
  .popup__form-doc-app-date-items {
    gap: 0.38rem;
  }
}
.popup__form-doc-app-date-items::-webkit-scrollbar {
  height: 2px;
}
.popup__form-doc-app-date-items::-webkit-scrollbar-thumb {
  background: var(--green);
}
.popup__form-doc-app-date-item {
  position: relative;
}
.popup__form-doc-app-date-item input {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.popup__form-doc-app-date-item label {
  padding: 0.5rem 0.75rem;
  min-width: 6rem;
  height: 4.1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--dark-blue);
  text-align: center;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  gap: 0.38rem;
  border-radius: 0.5rem;
  background: var(--light-gray);
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .popup__form-doc-app-date-item label {
    min-width: 3.125rem;
    height: 3.8rem;
    font-size: 1rem;
  }
}
.popup__form-doc-app-date-item label span {
  font-size: 0.875rem;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .popup__form-doc-app-date-item label span {
    font-size: 0.75rem;
  }
}
.popup__form-doc-app-date-item input:checked ~ label {
  color: #fff;
  background: var(--green);
}

.popup__form-doc-app-time {
  margin-bottom: 1.25rem;
}
.popup__form-doc-app-time-items {
  padding-bottom: 0.25rem;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.popup__form-doc-app-time-item {
  position: relative;
  height: 2.75rem;
  min-width: 5rem;
}
@media (max-width: 768px) {
  .popup__form-doc-app-time-item {
    height: 2rem;
    min-width: 3.5rem;
  }
}
.popup__form-doc-app-time-item input {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.popup__form-doc-app-time-item label {
  display: block;
  padding: 0.5rem 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  border-radius: 0.5rem;
  background: var(--light-gray);
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .popup__form-doc-app-time-item label {
    font-size: 0.75rem;
  }
}
.popup__form-doc-app-time-item input:checked ~ label {
  color: #fff;
  background: var(--green);
}

.popup__info {
  margin: 1.5rem 0;
  display: grid;
  gap: 0.62rem;
}
.popup__info-item-title {
  margin-bottom: 0.25rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .popup__info-item-title {
    font-size: 0.875rem;
  }
}
.popup__info-item-value {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media (max-width: 768px) {
  .popup__info-item-value {
    font-size: 1rem;
  }
}

.cases {
  margin: 7.5rem 0;
}
@media (max-width: 768px) {
  .cases {
    margin: 5rem 0;
    overflow: hidden;
  }
}
.cases__title {
  margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
  .cases__title {
    margin-bottom: 1.5rem;
  }
}
.cases__content {
  position: relative;
}
@media (max-width: 768px) {
  .cases__swiper {
    overflow: visible;
  }
}
.cases__item {
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.cases__item-image {
  width: 100%;
  height: 18.75rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .cases__item-image {
    height: 15.625rem;
    border-radius: 0.25894rem;
  }
}
.cases__item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cases__item-images {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 18.75rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .cases__item-images {
    height: 15.625rem;
    border-radius: 0.25894rem;
  }
}
.cases__item-images-item {
  height: 50%;
  width: 100%;
}
.cases__item-images-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cases__iteminfo {
  display: flex;
  flex-direction: column;
}
.cases__item-patient {
  margin-bottom: 0.38rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .cases__item-patient {
    font-size: 1rem;
  }
}
.cases__item-services {
  margin-bottom: 0.75rem;
}
.cases__item-services a {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
  transition: 0.3s;
}
.cases__item-services a:hover {
  color: var(--green);
  opacity: 1;
}
@media (max-width: 768px) {
  .cases__item-services a {
    font-size: 0.75rem;
  }
}
.cases__item-doc {
  position: relative;
  margin-top: auto;
  padding: 0.25rem 3rem 0.25rem 0.25rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.25rem;
  border: 1px solid #D8D3D0;
  transition: 0.3s;
}
.cases__item-doc:hover {
  border-color: var(--green);
}
.cases__item-doc-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: right;
  background-size: 2.625rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3e%3cpath d='M18.1367 27.682L24.8185 21.0002L18.1367 14.3184' stroke='%23607079' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  transition: 0.3s;
  z-index: 3;
}
.cases__item-doc-link:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3e%3cpath d='M18.1367 27.682L24.8185 21.0002L18.1367 14.3184' stroke='%2352AE32' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.cases__item-doc-img {
  width: 2.8125rem;
  height: 2.8125rem;
  aspect-ratio: 1/1;
  border-radius: 0.25rem;
  overflow: hidden;
}
.cases__item-doc-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .cases__item-doc-img {
    width: 2.1875rem;
    height: 2.1875rem;
  }
}
.cases__item-doc-info {
  flex: 1;
}
.cases__item-doc-title {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .cases__item-doc-title {
    font-size: 0.625rem;
  }
}
.cases__item-doc-name {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.video-procedures__service-dropdown{
  margin-bottom: 2rem;
  max-width: 20rem;
}

.video-procedures__service-dropdown .dropdown__toggle{
  height: auto;
}
.video-procedures__service-dropdown .dropdown__toggle-icon{
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.318 18.1362L20.9998 24.818L27.6816 18.1362" stroke="%23607079" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  cursor: pointer;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .cases__item-doc-name {
    font-size: 0.75rem;
  }
}
.form__input-wrapper.dropdowns {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.review-detail__general
{
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.review-detail__stars {
  display: flex;
  gap: .5rem;
}
.review-detail__return {
  display: flex;
  flex-direction: column;
  gap: .75rem;
  padding-bottom: 1rem;
}
.review-detail__doc {
  display: flex;
  flex-direction: column;
  gap: .25rem;
  padding-top: 1rem;
  margin-bottom: 1rem;
  border-top: 1px solid #d9d9d9;
}



.services-main__direction-dropdown {
    display: none;
}

.services-main__direction-tabs-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.services-main__direction-group {
    width: 100%;
}

@media (max-width: 767px) {
    .services-main__direction-tabs-list {
        display: none;
    }

    .services-main__direction-dropdown {
        display: block;
    }
}




/*  */
.career-success {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 40px 24px;
}
.career-success[hidden] {
    display: none !important;
}
.career-success__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    margin-bottom: 24px;
    border-radius: 50%;
    color: #fff;
    background: #4caf50;
}

.career-success__title {
    margin: 0 0 12px;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
}

.career-success__text {
    max-width: 400px;
    margin: 0 0 28px;
    color: #607079;
    font-size: 16px;
    line-height: 1.5;
}

.career-success__btn {
    min-width: 180px;
}


/*# sourceMappingURL=style.css.map */

.popup .form__input-checkbox:checked ~ .form__fake-checkbox {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23222222"/><path d="M14.1031 4.63033L6.1037 12.6297C6.05727 12.6762 6.00213 12.7131 5.94144 12.7383C5.88074 12.7634 5.81568 12.7764 5.74998 12.7764C5.68428 12.7764 5.61922 12.7634 5.55852 12.7383C5.49783 12.7131 5.44269 12.6762 5.39626 12.6297L1.89652 9.13C1.8027 9.03618 1.75 8.90894 1.75 8.77627C1.75 8.6436 1.8027 8.51636 1.89652 8.42255C1.99033 8.32874 2.11757 8.27603 2.25024 8.27603C2.38291 8.27603 2.51015 8.32874 2.60396 8.42255L5.74998 11.5692L13.3957 3.92288C13.4895 3.82907 13.6167 3.77637 13.7494 3.77637C13.8821 3.77637 14.0093 3.82907 14.1031 3.92288C14.1969 4.0167 14.2496 4.14394 14.2496 4.27661C14.2496 4.40928 14.1969 4.53652 14.1031 4.63033Z" fill="%23222222"/></svg>');
}
.form__input-checkbox:checked ~ .form__fake-checkbox {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23FFFFFF"/><path d="M14.1031 4.63033L6.1037 12.6297C6.05727 12.6762 6.00213 12.7131 5.94144 12.7383C5.88074 12.7634 5.81568 12.7764 5.74998 12.7764C5.68428 12.7764 5.61922 12.7634 5.55852 12.7383C5.49783 12.7131 5.44269 12.6762 5.39626 12.6297L1.89652 9.13C1.8027 9.03618 1.75 8.90894 1.75 8.77627C1.75 8.6436 1.8027 8.51636 1.89652 8.42255C1.99033 8.32874 2.11757 8.27603 2.25024 8.27603C2.38291 8.27603 2.51015 8.32874 2.60396 8.42255L5.74998 11.5692L13.3957 3.92288C13.4895 3.82907 13.6167 3.77637 13.7494 3.77637C13.8821 3.77637 14.0093 3.82907 14.1031 3.92288C14.1969 4.0167 14.2496 4.14394 14.2496 4.27661C14.2496 4.40928 14.1969 4.53652 14.1031 4.63033Z" fill="%23FFFFFF"/></svg>');
}

.popup .form__fake-checkbox {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23222222"/></svg>');
}


.promo-modal {
	position: fixed;
	inset: 0;
	z-index: 1000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.9375rem;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.24s ease, visibility 0.24s ease;
}

.promo-modal.--open {
	opacity: 1;
	visibility: visible;
}

.promo-modal__backdrop {
	position: absolute;
	inset: 0;
	background-color: rgba(51, 51, 51, 0.5);
}

.promo-modal__dialog {
	position: relative;
	width: 100%;
	max-width: 79.125rem;
	max-height: calc(100vh - 1.875rem);
	overflow: auto;
}

.promo-modal__panel {
	background-color: white;
	border: 0.04075rem solid #eaeced;
	border-radius: 0.75rem;
	padding: 0.9375rem;
  display: flex;
  flex-direction: column;
}

.promo-modal .promo-modal__panel {
	gap: 2rem;
}

.promo-modal .promo-modal__top {
	gap: 0;
	width: 100%;
  display: flex;
}

.promo-modal__spacer {
	flex: 1;
	min-width: 0;
	height: 0.0625rem;
	opacity: 0;
}

.promo-modal__close {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 2.75rem;
	height: 2.75rem;
	border-radius: 0.5rem;
	background-color: #52ae32;
	transition: opacity 0.24s ease;
}

.promo-modal__close:hover {
	opacity: 0.88;
}

.promo-modal__close-graphic {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
}

.promo-modal__close-graphic svg {
	display: block;
	width: 100%;
	height: 100%;
}

.promo-modal__close-graphic path {
	transition: stroke 0.24s ease;
}

.promo-modal__banner-wrap {
	width: 100%;
}

.promo-modal__banner-wrap .image-thumb {
	border-radius: 0.625rem;
}

.promo-modal__banner-wrap .image-thumb img {
	border-radius: 0.625rem;
}

.promo-modal .promo-modal__actions {
	gap: 0.5rem;
	width: 100%;
	justify-content: center;
  display: flex;
  flex-direction: column;
}

.promo-modal__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0.9375rem 2.25rem;
	border-radius: 0.5rem;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.4;
	transition: opacity 0.24s ease, background-color 0.24s ease, border-color 0.24s ease, color 0.24s ease;
}

.promo-modal__btn.--primary {
	background-color: #52ae32;
	color: white
}

.promo-modal__btn.--primary:hover {
	opacity: 0.92;
}

.promo-modal__btn.--outline {
	border: 0.0625rem solid #52ae32;
	color: #52ae32;
	background-color: white
}

.promo-modal__btn.--outline:hover {
	background-color: rgba(82, 174, 50, 0.06);
}

@media (min-width: 64rem) {
	.promo-modal {
		padding: 2.5rem;
	}

	.promo-modal__panel {
		padding: 2.5rem;
		align-items: center;
	}

	.promo-modal .promo-modal__panel {
		gap: 1.5rem;
	}

	.promo-modal__banner-wrap .image-thumb {
		border-radius: 0.75rem;
	}

	.promo-modal__banner-wrap .image-thumb img {
		border-radius: 0.75rem;
	}

	.promo-modal .promo-modal__actions {
		flex-direction: row;
		flex-wrap: nowrap;
		gap: 1.25rem;
	}

	.promo-modal__btn {
		width: auto;
		padding: 1.125rem 2.25rem;
		font-size: 0.9375rem;
		line-height: 1.5;
	}

	.promo-modal__btn.--outline {
		width: 12.25rem;
		flex: 0 0 12.25rem;
	}
}

@media (max-width: 63.99875rem) {
	.promo-modal__banner-wrap .image-thumb.--desk-only {
		display: none;
	}

	.promo-modal__banner-wrap .image-thumb.--mob-only {
		display: block;
	}
}

@media (min-width: 64rem) {
	.promo-modal__banner-wrap .image-thumb.--mob-only {
		display: none;
	}

	.promo-modal__banner-wrap .image-thumb.--desk-only {
		display: block;
	}
}
