.text-image-standard {
  display: flex;
  flex-direction: row;
  gap: var(--grid-gap-lg);
  @media (max-width: 749px) {
    flex-direction: column;
  }
  .text-image-standard--block {
    &.block-heading {
      flex: 1 1 400px;
      min-width: 400px;
      @media (max-width: 749px) {
        min-width: 100%;
        height: fit-content;
        max-height: fit-content;
      }
    }
    &.block-image {
      flex: 1 1 400px;
      min-width: 400px;

      @media (max-width: 749px) {
        min-width: 100%;
        height: fit-content;
        max-height: fit-content;
      }
      img {
        height: 100%;
        width: 100%;
        object-fit: contain;
        @media (max-width: 749px) {
          width: auto;
          height: auto;
          max-width: 100%;
        }
      }
      &.image-position-top {
        height: fit-content;
        margin-bottom: auto;
      }
      &.image-position-bottom {
        height: fit-content;
        margin-top: auto;
      }
    }
    &.block-text {
      flex: 1 1 auto;
      .text-wrapper {
        display: flex;
        flex-direction: column;
        gap: var(--text-gap-lg);
        color: var(--brand-black);
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
          color: var(--brand-black);
          margin: 0;
        }
        h2 {
          -webkit-font-smoothing: antialiased;
          font-family: "PP Neue Montreal";
          font-weight: 400;
          line-height: 100%;
          letter-spacing: 0;
          font-size: 72px;
          margin: 0;
          @media (max-width: 749px) {
            font-size: 40px;
          }
        }
        h3 {
          -webkit-font-smoothing: antialiased;
          font-family: "PP Neue Montreal";
          font-weight: 400;
          line-height: 130%;
          letter-spacing: 0;
          font-size: 32px;
          margin: 0;
          @media (max-width: 749px) {
            font-size: 20px;
          }
        }
        h4 {
          -webkit-font-smoothing: antialiased;
          font-family: "PP Neue Montreal";
          font-weight: 400;
          line-height: 120%;
          letter-spacing: 0;
          font-size: 30px;
          margin: 0;
          @media (max-width: 749px) {
            font-size: 18px;
          }
        }

        h5 {
          -webkit-font-smoothing: antialiased;
          font-family: "PP Neue Montreal";
          font-weight: 400;
          line-height: 120%;
          letter-spacing: 0;
          font-size: 24px;
          margin: 0;
          @media (max-width: 749px) {
            font-size: 16px;
          }
        }

        h6 {
          -webkit-font-smoothing: antialiased;
          font-family: "PP Neue Montreal";
          font-weight: 400;
          line-height: 120%;
          letter-spacing: 0;
          font-size: 20px;
          margin: 0;
          @media (max-width: 749px) {
            font-size: 14px;
          }
        }
        p {
          -webkit-font-smoothing: antialiased;
          font-family: "PP Neue Montreal";
          font-weight: 400;
          line-height: 150%;
          letter-spacing: 0;
          font-size: 20px;
          margin: 0;
          /* paragraph-spacing:20px; */
          @media (max-width: 749px) {
            font-size: 16px;
          }
        }
        ul {
          list-style: none;
          padding-left: 0;
          display: flex;
          flex-direction: column;
          gap: var(--content-gap-sm);
          margin: 0;
          li {
            position: relative;
            padding-left: calc(24px + 12px);
            margin-bottom: 0.7em;
            font-family: "PP Neue Montreal";
            font-weight: 400;
            letter-spacing: 0;
            line-height: 150%;
            font-size: 16px;
            margin: 0;
            /* paragraph-spacing:16px; */
            height: 24px;
            @media (max-width: 749px) {
              font-size: 14px;
            }
            &::before {
              content: "";
              position: absolute;
              left: 0;
              top: 0em;
              width: 24px;
              height: 24px;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center;
              display: inline-block;
              background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><mask id="path-1-inside-1_10295_3740" fill="white"><path d="M0 12.3455C0 5.71804 5.37258 0.345459 12 0.345459C18.6274 0.345459 24 5.71804 24 12.3455C24 18.9729 18.6274 24.3455 12 24.3455C5.37258 24.3455 0 18.9729 0 12.3455Z"/></mask><path d="M12 24.3455V23.3455C5.92487 23.3455 1 18.4206 1 12.3455H0H-1C-1 19.5252 4.8203 25.3455 12 25.3455V24.3455ZM24 12.3455H23C23 18.4206 18.0751 23.3455 12 23.3455V24.3455V25.3455C19.1797 25.3455 25 19.5252 25 12.3455H24ZM12 0.345459V1.34546C18.0751 1.34546 23 6.27033 23 12.3455H24H25C25 5.16576 19.1797 -0.654541 12 -0.654541V0.345459ZM12 0.345459V-0.654541C4.8203 -0.654541 -1 5.16576 -1 12.3455H0H1C1 6.27033 5.92487 1.34546 12 1.34546V0.345459Z" fill="black" fill-opacity="0.15" mask="url(%23path-1-inside-1_10295_3740)"/><path d="M15.4514 9.24414L16.1633 9.95703L16.2521 10.0459L16.1633 10.1338L10.7746 15.5225L10.6867 15.4336L7.83612 12.584L7.74823 12.4951L8.54901 11.6943L8.63788 11.6064L10.7746 13.7432L15.2736 9.24414L15.3625 9.15625L15.4514 9.24414Z" fill="black" stroke="black" stroke-width="0.25"/></svg>');
            }
          }
        }
      }
    }
  }
}
