/** Shopify CDN: Minification failed

Line 131:0 Unexpected "}"

**/
.pro-benefits {
  --pro-benefits-max-width: 1200px;
  --pro-benefits-padding-top-desktop: 72px;
  --pro-benefits-padding-bottom-desktop: 72px;
  --pro-benefits-padding-inline-desktop: 32px;
  --pro-benefits-padding-top-mobile: 48px;
  --pro-benefits-padding-bottom-mobile: 48px;
  --pro-benefits-padding-inline-mobile: 20px;
  --pro-benefits-grid-gap-desktop: 34px;
  --pro-benefits-grid-gap-mobile: 18px;
  --pro-benefits-card-padding-desktop: 28px;
  --pro-benefits-card-padding-mobile: 22px;
  --pro-benefits-card-min-height-desktop: 156px;
  --pro-benefits-card-min-height-mobile: 138px;
  background: var(--pro-benefits-bg, #f6f4f1);
  color: var(--pro-benefits-text, #202020);
}

.pro-benefits__inner {
  width: min(100%, var(--pro-benefits-max-width));
  margin-inline: auto;
  padding:
    var(--pro-benefits-padding-top-desktop)
    var(--pro-benefits-padding-inline-desktop)
    var(--pro-benefits-padding-bottom-desktop);
}

.pro-benefits__intro,
.pro-benefits__footer {
  max-width: 720px;
  margin-inline: auto;
  text-align: center;
}

.pro-benefits__heading {
  margin: 0;
  color: var(--pro-benefits-heading, #202020);
}

.pro-benefits__description,
.pro-benefits__footer {
  color: var(--pro-benefits-subtext, #747474);
}

.pro-benefits__description {
  margin: 1rem auto 0;
}

.pro-benefits__description :where(p),
.pro-benefits__footer :where(p) {
  margin: 0;
}

.pro-benefits__grid {
  display: grid;
  grid-template-columns: repeat(var(--pro-benefits-columns-desktop, 4), minmax(0, 1fr));
  gap: var(--pro-benefits-grid-gap-desktop);
  margin-top: 3rem;
}

.pro-benefits__card {
  min-height: var(--pro-benefits-card-min-height-desktop);
  padding: var(--pro-benefits-card-padding-desktop);
  background: var(--pro-benefits-card-bg, #ffffff);
  display: grid;
  align-content: start;
  justify-items: center;
  gap: 1.3rem;
  text-align: center;
}

.pro-benefits__icon {
  width: var(--pro-benefits-icon-size-desktop, 46px);
  height: var(--pro-benefits-icon-size-desktop, 46px);
  color: var(--pro-benefits-icon, #b4b4b4);
  display: inline-grid;
  place-items: center;
}

.pro-benefits__icon svg,
.pro-benefits__icon img {
  width: 100%;
  height: 100%;
  display: block;
}

.pro-benefits__icon img {
  object-fit: contain;
}

.pro-benefits__card-title {
  margin: 0;
  color: var(--pro-benefits-card-text, #202020);
}

.pro-benefits__footer {
  margin-top: 2.6rem;
}

@media (max-width: 1270px) {
  .pro-benefits__inner {
    padding:
      var(--pro-benefits-padding-top-mobile)
      var(--pro-benefits-padding-inline-mobile)
      var(--pro-benefits-padding-bottom-mobile);
  }

  .pro-benefits__grid {
    grid-template-columns: repeat(var(--pro-benefits-columns-mobile, 2), minmax(0, 1fr));
    gap: var(--pro-benefits-grid-gap-mobile);
    margin-top: 2rem;
  }

  .pro-benefits__card {
    min-height: var(--pro-benefits-card-min-height-mobile);
    padding: var(--pro-benefits-card-padding-mobile);
    gap: 1rem;
  }

  .pro-benefits__icon {
    width: var(--pro-benefits-icon-size-mobile, var(--pro-benefits-icon-size-desktop, 46px));
    height: var(--pro-benefits-icon-size-mobile, var(--pro-benefits-icon-size-desktop, 46px));
  }

.pro-benefits__description,
}

@media (max-width: 640px) {
  .pro-benefits__grid {
    grid-template-columns: 1fr;
  }
}
