.index-about {
  background: linear-gradient(180deg, #F8F8F8 0%, rgba(248, 248, 248, 0) 100%);
  padding-top: 6.6rem; }
  .index-about--catalog .index-about__inner {
    max-width: 130rem;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      .index-about--catalog .index-about__inner {
        display: block; } }
  @media (min-width: 1024px) {
    .index-about--catalog .index-about__left {
      width: 40rem;
      height: 40rem;
      margin: 0 4rem 4rem 0;
      float: left; } }
  @media (max-width: 1023px) {
    .index-about {
      padding-top: 0; } }
  .index-about__inner {
    display: grid;
    grid-template-columns: 55% auto;
    gap: 5rem;
    margin-bottom: 6.6rem;
    border-radius: 2rem;
    border-radius: 20px;
    background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0) 118.48%);
    padding: 4rem 8rem 4rem 0; }
    @media (max-width: 1023px) {
      .index-about__inner {
        grid-template-columns: 100%;
        padding: 18px 14px;
        border-radius: 20px;
        gap: 20px; } }
  .index-about__left {
    margin: -4rem 0;
    position: relative; }
    @media (max-width: 1023px) {
      .index-about__left {
        margin: 0;
        order: 2;
        height: 220px; } }
    .index-about__left .lazy-img-wrap {
      position: absolute;
      top: -6rem;
      left: 0;
      right: 0;
      bottom: -6rem; }
      @media (max-width: 1023px) {
        .index-about__left .lazy-img-wrap {
          bottom: -40px;
          top: 0; } }
      .index-about__left .lazy-img-wrap img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: left center; }
        @media (max-width: 1023px) {
          .index-about__left .lazy-img-wrap img {
            object-position: center; } }
  .index-about__right {
    position: relative; }
    .index-about__right .presection {
      margin: 0; }
      .index-about__right .presection .container {
        padding: 0px; }
      .index-about__right .presection__inner {
        justify-content: flex-start; }
  .index-about__descr {
    margin-top: 2.4rem; }
    @media (max-width: 1023px) {
      .index-about__descr {
        margin-top: 18px; } }
    .index-about__descr p {
      margin-bottom: 1.6rem; }
      .index-about__descr p.collapsed {
        display: none; }
        .index-about__descr p.collapsed.active {
          display: block; }
      @media (max-width: 1023px) {
        .index-about__descr p {
          display: none; }
          .index-about__descr p:nth-child(-n + 2) {
            display: block; } }
      .index-about__descr p:last-child {
        margin-bottom: 0; }
    @media (max-width: 767px) {
      .index-about__descr.active p {
        display: block; } }
    .index-about__descr.active p.collapsed {
      display: block; }
    .index-about__descr--more {
      display: none; }
  .index-about .show-more {
    opacity: 0;
    visibility: hidden;
    display: none; }
    .index-about .show-more.visible {
      display: flex;
      opacity: 1;
      visibility: visible; }
