/** Shopify CDN: Minification failed

Line 107:0 Unexpected "}"

**/
.problem-explainer__inner {
    max-width: 960px;
      margin: 0 auto;
        padding: 0 24px;
        }

        .problem-explainer__heading {
          text-align: center;
            font-size: 35px;
              line-height: 1.3;
                font-weight: 500;
                  max-width: 770px;
                    margin: 0 auto 16px;
                    }

                    .problem-explainer__subheading {
                      text-align: center;
                        font-size: 19px;
                          line-height: 1.3;
                            max-width: 700px;
                              margin: 0 auto 48px;
                                font-weight: 400;
                                }

                                .problem-explainer__subheading p {
                                  margin: 0;
                                  }

                                  .problem-explainer__grid {
                                    display: grid;
                                      grid-template-columns: repeat(3, 1fr);
                                        gap: 56px 32px;
                                        }

                                        .problem-explainer__col {
                                          text-align: center;
                                          }

                                          .problem-explainer__icon-wrap {
                                            display: flex;
                                              justify-content: center;
                                                margin-bottom: 24px;
                                                }

                                                .problem-explainer__icon {
                                                  width: 200px;
                                                    height: 200px;
                                                      object-fit: contain;
                                                      }

                                                      .problem-explainer__icon--placeholder {
                                                        width: 200px;
                                                          height: 200px;
                                                            display: flex;
                                                              align-items: center;
                                                                justify-content: center;
                                                                  opacity: 0.4;
                                                                  }

                                                                  .problem-explainer__icon--placeholder svg {
                                                                    width: 100%;
                                                                      height: 100%;
                                                                      }

                                                                      .problem-explainer__col-title {
                                                                        font-size: 20px;
                                                                          font-weight: 700;
                                                                            margin: 0 0 12px;
                                                                              line-height: 1.3;
                                                                              }

                                                                              .problem-explainer__col-text {
                                                                                font-size: 15px;
                                                                                  line-height: 1.5;
                                                                                  }

                                                                                  .problem-explainer__col-text p {
                                                                                    margin: 0;
                                                                                    }

                                                                                    @media screen and (max-width: 749px) {
                                                                                      .problem-explainer__heading {
                                                                                          font-size: 26px;
                                                                                            }

                                                                                              .problem-explainer__subheading {
                                                                                                  font-size: 16px;
                                                                                                      margin-bottom: 32px;
                                                                                                        }

                                                                                                          .problem-explainer__grid {
                                                                                                              grid-template-columns: 1fr;
                                                                                                                  gap: 40px;
                                                                                                                    }

                                                                                                                      .problem-explainer__icon,
                                                                                                                        .problem-explainer__icon--placeholder {
                                                                                                                            width: 160px;
                                                                                                                                height: 160px;
                                                                                                                                  }
                                                                                                                                  }
}