.wp-block-text-block-1 > :not([hidden]) ~ :not([hidden]) {

    --tw-divide-y-reverse: 0;

    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));

    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));

    --tw-divide-opacity: 1;

    border-color: rgb(0 0 0 / var(--tw-divide-opacity, 1));
}

  .wp-block-text-block-1.content-width {

    padding-left: 1.5rem;

    padding-right: 1.5rem;
}

  @media (min-width: 768px) {

    .wp-block-text-block-1.content-width {

        padding-left: 2.25rem;

        padding-right: 2.25rem;
    }
}

  .wp-block-text-block-1 > .block-editor-inner-blocks > .block-editor-block-list__layout > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
}

  .wp-block-text-block-1 > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-text-block-item {

    padding-top: 2.25rem !important;

    padding-bottom: 2.25rem !important;
}

  .wp-block-text-block-1 h2.wp-block-heading {

    margin-bottom: 1.5rem;
}

  .wp-block-text-block-1 h3 {

    font-family: "Source Serif Pro", serif;

    font-weight: 400;

    font-size: 40px;

    font-style: italic;

    line-height: 1.25;

    margin-bottom: 1rem;
}

  @media (max-width: 767px) {

    .wp-block-text-block-1 h3 {

        font-size: 2.5rem;
    }
}

  .wp-block-text-block-1 .wp-block-columns {

    margin-bottom: 0rem;

    align-items: center !important;

    gap: 0rem;
}

  @media (min-width: 768px) {

    .wp-block-text-block-1 .wp-block-columns {

        gap: 1.5rem;
    }
}

  @media (min-width: 1024px) {

    .wp-block-text-block-1 .wp-block-columns {

        gap: 5.5rem;

        padding-top: 2.25rem;

        padding-bottom: 2.25rem;
    }
}

  .wp-block-text-block-1 .wp-block-column:nth-child(1) {

    flex: none;
}

  @media (min-width: 768px) {

    .wp-block-text-block-1 .wp-block-column:nth-child(1) {

        width: 50%;
    }
}

  @media (min-width: 1024px) {

    .wp-block-text-block-1 .wp-block-column:nth-child(1) {

        width: 20%;
    }
}

  .wp-block-text-block-1 .wp-block-column:nth-child(1) {

    flex: none;
}

  @media (min-width: 1024px) {

    .wp-block-text-block-1 .wp-block-column:nth-child(1) {

        width: 32.71%;
    }
}
