.content-carousel{padding-top:var(--spacing-7-half);padding-bottom:var(--spacing-7-half)}@media (min-width: 1024px){.content-carousel{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}}.content-carousel__inner{display:flex;flex-direction:column;gap:var(--spacing-7-half)}@media (min-width: 1024px){.content-carousel__inner{gap:var(--spacing-5)}}.content-carousel .swiper{background:var(--colour-bg-subtle);width:100%;border-radius:var(--radius-lg)}@media (min-width: 1024px){.content-carousel .swiper{border-radius:var(--radius-lg)}}.content-carousel__pagination{position:absolute;bottom:var(--spacing-8);right:var(--spacing-4);display:flex;align-items:center;justify-content:center}.content-carousel__pagination:has(.swiper-pagination-lock){display:none}.content-carousel-slide{display:flex;flex-direction:column;gap:var(--spacing-5)}@media (min-width: 1024px){.content-carousel-slide{padding-left:var(--spacing-25);flex-direction:row;justify-content:space-between;align-items:center}}.content-carousel-slide__text-block{padding-top:var(--spacing-10);padding-left:var(--spacing-5);padding-right:var(--spacing-5);border-radius:0}@media (min-width: 1024px){.content-carousel-slide__text-block{padding-left:0;padding-right:0;flex:387;padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}}.content-carousel-slide__image-block{aspect-ratio:350/217;width:100%;display:flex;position:relative}@media (min-width: 1024px){.content-carousel-slide__image-block{aspect-ratio:852/500;flex:852;max-width:852px}}.content-carousel-slide__image-block img,.content-carousel-slide__image-block picture{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:var(--colour-bg-subtle);mix-blend-mode:multiply}.content-carousel-slide__text{max-width:500px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-5)}@media (min-width: 1024px){.content-carousel-slide__text{max-width:387px}}@media (min-width: 1024px){.content-carousel-slide .label{margin-bottom:var(--spacing-2-half)}}.content-carousel-slide__title{font-size:var(--text-title);font-weight:var(--font-weight-bold);line-height:1.2}@media (min-width: 1024px){.content-carousel-slide__title{line-height:1}}.content-carousel-slide__description{max-height:30svh;overflow-y:auto;margin-right:-15px;padding-right:15px}@media (min-width: 1024px){.content-carousel-slide__description{max-height:20svh}}.content-carousel-slide__ctas{display:flex;flex-wrap:wrap;gap:var(--spacing-5)}
