.card-carousel,.cc{position:relative}.card-carousel:after,.card-carousel:before{background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:20rem;z-index:1}.card-carousel:after{background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0) 90.42%);left:auto;right:0}.cc__card{background:#f6f4ef;border-radius:1.2rem;cursor:pointer;display:none;height:100%;margin:0 .8rem;max-width:80vw;min-height:45.2rem;overflow:hidden;padding:3.2rem;position:relative;text-decoration:none;transition:unset;width:55rem}.flickity-enabled .cc__card{display:block}.cc__header{display:flex;flex-direction:column;gap:1.6rem}.cc__header h3{color:var(--navy);font-size:2.4rem;margin:0}.cc__category{align-items:center;display:flex;font-size:1.8rem;font-weight:600;gap:1.6rem}.cc__icon{width:4rem}.cc__image{background:linear-gradient(63.79deg,#0e8742,#39c370);border-radius:1.6rem;box-shadow:0 7px 14px 0 rgba(18,65,96,.1);box-shadow:0 26px 26px 0 rgba(18,65,96,.09);height:25rem;margin-top:2.2rem;padding:3.2rem 0 0 3.9rem;position:relative}.cc__image-green{background:var(--green)}.cc__image-orange{background:var(--orange)}.cc__image-purple{background:var(--violet)}.cc__image-med_blue{background:var(--medium-blue)}.cc__image-dark_blue{background:var(--navy)}.cc__image-inner{border-radius:1.6rem 0 1.6rem 0;bottom:0;left:3.9rem;overflow:hidden;position:absolute;right:0;top:3.2rem;z-index:1}.cc__image img{height:100%!important;object-fit:cover;width:100%!important}.cc__hover{backdrop-filter:blur(2.5px);background:var(--navy);border-bottom-left-radius:1.2rem;border-bottom-right-radius:1.2rem;color:var(--white);display:flex;flex-direction:column;height:100%;left:0;opacity:0;padding:3.2rem;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:3}.cc__card:hover .cc__hover{opacity:1;pointer-events:unset}.cc__hover ul{display:grid;gap:.8rem;list-style:none;padding:0}.cc__hover ul li{display:grid;gap:2rem;grid-template-columns:2.4rem 1fr}.cc__hover .cc__header{margin-bottom:4rem}.cc__hover .cc__header h3{color:var(--white)}.cc__hover .button{align-self:flex-start}.card-carousel__wrapper .flickity-button{align-items:center;background:var(--white);border-radius:50%;cursor:pointer;display:flex;height:7.2rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:7.2rem;z-index:2}.card-carousel__wrapper .flickity-button:hover{background:var(--medium-blue)}.cc__buttons{left:calc(50% - 590px);position:absolute;top:50%;width:100%}@media (max-width:1179px){.cc__buttons{left:2rem;right:2rem;width:calc(100% - 4rem)}}.card-carousel__wrapper .flickity-button{box-shadow:0 7px 14px 0 rgba(18,65,96,.1)}.card-carousel__wrapper .button--previous{left:-3.6rem}.card-carousel__wrapper .button--next{right:-3.6rem}@media (max-width:1179px){.card-carousel__wrapper .flickity-button{height:4.8rem;width:4.8rem}.card-carousel__wrapper .button--previous{left:-1.6rem}.card-carousel__wrapper .button--next{right:-1.6rem}.card-carousel:after,.card-carousel:before{width:10rem}}.card-carousel__wrapper .flickity-button svg{width:1.6rem;fill:var(--navy);transition:fill .2s ease}.card-carousel__wrapper .flickity-button:hover svg{fill:var(--white)}