/* Migrated from enabled CSS injector: home_page. */
.paragraph--type--paragraph-block .col-md-3.col-sm-6:has(.feature-icon-large) {
  flex: 0 0 auto;
  width: 33.333333%;
  min-width: 0;
}
.paragraph--type--paragraph-block .feature-icon-large i { border: 2px solid #fff; }
.paragraph--type--paragraph-block .feature-icon-large {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding-inline: 10px;
}
@media (max-width: 767px) {
  .paragraph--type--paragraph-block .feature-icon-large h5 { font-size: 14px; }
}
@media (max-width: 576px) {
  .paragraph--type--paragraph-block .col-md-3.col-sm-6:has(.feature-icon-large) {
    width: 33.333333%;
    margin-bottom: 20px;
  }
  .paragraph--type--paragraph-block .feature-icon-large i {
    font-size: 26px;
    display: block;
    height: 60px;
    width: 60px;
    padding-top: 16px;
  }
  .paragraph--type--paragraph-block .feature-icon-large icon-text { font-size: 18px; }
}
