

/* CSS from section stylesheet tags */
.custom-category-header .section__inner {
    padding-bottom: 0 !important;
  }
  
  .custom-category-header .cat-header-card {
    background: white;
    border: 1px solid #E7E2DE;
    padding: 30px;
    font-size: 14px;

    .flex-wrapper {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;

      .usp {
        display: flex;
    align-items: center;
    justify-content: flex-start;

    &:before {
      content: "";
      width: 17px;
      height: 17px;
      margin-right: 10px;
      background-image: url(/cdn/shop/files/filled-check.svg?v=1749025110);
      background-repeat: no-repeat;
      background-size: contain;
      border-radius: 0;
      background-color: transparent;
    }
      }

      .cat-content {
        flex-grow: 1;
        flex-shrink: 1;
        padding-right: 40px;
        
        p {
          max-width: 700px;
        }

        h1 {
          margin-top: 0;
          margin-bottom: 15px;
          font-size: 30px;
          font-weight: 400;
        }

        > *:last-child {
          margin-bottom: 0;
        }

        .cat-usps {
          .usp {
            display: inline-flex;
            margin: 0 20px 0 0;
          }
        }
      }

            .cat-cta {
flex-grow: 0;
              flex-shrink: 0;
              width: 350px;
              max-width: 100%;
              background: #F7F4F2;
              padding: 20px;

              h4 {
                margin-top: 0;
                margin-bottom: 15px;
                font-size: 17px;
                font-weight: 900;
              }

              .usp {
                margin-bottom: 5px;
              }

                      > *:last-child {
          margin-bottom: 0;
        }
      }
    }
  }

  @media only screen and (max-width: 991px) {
.custom-category-header .cat-header-card {
  padding: 20px;
}
    
    .custom-category-header .cat-header-card .flex-wrapper {
      display: block;

      .cat-content,
      .cat-cta {
    width: 100%;
        max-width: 100%;
        flex-basis: 100%;
      }

      .cat-content {
        margin-bottom: 20px;
      }
    }
  }