

/* CSS from block stylesheet tags */
.shopify-block--card {
    --block-card-padding: 30px;

    padding: var(--block-card-padding);

    & > *:not(:first-child) {
      margin-block-start: 15px;
    }
  }

  .shopify-block-card__icon {
    display: flex;

    img {
      object-fit: contain;
    }
  }

  .shopify-block-card__heading {
    letter-spacing: -4px;

    & > h1:first-child,
    & > h2:first-child,
    & > h3:first-child,
    & > h4:first-child,
    & > h5:first-child,
    & > h6:first-child,
    & > p:first-child {
      margin: 0;
    }

    strong {
      font-weight: var(--FONT-WEIGHT-HEADING-BOLD);
    }
  }

  .shopify-block-card__content {
    & > h1:first-child,
    & > h2:first-child,
    & > h3:first-child,
    & > h4:first-child,
    & > h5:first-child,
    & > h6:first-child,
    & > p:first-child {
      margin: 0;
    }
  }
.shopify-block--column {
    overflow: hidden;
  }

  .shopify-block--column-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
.shopify-block--grid {
    display: grid;
  }
.shopify-block--heading {
    & > h1:first-child,
    & > h2:first-child,
    & > h3:first-child,
    & > h4:first-child,
    & > h5:first-child,
    & > h6:first-child {
      margin-block: 0;
    }
  }
.shopify-block--paragraph {
    & > h1:first-child,
    & > h2:first-child,
    & > h3:first-child,
    & > h4:first-child,
    & > h5:first-child,
    & > h6:first-child {
      margin-block: 0;
    }
  }