:root {
  --UI-Orange: #cd5f14;
  --UI-Aquamarine: #84a4aa;
  --UI-Sand: #e2ceab;
  --UI-Green: #a4aa84;
  --UI-Green-Light: #f0f1eb;
  --UI-Black: #1c1c1c;
  --UI-Colors-Basic-Black: #0a0a0a;
  --UI-Almost-black: #666566;
  --UI-Grey: #a3a2a3;
  --UI-Button-Line: #ccc;
  --UI-Section-Border: #e0e0e0;
  --UI-Background: #f5f5f5;
  --UI-White: #fff;
  --Neutral-Colors-Gray---800---242526: #242526;
  --UI-Colors-Basic-Border: #e0e1e3;
  --outside-container-48px: 48px;
  --inside-container-16px: 16px;
  --inside-container-12px: 12px;
  --inside-container-4px: 4px;
}

.info-block__container {
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .info-block__container {
    padding-bottom: 24px;
  }
}
.info-block__breadcrumbs {
  padding-left: 0;
  padding-right: 0;
}
.info-block__top {
  padding: 24px 0;
}
@media (max-width: 767.98px) {
  .info-block__top {
    padding: 16px 0;
  }
}
@media (max-width: 767.98px) {
  .info-block__top_hide {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .info-block__title {
    font-size: 22px;
  }
}
.info-block__wrapper {
  display: flex;
  gap: 24px;
}
@media (min-width: 1288px) {
  .info-block__wrapper {
    gap: 40px;
  }
}
@media (max-width: 767.98px) {
  .info-block__wrapper {
    flex-direction: column;
  }
}
.info-block__aside {
  border: 1px solid var(--UI-Section-Border);
  border-radius: 16px;
  padding: 8px;
}
@media (min-width: 767.98px) {
  .info-block__aside {
    flex: 0 0 25.5%; /* 320/1256 */
    height: -moz-fit-content;
    height: fit-content;
    position: sticky;
    top: var(--header-height, 107px);
  }
}
@media (max-width: 767.98px) {
  .info-block__aside_hide {
    display: none;
  }
}
.info-block__item:not(:last-child) {
  margin-bottom: 2px;
}
.info-block__link {
  font-weight: 500;
  font-size: 16px;
  line-height: 124%;
  letter-spacing: -0.02em;
  color: var(--UI-Black);
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 5px 12px;
  min-height: 44px;
  border-radius: 8px;
  transition: background-color 0.3s ease;
}
@media (any-hover: hover) {
  .info-block__link:hover {
    background-color: var(--UI-Green-Light);
  }
}
.info-block__link.active {
  background-color: var(--UI-Green-Light);
}
.info-block__content {
  flex: 1 1 auto;
}
.info-block__back {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: Comfortaa;
  font-weight: 700;
  font-size: 20px;
  line-height: 128%;
  letter-spacing: -0.02em;
  color: #242526;
  margin-top: 20px;
}
.info-block__back:not(:last-child) {
  margin-bottom: 16px;
}
.info-block__back::before {
  flex: 0 0 24px;
  width: 24px;
  transform: rotate(180deg);
}
@media (min-width: 767.98px) {
  .info-block__back {
    display: none;
  }
}
.info-block__row {
  display: flex;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .info-block__row {
    flex-direction: column;
    gap: 16px;
  }
}
.info-block__row:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .info-block__row:not(:last-child) {
    margin-bottom: 16px;
  }
}
.info-block__row > .info-block__column:only-child {
  padding: 16px;
}
@media (min-width: 767.98px) {
  .info-block__row > .info-block__column:only-child {
    padding: 24px;
  }
}
@media (min-width: 1288px) {
  .info-block__row > .info-block__column:only-child {
    padding: 32px;
  }
}
.info-block__column {
  flex: 1 0 calc(50% - 12px);
  border: 1px solid var(--UI-Section-Border);
  border-radius: 16px;
  padding: 16px;
}
@media (min-width: 1288px) {
  .info-block__column {
    padding: 24px;
  }
}

