.multiple-icon-signpost__two-item .signpost-icon {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%
}
.multiple-icon-signpost__three-item .signpost-icon {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%
}
@media (min-width:768px) {
  .multiple-icon-signpost__two-item .signpost-icon {
    -ms-flex-preferred-size: calc(50% - var(--sm-1) + var(--sm-4));
    flex-basis: calc(50% - var(--sm-1) + var(--sm-4))
  }
  .multiple-icon-signpost__three-item .signpost-icon {
    -ms-flex-preferred-size: calc(33.33% - var(--sm-1) + var(--xs-1));
    flex-basis: calc(33.33% - var(--sm-1) + var(--xs-1))
  }
}

/************ self-serve CSS **********/

body.ip3-edit .component-wrapper .component-content .multiple-icon-signpost__two-item .component-wrapper.Item-MultipleTextIconSignpost {
    -ms-flex-preferred-size: calc(50% - var(--sm-1) + var(--sm-4));
    flex-basis: calc(50% - var(--sm-1) + var(--sm-4))
  }
body.ip3-edit .component-wrapper .component-content .multiple-icon-signpost__three-item .component-wrapper.Item-MultipleTextIconSignpost  {
    -ms-flex-preferred-size: calc(33.33% - var(--sm-1) + var(--xs-1));
    flex-basis: calc(33.33% - var(--sm-1) + var(--xs-1))
  }
  
body.ip3-edit .multiple-icon-signpost .cta--overlay-card::before {content:none;}