.carousel{margin:0 calc(var(--space-l)*-1);padding:var(--space-l)}@media screen and (width>=768px){.carousel{padding:var(--space-m)var(--space-l)}}.carousel__header{display:flex;flex-direction:column;font-size:var(--step-4);gap:var(--space-2xs)}.carousel__header h2,.carousel__header p{margin-bottom:0;text-align:center}.carousel__title-big{font-size:var(--step-6)}.carousel--one-column .carousel__container,.carousel--one-column .carousel__header,.carousel--two-columns .carousel__container,.carousel--two-columns .carousel__header{grid-column:span 12}@media screen and (width>=768px){.carousel--two-columns .carousel__header{grid-column:span 4}.carousel--two-columns .carousel__container{grid-column:span 8}.carousel--two-columns .carousel__header h2,.carousel--two-columns .carousel__header p{text-align:start}}.carousel__header .richtext,.carousel__header .richtext p{font-size:var(--step-1);text-align:center}.carousel--background-color-transparent{background-color:#0000}.carousel--background-color-blue-lightest{background-color:var(--color-primary-background)}.carousel--background-color-sky-blue-lightest{background-color:var(--color-decorative-sky-blue-lightest)}.carousel--background-color-yellow-lightest{background-color:var(--color-secondary-background)}.carousel--background-color-turquoise-lightest{background-color:var(--color-decorative-turquoise-lightest)}.carousel--background-color-buff{background-color:var(--color-decorative-buff)}.carousel--background-color-calm{background-color:var(--color-decorative-calm)}.carousel--background-color-neutral{background-color:var(--color-neutral)}.carousel--background-color-sky{background-color:var(--color-decorative-sky)}.carousel--background-color-depth{background-color:var(--color-decorative-depth)}.carousel--background-color-depth .carousel__header{color:var(--color-white)}.carousel--background-color-depth .richtext a:not(.button,.richtext-subsection__arrow-link-wrapper a),.carousel--background-color-depth .richtext a:not(.button,.richtext-subsection__arrow-link-wrapper a):visited{color:var(--color-white);text-decoration:underline}.carousel--background-color-depth .richtext a:not(.button,.richtext-subsection__arrow-link-wrapper a):hover{color:var(--color-link-hover)}.carousel--background-color-depth .carousel__arrow path{stroke:var(--color-white)}.carousel--background-color-depth .carousel__arrow:focus path,.carousel--background-color-depth .carousel__arrow:hover path{stroke:var(--color-primary-hover)}.carousel--background-color-depth .carousel__dot{border:1px solid var(--color-white)}.carousel--background-color-depth .carousel__dot.active{background-color:var(--color-white)}