.block-card-carousel{--text-color: #000;padding-top:clamp(30px, 9vh, 150px);padding-bottom:clamp(30px, 9vh, 150px)}.block-card-carousel .heading{color:var(--text-color)}.block-card-carousel__carousel{margin-top:2.5rem}@media (min-width: 992px){.block-card-carousel__carousel{margin-top:5rem}}.block-card-carousel__buttons{margin-top:clamp(10px, 5vw, 40px);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9375rem 1.25rem}.block-card-carousel__card{background-color:#000;color:#fff;height:100%;min-height:25rem;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:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;text-decoration:none;overflow:hidden}@media (min-width: 576px){.block-card-carousel__card{min-height:37.5rem}}@media (hover: hover){.block-card-carousel__card:hover .block-card-carousel__card-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.block-card-carousel__card:hover .block-card-carousel__card-main-heading{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.block-card-carousel__card-image{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.block-card-carousel__card-image:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:-webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0,0,0,0)));background-image:linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 100%)}.block-card-carousel__card-heading{font-size:20px;line-height:1.2;font-weight:600}@media only screen and (min-width: 320px){.block-card-carousel__card-heading{font-size:calc( 20px + 18 * (100vw - 320px) / (1440 - 320))}}@media only screen and (min-width: 1440px){.block-card-carousel__card-heading{font-size:38px}}.block-card-carousel__card-excerpt{font-size:16px;margin-top:1rem}@media only screen and (min-width: 320px){.block-card-carousel__card-excerpt{font-size:calc( 16px + 4 * (100vw - 320px) / (1440 - 320))}}@media only screen and (min-width: 1440px){.block-card-carousel__card-excerpt{font-size:20px}}.block-card-carousel__card-excerpt p{font-size:16px}@media only screen and (min-width: 320px){.block-card-carousel__card-excerpt p{font-size:calc( 16px + 4 * (100vw - 320px) / (1440 - 320))}}@media only screen and (min-width: 1440px){.block-card-carousel__card-excerpt p{font-size:20px}}.block-card-carousel__card-links{--text-color: #fff;margin-top:1.25rem}@media (min-width: 576px){.block-card-carousel__card-links{margin-top:3.125rem}}.block-card-carousel__card-links .btn--text:before{background-color:var(--accent-color)}.block-card-carousel__card-links .btn--text:after{background-color:#000;opacity:0.2}.block-card-carousel__card-main-heading{position:absolute;left:0;right:0;bottom:0;padding:1.25rem;font-size:20px;line-height:1.2;font-weight:600;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}@media only screen and (min-width: 320px){.block-card-carousel__card-main-heading{font-size:calc( 20px + 18 * (100vw - 320px) / (1440 - 320))}}@media only screen and (min-width: 1440px){.block-card-carousel__card-main-heading{font-size:38px}}@media (min-width: 576px){.block-card-carousel__card-main-heading{padding:2.5rem}}.block-card-carousel__card-content{position:relative;z-index:2;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;padding:1.25rem}@media (min-width: 576px){.block-card-carousel__card-content{padding:2.5rem}}.block-card-carousel__card-content:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(var(--accent-color)));background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, var(--accent-color) 100%);z-index:-1;opacity:0.4}.block-card-carousel .swiper{overflow:visible}.block-card-carousel .swiper-slide{height:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.block-card-carousel .swiper-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.5rem;gap:.625rem}.block-card-carousel .swiper-navigation svg path{stroke:var(--text-color)}.block-card-carousel .swiper-button-prev,.block-card-carousel .swiper-button-next{top:auto;margin:0}@media (hover: hover){.block-card-carousel .swiper-button-prev:hover svg path,.block-card-carousel .swiper-button-next:hover svg path{stroke:var(--background-color)}}

/*# sourceMappingURL=block-card-carousel.css.map */
