.l-section--carousel{padding:72px 20px;overflow:hidden}@media only screen and (max-width: 1023px){.l-section--carousel{padding:56px 32px}}.l-section--carousel .carousel{max-width:1164px;overflow:visible;margin-inline:auto}.l-section--carousel .carousel__content{width:100%}.l-section--carousel .carousel__caption{width:fit-content;margin-bottom:58px;font-size:16px;margin-inline:auto}@media only screen and (max-width: 1023px){.l-section--carousel .carousel__caption{margin-bottom:32px}}.l-section--carousel .carousel__caption .caption{margin:0;padding:6px 16px;background-color:#b0e2ff}.l-section--carousel .carousel__heading{display:flex;width:fit-content;margin-bottom:52px;margin-inline:auto}@media only screen and (max-width: 1023px){.l-section--carousel .carousel__heading{margin-bottom:16px}}.l-section--carousel .carousel__heading *{color:var(--c--brand-primary-0);line-height:112%}.l-section--carousel .carousel__title{width:fit-content;font-size:40px;font-weight:500;letter-spacing:-1.2px;text-align:center}@media only screen and (max-width: 1023px){.l-section--carousel .carousel__title{font-size:32px}}.l-section--carousel .carousel__slider{overflow:visible}.l-section--carousel .carousel__slider .swiper-wrapper{padding:14px 0}.l-section--carousel .carousel__navigation{margin-inline:auto;display:flex;flex-flow:row nowrap;gap:24px;align-items:center;justify-content:space-between;width:fit-content;margin-top:56px}@media only screen and (max-width: 1023px){.l-section--carousel .carousel__navigation{margin-top:20px}}.l-section--carousel .carousel__navigation-item{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;width:60px;height:60px;border:1px solid rgba(0,0,0,.2);border-radius:50%;background-color:#fff;user-select:none;transition:opacity .2s ease-in-out}.l-section--carousel .carousel__navigation-item:hover{background-color:hsla(0,0%,100%,.2)}.l-section--carousel .carousel__slide{max-width:453px;height:auto}.l-section--carousel .carousel__slide-content{height:100%;padding:24px 37px;border:1px solid rgba(0,0,0,.2);border-radius:15px;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.0509803922);color:var(--c--brand-primary-0)}.l-section--carousel .carousel__slide-content .carousel__stars{display:flex;align-items:center;height:11px;margin-bottom:24px;gap:4px}.l-section--carousel .carousel__slide-content .carousel__stars svg{width:11px}.l-section--carousel .carousel__slide-content .carousel__author{margin-top:22px;color:var(--c--brand-primary-0);font-size:16px;font-weight:700;letter-spacing:0;line-height:107%}