.info-item {
  background-repeat: no-repeat;
  background-position: right -1px top -1px;
  background-size: 75px 75px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--UI-Almost-black);
}
@media (max-width: 767.98px) {
  .info-item {
    background-size: 58px 58px;
  }
}
.info-item > *:not(:last-child) {
  margin-bottom: 8px;
}
.info-item h1,
.info-item h2,
.info-item h3,
.info-item h4,
.info-item h5,
.info-item h6 {
  color: var(--UI-Black);
}
.info-item h1:not(:last-child),
.info-item h2:not(:last-child),
.info-item h3:not(:last-child),
.info-item h4:not(:last-child),
.info-item h5:not(:last-child),
.info-item h6:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .info-item h1:not(:last-child),
  .info-item h2:not(:last-child),
  .info-item h3:not(:last-child),
  .info-item h4:not(:last-child),
  .info-item h5:not(:last-child),
  .info-item h6:not(:last-child) {
    margin-bottom: 12px;
  }
}
.info-item h3 {
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .info-item h3 {
    font-size: 22px;
  }
}
.info-item h4 {
  font-size: 22px;
}
@media (max-width: 767.98px) {
  .info-item h4 {
    font-size: 18px;
  }
}
.info-item h5 {
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .info-item h5 {
    font-size: 18px;
  }
}
.info-item h6 {
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .info-item h6 {
    font-size: 16px;
  }
}
.info-item ol {
  padding: 0 0 0 15px;
  margin: 0;
}
.info-item ul:not(:last-child),
.info-item ol:not(:last-child) {
  margin-bottom: 8px;
}
.info-item li:not(:last-child) {
  margin-bottom: 8px;
}
.info-item ul li {
  position: relative;
  padding-left: 14px;
}
.info-item ul li::before {
  content: "";
  display: block;
  flex: 0 0 6px;
  width: 6px;
  height: 6px;
  background-color: var(--UI-Green);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 6px;
}
.info-item ul li p:not(:last-child) {
  margin-bottom: 8px;
}
.info-item ul + h1,
.info-item ul + h2,
.info-item ul + h3,
.info-item ul + h4,
.info-item ul + h5,
.info-item ul + h6,
.info-item ol + h1,
.info-item ol + h2,
.info-item ol + h3,
.info-item ol + h4,
.info-item ol + h5,
.info-item ol + h6,
.info-item p + h1,
.info-item p + h2,
.info-item p + h3,
.info-item p + h4,
.info-item p + h5,
.info-item p + h6 {
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .info-item ul + h1,
  .info-item ul + h2,
  .info-item ul + h3,
  .info-item ul + h4,
  .info-item ul + h5,
  .info-item ul + h6,
  .info-item ol + h1,
  .info-item ol + h2,
  .info-item ol + h3,
  .info-item ol + h4,
  .info-item ol + h5,
  .info-item ol + h6,
  .info-item p + h1,
  .info-item p + h2,
  .info-item p + h3,
  .info-item p + h4,
  .info-item p + h5,
  .info-item p + h6 {
    margin-top: 10px;
  }
}
.info-item a {
  padding: 0;
  color: inherit;
  text-decoration: underline;
}
.info-item a:hover {
  text-decoration: none;
}
.info-item__block {
  margin-top: 24px;
  border-radius: 12px;
  padding: 16px 20px;
  background-color: var(--UI-Background);
}
.info-item__block h1:not(:last-child),
.info-item__block h2:not(:last-child),
.info-item__block h3:not(:last-child),
.info-item__block h4:not(:last-child),
.info-item__block h5:not(:last-child),
.info-item__block h6:not(:last-child) {
  margin-bottom: 12px;
}
.info-item__block li:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 767.98px) {
  .info-item__spollers {
    padding: 24px;
    border: 1px solid var(--UI-Section-Border);
    border-radius: 16px;
  }
}
@media (min-width: 1288px) {
  .info-item__spollers {
    padding: 32px;
  }
}
.info-item__spollers-title:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .info-item__spollers-title {
    display: none;
  }
}
.info-item__items {
  display: grid;
  gap: 12px;
}
.contacts__container {
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .contacts__container {
    padding-bottom: 24px;
  }
}
.contacts__breadcrumbs {
  padding-left: 0;
  padding-right: 0;
}
.contacts__wrapper {
  display: flex;
  gap: 32px;
}
@media (max-width: 991.98px) {
  .contacts__wrapper {
    flex-direction: column;
    gap: 16px;
  }
}
.contacts__aside {
  border-radius: 16px;
  background-color: var(--UI-Green);
  color: var(--UI-White);
  padding: 24px 16px;
}
@media (min-width: 991.98px) {
  .contacts__aside {
    flex: 0 0 350px;
    position: sticky;
    top: var(--header-height);
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (min-width: 1288px) {
  .contacts__aside {
    padding: 32px;
    flex: 0 0 32.5%; /* 408/1256 */
  }
}
.contacts__aside * {
  color: inherit;
}
.contacts__title:not(:last-child) {
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .contacts__title {
    font-size: 24px;
  }
}
.contacts__text {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--UI-Green-Light);
}
.contacts__text:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .contacts__text:not(:last-child) {
    margin-bottom: 28px;
  }
}
.contacts__block-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: -0.02em;
}
.contacts__block-title:not(:last-child) {
  margin-bottom: 16px;
}
.contacts__block-phone {
  display: inline-block;
  font-family: Comfortaa;
  font-weight: 700;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.02em;
  transition: color 0.3s ease;
}
@media (max-width: 767.98px) {
  .contacts__block-phone {
    font-size: 22px;
  }
}
@media (any-hover: hover) {
  .contacts__block-phone:hover {
    color: var(--UI-Orange);
  }
}
.contacts__block-phone:not(:last-child) {
  margin-bottom: 8px;
}
.contacts__block-time {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--UI-Green-Light);
}
.contacts__block-time:not(:last-child) {
  margin-bottom: 16px;
}
.contacts__links:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .contacts__links:not(:last-child) {
    margin-bottom: 28px;
  }
}
.contacts__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  font-size: 16px;
  line-height: 124%;
  letter-spacing: -0.02em;
  color: var(--UI-Green-Light);
}
.contacts__link:not(:last-child) {
  margin-bottom: 8px;
}
.contacts__link:hover {
  text-decoration: underline;
}
.contacts__link-ico {
  flex: 0 0 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contacts__link-ico img {
  max-width: 100%;
}
.contacts__social:not(:last-child) {
  margin-bottom: 32px;
}
.contacts__button {
  color: var(--UI-Black);
  width: 100%;
}
.contacts__content {
  flex: 1 1 auto;
  border: 1px solid var(--UI-Section-Border);
  border-radius: 16px;
  padding: 24px 16px;
}
@media (min-width: 1288px) {
  .contacts__content {
    padding: 32px;
  }
}
.contacts__top-content {
  max-width: 385px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.contacts__top-content:not(:last-child) {
  margin-bottom: 24px;
}
.contacts__title-content:not(:last-child) {
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .contacts__title-content:not(:last-child) {
    margin-bottom: 8px;
  }
}
@media (max-width: 767.98px) {
  .contacts__title-content {
    font-size: 24px;
  }
}
.contacts__text-content {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--UI-Almost-black);
}
@media (max-width: 767.98px) {
  .contacts__text-content {
    font-size: 14px;
  }
}
.contacts__form .form-write-review__button {
  min-width: 0;
}

.stores__container {
  padding-bottom: 60px;
}
@media (max-width: 767.98px) {
  .stores__container {
    padding-bottom: 32px;
  }
}
.stores__breadcrumbs {
  padding-left: 0;
  padding-right: 0;
}
.stores__breadcrumbs:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .stores__breadcrumbs:not(:last-child) {
    margin-bottom: 16px;
  }
}
.stores__title:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 767.98px) {
  .stores__title {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .stores__title {
    font-size: 24px;
  }
}
.stores__items {
  display: grid;
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 24px;
}
@media (min-width: 479.98px) {
  .stores__items {
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  }
}
.item-stores {
  display: flex;
  flex-direction: column;
}
.item-stores__image {
  border-radius: 16px;
  overflow: hidden;
  aspect-ratio: 408/210;
}
@media (any-hover: hover) {
  .item-stores__image:hover img {
    transform: scale(1.05);
  }
}
.item-stores__image img {
  transition: transform 0.3s ease;
}
.item-stores__image:not(:last-child) {
  margin-bottom: 16px;
}
.item-stores__content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.item-stores__title {
  flex: 1 1 auto;
  font-size: 18px;
  line-height: 132%;
  transition: color 0.3s ease;
}
@media (max-width: 767.98px) {
  .item-stores__title {
    font-size: 20px;
  }
}
@media (any-hover: hover) {
  .item-stores__title:hover {
    color: var(--UI-Orange);
  }
}
.item-stores__title a {
  color: inherit;
}
.item-stores__title:not(:last-child) {
  margin-bottom: 12px;
}
.item-stores__list:not(:last-child) {
  margin-bottom: 16px;
}
.item-stores__link {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--UI-Almost-black);
  display: flex;
  align-items: center;
  gap: 8px;
}
.item-stores__link:not(:last-child) {
  margin-bottom: 8px;
}
.item-stores__link:hover {
  text-decoration: underline;
}
.item-stores__link-ico {
  flex: 0 0 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.item-stores__link-ico img {
  max-width: 100%;
}
.item-stores__button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  min-height: 38px;
  padding: 4px 16px;
}
@media (any-hover: hover) {
  .item-stores__button:hover {
    background-color: transparent;
    color: var(--UI-Black);
  }
}
@media (min-width: 767.98px) {
  .item-stores__button {
    align-self: flex-start;
  }
}

