.flex-content.basic-text {
    padding: 6.5rem 0;
}
.flex-content.basic-text:not(:has(.theme-dark)) {
    background-color: #e8e7e2;
}
.flex-content.basic-text:has(.theme-dark) {
    background-color: rgba(var(--bs-dark-rgb),1);
    color: #acaaa7;
}

.flex-content.basic-text:has(.theme-dark) .eyebrow {
    color: var(--gold);
}
.flex-content.basic-text:has(.theme-dark) h2,
.flex-content.basic-text:has(.theme-dark) h3 {
    color: var(--bs-white);
}

.flex-content.basic-text .side-by-side {
    display: flex;
    gap: 3rem;
}
.flex-content.basic-text .side-by-side .titles {
    flex: 0 0 auto;
    width: 41.66666667%;
}
.flex-content.basic-text .side-by-side .text {
    flex: 0 0 auto;
    width: 58.33333333%;

    font-size: 1.05rem;
    line-height: 1.8;
}


@media (max-width: 575px) {
    .flex-content.basic-text {
        padding: 3rem 0;
    }
    .flex-content.basic-text .side-by-side {
        flex-direction: column;
    }
    .flex-content.basic-text .side-by-side .titles,
    .flex-content.basic-text .side-by-side .text {
        width: 100%
    }
}