/* Add custom CSS styles below */ 
.consora-features-bar{
    max-width:1200px;
    margin:40px auto;
    padding:18px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
}

.feature-item{
    position:relative;
    overflow:hidden;

    background:
    radial-gradient(circle at top right,
    rgba(217,185,139,.25),
    transparent 35%),
    linear-gradient(
    135deg,
    #33193a 0%,
    #210f26 55%,
    #130917 100%
    );

    border:1px solid rgba(217,185,139,.25);

    border-radius:24px;

    padding:24px 18px;

    transition:.35s ease;

    cursor:pointer;
}

.feature-item::before{
    content:'';
    position:absolute;
    top:0;
    right:-120%;
    width:120%;
    height:100%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.08),
        transparent
    );

    transition:.8s ease;
}

.feature-item:hover::before{
    right:120%;
}

.feature-item:hover{
    transform:translateY(-8px);

    border-color:rgba(217,185,139,.7);

    box-shadow:
    0 15px 40px rgba(33,20,37,.25);
}

.feature-icon{
    width:62px;
    height:62px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:18px;

    border-radius:18px;

    font-size:28px;

    background:linear-gradient(
    135deg,
    #f1d5aa,
    #c89b65
    );

    color:#241229;

    transition:.35s ease;
}

.feature-item:hover .feature-icon{
    transform:scale(1.08) rotate(-6deg);
}

.feature-content h3{
    margin:0 0 8px;

    color:#f0d2a8;

    font-size:22px;
    font-weight:700;
}

.feature-content p{
    margin:0;

    color:rgba(255,255,255,.75);

    line-height:1.8;
    font-size:14px;
}

@media(max-width:992px){

    .consora-features-bar{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:640px){

    .consora-features-bar{
        grid-template-columns:1fr;
    }

}
.features-heading{
    text-align:center;
    margin-bottom:40px;
}

.features-heading span{
    display:inline-block;
    padding:8px 22px;
    border-radius:999px;
    background:linear-gradient(135deg,#301836,#140918);
    color:#e7c99f;
    font-size:14px;
    margin-bottom:15px;
}

.features-heading h2{
    margin:0;
    color:#241229;
    font-size:42px;
    font-weight:800;
    line-height:1.2;
}

.features-heading p{
    margin-top:14px;
    color:#7d7181;
    font-size:16px;
    max-width:600px;
    margin-right:auto;
    margin-left:auto;
    line-height:1.8;
}