.carousel-section{background-color:#f3f5fb;margin:30px auto;max-width:1370px;padding:40px 0;position:relative}@media (min-width:960px){.carousel-section{border-radius:50px}}.carousel__item{position:relative}@media (min-width:960px){.carousel__item{align-items:center;display:flex;flex-direction:row}}.carousel__image-wrapper{align-items:flex-start;background-image:url(images/icons/carousel/circles.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;margin:0 auto;max-height:300px;max-width:350px;overflow:hidden;padding:17px;width:100%}@media (min-width:960px){.carousel__image-wrapper{align-items:center;background-size:contain;margin:0 50px 0 0;max-height:100%;max-width:420px;overflow:auto}}.carousel__image *{border-radius:12px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;width:100%}.carousel__info{margin:0 auto 2px;padding-top:60px;text-align:center;width:96%}@media (min-width:600px){.carousel__info{padding-top:45px}}@media (min-width:960px){.carousel__info{padding-bottom:70px;padding-top:0;text-align:left}}@media (min-width:1300px){.carousel__info{padding-bottom:0}}.carousel .carousel__next,.carousel .carousel__prev{background-color:#fff!important;border-radius:50%;box-shadow:0 0 1px #0a1f4414,0 3px 4px #0a1f441a;color:#5874c9;display:none;height:40px;top:calc(300px + 6%);width:40px}@media (min-width:960px){.carousel .carousel__next,.carousel .carousel__prev{bottom:5px!important;display:block;top:auto!important;transform:translate(0)!important}.carousel .carousel__next{display:block;right:0!important}.carousel .carousel__prev{display:block}}.carousel .carousel__pagination{left:50%;position:absolute;top:calc(210px + 4%);transform:translate(-50%);width:100%}@media (min-width:960px){.carousel .carousel__pagination{inset:auto 50px 0 auto;transform:translate(0);width:auto}}.carousel .carousel__pagination-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:content-box;background-color:#e1e4e8;border:none;border-radius:100%;box-sizing:content-box;cursor:pointer;height:10px;margin-top:36px;outline:none;padding:18px;transition:all .4s;width:10px}.carousel .carousel__pagination-button--active{background-color:#4f72b6}@media (min-width:960px){.carousel .carousel__pagination-button--active{border-radius:30px!important;width:30px!important}}
