:root{--swiper-pagination-bullet-horizontal-gap: 0;--swiper-pagination-top: 0;--swiper-pagination-bottom: auto}.carousel{padding:var(--padding-10) 0;overflow:hidden}.carousel .col-12{display:flex;flex-direction:column;row-gap:var(--padding-9)}.carousel__holder{position:relative;contain:layout}.carousel__holder::before{z-index:0;content:"";position:absolute;top:0;left:0;width:108%;transform:translate(-14%, -8%) rotate(180deg);aspect-ratio:390.58/294.08;max-width:849px;background-repeat:no-repeat;background-position:center center;background-size:100%;background-image:url("/themes/custom/ses-plum/images/concentric-circles/concentric-oval-3.svg")}.carousel__slide{display:flex;flex-direction:column;row-gap:var(--spacing-4)}.carousel__slide-info{display:flex;flex-direction:column;gap:var(--spacing-5)}.carousel__slide-header{display:flex;flex-direction:column;gap:var(--spacing-2)}.carousel__slide-subtitle{font-size:var(--font-size-paragraph-2);line-height:var(--font-line-height-paragraph-2)}.carousel__slide-button{margin-top:1.25rem}.carousel__slide-desc{display:flex;flex:1 0 auto;flex-direction:column}.carousel__slide-desc p{flex:1 0 auto;font-size:var(--font-size-paragraph-2);line-height:var(--font-line-height-paragraph-2)}.carousel__nav{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) 0}.carousel__button{border-radius:var(--border-radius-rnd);border-width:2px;border-style:solid;border-color:var(--eggplant-500);padding:var(--spacing-3);cursor:pointer;transition:opacity var(--transition-duration) var(--transition-easing),background-color var(--transition-duration) var(--transition-easing),color var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing)}.carousel__button:hover{color:var(--color-button-tertiary-text-light-bg-hover);background-color:var(--color-button-tertiary-background-light-bg-hover);border-color:var(--color-button-tertiary-border-light-bg-hover)}.carousel__button:active{color:var(--color-button-tertiary-text-light-bg-active);background-color:var(--color-button-tertiary-background-light-bg-active);border-color:var(--color-button-tertiary-border-light-bg-active)}.carousel__button:focus-visible{color:var(--color-button-tertiary-text-light-bg-focused);background-color:var(--color-button-tertiary-background-light-bg-focused);border-color:var(--color-button-tertiary-border-light-bg-focused)}.dark .carousel__button{border-color:var(--white-500)}.dark .carousel__button:hover{color:var(--color-button-tertiary-text-dark-bg-hover);background-color:var(--color-button-tertiary-background-dark-bg-hover);border-color:var(--color-button-tertiary-border-dark-bg-hover)}.dark .carousel__button:active{color:var(--color-button-tertiary-text-dark-bg-active);background-color:var(--color-button-tertiary-background-dark-bg-hover);border-color:var(--color-button-tertiary-border-light-bg-hover)}.dark .carousel__button:focus-visible{border-color:var(--color-button-tertiary-border-dark-bg-focused);background-color:var(--color-button-tertiary-background-dark-bg-focused);border-color:var(--color-button-tertiary-border-light-bg-focused)}.carousel__button.swiper-button-disabled{cursor:default;opacity:.4}.carousel__button--prev{transform:rotate(180deg);order:-1}.carousel .swiper-pagination{display:flex;gap:1rem;padding:var(--padding-6) 0;aspect-ratio:4/3;justify-content:center;align-items:flex-end}.carousel .swiper-horizontal>.swiper-pagination{width:calc(100% - var(--spacing-4)*2)}.carousel .swiper-pagination-bullet{width:1rem;height:1rem;background-color:var(--white-500);opacity:.4;transition:opacity var(--transition-duration) var(--transition-easing)}.carousel .swiper-pagination-bullet-active{opacity:1}@media(min-width: 48rem){.carousel__holder::before{width:55%;transform:translate(-50%, -6%) rotate(180deg)}.carousel__slide{flex-direction:row;gap:var(--spacing-4)}.carousel__slide-image{width:calc(50% - var(--spacing-4)/2)}.carousel__slide-info{width:calc(50% - var(--spacing-4)/2)}.carousel .swiper-horizontal>.swiper-pagination{left:var(--spacing-4);width:calc(50% - var(--spacing-4) - var(--spacing-4)/2)}}@media(min-width: 64rem){.carousel__holder::before{width:43%;transform:translate(-25%, -6%) rotate(180deg)}.carousel .swiper-horizontal>.swiper-pagination{width:calc(41.667% - var(--spacing-4) - var(--spacing-3)/2);left:calc(8.333% + var(--spacing-4))}}