.steps{max-width:1315px;margin:auto;padding:25px 20px 0}@media(min-width: 990px){.steps{padding:50px 20px 0}}.steps .carousel__nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.steps .carousel__indicator.dot{border:1px solid #ff4b85}.steps .carousel__indicator.dot.active{background-color:#ff4b85}.steps .carousel__index{display:none}.steps__heading{font-family:var(--font-primary);font-size:30px;line-height:35px;letter-spacing:-0.7px;color:#000;margin-bottom:16px;text-align:center}@media(min-width: 990px){.steps__heading{font-size:40px;line-height:50px;margin-bottom:35px}}.steps__container{background-color:#f8cce3;border-radius:16px}.steps__items{display:-webkit-box;display:-ms-flexbox;display:flex}.steps__item{color:#ff4b85;text-align:center}.steps__item.carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 4% 28px}@media(min-width: 990px){.steps__item.carousel__slide{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media(min-width: 990px){.steps__item:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 470px;flex:0 0 470px;border-left:2px solid #fff;border-right:2px solid #fff}}.steps__item__title h5{font-family:var(--font-primary);font-size:25px;line-height:45px;font-weight:600;margin-bottom:0}@media(min-width: 990px){.steps__item__title h5{font-size:30px;line-height:1.5;margin-bottom:4px}}.steps__item__content p{font-size:18px;line-height:24px;margin:0}@media(min-width: 990px){.steps__item__content p{font-size:23px;line-height:30px}}.steps__item--cta .steps__item__content p{font-size:12px;line-height:15px}.steps__item--cta a{font-family:var(--font-primary);font-size:14px;line-height:19px;letter-spacing:1.1px;font-weight:500;text-transform:uppercase;text-decoration:none;background-color:#fff;color:#000;padding:12px 16px;border-radius:5px;margin:8px 0 12px}@media(min-width: 990px){.steps__item--cta a{font-size:18px;line-height:19px;padding:18px 24px}}@media(min-width: 990px){.carousel__index,.carousel__nav{display:none}}