/**
 EMZO Card Component
*/
/* ==========================================================
   Card Variants
========================================================== */

.emzo-card{

    position:relative;

    display:flex;

    flex-direction:column;

    height:100%;

    overflow:hidden;

    border-radius:18px;

    background:#fff;

    transition:all .35s ease;

    box-shadow:0 12px 28px rgba(0,0,0,.08);

}

.emzo-card:hover{

    transform:translateY(-8px);

    box-shadow:0 24px 45px rgba(0,0,0,.14);

}

.emzo-card__image{

    aspect-ratio:16/10;

    overflow:hidden;

}

.emzo-card__image img{

    width:100%;

    height:100%;

    object-fit:cover;

    transition:transform .6s ease;

}

.emzo-card:hover .emzo-card__image img{

    transform:scale(1.05);

}

.emzo-card__body{

    padding:2rem;

    display:flex;

    flex-direction:column;

    flex:1;

}

.emzo-card__title{

    margin-bottom:1rem;

    color:var(--emzo-primary);

    font-size:1.35rem;

    font-weight:700;

}

.emzo-card__text{

    flex:1;

    margin-bottom:1.5rem;

    color:#58636f;

}

.emzo-card__footer{

    margin-top:auto;

}