.about-hero__container {
  padding-bottom: 55px;
}
@media (max-width: 767.98px) {
  .about-hero__container {
    padding-bottom: 24px;
  }
}
.about-hero__breadcrumbs {
  padding-left: 0;
  padding-right: 0;
}
.about-hero__breadcrumbs:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .about-hero__breadcrumbs:not(:last-child) {
    margin-bottom: 24px;
  }
}
.about-hero__top {
  font-family: Comfortaa;
  font-weight: 700;
  font-size: 48px;
  line-height: 112%;
  letter-spacing: -0.02em;
  text-align: center;
  color: var(--UI-Black);
}
@media (max-width: 767.98px) {
  .about-hero__top {
    font-size: 24px;
  }
}
.about-hero__top:not(:last-child) {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .about-hero__top:not(:last-child) {
    margin-bottom: 56px;
  }
}
.about-hero__top-typewriter {
  color: var(--UI-Green);
}
.about-hero__slider .slick-list {
  overflow: visible;
}
.about-hero__slide {
  margin: 0 10px;
  border-radius: 16px;
  overflow: hidden;
  width: 480px;
  aspect-ratio: 480/420;
}
@media (max-width: 767.98px) {
  .about-hero__slide {
    width: 280px;
    aspect-ratio: 280/245;
    margin: 0 6px;
  }
}
.about-hero__slide:nth-child(even) {
  width: 280px;
  aspect-ratio: 280/420;
}
@media (max-width: 767.98px) {
  .about-hero__slide:nth-child(even) {
    width: 162px;
    aspect-ratio: 162/245;
  }
}

