.directions__item__text {
  font-weight: 500;
  font-size: 0.88rem;
  line-height: 1.5;
  max-width: 25rem;
}

.directions__item__title {
  font-weight: 900;
  font-size: 1.25rem;
  line-height: 1.35;
  margin-bottom: 1.1rem;
  max-width: 15rem;
}

.directions__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1.875rem;
}

.directions__item {
  border: 2px solid #e8e8e8;
  border-radius: 0.38rem;
  width: calc((100% - 1.875rem * 2) / 3);
  position: relative;
  padding: 2.3rem 2.8rem;
}

.directions__item:after {
  content: "";
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  aspect-ratio: 1/1;
  width: 1.175rem;
  background: #fff;
  border: 0.3rem solid #fdd435;
  border-radius: 50%;
}

.section_directions {
  margin-bottom: 5rem;
}

@media screen and (max-width: 1024px) {
  .directions__item {
    width: calc((100% - 1.875rem) / 2);
  }
}
@media screen and (max-width: 750px) {
  .directions__item {
    width: calc((100% - 8px) / 2);
    padding: 22px;
  }
  .directions__list {
    gap: 8px;
  }
  .directions__item__title {
    font-size: 16px;
  }

  .directions__item__text {
    font-size: 12.5px;
  }

  .section_directions {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 550px) {
  .directions__item {
    width: 100%;
    border-width: 1px;
  }
}
