.twelvekm-description-list-block {
    margin-block-end: var(--12k--style--block-gap);
}
.twelvekm-description-list-block .desc-list {
    border: 1px solid var(--wp--preset--color--tertiary);
    border-radius: 0.5rem;
    margin-block-end: var(--wp--style--block-gap);
    overflow: hidden;
    scroll-margin-top: calc(clamp(5.375rem, 4.5rem + 4.375vw, 8rem) + var(--wp--style--block-gap));

}
.twelvekm-description-list-block .desc-list:last-child {
    margin-block-end: 0 !important;
}
.twelvekm-description-list-block .desc-list--title {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75em;
    list-style: none;
    padding-block: calc(clamp(1rem, 0.6667rem + 1.6667vw, 2rem) - 0.5em);
    padding-inline: clamp(1rem, 0.6667rem + 1.6667vw, 2rem);
    text-transform: uppercase;
    user-select: none;
}
.twelvekm-description-list-block .desc-list--title .counter {
    color: var(--wp--preset--color--primary);
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    width: clamp(1.875rem, 1.25rem + 3.125vw, 3.75rem);
}
.twelvekm-description-list-block .desc-list--content {
    color: var(--wp--preset--color--secondary);
    font-size: clamp(1rem, 0.9167rem + 0.4167vw, 1.25rem);
    padding-block-end: calc(clamp(1rem, 0.6667rem + 1.6667vw, 2rem) - 0.5em);
    padding-inline: clamp(1rem, 0.6667rem + 1.6667vw, 2rem);
}
.twelvekm-description-list-block .desc-list--content p {
    line-height: 1.5em;
}
.twelvekm-description-list-block .desc-list--content p:last-child {
    margin-block-end: 0 !important;
}
@media (min-width: 48em) {
    .twelvekm-description-list-block .desc-list--content p {
        line-height: 1.25em;
    }
}