
    .block-ritch-text .box-container {
        display: flex;
        flex-direction: column;
    }

.block-ritch-text .box-container .box-one,
        .block-ritch-text .box-container .box-two {
            max-width: 42.1875rem;
        }

.block-ritch-text .title,
    .block-ritch-text .description {
        font-weight: 400;
    }

.block-ritch-text .title {
        font-size: 2.125rem;
        line-height: 2.5rem;
        letter-spacing: 0.031875rem;
        padding-bottom: 1.25rem;
    }

.block-ritch-text .description {
        font-size: 1rem;
        line-height: 1.75rem;
        letter-spacing: 0.01rem;
    }

@media screen and (min-width: 64rem) {
        .block-ritch-text .box-container {
            flex-direction: row;
            gap: 7.5rem;
        }
            .block-ritch-text .box-container .box-one {
                width: 35%;
            }
            .block-ritch-text .box-container .box-two {
                width: 65%;
            }

        .block-ritch-text .title {
            font-size: 2.6875rem;
            line-height: 3.125rem;
            letter-spacing: 0.040625rem;
            padding-bottom: 1.5625rem;
        }
        .block-ritch-text .description {
            font-size: 1.0625rem;
            line-height: 1.6875rem;
            letter-spacing: 0.010625rem;
        }
}

@media screen and (min-width: 80rem) {
        .block-ritch-text .title {
            font-size: 3.75rem;
            line-height: 4.375rem;
            letter-spacing: 0.05625rem;
            padding-bottom: 1.875rem;
        }
        .block-ritch-text .description {
            font-size: 1.1875rem;
            line-height: 2rem;
            letter-spacing: 0.011875rem;
        }
}

@media screen and (min-width: 96rem) {
    .block-ritch-text {
        gap: 12.5rem;
    }
}
