.card-carousel{padding-inline:12px}@media(min-width:768px){.card-carousel{padding-inline:0}}.card-carousel__header{padding-inline:23px;margin-bottom:40px;position:relative}@media(min-width:768px){.card-carousel__header{padding-inline:40px;margin-bottom:48px}}@media(min-width:1280px){.card-carousel__header{padding-inline:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(min-width:1920px){.card-carousel__header{padding-inline:250px;margin-bottom:60px}}.card-carousel__heading{margin-bottom:24px;color:#000}@media(min-width:1280px){.card-carousel__heading{margin-bottom:0}}.card-carousel__inner{margin-inline:auto;width:min(100%,1920px)}.card-carousel .splide{cursor:-webkit-grab;cursor:grab}.card-carousel .splide__track{overflow:visible}.card-carousel .splide .card__image{height:380px;-webkit-transition:all .6s;transition:all .6s}@media(min-width:768px){.card-carousel .splide .card__image{height:460px}}@media(min-width:1024px){.card-carousel .splide .card__image{height:220px}}@media(min-width:1920px){.card-carousel .splide .card__image{height:500px}}.card-carousel .splide__arrows{top:184px}@media(max-width:767.98px){.card-carousel .splide__arrows{left:0;right:0}}@media(min-width:768px){.card-carousel .splide__arrows{top:280px}}@media(min-width:1024px){.card-carousel .splide__arrows{inset:160px calc(var(--splide-arrow-size)/-2 - 10px) auto calc(var(--splide-arrow-size)/-2 - 10px)}}@media(min-width: 1280px){.card-carousel .splide__arrows{inset:160px calc(var(--splide-arrow-size)/-2 - 20px) auto calc(var(--splide-arrow-size)/-2 - 20px)}}@media(min-width: 1920px){.card-carousel .splide__arrows{top:305px}}.card-carousel__primary .card-carousel__header{padding-left:40px}@media(min-width: 1024px){.card-carousel__primary .card-carousel__header{padding-left:112px}}@media(min-width: 1920px){.card-carousel__primary .card-carousel__header{padding-left:240px}}.card-carousel__primary .card-carousel__heading{color:#cd0e2c}@media(min-width: 768px){.card-carousel__primary .splide-wrapper{margin-left:40px;overflow:hidden}}@media(min-width:1280px){.card-carousel__primary .splide-wrapper{margin-left:64px}}@media(min-width:1920px){.card-carousel__primary .splide-wrapper{margin-left:120px}}.card-carousel__primary .splide__arrows{--splide-arrow-size:32px}@media(min-width:768px){.card-carousel__primary .splide__arrows{top:214px;left:30px}}@media(min-width:1024px){.card-carousel__primary .splide__arrows{--splide-arrow-size:40px;top:90px}}@media(min-width:1920px){.card-carousel__primary .splide__arrows{inset:230px calc(var(--splide-arrow-size)/-2 - 30px) auto calc(var(--splide-arrow-size)/-2 + 30px)}}@media(min-width: 768px){.card-carousel__secondary{min-height:800px}}@media(min-width: 1024px){.card-carousel__secondary{min-height:600px}}@media(min-width: 1920px){.card-carousel__secondary{min-height:850px}}@media(min-width: 1024px)and (max-width: 1919.98px){.card-carousel__secondary .card-carousel__header{margin-bottom:28px}}.card-carousel__secondary .splide{margin-inline:auto}.card-carousel__secondary .splide__slide .card__links{margin-top:0}.card-carousel__secondary .splide__slide.is-visible .card__image{-webkit-transition:all .6s;transition:all .6s}@media(min-width:768px){.card-carousel__secondary .splide__slide.is-visible .card__image{height:600px}}@media(min-width:1024px){.card-carousel__secondary .splide__slide.is-visible .card__image{height:360px}}@media(min-width:1920px){.card-carousel__secondary .splide__slide.is-visible .card__image{height:650px}}.card-carousel__secondary .splide__arrow{--splide-arrow-size:32px}@media(max-width:767.98px){.card-carousel__secondary .splide__arrow{--background-color:#fff;--background-color-hover:#cd0e2c;--icon-color:#cd0e2c;--icon-color-hover:#fff}}@media(min-width:768px){.card-carousel__secondary .splide__arrow{--splide-arrow-size:40px}}@media(min-width:768px){.card-carousel__secondary .splide__arrow--prev{margin-left:-10px}}.card-carousel__secondary .splide__arrow--next{margin-right:-10px}.card-carousel__secondary .splide__slide{width:100%}