.icon-list { background: var(--icon-list-background-color); padding: 80px 0px; }
@media screen and (width >= 1025px) {
  .icon-list { padding: 96px 0px; }
}
.icon-list__content { margin-bottom: 40px; }
@media screen and (width >= 1025px) {
  .icon-list__content { margin-bottom: 48px; }
}
.icon-list__content h2 { margin-bottom: 16px; }
.icon-list__content p { margin: 0px; }
.icon-list__items { z-index: 1; flex-wrap: wrap; grid-template-columns: repeat(2, 1fr); justify-content: center; gap: 24px 16px; display: flex; position: relative; }
@media screen and (width >= 1025px) {
  .icon-list__items { gap: 24px; }
}
.icon-list__item { width: calc(50% - 16px); }
@media screen and (width >= 750px) {
  .icon-list__item { width: calc(33.3333% - 16px); }
}
@media screen and (width >= 1025px) {
  .icon-list__item { width: calc(16.666% - 24px); }
}
.icon-list--comfortable .icon-list__item { width: 100%; }
@media screen and (width >= 750px) {
  .icon-list--comfortable .icon-list__item { width: calc(33.3333% - 16px); }
}
@media screen and (width >= 1025px) {
  .icon-list--comfortable .icon-list__item { width: calc(33.3333% - 24px); }
}
.icon-list__item-image { background-color: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); border-radius: 50%; justify-content: center; align-items: center; width: 80px; height: 80px; margin: 0px auto 16px; display: flex; }
@media screen and (width >= 1025px) {
  .icon-list__item-image { width: 96px; height: 96px; margin-bottom: 24px; }
}
.icon-list__item-image img { display: block; }
.icon-list__item-content p { max-width: 200px; margin: 0px auto; }
.icon-list__item-description { color: var(--Primary-Black,#000); text-align: center; margin-top: 8px; font-family: "Mier A", sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; max-width: 100% !important; }