.about-text-block__container {
  padding-top: 55px;
  padding-bottom: 55px;
}
@media (max-width: 767.98px) {
  .about-text-block__container {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.about-text-block__text {
  font-family: Comfortaa;
  font-weight: 700;
  font-size: 28px;
  line-height: 128%;
  letter-spacing: -0.02em;
  color: var(--UI-Black);
}
.about-text-block__text span {
  color: var(--UI-Green);
}
.about-text-block__text:not(:last-child) {
  margin-bottom: 48px;
}
@media (max-width: 767.98px) {
  .about-text-block__text:not(:last-child) {
    margin-bottom: 32px;
  }
}
@media (min-width: 991.98px) {
  .about-text-block__text {
    text-align: center;
    max-width: 865px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767.98px) {
  .about-text-block__text {
    font-size: 18px;
  }
}
.about-text-block__slider {
  margin: 0 -8px;
  height: 100%;
}
.about-text-block__slider .slick-track {
  display: flex;
  align-items: stretch;
  height: 100%;
}
@media (max-width: 1288px) {
  .about-text-block__slider .slick-list {
    overflow: visible;
  }
}
.about-text-block__item {
  margin: 0 8px;
  border: 1px solid var(--UI-Button-Line);
  border-radius: 16px;
  padding: 20px;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.about-text-block__item._fill {
  background-color: var(--UI-Green);
  border-color: var(--UI-Green);
}
.about-text-block__item-number {
  font-family: Comfortaa;
  font-weight: 700;
  font-size: 48px;
  line-height: 112%;
  letter-spacing: -0.02em;
  color: var(--UI-Black);
}
._fill .about-text-block__item-number {
  color: var(--UI-White);
}
.about-text-block__item-text {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--UI-Almost-black);
}
._fill .about-text-block__item-text {
  color: var(--UI-White);
}

.about__container {
  padding-top: 55px;
  padding-bottom: 55px;
  display: flex;
  gap: 32px;
}
@media (min-width: 767.98px) {
  .about__container {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 767.98px) {
  .about__container {
    padding-top: 24px;
    padding-bottom: 24px;
    flex-direction: column;
    gap: 24px;
  }
}
@media (min-width: 767.98px) {
  .about__content {
    flex: 0 0 calc(50% - 16px);
  }
}
@media (min-width: 991.98px) {
  .about__content {
    flex: 0 0 41.2%; /* 518/1256 */
    padding-right: 24px;
  }
}
.about__title:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .about__title:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (max-width: 767.98px) {
  .about__title {
    font-size: 24px;
  }
}
.about__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--UI-Almost-black);
}
.about__text p:not(:last-child) {
  margin-bottom: 10px;
}
.about__image {
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 640/400;
}
@media (min-width: 767.98px) {
  .about__image {
    border-radius: 16px;
    flex: 0 0 calc(50% - 16px);
  }
}
@media (min-width: 991.98px) {
  .about__image {
    flex: 0 0 51%; /* 640/1256 */
  }
}

.about-values__container {
  padding-top: 55px;
  padding-bottom: 55px;
}
@media (max-width: 767.98px) {
  .about-values__container {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 767.98px) {
  .about-values__title {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .about-values__title {
    font-size: 24px;
  }
}
.about-values__title:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .about-values__title:not(:last-child) {
    margin-bottom: 20px;
  }
}
.about-values__items {
  display: grid;
  gap: 24px 16px;
}
@media (min-width: 479.98px) {
  .about-values__items {
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  }
}
@media (min-width: 1288px) {
  .about-values__items {
    grid-template-columns: repeat(3, 1fr);
  }
}
.item-values {
  border-radius: 16px;
  padding: 24px;
  background-color: var(--UI-Background);
}
@media (max-width: 767.98px) {
  .item-values {
    padding: 16px;
  }
}
.item-values__ico {
  width: 48px;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .item-values__ico {
    width: 32px;
  }
}
.item-values__ico img {
  max-width: 100%;
}
.item-values__ico:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .item-values__ico:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .item-values__title {
    font-size: 20px;
  }
}
.item-values__title:not(:last-child) {
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .item-values__title:not(:last-child) {
    margin-bottom: 8px;
  }
}
.item-values__text {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--UI-Almost-black);
}
.item-values__text p:not(:last-child) {
  margin-bottom: 8px;
}

.about-advantages__container {
  padding-top: 55px;
  padding-bottom: 55px;
}
@media (max-width: 767.98px) {
  .about-advantages__container {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 767.98px) {
  .about-advantages__title {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .about-advantages__title {
    font-size: 24px;
  }
}
.about-advantages__title:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .about-advantages__title:not(:last-child) {
    margin-bottom: 20px;
  }
}
.about-advantages__items {
  display: grid;
  gap: 32px;
}
.about-advantages__item {
  position: sticky;
  top: calc(var(--header-height) - var(--top-header-height) + 20px);
}
@media (max-width: 767.98px) {
  .about-advantages__item {
    top: calc(var(--header-height) + 20px);
  }
}
.about-advantages__item:nth-child(1) {
  z-index: 1;
}
.about-advantages__item:nth-child(2) {
  z-index: 2;
  top: calc(var(--header-height) - var(--top-header-height) + 20px + 78px);
}
@media (max-width: 767.98px) {
  .about-advantages__item:nth-child(2) {
    top: calc(var(--header-height) + 20px + 48px);
  }
}
.about-advantages__item:nth-child(3) {
  z-index: 3;
  top: calc(var(--header-height) - var(--top-header-height) + 20px + 156px);
}
@media (max-width: 767.98px) {
  .about-advantages__item:nth-child(3) {
    top: calc(var(--header-height) + 20px + 96px);
  }
}
.about-advantages__item:nth-child(4) {
  z-index: 4;
  top: calc(var(--header-height) - var(--top-header-height) + 20px + 234px);
}
@media (max-width: 767.98px) {
  .about-advantages__item:nth-child(4) {
    top: calc(var(--header-height) + 20px + 144px);
  }
}
.about-advantages__item:nth-child(5) {
  z-index: 5;
  top: calc(var(--header-height) - var(--top-header-height) + 20px + 312px);
}
@media (max-width: 767.98px) {
  .about-advantages__item:nth-child(5) {
    top: calc(var(--header-height) + 20px + 192px);
  }
}
.about-advantages__item:nth-child(6) {
  z-index: 6;
  top: calc(var(--header-height) - var(--top-header-height) + 20px + 390px);
}
@media (max-width: 767.98px) {
  .about-advantages__item:nth-child(6) {
    top: calc(var(--header-height) + 20px + 240px);
  }
}
.about-advantages__item:nth-child(7) {
  z-index: 7;
  top: calc(var(--header-height) - var(--top-header-height) + 20px + 468px);
}
@media (max-width: 767.98px) {
  .about-advantages__item:nth-child(7) {
    top: calc(var(--header-height) + 20px + 288px);
  }
}
.about-advantages__item:nth-child(8) {
  z-index: 8;
  top: calc(var(--header-height) - var(--top-header-height) + 20px + 546px);
}
@media (max-width: 767.98px) {
  .about-advantages__item:nth-child(8) {
    top: calc(var(--header-height) + 20px + 336px);
  }
}
.about-advantages__item:nth-child(9) {
  z-index: 9;
  top: calc(var(--header-height) - var(--top-header-height) + 20px + 624px);
}
@media (max-width: 767.98px) {
  .about-advantages__item:nth-child(9) {
    top: calc(var(--header-height) + 20px + 384px);
  }
}
.about-advantages__item:nth-child(10) {
  z-index: 10;
  top: calc(var(--header-height) - var(--top-header-height) + 20px + 702px);
}
@media (max-width: 767.98px) {
  .about-advantages__item:nth-child(10) {
    top: calc(var(--header-height) + 20px + 432px);
  }
}

.item-advantages {
  border: 1px solid var(--UI-Button-Line);
  border-radius: 16px;
  padding: 20px 16px;
  display: flex;
  gap: 32px;
}
.item-advantages:nth-child(3n + 1) {
  background-color: var(--UI-White);
}
.item-advantages:nth-child(3n + 2) {
  background-color: var(--UI-Background);
}
.item-advantages:nth-child(3n) {
  background-color: var(--UI-Green);
}
.item-advantages:nth-child(3n) .item-advantages__title,
.item-advantages:nth-child(3n) .item-advantages__text {
  color: var(--UI-White);
}
@media (min-width: 991.98px) {
  .item-advantages {
    gap: 56px;
    padding: 32px;
  }
}
@media (max-width: 767.98px) {
  .item-advantages {
    flex-direction: column-reverse;
    gap: 24px;
  }
}
.item-advantages__image {
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 575/320;
}
@media (min-width: 767.98px) {
  .item-advantages__image {
    flex: 0 0 calc(50% - 16px);
  }
}
@media (min-width: 991.98px) {
  .item-advantages__image {
    flex: 0 0 48.2%; /* 575/1192 */
  }
}
@media (min-width: 767.98px) {
  .item-advantages__content {
    flex: 0 0 calc(50% - 16px);
  }
}
@media (min-width: 991.98px) {
  .item-advantages__content {
    flex: 0 0 41.9%; /* 500/1192 */
  }
}
.item-advantages__title:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .item-advantages__title:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (max-width: 991.98px) {
  .item-advantages__title {
    font-size: 22px;
  }
}
@media (max-width: 767.98px) {
  .item-advantages__title {
    font-size: 18px;
  }
}
.item-advantages__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--UI-Almost-black);
}

.stores-map__container {
  padding-bottom: 64px;
}
@media (max-width: 767.98px) {
  .stores-map__container {
    padding-bottom: 48px;
  }
}
.stores-map__top {
  border-top: 1px dashed var(--UI-Button-Line);
  padding-top: 48px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .stores-map__top {
    padding-top: 32px;
    margin-bottom: 12px;
  }
}
@media (min-width: 767.98px) {
  .stores-map__title {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .stores-map__title {
    font-size: 20px;
  }
}
