@charset "utf-8";
/* CSS Document */
.card{
    background:#fff;
    border-radius:24px;
    padding:24px;
    box-shadow:0 10px 40px rgba(0,0,0,.08);
}

.card-hover{
    transition:.25s ease;
}

.card-hover:hover{
    transform:translateY(-4px);
}

.card-title{
    font-size:24px;
    font-weight:700;
    margin-bottom:14px;
}

.card-subtitle{
    color:#666;
    line-height:1.6;
}

.card-grid{
    display:grid;
    gap:24px;
}

.card-grid-2{
    grid-template-columns:repeat(2,1fr);
}

.card-grid-3{
    grid-template-columns:repeat(3,1fr);
}

.card-grid-auto{
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
}

@media(max-width:768px){

    .card-grid-2,
    .card-grid-3{
        grid-template-columns:1fr;
    }

}

.card-hover{
    transition:.28s ease;
}

.card-hover:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 48px rgba(0,0,0,.12);
}

.card-hover{
    transition:.28s ease;
}

.card-hover:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 48px rgba(0,0,0,.12);
}
