.ecards{display:flex;flex-direction:row;margin-left:-.5rem;margin-right:-.5rem}.ecard__wrapper{display:flex;flex-basis:100%;padding:.5rem;transition:flex-basis .3s ease .1s}.ecard{background:#112237;background:linear-gradient(170.92deg,#112237 51.02%,#6779fc 93.11%);border-radius:1rem;box-shadow:0 4px 32px 6px rgba(183,191,254,.24);flex-direction:column;overflow:hidden;padding:2rem;position:relative}.ecard,.ecard__image{display:flex;width:100%}.ecard__image{align-items:center;height:100%;justify-content:flex-end;left:0;opacity:.5;position:absolute;top:0;z-index:1}.ecard__image img{height:100%;width:auto}.ecard__image-overlay{background:linear-gradient(170.92deg,rgba(17,34,55,.712) 51.02%,rgba(103,121,252,.4) 93.11%);height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:2}.ecard__wrapper:hover .ecard__image-overlay,.ecards:not(:hover) .ecard__wrapper:first-child .ecard__image-overlay{opacity:0;transition:opacity .5s ease}.ecard__content{margin-bottom:1rem;position:relative;z-index:4}.ecard__title h2{color:#fff;margin:0 0 .5rem}.ecard__description{max-width:400px;width:100%}.ecard__description,.ecard__description *{color:#fff}.ecard__description>:first-child{margin-top:0}.ecard__description>:last-child{margin-bottom:0}.ecard__buttons{position:relative;z-index:4}.ecard__buttons .buttons{align-items:flex-start;flex-direction:column}.ecard__buttons .buttons .button__wrapper:nth-child(2n){padding-left:5rem}.ecard__buttons .button{box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.ecard__overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}@media (max-width:1199px){.ecards{flex-wrap:wrap}.ecard__image{display:none}.ecard__content{margin-bottom:2rem}}@media (min-width:1200px){.ecard__wrapper{flex-basis:25%}.ecard__wrapper:hover,.ecards:not(:hover) .ecard__wrapper:first-child{flex-basis:50%}.ecard__overlay{backdrop-filter:blur(8px)}.ecard__wrapper:hover .ecard__overlay,.ecards:not(:hover) .ecard__wrapper:first-child .ecard__overlay{backdrop-filter:none;transition:backdrop-filter .5s ease}.ecard__content{padding:1rem}.ecard__title h2{font-size:1.75rem;transition:font-size .5s ease}.ecard__wrapper:hover .ecard__title h2,.ecards:not(:hover) .ecard__wrapper:first-child .ecard__title h2{font-size:2.5rem}.ecard__buttons .button__wrapper{height:0;opacity:0;transform:translate3d(2rem,0,0)}.ecard__wrapper:hover .button__wrapper,.ecards:not(:hover) .ecard__wrapper:first-child .button__wrapper{height:auto;opacity:1;transform:translateZ(0);transition:opacity .1s ease .4s,transform .1s ease .4s}}