/* Generated by vite-plugin-svg-spritemap */
.about__container {
  max-width: 90rem;
}
.about__title-block:not(:last-child) {
  margin-bottom: 3.125rem;
}
.about__item:not(:last-child) {
  margin-bottom: 4.5rem;
}
.item-about__image img {
  border-radius: 0 3.125rem 3.125rem 0;
}
.item-about__body {
  flex: 0 0 48%;
}
.item-about__title {
  font-size: 2.25rem;
  font-weight: 700;
}
.item-about__title:not(:last-child) {
  margin-bottom: 0.4166666667em;
}
@media (max-width: 76.875em) {
  .item-about {
    display: flex;
    flex-direction: column-reverse;
    gap: 1.25rem;
  }
  .item-about__image img {
    border-radius: 0.25rem;
    position: relative;
    max-width: 43.75rem;
  }
}
@media (max-width: 47.99875em) {
  .about__title-block:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .about__item:not(:last-child) {
    margin-bottom: 2.275rem;
  }
  .item-about__title {
    font-size: 1.75rem;
  }
}
@media (width <= 20em) {
  .about {
    padding-top: 1.85rem;
  }
  .about {
    padding-bottom: 2.575rem;
  }
}
@media (width > 20em) and (width <= 76.875em) {
  .about {
    padding-top: clamp( 1.85rem , 0.59065934065625rem  +  3.2967032967vw , 4.525rem );
  }
  .about {
    padding-bottom: clamp( 2.575rem , 0.99587912088125rem  +  4.3956043956vw , 6.375rem );
  }
}
@media (width > 76.875em) {
  .about {
    padding-top: 4.525rem;
  }
  .about {
    padding-bottom: 6.375rem;
  }
}
@media (min-width: 76.875em) {
  .item-about {
    display: grid;
    gap: 3.75rem;
    grid-template-columns: 1fr minmax(auto, 44.375rem);
    align-items: center;
  }
  .item-about__image {
    height: 100%;
    padding-bottom: 63.2352941176%;
  }
  .item-about:nth-child(2) {
    grid-template-columns: minmax(auto, 44.375rem) 1fr;
    align-items: center;
  }
  .item-about:nth-child(2) .item-about__image {
    order: 2;
  }
  .item-about:nth-child(2) .item-about__body {
    order: 1;
  }
  .item-about:nth-child(2) .item-about__image img {
    border-radius: 3.125rem 0 0 3.125rem;
  }
}