.seminar-teaser-boxes-list {
    grid-column: 3 / span 10;
    display: grid;
    grid-template-columns: repeat(4, 12fr);
    gap: var(--s-sm);
}

.seminar-teaser-boxes-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.seminar-teaser-boxes-item-description {
    margin-top: 1em;
}

.seminar-teaser-boxes-item-description:not(:last-child) {
    margin-bottom: 1em;
}

.seminar-teaser-boxes-item-btn {
    margin-top: auto;
}

.seminar-teaser-special-box-wrapper {
    grid-column: 3 / span 10;
    display: flex;
    justify-content: center;
}

.seminar-teaser-special-box {
    margin-top: var(--s-lg);
    max-width: min(100%, 70ch);
}

.seminar-teaser-special-box,
.seminar-teaser-boxes-item.special-box {
    padding: 1.5em 1em;
    border: double var(--yellow);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.seminar-teaser-boxes-item.special-box {
max-width: min(100%, 50ch);
}

.seminar-teaser-boxes-item-headline,
.seminar-teaser-special-box-headline {
    margin: 0;
}

.seminar-teaser-special-box-description {
    margin-top: 1em;
}

.seminar-teaser-special-box-description:not(:last-child) {
    margin-bottom: 1em;
}

.seminar-teaser-special-boxes-list {
    grid-column: 3 / span 10;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--grid-gap);
    margin-top: var(--s-lg);
}

@media (max-width: 1199.98px) {
    .seminar-teaser-boxes-list,
    .seminar-teaser-special-box-wrapper {
        grid-column: 2 / span 12;
    }
}

@media (max-width: 991.98px) {
    .seminar-teaser-boxes-list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 575.98px) {
        .seminar-teaser-boxes-list {
        grid-template-columns: 1fr;
    }
}