[data-component=icons_list] .text-wrapper .description {
  margin-bottom: 28px;
}
[data-component=icons_list] .list-wrapper {
  padding-top: 65px;
}
[data-component=icons_list] ul.icon-list {
  list-style: none;
  padding: 0 20px;
}
[data-component=icons_list] ul.icon-list li {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-bottom: 20px;
}
[data-component=icons_list] ul.icon-list li .icon {
  margin-right: 36px;
}
[data-component=icons_list] ul.icon-list li .icon.with-border {
  border: 3px solid #f3f8fb;
  border-radius: 10px;
  min-width: 122px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 23px;
  margin-bottom: 15px;
}
[data-component=icons_list] ul.icon-list li .title {
  text-transform: uppercase;
}
[data-component=icons_list] ul.icon-list li .text {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
}
@media (min-width: 1025px) {
  [data-component=icons_list] ul.icon-list {
    padding-left: 50px;
  }
  [data-component=icons_list] ul.icon-list li {
    align-items: center;
    flex-direction: row;
  }
  [data-component=icons_list] ul.icon-list li .icon {
    margin-right: 36px;
  }
  [data-component=icons_list] ul.icon-list li .icon.with-border {
    margin-bottom: 0;
  }
  [data-component=icons_list] ul.icon-list li .text {
    font-size: 1.25rem;
    line-height: 2.125rem;
  }
}