.article-preview__date {
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.28px;
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
  height: 35px !important;
  width: 36px !important;
  background-size: contain !important;
  background-position: center;
  background-repeat: no-repeat;
}

.ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__badge, .ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__mobile-popup-badge {
  background-color: transparent !important;
  border-radius: 0 !important;
}

.ya-share2__item:not(.ya-share2__item_more):hover, .ya-share2__item.ya-share2__item_more > .ya-share2__link:hover, .ya-share2__item:not(.ya-share2__item_more):focus, .ya-share2__item.ya-share2__item_more > .ya-share2__link:focus {
  opacity: 1 !important;
}

.article__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
  opacity: 0.6;
}
.article__nav {
  margin-top: 27px;
  margin-bottom: 50px;
  padding: 60px;
  border-radius: 4px;
  background-color: #ebebeb;
  display: grid;
  gap: 40px;
}
.article__nav a:hover {
  color: black;
  text-decoration-color: transparent;
}
@media screen and (max-width: 991px) {
  .article__nav {
    padding: 40px;
    gap: 20px;
  }
}
@media screen and (max-width: 575px) {
  .article__nav {
    padding: 20px;
  }
}
.article__nav li {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-underline-position: from-font;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  line-height: 200%;
  list-style-type: disc;
}
@media (hover: hover) and (pointer: fine) {
  .article__nav li:hover {
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
  }
}
.article__nav ul {
  padding-left: 20px;
}
.article__content {
  padding-bottom: 50px;
  margin-bottom: 50px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .article__content {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
.article__content:before {
  position: absolute;
  bottom: 0;
  left: -2000px;
  width: 6000px;
  height: 1px;
  background-color: black;
  content: "";
}
.article__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 575px) {
  .article__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.article__bottom .link {
  font-size: 24px;
  line-height: 100%;
  letter-spacing: -0.48px;
  text-align: center;
  border-bottom: 1px solid black;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: default;
}

.ya-share2__list.ya-share2__list_direction_horizontal {
  margin-top: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
  margin: 0 !important;
}
.content {
  display: grid;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .content {
    gap: 20px;
  }
}
.content p,
.content ul,
.content ol,
.content blockquote {
  margin: 0;
  list-style-type: none;
}
.content h2,
.content h3 {
  font-weight: 400;
  line-height: 100%;
}
.content h2 {
  font-size: 48px;
  letter-spacing: -0.96px;
}
@media screen and (max-width: 767px) {
  .content h2 {
    font-size: 30px;
  }
}
.content h3 {
  font-size: 36px;
  letter-spacing: -0.72px;
}
@media screen and (max-width: 767px) {
  .content h3 {
    font-size: 28px;
  }
}
.content h2:not(:first-child),
.content h3:not(:first-child) {
  margin-top: 30px;
}
.content .img-box img {
  width: 100%;
  max-height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
.content .img-box:has(p) p {
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 140%;
  padding: 16px 22px;
  background-color: black;
  color: white;
}
@media screen and (max-width: 767px) {
  .content .img-box:has(p) p {
    padding: 10px 15px;
  }
}
.content .img-box--small img {
  max-height: 268px;
}
.content blockquote {
  padding: 45px;
  background-color: #202020;
}
@media screen and (max-width: 991px) {
  .content blockquote {
    padding: 40px;
  }
}
@media screen and (max-width: 767px) {
  .content blockquote {
    padding: 20px;
    border-radius: 30px 30px 30px 0;
  }
}
.content blockquote p {
  font-weight: 600;
  line-height: 140%;
  color: white;
}
.content blockquote.blockquote {
  padding: 41px 88px;
  background-color: #202020;
  background-image: url('data:image/svg+xml,<svg width="41" height="41" viewBox="0 0 41 41" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2001_623" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="41" height="41"><rect width="41" height="41" fill="%236E7A55"/></mask><g mask="url(%23mask0_2001_623)"><path d="M9.73815 30.75L13.6673 23.9167C11.7882 23.9167 10.1795 23.2476 8.84128 21.9094C7.50308 20.5712 6.83398 18.9625 6.83398 17.0833C6.83398 15.2042 7.50308 13.5955 8.84128 12.2573C10.1795 10.9191 11.7882 10.25 13.6673 10.25C15.5465 10.25 17.1552 10.9191 18.4934 12.2573C19.8316 13.5955 20.5007 15.2042 20.5007 17.0833C20.5007 17.7382 20.4224 18.3432 20.2658 18.8984C20.1092 19.4536 19.8743 19.9875 19.5611 20.5L13.6673 30.75H9.73815ZM25.1131 30.75L29.0423 23.9167C27.1632 23.9167 25.5545 23.2476 24.2163 21.9094C22.8781 20.5712 22.209 18.9625 22.209 17.0833C22.209 15.2042 22.8781 13.5955 24.2163 12.2573C25.5545 10.9191 27.1632 10.25 29.0423 10.25C30.9215 10.25 32.5302 10.9191 33.8684 12.2573C35.2066 13.5955 35.8757 15.2042 35.8757 17.0833C35.8757 17.7382 35.7974 18.3432 35.6408 18.8984C35.4842 19.4536 35.2493 19.9875 34.9361 20.5L29.0423 30.75H25.1131ZM13.6673 19.6458C14.3791 19.6458 14.9842 19.3967 15.4824 18.8984C15.9807 18.4002 16.2298 17.7951 16.2298 17.0833C16.2298 16.3715 15.9807 15.7665 15.4824 15.2682C14.9842 14.77 14.3791 14.5208 13.6673 14.5208C12.9555 14.5208 12.3505 14.77 11.8522 15.2682C11.3539 15.7665 11.1048 16.3715 11.1048 17.0833C11.1048 17.7951 11.3539 18.4002 11.8522 18.8984C12.3505 19.3967 12.9555 19.6458 13.6673 19.6458ZM29.0423 19.6458C29.7541 19.6458 30.3592 19.3967 30.8574 18.8984C31.3557 18.4002 31.6048 17.7951 31.6048 17.0833C31.6048 16.3715 31.3557 15.7665 30.8574 15.2682C30.3592 14.77 29.7541 14.5208 29.0423 14.5208C28.3305 14.5208 27.7255 14.77 27.2272 15.2682C26.7289 15.7665 26.4798 16.3715 26.4798 17.0833C26.4798 17.7951 26.7289 18.4002 27.2272 18.8984C27.7255 19.3967 28.3305 19.6458 29.0423 19.6458Z" fill="%236E7A55"/></g></svg>');
  background-repeat: no-repeat;
  background-position: 21px 14px;
}
@media screen and (max-width: 991px) {
  .content blockquote.blockquote {
    padding: 80px 40px 40px;
    background-position: 40px 14px;
  }
}
@media screen and (max-width: 767px) {
  .content blockquote.blockquote {
    padding: 60px 20px 20px;
    background-position: 16px 10px;
  }
}
.content blockquote.blockquote p {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.48px;
  color: white;
}
.content ul > li {
  padding-left: 13px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .content ul > li {
    line-height: 200%;
  }
}
.content ul > li:before {
  content: "";
  width: 5px;
  height: 5px;
  top: 15px;
  left: 0;
  position: absolute;
  background-color: black;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .content ul > li:before {
    top: 11px;
  }
}
.content li {
  line-height: 240%;
}
@media screen and (max-width: 767px) {
  .content li {
    line-height: 120%;
  }
}
.content ol {
  counter-reset: navCounter;
}
.content ol > li {
  position: relative;
}
.content ol > li:before {
  content: counter(navCounter) ".";
  counter-increment: navCounter;
  position: relative;
  margin-right: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 240%;
  color: black;
}
.content .table {
  max-width: calc(100vw - 40px);
  overflow: auto;
  padding-bottom: 20px;
}
.content .table::-webkit-scrollbar {
  height: 5px;
  background-color: transparent;
  border-radius: 24px;
}
.content .table::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 24px;
}
.content .table::-webkit-scrollbar-track {
  border-radius: 24px;
}
.content .table:not(:first-child) {
  margin-top: 20px;
}
.content .table table {
  overflow: hidden;
}
.content .table th {
  vertical-align: middle;
  color: black;
  font-weight: 500;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.48px;
  padding: 0 20px 30px;
}
@media screen and (max-width: 767px) {
  .content .table th {
    padding: 0 15px 20px;
  }
}
.content .table td {
  line-height: 140%;
  padding: 30px 20px;
}
@media screen and (max-width: 767px) {
  .content .table td {
    padding: 20px 15px;
    min-width: 300px;
  }
}
@media screen and (max-width: 359px) {
  .content .table td {
    min-width: 250px;
  }
}
.content .table td,
.content .table th {
  border-left: 1px solid black;
  border-bottom: 1px solid black;
}
.content .table tr:last-child td {
  border-bottom: none;
}
.article {
  overflow: hidden;
}
.ul {
  gap: 2px 100px;
  display: grid;
  grid-template-columns: auto auto;
}
@media screen and (max-width: 767px) {
  .ul {
    grid-template-columns: none;
  }
}
.ul li {
  padding-left: 10px;
  padding-bottom: 3px;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  position: relative;
}
.ul li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 9px;
  width: 4px;
  height: 4px;
  background-color: white;
  border-radius: 50%;
}
body:not(:has(.heading--with-bg)) .menu {
  background-color: rgba(37, 37, 37, 0.2);
}
@media screen and (max-width: 991px) {
  body:not(:has(.heading--with-bg)) .menu {
    background-color: #414b37;
  }
}
.heading--with-bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: white;
}
.button {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
  padding: 18px 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50px;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 991px) {
  .button {
    padding: 13px 30px;
  }
}
.button--white {
  background-color: white;
  color: black;
}
.button span {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .button span {
    font-size: 16px;
  }
}
.heading--with-bg:has(.breadcrumbs) {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
@media screen and (min-height: 1200px) {
  .heading--with-bg {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.heading--with-bg .container {
  padding-top: 103px;
  padding-bottom: 103px;
  width: fit-content;
}
@media screen and (max-width: 991px) {
  .heading--with-bg .container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.heading--with-bg .container:has(.breadcrumbs) {
  padding-top: 0;
}
.heading--title-small .h1 {
  text-transform: none;
}
.heading__info .button {
  padding: 23px 70px;
  margin-top: 79px;
  margin-bottom: 152px;
}
@media screen and (max-width: 991px) {
  .heading__info .button {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 13px 30px;
  }
}
@media screen and (max-width: 575px) {
  .heading__info .button {
    width: 100%;
  }
}
.heading__info .ul {
  max-width: 520px;
}
.heading__info .ul--small {
  max-width: inherit;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 16px;
  list-style-type: none;
  padding-left: 0;
}
.heading__info .ul--small + .button {
  margin-top: 50px;
  margin-bottom: 80px;
}
.heading__desc {
  max-width: 573px;
  margin-bottom: 40px;
}
.heading__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px 60px;
}
.heading__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  max-width: 281px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
@media screen and (max-width: 575px) {
  .heading__list-item {
    max-width: inherit;
  }
}
.heading__list-item:has(.heading__list-icon) {
  max-width: 211px;
}
@media screen and (max-width: 575px) {
  .heading__list-item:has(.heading__list-icon) {
    max-width: inherit;
  }
}
.heading__list-item p {
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}
@media screen and (max-width: 575px) {
  .heading__list-item p {
    font-size: 16px;
  }
}
.heading__list-item span {
  font-size: 60px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -2.6px;
  
}
.heading__list-icon {
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45px;
          flex: 0 0 45px;
}
.section {
  padding: 100px 0;
}
@media screen and (max-width: 991px) {
  .section {
    padding: 60px 0;
  }
}
.section--pd-120 {
  padding: 120px 0;
}
@media screen and (max-width: 991px) {
  .section--pd-120 {
    padding: 60px 0;
  }
}
.section--no-overflow {
  overflow: hidden;
}
.section--gray {
  background-color: rgba(0,0,0, .3);
  padding-left: 20px;
  padding-right: 20px;
}
.section--gold {
 
  color: #414b37;
  padding-left: 20px;
  padding-right: 20px;
}
.section--pb-0 {
  padding-bottom: 0;
}
.section--pd-0 {
  padding: 0;
}
.main:not(:has(*)) {
  padding: 0!important;
}
.section > .container > .h2,
.section > .container > .h1 {
  margin-bottom: 80px;
}
@media screen and (max-width: 991px) {
  .section > .container > .h2,
  .section > .container > .h1 {
    margin-bottom: 40px;
  }
  .section--gray {
    padding-left: 15px;
    padding-right: 15px;
  }
  .section--gold {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.button[disabled] {
    pointer-events: none;
}
.media-box {
  gap: 56px;
  display: grid;
  grid-template-columns: auto 626px;
}
@media screen and (max-width: 1200px) {
  .media-box {
    gap: 40px;
  }
}
@media screen and (max-width: 991px) {
  .media-box {
    grid-template-columns: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (max-width: 1200px) {
  .media-box:not(:has(.media-box__slider)) {
    grid-template-columns: auto auto;
  }
}
@media screen and (max-width: 1200px) {
  .media-box:has(.media-box__slider) .media-box__img {
    max-width: inherit;
  }
}
@media screen and (max-width: 991px) {
  .media-box:has(.media-box__slider) .media-box__img {
    max-width: 400px;
  }
}
.media-box__img {
  max-width: 586px;
  border-radius: 4px;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .media-box__img {
    max-width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .media-box__img {
    max-width: inherit;
  }
}
.media-box__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.media-box__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
  height: 100%;
  max-width: 573px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0;
}
@media screen and (max-width: 1200px) {
  .media-box__content {
    gap: 40px;
    max-width: inherit;
  }
}
@media screen and (max-width: 991px) {
  .media-box__content {
    padding: 0;
  }
}
.media-box__text {
  display: grid;
  gap: 2px;
}
.media-box__text p {
  line-height: 125%;
}
@media screen and (max-width: 575px) {
  .media-box .button {
    width: 100%;
  }
}
.media-box__slider {
  width: 100%;
  padding-bottom: 60px;
  margin-top: 20px;
}
@media screen and (max-width: 1200px) {
  .media-box__slider {
    padding-bottom: 40px;
    margin-top: 0;
  }
}
.media-box__slider-text {
  margin-top: 27px;
  display: grid;
  gap: 20px;
}
@media screen and (max-width: 1200px) {
  .media-box__slider-text {
    max-width: inherit;
    margin-top: 20px;
  }
}
.media-box__slider-text p {
  line-height: 125%;
}
.media-box--h2-long .h1 {
  font-size: 65px;
}
@media screen and (max-width: 767px) {
  .media-box--h2-long .h1 {
    font-size: 35px;
  }
}
.media-box--h2-long .media-box__content {
  max-width: inherit;
}
.media-box--h2-long .media-box__text {
  max-width: 573px;
}
@media screen and (max-width: 1200px) {
  .media-box--h2-long .media-box__text {
    max-width: inherit;
  }
}
.media-box--short-img {
  grid-template-columns: 430px auto !important;
}
@media screen and (max-width: 1200px) {
  .media-box--short-img {
    grid-template-columns: 430px auto;
  }
}
.media-box--short-img .media-box__content {
  padding: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: inherit;
}
.media-box--small-img {
  grid-template-columns: 464px auto !important;
  position: relative;
}
.media-box--small-img:before {
  pointer-events: none;
  content: "";
  position: absolute;
  opacity: 0.05;
  -webkit-filter: blur(70px);
          filter: blur(70px);
  border-radius: 50%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  z-index: 1;
  width: 882px;
  height: 652px;
  top: 0;
  left: -112px;
}
@media screen and (max-width: 1200px) {
  .media-box--small-img {
    grid-template-columns: 430px auto !important;
  }
}
.media-box--small-img .media-box__content {
  padding: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: inherit;
}
.media-box--small-img .media-box__text {
  max-width: 573px;
}
.media-box--height-img .media-box__img {
  aspect-ratio: 464/618;
}
.media-box--center .media-box__content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.h1 {
  font-size: 66px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -1.32px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .h1 {
    font-size: 35px;
  }
}
.prices + .h1 {
  margin-top: 120px;
}
@media screen and (max-width: 991px) {
  .prices + .h1 {
    margin-top: 60px;
  }
}
.heading__info {
    margin-top: 47px;
}
@media screen and (max-width: 991px) {
  .heading__info {
    margin-top: 40px;
  }
}
.title-with-line {
  padding-bottom: 20px;
  position: relative;
}
.title-with-line:before {
  position: absolute;
  content: "";
  width: 195px;
  height: 4px;
  left: 0;
  bottom: 0;
  background-color: black;
}
.title-with-line--dark {
  color: #414b37;
}
.title-with-line--dark:before {
  height: 2px;
  background-image: none;
  background-color: #414b37;
}
.blockquote-box {
  border-radius: 4px;
  background-color: #202020;
  padding: 60px;
  display: grid;
  gap: 40px;
  color: white;
}
@media screen and (max-width: 991px) {
  .blockquote-box {
    padding: 20px;
    gap: 20px;
  }
}
.blockquote-box:not(:last-child) {
  margin-bottom: 120px;
}
@media screen and (max-width: 991px) {
  .blockquote-box:not(:last-child) {
    margin-bottom: 60px;
  }
}
.prices {
  position: relative;
}
.prices:before {
  pointer-events: none;
  content: "";
  position: absolute;
  opacity: 0.05;
  -webkit-filter: blur(70px);
          filter: blur(70px);
  border-radius: 50%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  z-index: 1;
  width: 1328px;
  height: 1328px;
  top: 500px;
  left: -990px;
}
.prices .h2 {
  margin-bottom: 70px;
}
@media screen and (max-width: 991px) {
  .prices .h2 {
    margin-bottom: 40px;
  }
}
.prices__box {
  display: grid;
  gap: 75px;
  position: relative;
}
.prices__box:before {
  opacity: 0.2;
  background-color: black;
  width: 1px;
  height: calc(100% + 55px);
  top: 0;
  right: 302px;
  position: absolute;
  content: "";
}
@media screen and (max-width: 991px) {
  .prices__box:before {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .prices__box {
    gap: 40px;
  }
}
.prices .button {
  margin-top: 90px;
  max-width: 520px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .prices .button {
    margin-top: 40px;
  }
}
@media screen and (max-width: 575px) {
  .prices .button {
    max-width: inherit;
  }
}
.prices + .h1 {
  margin-top: 120px;
}
@media screen and (max-width: 991px) {
  .prices + .h1 {
    margin-top: 60px;
  }
}

.price__item {
  padding-bottom: 30px;
  position: relative;
}
.price__item:before {
  opacity: 0.2;
  background-color: black;
  width: 100%;
  height: 1px;
  bottom: 0;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  position: absolute;
  content: "";
}
.price__item p {
  font-size: 28px;
  font-weight: 400;
  line-height: 125%;
  max-width: 640px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .price__item p {
    font-size: 22px;
  }
}
.price__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .price__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.price__count {
  font-size: 43px;
  line-height: 90%;
  letter-spacing: -1.3px;
  font-weight: 500;
  white-space: nowrap;
  min-width: 302px;
  padding-left: 40px;
}
@media screen and (max-width: 991px) {
  .price__count {
    font-size: 35px;
    min-width: inherit;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .price__count {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.price__count span {
  font-weight: 400;
}
.price__items {
  display: grid;
  gap: 36px;
}
@media screen and (max-width: 991px) {
  .price__items {
    gap: 30px;
  }
}
.button--big {
  padding: 25px 30px;
}
@media screen and (max-width: 575px) {
  .button--big {
    padding: 18px 30px;
  }
}
.button--black {
  background-color: black;
  position: relative;
  -webkit-box-shadow: 1px 2px 17.8px 0 rgba(36, 40, 28, 0.4);
          box-shadow: 1px 2px 17.8px 0 rgba(36, 40, 28, 0.4);
}
.button--black span {
  color: white;
}
.items-box {
  display: grid;
  position: relative;
  border-radius: 4px;
}
.items-box:before {
  pointer-events: none;
  content: "";
  position: absolute;
  opacity: 0.05;
  -webkit-filter: blur(70px);
          filter: blur(70px);
  border-radius: 50%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  z-index: 1;
}
.items-box__slider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 66px;
}
@media screen and (max-width: 1200px) {
  .items-box__slider {
    padding-bottom: 40px;
  }
}
.items-box .link {
  text-align: center;
  border-bottom: 1px solid #f6e197;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 35px auto 0;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  letter-spacing: -0.84px;
}
@media (hover: hover) and (pointer: fine) {
  .items-box .link:hover {
    border-color: transparent;
  }
}
.items-box .link:not(a) {
  cursor: default;
}
.items-box:has(.items-box__slider) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.items-box--services {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}
@media screen and (max-width: 991px) {
  .items-box--services {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .items-box--services {
    grid-template-columns: none;
  }
}
.items-box--services:before {
  width: 677px;
  height: 640px;
  top: -137px;
  left: -200px;
}
.items-box--services .item {
  aspect-ratio: 416/491;
  cursor: pointer;
}
.items-box--services .item p {
  width: calc(100% - 60px);
  bottom: 30px;
  left: 30px;
  line-height: 100%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.items-box--steps {
  gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  counter-reset: stepCounter;
}
@media screen and (max-width: 1300px) {
  .items-box--steps {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 991px) {
  .items-box--steps {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .items-box--steps {
    grid-template-columns: none;
  }
}
.items-box--steps:after {
  pointer-events: none;
  content: "";
  position: absolute;
  opacity: 0.05;
  -webkit-filter: blur(70px);
          filter: blur(70px);
  border-radius: 50%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  z-index: 1;
}
.items-box--steps:after {
  width: 968px;
  height: 968px;
  top: -218px;
  left: -386px;
}
.items-box--steps:before {
  width: 669px;
  height: 669px;
  top: -185px;
  right: -334px;
}
.items-box--steps .item {
  aspect-ratio: 239/356;
}
.items-box--steps .item:after {
  content: counter(stepCounter);
  counter-increment: stepCounter;
  position: absolute;
  left: 0;
  top: 30px;
  font-size: 34px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.68px;
  padding: 8px 36px 8px 29px;
  border-radius: 0 30px 30px 0;
  background-color: black;
  color: white;
}
.items-box--steps .item p {
  width: calc(100% - 40px);
  bottom: 13px;
  left: 20px;
  line-height: 90%;
  color: white;
}
.items-box--doctors .item {
  aspect-ratio: 302/300;
}
.items-box--doctors .item p {
  font-size: 28px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.56px;
  width: calc(100% - 40px);
  bottom: 16px;
  left: 20px;
}
.items-box--reviews {
  position: relative;
}
.items-box--reviews:before {
  pointer-events: none;
  content: "";
  position: absolute;
  opacity: 0.05;
  -webkit-filter: blur(70px);
          filter: blur(70px);
  border-radius: 50%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  z-index: 1;
  width: 984px;
  height: 868px;
  top: -272px;
  right: -386px;
}
.items-box--reviews .item {
  width: 410px;
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  border-radius: 6px;
  background-color: #414b37;
  padding: 40px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .items-box--reviews .item {
    padding: 20px;
  }
}
.items-box--reviews .item:before {
  display: none;
}
.items-box--reviews .item p {
  position: static;
}
.items-box--reviews .item__text p {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: normal;
  line-height: 130%;
}
.items-box--reviews .items-box__slider {
  padding-bottom: 78px;
}
@media screen and (max-width: 1200px) {
  .items-box--reviews .items-box__slider {
    padding-bottom: 40px;
  }
}
.items-box--articles:not(.blog) {
  position: relative;
}
.items-box--articles:not(.blog):before {
  pointer-events: none;
  content: "";
  position: absolute;
  opacity: 0.05;
  -webkit-filter: blur(70px);
          filter: blur(70px);
  border-radius: 50%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  z-index: 1;
  width: 708px;
  height: 708px;
  top: -161px;
  right: -306px;
}
.items-box--articles .items-box__slider {
  padding-bottom: 78px;
}
@media screen and (max-width: 1200px) {
  .items-box--articles .items-box__slider {
    padding-bottom: 40px;
  }
}
.items-box--about .item {
  height: 256px;
}
.items-box--about .swiper {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 70px;
}
@media screen and (max-width: 991px) {
  .items-box--about .swiper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.item {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
}
.item:before {
  background-image: -o-linear-gradient(263deg, rgba(95, 105, 75, 0) 11.74%, #202020 81.76%);
  background-image: linear-gradient(187deg, rgba(95, 105, 75, 0) 11.74%, #202020 81.76%);
  pointer-events: none;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media (hover: hover) and (pointer: fine) {
  .item:hover .item__arrow {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.item p {
  position: absolute;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -0.68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.item__link {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-underline-position: from-font;
  opacity: 0.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 5px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .item__link:hover {
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
  }
}
.item__arrow {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-position: right bottom;
  background-repeat: no-repeat;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="25" cy="25" r="25" fill="url(%23paint0_diamond_6_597)"/><path d="M20.5 15L31 25.5L20.5 36" stroke="%23FDFFFB" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><defs><radialGradient id="paint0_diamond_6_597" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(14.8438 25) rotate(80.8069) scale(244.208 44.2274)"><stop stop-color="%23F6E197"/><stop offset="1" stop-color="%23AC8F62"/></radialGradient></defs></svg>');
  border-radius: 50%;
  -webkit-box-shadow: 1px 2px 17.8px rgba(36, 40, 28, 0.4);
          box-shadow: 1px 2px 17.8px rgba(36, 40, 28, 0.4);
}
.item__head {
  min-height: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 95px;
  background-image: url('data:image/svg+xml,<svg width="75" height="75" viewBox="0 0 75 75" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="37.5" cy="37.5" r="37.5" fill="%235F694B"/><path fill-rule="evenodd" clip-rule="evenodd" d="M36.3024 15.6232C33.5488 15.965 31.2428 17.0986 29.3281 19.0518C28.81 19.5803 28.1942 20.3038 27.9596 20.6596C25.6098 24.2235 25.3115 28.6739 27.1725 32.4018C27.7559 33.5704 28.3263 34.3571 29.3281 35.3748C31.0514 37.1255 32.9346 38.1511 35.3612 38.6605C36.3585 38.8699 38.6166 38.8697 39.6601 38.6601C41.9972 38.1908 43.9024 37.1542 45.6308 35.4118C47.0245 34.0068 47.8756 32.6399 48.4453 30.8923C48.8927 29.5199 49.0048 28.7827 49.0048 27.2153C49.0048 26.1873 48.9628 25.5884 48.8534 25.0588C48.5247 23.4673 47.9153 21.9872 47.0422 20.6596C46.5035 19.8405 44.8319 18.1495 44.0389 17.6213C42.6597 16.7028 41.1727 16.072 39.7063 15.7838C39.0167 15.6482 36.9044 15.5485 36.3024 15.6232ZM36.1313 18.2533C34.6715 18.4792 32.9279 19.2868 31.722 20.2959C29.6128 22.0608 28.3784 24.9345 28.5461 27.6897C28.6879 30.0221 29.5466 31.9491 31.1756 33.5914C32.4399 34.8659 33.9084 35.6821 35.6568 36.0819C36.4757 36.2692 38.525 36.2692 39.3439 36.0819C41.0193 35.6988 42.5357 34.873 43.7459 33.6846C47.3165 30.1784 47.391 24.5138 43.9139 20.9153C42.715 19.6745 41.3085 18.8637 39.5565 18.4034C38.7941 18.2031 36.9724 18.1233 36.1313 18.2533ZM32.9025 41.5839C28.1162 42.1685 23.7945 44.9094 21.0122 49.125C19.3829 51.5935 18.4388 54.5276 18.278 57.6224C18.2285 58.5741 18.2391 58.6882 18.4085 59.023C18.5315 59.2658 18.7057 59.4454 18.9307 59.5612C19.2661 59.7336 19.3966 59.7348 37.5003 59.7348C55.604 59.7348 55.7346 59.7336 56.0699 59.5612C56.2949 59.4454 56.4692 59.2659 56.5919 59.0234C56.7614 58.6885 56.7717 58.576 56.721 57.6229C56.4942 53.3659 54.8902 49.6472 51.963 46.5923C49.1925 43.701 45.6116 41.9367 41.7053 41.5384C40.407 41.406 34.0919 41.4387 32.9025 41.5839ZM33.363 44.1235C28.4044 44.7348 24.1294 47.9095 22.0861 52.498C21.4915 53.8333 20.9009 56.048 20.9009 56.9427V57.1471H37.5114H54.1218L54.0627 56.6079C53.5636 52.0596 50.5999 47.7705 46.4846 45.6408C45.1933 44.9725 44.235 44.6244 42.8577 44.3231C41.8338 44.099 41.7737 44.096 37.8854 44.0737C35.7206 44.0613 33.6855 44.0837 33.363 44.1235Z" fill="%23414B37"/><path d="M36.1313 18.2533C34.6715 18.4792 32.9279 19.2868 31.722 20.2959C29.6128 22.0608 28.3784 24.9345 28.5461 27.6897C28.6879 30.0221 29.5466 31.9491 31.1756 33.5914C32.4399 34.8659 33.9084 35.6821 35.6568 36.0819C36.4757 36.2692 38.525 36.2692 39.3439 36.0819C41.0193 35.6988 42.5357 34.873 43.7459 33.6846C47.3165 30.1784 47.391 24.5138 43.9139 20.9153C42.715 19.6745 41.3085 18.8637 39.5565 18.4034C38.7941 18.2031 36.9724 18.1233 36.1313 18.2533Z" fill="%23414B37"/><path d="M33.363 44.1235C28.4044 44.7348 24.1294 47.9095 22.0861 52.498C21.4915 53.8333 20.9009 56.048 20.9009 56.9427V57.1471H37.5114H54.1218L54.0627 56.6079C53.5636 52.0596 50.5999 47.7705 46.4846 45.6408C45.1933 44.9725 44.235 44.6244 42.8577 44.3231C41.8338 44.099 41.7737 44.096 37.8854 44.0737C35.7206 44.0613 33.6855 44.0837 33.363 44.1235Z" fill="%23414B37"/></svg>');
  background-repeat: no-repeat;
  background-position: top left;
}
.item__head p {
  font-size: 26px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.52px;
  opacity: 0.5;
}
.item__link {
  cursor: pointer;
}
.consult {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 1200px) {
  .consult {
    grid-template-columns: none;
    gap: 40px;
  }
}
.consult .button {
  max-width: 552px;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .consult .button {
    max-width: inherit;
  }
}
.consult__text {
  display: grid;
  gap: 54px;
  padding-right: 80px;
}
@media screen and (max-width: 1200px) {
  .consult__text {
    padding-right: 0;
    gap: 40px;
  }
}
.consult__text p {
  line-height: 125%;
}
.consult__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.accordion {
    background-color: rgb(218 218 218);
  border-radius: 4px;
}
.accordion__toggle {
  padding: 30px 30px 30px 46px;
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .accordion__toggle {
    padding: 20px;
  }
}
.accordion__btn {
  width: 60px;
  height: 60px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  background-image: url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="30" cy="30" r="30" fill="url(%23paint0_diamond_62_1137)"/><path d="M18 28.5C17.1716 28.5 16.5 29.1716 16.5 30C16.5 30.8284 17.1716 31.5 18 31.5V28.5ZM43.0607 31.0607C43.6464 30.4749 43.6464 29.5251 43.0607 28.9393L33.5147 19.3934C32.9289 18.8076 31.9792 18.8076 31.3934 19.3934C30.8076 19.9792 30.8076 20.9289 31.3934 21.5147L39.8787 30L31.3934 38.4853C30.8076 39.0711 30.8076 40.0208 31.3934 40.6066C31.9792 41.1924 32.9289 41.1924 33.5147 40.6066L43.0607 31.0607ZM18 31.5H42V28.5H18V31.5Z" fill="%23414B37"/><defs><radialGradient id="paint0_diamond_62_1137" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(17.8125 30) rotate(80.8069) scale(293.05 53.0729)"><stop stop-color="%23F6E197"/><stop offset="1" stop-color="%23AC8F62"/></radialGradient></defs></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 767px) {
  .accordion__btn {
    width: 45px;
    height: 45px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45px;
            flex: 0 0 45px;
  }
}
.accordion .h2 {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.accordion.active .accordion__btn {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.accordion__content {
  height: 0;
  overflow: hidden;
}
.accordion__content-box {
  padding: 0 46px 46px;
}
@media screen and (max-width: 767px) {
  .accordion__content-box {
    padding: 0 20px 20px;
  }
}
.accordion__content-box a {
  text-decoration: underline!important;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-underline-position: from-font;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .accordion__content-box a:hover {
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
  }
}
.accordion__content-box * {
  max-width: 1016px;
  width: 100%;
}

.accordion-box {
  display: grid;
  gap: 20px;
}
.quiz {
  height: 597px;
  overflow: hidden;
  border-radius: 4px;
  background-color: #8b8b8bf5;
  padding: 100px;
}
@media screen and (max-width: 991px) {
  .quiz {
    height: 470px;
    padding: 40px;
  }
}
@media screen and (max-width: 767px) {
  .quiz {
    height: auto;
    padding: 20px;
  }
}
.quiz__title {
  font-size: 30px;
  margin-bottom: 38px;
  line-height: 120%;
}
@media screen and (max-width: 767px) {
  .quiz__title {
    font-size: 24px;
    margin-bottom: 50px;
  }
}
.quiz__item {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  .quiz .buttonholder {
    width: 100%;
  }
}
.quiz__answers {
  grid-template-columns: 1fr 1fr;
  display: grid;
  gap: 25px;
  max-width: 700px;
  overflow: auto;
  padding-top: 60px;
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .quiz__answers {
    padding-top: 30px;
    padding-bottom: 80px;
    grid-template-columns: none;
    gap: 20px;
    margin-right: 0;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    overflow: visible;
  }
}
.quiz__answers::-webkit-scrollbar {
  width: 6px;
  background-color: #fdfffb;
  border-radius: 24px;
}
.quiz__answers::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 24px;
}
.quiz__answers::-webkit-scrollbar-track {
  border-radius: 24px;
}
.quiz .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px 23px;
}
@media screen and (max-width: 767px) {
  .quiz .fields {
    gap: 10px;
    padding: 0 4px;
  }
}
.quiz .fields .button {
  height: 100%;
  padding: 24px 46px 27px 46px;
}
@media screen and (max-width: 767px) {
  .quiz .fields .button {
    width: 100%;
  }
}
.quiz .policy {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.quiz .swiper {
  width: 100%;
}
.quiz .swiper-pagination-custom {
  position: absolute;
  top: 0;
  text-align: left;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.4px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.quiz .swiper-slide {
  padding-top: 70px;
}
@media screen and (max-width: 767px) {
  .quiz .swiper-slide {
    padding-top: 50px;
  }
}
.quiz .swiper-slide.quiz__result {
  padding-top: 0;
}
.quiz .form {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .quiz .form {
    grid-template-columns: none;
  }
}
.quiz .form .button {
  max-width: 400px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .quiz .form .button {
    max-width: inherit;
  }
}
.quiz .form .inputholder__input::-webkit-input-placeholder {
  opacity: 1;
}
.quiz .form .inputholder__input::-moz-placeholder {
  opacity: 1;
}
.quiz .form .inputholder__input:-ms-input-placeholder {
  opacity: 1;
}
.quiz .form .inputholder__input::-ms-input-placeholder {
  opacity: 1;
}
.quiz .form .inputholder__input::placeholder {
  opacity: 1;
}
.quiz .form .buttonholder {
  margin-top: 20px;
  max-width: 400px;
  display: grid;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.radio {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 15px;
  position: relative;
  cursor: pointer;
}
.radio .radio__input {
  width: 1px;
  height: 1px;
  position: absolute;
  opacity: 0;
}
.radio .radio__input + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-left: 26px;
  min-height: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  padding-top: 1px;
  cursor: pointer;
}
.radio .radio__input + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border: 2px solid rgb(246, 225, 151);
  border-radius: 50%;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.radio .radio__input + label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  border-radius: 50%;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.radio .radio__input:not(:checked) + label {
  font-weight: 400;
}
.radio .radio__input:not(:checked) + label::after {
  opacity: 0;
}
.radio .radio__input:checked + label::after {
  opacity: 1;
}
.radio+.radio {
  margin-top: 10px!important;
}
.swiper-pagination:not(.swiper-pagination--quiz) {
  top: auto !important;
  left: auto !important;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  z-index: 1;
  bottom: 0 !important;
}

.swiper-pagination-bullet {
  margin: 0;
  opacity: 1;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid rgb(172, 143, 98);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}

.swiper-pagination-bullet-active {
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  cursor: default !important;
}

.swiper-buttons--quiz {
  position: absolute;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  z-index: 1;
  max-width: 400px;
  width: 100%;
}
.swiper-buttons .swiper-button--next {
  width: 100%;
}
.form {
  display: grid;
  gap: 20px;
}
.inputholder {
  width: 100%;
  position: relative;
}
.inputholder__input {
  background-color: transparent;
  width: 100%;
  padding: 24px 30px;
  border-radius: 4px;
  border: 1px solid #fdfffb;
  color: #fdfffb;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.48px;
}
.quiz .h2 {
  margin: 0;
}
@media screen and (max-width: 575px) {
  .inputholder__input {
    padding: 15px 20px;
    font-size: 20px;
  }
}
.form-thanks {
  display: none;
  width: 100%;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  margin: auto 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.quiz .form {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .quiz .form {
    grid-template-columns: none;
  }
}
.quiz .form .button {
  max-width: 400px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .quiz .form .button {
    max-width: inherit;
  }
}
.quiz .form .inputholder__input::-webkit-input-placeholder {
  opacity: 1;
}
.quiz .form .inputholder__input::-moz-placeholder {
  opacity: 1;
}
.quiz .form .inputholder__input:-ms-input-placeholder {
  opacity: 1;
}
.quiz .form .inputholder__input::-ms-input-placeholder {
  opacity: 1;
}
.quiz .form .inputholder__input::placeholder {
  opacity: 1;
}
.quiz .form .buttonholder {
  margin-top: 20px;
  max-width: 400px;
  display: grid;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.error {
  border-color: #dc5d5d;
}
.section-no-pd {
  padding:0 !important;
}
.pd-bot-no {
  padding-bottom:0 !important;
}
.error-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.32px;
  color: #dc5d5d;
  display: none;
  padding-top: 5px;
}
.error + .error-text {
  display: block;
}

.plitka__units{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.plitka__units img{
	
	margin:0 auto;
	max-width:100px;
	width:100%;
}
.plitka__unit{
	width:32%;
	display:flex;
	flex-direction: column;
	vertical-align: bottom; 
    justify-content: center;
	text-align:center;
	margin-bottom:30px;
}
@media screen and (max-width: 767px) {
  .plitka__unit{
	width:100%;
	display:flex;
	flex-direction: column;
	vertical-align: bottom; 
    justify-content: center;
	text-align:center;
	margin-bottom:30px;
}
}
.plitka__unit-name{
	font-size:18px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
}
.main_menu_gorizontal .nav-pills>li>a.root-item-selected{
	    color: rgb(139 139 139) !important;
}
.main_menu_gorizontal .nav-pills>li.active>a, .main_menu_gorizontal .nav-pills>li.active>a:hover, .main_menu_gorizontal .nav-pills>li.active>a:focus, .main_menu_gorizontal .nav-pills>li>a.root-item-selected{
	 color: rgb(139 139 139) !important;
}


.quiz-title {
  margin-bottom: 20px;
  font-size: 28px;
}