.cards-carousel{overflow:hidden}.cards-carousel__inner{padding-right:24px;padding-left:24px}@media screen and (min-width:600px){.cards-carousel__inner{padding-right:48px;padding-left:48px}}@media screen and (min-width:1280px){.cards-carousel__inner{padding-right:75px;padding-left:75px}}.cards-carousel__cell{margin-right:24px;width:90%}@media screen and (min-width:768px){.cards-carousel__cell{width:60%}}@media screen and (min-width:1280px){.cards-carousel__cell{width:40%}}.card-carousel__body{min-height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}@media screen and (min-width:768px){.card-carousel__body{min-height:700px}}.card-carousel__content{color:#fff;padding:25px;position:relative;z-index:3}h3.card-carousel__title{font-size:30px;line-height:38px;color:currentColor;margin-bottom:0}@media screen and (min-width:768px){h3.card-carousel__title{font-size:35px;line-height:48px}}p.card-carousel__text{margin-bottom:10px}p.card-carousel__button{font-size:18px;line-height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;outline:0;padding:0;text-decoration:none;white-space:nowrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#33e305;font-weight:500;margin:0}@media screen and (min-width:768px){p.card-carousel__button{font-size:20px;line-height:27px}}p.card-carousel__button.card-carousel__button--external{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}p.card-carousel__button.card-carousel__button--external svg{margin-left:4px;width:8px}.card-carousel__background-image{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:1}.card-carousel__background-image,.card-carousel__overlay{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.card-carousel__overlay{background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(5%,#000),color-stop(40%,rgba(0,0,0,.1)),to(rgba(0,0,0,.1)));background:linear-gradient(0deg,#000,#000 5%,rgba(0,0,0,.1) 40%,rgba(0,0,0,.1));z-index:2}a.card-carousel__fauxlink{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;font-size:0;z-index:4}