.advantages-wrap {
     background-color: #fff;
     grid-column-start: 1;
}

.advantages-title {
     color: #131313;
     font-family: InterSemiBold;
     font-weight: 600;
     text-transform: uppercase;
     font-size: 1.5rem;
     text-align: left;
     line-height: 2rem;
     grid-column-start: 1;
}

.advantages-text {
     color: #131313;
     font-family: Inter;
     font-weight: 400;
     text-align: left;
}

.advantages-list {
     display: flex;
     justify-content: space-between;
     align-items: center;
     grid-column-start: 1;
}

.advantages-item--wrap {
     border-radius: 2rem;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     align-items: center;
}

.advantages-item--options {
     display: flex;
     flex-direction: row;
     justify-content: flex-start;
     align-items: center;
     width: 100%;
}

.advantages-item--num, .advantages-item--title {
     display: inline;
     padding: 0.7rem 1.5rem 0.5rem 1.5rem;
     font-family: Inter;
     font-weight: 400;
     text-transform: uppercase;
     font-size: 1.7rem;
     text-align: left;
     line-height: 2rem;
     border-radius: 2rem;
}

.advantages-item--num {
     color: #131313;
     border: 0.1rem solid #131313;
}

.advantages-item--title {
     margin-left: 0.5rem;
     background-color: #212121;
     color: #fff;
}

.advantages-item--info {
     display: -webkit-box;
     -webkit-line-clamp: 10;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
     color: #131313;
     font-family: Inter;
     font-weight: 400;
     text-align: left;
     line-height: 2.1rem;
}

.advantages-list--item {
     background-color: #fff;
     border: 0.1rem solid #9b9a9a;
     border-radius: 0.5rem;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}

@media (min-width: 600px) {
     
     .advantages {
          width: 160rem;
          margin-top: 12rem;
          padding-bottom: 0.1rem;
     }
     
     .advantages-wrap {
          width: 139rem;
          grid-column-start: 12;
     }
     
     .advantages-title {
          width: 69rem;
          grid-column-end: 70;
          margin-top: 0.1rem;
     }
     
     .advantages-text {
          width: 70rem;
          font-size: 3rem;
          line-height: 3.5rem;
          grid-column-start: 71;
          grid-column-end: 141;
          margin-top: 0.1rem;
     }
     
     .advantages-list {
          width: 139rem;
          flex-direction: row;
          grid-column-end: 140;
          margin-top: 6rem;
     }
     
     .advantages-list--item {
          width: 34rem;
          height: 30.9rem;
     }
     
     .advantages-item--wrap {
          width: 30rem;
          height: 26.9rem;
     }
     
     .advantages-list--item:hover .advantages-item--num {
          color: #FA601A;
          border-color: #FA601A;
     }
     
     .advantages-list--item:hover .advantages-item--title {
          background-color: #FA601A;
     }
     
     .advantages-item--info {
          width: 30rem;
          font-size: 1.6rem;
     }
}

@media (max-width: 599px) {
     
     .advantages {
          width: 39rem;
          margin-top: 8rem;
     }
     
     .advantages-wrap {
          width: 39rem;
          grid-column-start: 3;
     }
     
     .advantages-title {
          width: 39rem;
          grid-column-end: 40;
     }
     
     .advantages-text {
          width: 39rem;
          font-size: 2.2rem;
          line-height: 2.5rem;
          grid-column-start: 1;
          grid-column-end: 40;
          margin-top: 2.5rem;
     }
     
     .advantages-list {
          width: 39rem;
          flex-direction: column;
          justify-content: flex-start;
          margin-top: 2.5rem;
     }
     
     .advantages-list--item {
          width: 39rem;
          height: 25rem;
          margin-top: 1rem;
     }
     
     .advantages-list--item:first-child { margin-top: 0; }
     
     .advantages-item--wrap {
          width: 35rem;
          height: 21rem;
          justify-content: flex-start;
     }
     
     .advantages-item--num, .advantages-item--title {
          padding: 0.5rem 1.5rem;
     }
     
     .advantages-list--item:active .advantages-item--num {
          color: #FA601A;
          border-color: #FA601A;
     }
     
     .advantages-list--item:active .advantages-item--title {
          background-color: #FA601A;
     }
     
     .advantages-item--info {
          width: 35rem;
          margin-top: 2.5rem;
          font-size: 1.5rem;
          -webkit-line-clamp: 7;
     }
}
