body{
    /* background:#faf6f1; */
}

.back{
    
    position: relative;
    background: url('../images/features/back2.webp');
}



.about-content{
    margin-top:30px;
}

.about-left{
    padding-left:160px !important;
}

.about-left span{
    display:block;
    width:50px;
    height:2px;
    background:#c89b52;
    margin:2px 0 8px 0;
}

.commitment-tag{
    color:#b88632;
    letter-spacing:4px;
    margin-bottom:20px;
}

.commitment-title{
    font-size:40px;
    color:#402515;
    font-family:"Playfair Display",serif;
    margin-bottom:18px;
}

.commitment-text{
    font-size:14px;
    color:#555;
    line-height:1.6;
}

.about-btn{
    display:inline-flex;
    align-items:center;
    justify-content: center;
    gap:10px;
    padding:12px 40px;
    /* border:1px solid #b88632; */
    background:linear-gradient(to right,#c9995d,#b57b37);
    color:white;
    font-family:'Outfit',sans-serif;
    border-radius:30px;
    text-decoration:none;
    font-weight:600;
    transition:0.35s ease;
    box-shadow:0 10px 25px rgba(185,133,68,0.25);
    margin-top:10px;
}


.about-btn:hover{
    transform:translateY(-3px);
    color:white;
}

.about-image-box{
    border:2px solid #d6b170;
    border-radius:13px;
    overflow:hidden;
    height:340px;
    width:510px;
}

.img-fluid{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:12px;

}

.stats-section{
    margin-top:30px;
    padding-bottom: 100px;
    padding-left:100px !important;

}


.stats-wrapper{
    display:flex;
    justify-content:center;
    gap:18px;
    flex-wrap:wrap;
    max-width:1200px;
    margin:0 auto;
}

.stat-card{
    background:white;
    border-radius:14px;
    text-align:center;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
    width:280px;      /* 350-400 se kam */
    max-width:280px;
    padding:20px 10px;

 
}

.stat-icon{
    width:50px;
    height:50px;
    max-width: 50px;
    margin:auto;
    background:#f8f1e7;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
}

.stat-icon img{
    width:40px;
}

.stat-card h2{
    margin-top:15px;
    font-size:40px;
    color:#402515;
    font-family:"Playfair Display",serif;
}

.stat-card p{
    letter-spacing:3px;
    color:#444;
}

.stat-card span{
    display:block;
    width:50px;
    height:2px;
    background:#c89b52;
    margin:15px auto 0 ;
}



@media (max-width:1280px){

    .about-left{
        padding-left:60px !important;
    }

    .about-image-box{
        width:100%;
        max-width:450px;
        height:auto;
        margin:auto;
    }

    .img-fluid{
        width:100%;
        height:auto;
    }

    .stats-section{
        padding-left:0 !important;
    }

    .stats-wrapper{
        gap:15px;
    }

    .stat-card{
        width:220px;
        max-width:220px;
    }

    .commitment-title{
        font-size:34px;
    }
}

/* =========================
   780px
========================= */

@media (max-width:920px){

    .about-left{
        padding-left:0 !important;
        text-align:center;
        margin-bottom:30px;
    }

    .about-left span{
        margin:5px auto 10px;
    }

    .about-content .row{
        flex-direction:column-reverse;
    }

    .about-image-box{
        width:100%;
        max-width:500px;
        height:auto;
        margin:0 auto 30px;
    }

    .img-fluid{
        width:100%;
        height:auto;
    }

    .commitment-title{
        font-size:32px;
    }

    .commitment-text{
        font-size:15px;
    }

    .stats-section{
        padding-left:0 !important;
        padding-bottom:60px;
    }

    .stats-wrapper{
        justify-content:center;
        gap:15px;
    }

    .stat-card{
        width:230px;
        max-width:230px;
    }
}

/* =========================
   480px
========================= */

@media (max-width:480px){

    .about-content{
        margin-top:15px;
    }

    .about-left{
        padding:0 15px !important;
        text-align:center;
    }

    .commitment-tag{
        font-size:12px;
        letter-spacing:3px;
    }

    .commitment-title{
        font-size:26px;
        line-height:1.3;
    }

    .commitment-text{
        font-size:14px;
        line-height:1.8;
    }

    .about-btn{
        padding:10px 25px;
        font-size:14px;
    }

    .about-image-box{
        width:100%;
        height:auto;
        margin:auto;
    }

    .img-fluid{
        width:100%;
        height:auto;
    }

    .stats-section{
        padding-left:0 !important;
        padding-bottom:40px;
    }

    .stats-wrapper{
        flex-direction:column;
        align-items:center;
        gap:15px;
    }

    .stat-card{
        width:100%;
        max-width:280px;
    }

    .stat-card h2{
        font-size:34px;
    }

    .stat-card p{
        font-size:13px;
        letter-spacing:2px;
    }
}