.iconrows {
  background-color: var(--dark-blue-color);
  color: var(--main-white-color);
  padding-top: 6.25rem;
}
@media (min-width: 47.9375em) {
  .iconrows {
    padding-bottom: 9.375rem;
  }
}
@media (min-width: 30em) and (max-width: 47.9375em) {
  .iconrows {
    padding-bottom: clamp( 7.5rem , 4.3641114983rem  +  10.4529616725vw , 9.375rem );
  }
}
@media (max-width: 30em) {
  .iconrows {
    padding-bottom: 7.5rem;
  }
}
@media (width < 31.25em) {
  .iconrows {
    padding-top: 7.5rem;
  }
}
.iconrows__head {
  text-align: center;
}
@media (min-width: 77.5em) {
  .iconrows__head:not(:last-child) {
    margin-bottom: 5rem;
  }
}
@media (min-width: 60em) and (max-width: 77.5em) {
  .iconrows__head:not(:last-child) {
    margin-bottom: clamp( 3.75rem , -0.5357142857rem  +  7.1428571429vw , 5rem );
  }
}
@media (max-width: 60em) {
  .iconrows__head:not(:last-child) {
    margin-bottom: 3.75rem;
  }
}
.iconrows__title {
  font-family: Evolventa;
  line-height: 0.8;
}
@media (min-width: 60em) {
  .iconrows__title {
    font-size: 2.625rem;
  }
}
@media (min-width: 30em) and (max-width: 60em) {
  .iconrows__title {
    font-size: clamp( 1.875rem , 1.125rem  +  2.5vw , 2.625rem );
  }
}
@media (max-width: 30em) {
  .iconrows__title {
    font-size: 1.875rem;
  }
}
.iconrows__body {
  display: flex;
  flex-direction: column;
}
.iconrows__item {
  padding: 0.9375rem 0;
  display: grid;
  align-items: center;
  line-height: 1.3;
}
@media (min-width: 47.9375em) {
  .iconrows__item {
    font-size: 1rem;
  }
}
@media (min-width: 30em) and (max-width: 47.9375em) {
  .iconrows__item {
    font-size: clamp( 0.9375rem , 0.8329703833rem  +  0.3484320557vw , 1rem );
  }
}
@media (max-width: 30em) {
  .iconrows__item {
    font-size: 0.9375rem;
  }
}
.iconrows__item:not(:last-child) {
  border-bottom: 0.0625rem solid var(--white-on-blue-color);
}
.iconrows__item i {
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.iconrows__item p {
  max-width: 40.9375rem;
}
@media (width >= 81.25em) {
  .iconrows__item {
    grid-template-columns: 32.5% 1fr;
  }
}
@media (width < 87.5em) {
  .iconrows__item {
    grid-template-columns: 1.875rem 1fr;
    gap: 9.375rem;
  }
}
@media (width < 61.99875em) {
  .iconrows__item {
    gap: 2.5rem;
  }
}
@media (width < 47.99875em) {
  .iconrows__item {
    gap: 1.25rem;
  }
}