.crsl-card{display:flex;flex-direction:column;height:100%;overflow:visible;transition:padding .5s ease;width:100%}.crsl-card-img{height:76vw;width:100%}.crsl-card-info{align-self:center;background:var(--light-orange);color:var(--light-sand);margin-top:-2em;opacity:0;padding:1.5em;transform:translateY(-20%);transition:all .5s ease;visibility:hidden;width:calc(100% - 2em);z-index:2}.swiper-slide-active .crsl-card-info{opacity:1;transform:translate(0);transition:all .5s ease .25s;visibility:visible}.crsl-card-title{font-size:36px;margin-bottom:.5em}@media (min-width:600px){.crsl-card-img{height:40vw}.crsl-card-info{margin-left:-5em;margin-top:-5em}}@media (min-width:1000px){.crsl-card-img{height:34vw}.crsl-card-info{margin-left:-5em;margin-top:-5em}}@media (min-width:1550px){.crsl-card-img{height:24vw}.crsl-card-info{margin-left:-6em;margin-top:-5em}}.cards-carousel{background:var(--light-sand);overflow:hidden;padding:4em 0;position:relative}.concha-crsl{color:var(--sand);left:-8em;position:absolute;top:-15em;width:300px}.cards-carousel>.sub-wrapper{align-items:center;text-align:center;z-index:4}.cards-crsl-label{color:var(--gold);margin-bottom:2em;text-transform:uppercase}.cards-crsl-title{color:var(--light-orange);margin-bottom:1em;padding:0 .5em}.cards-crsl-swiper{display:flex;flex-direction:column;opacity:0;overflow:hidden;transition:opacity .5s ease;visibility:hidden;width:100%}.cards-crsl-swiper>.swiper{overflow:visible;width:100%}.cards-crsl-swiper .swiper-wrapper{align-items:stretch;overflow:visible;width:100%}.cards-crsl-swiper .swiper-slide{height:auto}.cards-crsl-swiper.active{opacity:1;visibility:visible}.cards-crsl-index{align-items:center;color:var(--light-orange);display:flex;justify-content:center;margin-top:3.5em}.cards-crsl-index .prog{border-bottom:1px solid;margin:0 1em;position:relative;width:5.5em}.cards-crsl-index .prog:after{background:var(--light-orange);content:"";display:block;height:2.5px;left:0;position:absolute;top:-1px;transition:width .5s ease;width:var(--percent)}@media (min-width:600px){.cards-carousel{padding:4em 0}.cards-carousel>.sub-wrapper{align-items:center;text-align:center}.cards-crsl-title{margin-bottom:1em;min-width:580px;width:70%}.concha-crsl{left:-4em;top:4em;width:400px}}
