.adv__top {
   margin-bottom: 67px;
}
.adv__list {
   display: grid;
   grid-column-gap: 35px;
   grid-row-gap: 35px;
   grid-template-columns: repeat(2, 1fr);
}
.adv__item {
   position: relative;
   background: var(--black3);
   border-radius: 37px;
   border: 1px solid var(--black5);
   padding: 20px;
}
.adv__item-wrapper {
   display: flex;
   flex-direction: row;
   gap: 20px;
   align-items: center;
}
.adv__check {
   background: rgba(40, 40, 40, 0.82);
   box-shadow: 0px 4px 150px rgba(0, 0, 0, 0.5);
   backdrop-filter: blur(0.75px);
   border-radius: 50%;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   width: 44px;
   height: 44px;
   position: absolute;
   top: -27px;
   left: 0;
   border: 1px solid var(--black5);
}
.adv__check-icon {
   font-size: 20px;
   color: var(--yellow3);
}
.adv__img {
   flex: 0 0 167px;
   width: 167px;
   height: 128px;
   overflow: hidden;
   border-radius: 24px;
   border: 0.8px solid rgba(255, 255, 255, 0.2);
   background: var(--black4);
}
.adv__img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.adv__column {
   display: flex;
   flex-direction: column;
   gap: 10px;
}
.adv__item-title {
   max-width: 270px;
}
.adv__item-text {
   color: var(--black7);
}
@media (max-width: 1050px) {
   .adv__item-title {
      font-size: 16px;
   }
   .adv__item-text {
      font-size: 14px;
   }
}
@media (max-width: 950px) {
   .adv__img {
      flex: 0 0 123px;
      width: 123px;
      height: 95px;
   }
}
@media (max-width: 768px) {
   .adv__list {
      grid-column-gap: 21px;
      grid-row-gap: 21px;
      grid-template-columns: repeat(1, 1fr);
   }
   .adv__item {
      border-radius: 37px;
      padding: 16px;
   }
   .adv__item-wrapper {
      gap: 18px;
   }
   .adv__check {
      width: 36px;
      height: 36px;
      top: -18px;
      left: -7px;
   }
   .adv__check-icon {
      font-size: 16px;
   }
   .adv__top {
      margin-bottom: 33px;
   }
}
