/* Home page service cards from the original desktop storefront. */
body.page-index .static_cms {
  position: relative;
  margin-bottom: 100px;
  overflow: clip;
}

body.page-index .static_cms > .row {
  margin: 0;
}

body.page-index .static_cms .col-cms-1,
body.page-index .static_cms .col-cms-2,
body.page-index .static_cms .col-cms-3 {
  position: relative;
  display: flex;
  flex: 0 0 33.333333%;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 270px;
  box-sizing: border-box;
  background: #fbf2f4;
}

body.page-index .static_cms .col-cms-1 {
  padding: 50px 88px 11px 110px;
  border: 1px solid #222;
}

body.page-index .static_cms .col-cms-2 {
  padding: 50px 81px 31px 123px;
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
}

body.page-index .static_cms .col-cms-3 {
  padding: 50px 125px 31px;
  border: 1px solid #222;
}

body.page-index .static_cms .box_cms {
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
  text-align: left;
}

body.page-index .static_cms .box_cms img {
  display: block;
  width: 63px;
  height: 63px;
  margin: 0 0 20px;
}

body.page-index .static_cms .txt_cms h2 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 19px;
  color: #222;
  font: 500 17px/1.2 "IBM Plex Serif", serif;
  text-transform: none;
}

body.page-index .static_cms .txt_cms p {
  margin: 0;
  color: #707070;
  font: 300 13px/1.5 Poppins, sans-serif;
}

body.page-index .static_cms .col-cms-3::after {
  position: absolute;
  top: -73px;
  left: 69px;
  width: 462.38px;
  height: 576px;
  background: url('../img-dist/static-cms-bubble-desktop.png') no-repeat center;
  content: "";
  pointer-events: none;
}

@media (max-width: 1199px) {
  body.page-index .static_cms .col-cms-1,
  body.page-index .static_cms .col-cms-2,
  body.page-index .static_cms .col-cms-3 {
    min-height: 260px;
  }

  body.page-index .static_cms .col-cms-1 { padding: 50px 50px 11px 70px; }
  body.page-index .static_cms .col-cms-2 { padding: 50px 64px 31px; }
  body.page-index .static_cms .col-cms-3 { padding: 50px 64px 31px; }
}
