:root{--color-primary:#1d1d1d;--color-secondary:#fff;--color-brand:#e30613;--color-form:#939395;--color-form-input:#222;--color-form-success:#1f2d49;--color-form-warning:#f3ca40;--color-form-error:#dc0d15}.section-spacing{margin-bottom:2rem;margin-top:2rem}@media screen and (min-width:769px){.section-spacing{margin-bottom:4rem;margin-top:4rem}}.underline-hover{position:relative}.underline-hover:after{background:#1d1d1d;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:width .25s;width:0}.underline-hover.disabled{cursor:default}.underline-hover:not(.disabled){cursor:pointer}.underline-hover:not(.disabled).active:after,.underline-hover:not(.disabled):hover:after{width:100%}.cards-carousel{padding-left:1rem}@media screen and (min-width:1025px){.cards-carousel{border-bottom:1px solid #000;border-top:1px solid #000}}.cards-carousel__wrapper{margin:0 auto;max-width:1440px;padding-bottom:2.5rem;position:relative}@media screen and (min-width:1025px){.cards-carousel__wrapper{padding:0 60px 70px}}@media screen and (max-width:1024px){.cards-carousel__wrapper:after,.cards-carousel__wrapper:before{background-color:#000;content:"";height:1px;position:absolute}.cards-carousel__wrapper:before{inset:0 1rem auto 0}.cards-carousel__wrapper:after{inset:auto 1rem 0 0}}.cards-carousel__title{font-size:1.5rem;font-weight:var(--bold);line-height:120%;margin-bottom:28px;padding-right:1rem;padding-top:4rem;text-align:center}@media screen and (min-width:1025px){.cards-carousel__title{font-size:2.5rem}}.cards-carousel__carousel{margin-top:28px;position:relative}.cards-carousel__carousel .swiper-pagination-progressbar{background:#d9d9d9;height:2px;margin:67px auto 0;position:static;width:calc(100% - 59px)}.cards-carousel__carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000}.cards-carousel__text{margin-top:1rem;padding-left:1rem}@media screen and (min-width:769px){.cards-carousel__text{align-items:center;display:flex;justify-content:space-between}}.cards-carousel__block-title{font-size:1.5rem;font-weight:var(--bold);text-transform:uppercase}.cards-carousel__cta{font-weight:700}@media screen and (min-width:769px){.cards-carousel__cta{font-size:.875rem}}.cards-carousel__cta-wrapper{display:flex;gap:2.5rem}@media screen and (max-width:768px){.cards-carousel__cta-wrapper{margin-top:1.5rem}}@media screen and (min-width:769px){.cards-carousel__cta-wrapper{gap:1.5rem;padding-right:1rem}}
/*# sourceMappingURL=section.cards-carousel.css.map*/