/* ALL */

.componentSlidingContent {
    position: relative;
}

.componentSlidingContent:not(:has(.swiper)) {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.component-title-sliding-images-texts {
    width: var(--content-width);

    margin: 0 auto;
    padding: var(--padding-y) var(--padding-x);
}

.component-title-sliding-images-texts + .component-title-sliding-images-texts {
    margin-top: 0;
}

/* Background Colors */

.component-title-sliding-images-texts.blue {
    background-color: var(--primary-400);
}

.component-title-sliding-images-texts.darkBlue {
    background-color: var(--primary-700);
}

.component-title-sliding-images-texts.white {
    background-color: var(--white);
}

.component-title-sliding-images-texts.beige {
    background-color: var(--secondary-50);
}

.component-title-sliding-images-texts--tip--image img {
    min-width: 5rem;
}

.component-title-sliding-images-texts--description p + p {
    margin-top: 1.75rem;
}

.component-title-sliding-images-texts--description li {
    margin-top: 1.75rem;
}

/* Spacings */

.component-title-sliding-images-texts:not(.beige):not(.blue):not(.darkBlue):has(+.component-title-sliding-images-texts:not(.beige):not(.blue):not(.darkBlue)),
.component-title-sliding-images-texts.beige:has(+.component-title-sliding-images-texts.beige),
.component-title-sliding-images-texts.blue:has(+.component-title-sliding-images-texts.blue),
.component-title-sliding-images-texts.darkBlue:has(+.component-title-sliding-images-texts.darkBlue),
.component-title-sliding-images-texts:not(.beige):not(.blue):not(.darkBlue):has(+.topic-title-text:not(.beige):not(.blue):not(.darkBlue)),
.component-title-sliding-images-texts:not(.beige):not(.blue):not(.darkBlue):has(+.topic-image-text:not(.beige):not(.blue):not(.darkBlue)) {
    padding-bottom: unset;
}

/*.component-title-sliding-images-texts:not(.beige):not(.blue):not(.darkBlue) + .component-title-sliding-images-texts:not(.beige):not(.blue):not(.darkBlue),
.component-title-sliding-images-texts.beige + .component-title-sliding-images-texts.beige,
.component-title-sliding-images-texts.blue + .component-title-sliding-images-texts.blue,
.component-title-sliding-images-texts.darkBlue + .component-title-sliding-images-texts.darkBlue {
    padding-top: unset;
}*/