.platform-features {
  padding: clamp(69px, 7.69vw, 103px) 0 clamp(46px, 7.84vw, 105px);
  background: linear-gradient(100.49deg, #004346 -18.02%, #00191A 93.18%);
  color: #fff;
}
.platform-features .row {
  margin-bottom: 0;
}
@media (min-width: 1101px) {
  .platform-features .container {
    max-width: 1360px;
  }
}
.platform-features__title {
  font-size: clamp(25px, 2.61vw, 35px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: 0em;
  padding: 0;
  color: #fff;
  margin-bottom: clamp(59px, 7.01vw, 94px);
}
@media (max-width: 575px) {
  .platform-features__title {
    max-width: 300px;
    margin: 0 auto clamp(59px, 7.61vw, 94px);
  }
}
.platform-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr clamp(36px, 4.1vw, 55px) 1fr clamp(36px, 4.1vw, 55px) 1fr clamp(36px, 4.1vw, 55px) 1fr;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: clamp(36px, 4.1vw, 55px);
  grid-auto-rows: 1fr;
}
@media (max-width: 991px) {
  .platform-features__list {
    -ms-grid-columns: 1fr clamp(36px, 4.1vw, 55px) 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .platform-features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.platform-features__item-icon {
  height: 60px;
  margin-bottom: clamp(18px, 2.61vw, 35px);
}
@media (max-width: 575px) {
  .platform-features__item-icon {
    height: auto;
  }
}
.platform-features__item-title {
  font-size: clamp(18px, 1.49vw, 20px);
  margin-bottom: 17px;
  padding: 0;
  line-height: 1.17;
  letter-spacing: 0em;
  font-weight: 700;
}
@media (max-width: 767px) {
  .platform-features__item-title {
    line-height: 1.04;
  }
}
.platform-features__item-text {
  font-weight: 400;
  font-size: clamp(16px, 1.34vw, 18px);
  line-height: 1.48;
  letter-spacing: 0em;
}
.platform-features__buttons {
  gap: 19px;
  margin-top: clamp(41px, 6.42vw, 95px);
}
@media (max-width: 575px) {
  .platform-features__buttons {
    width: 263px;
    margin: clamp(41px, 6.42vw, 95px) auto 0;
  }
}
.platform-features .site-btn.platform-features__button--primary {
  background: #E1EE67;
}
.platform-features .site-btn.platform-features__button--primary:hover {
  background: #00ADB5;
}
.platform-features .site-btn.platform-features__button--secondary {
  background: transparent;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  padding: 13px 28px;
}
.platform-features .site-btn.platform-features__button--secondary:hover {
  color: #00ADB5;
  border-color: #00ADB5;
}
@media (max-width: 575px) {
  .platform-features .site-btn.platform-features__button {
    max-width: -webkit-fill-available;
    max-width: -moz-available;
    max-width: stretch;
    width: 100%;
  }
}