.about-section{
    padding:100px 8%;
    background:#f5f5f5;
}

.about-grid{
    max-width:1000px;
    margin:auto;

    display:grid;
    grid-template-columns: 40% 60%;

    gap:70px;

    align-items:stretch;
}
.about-image{
    display:flex;
}
.about-image img{
    width: 90%;
    height: 100%;
    object-fit:cover;
    border-radius:24px;
    min-height:470px;
}
.about-content{
    display:flex; flex-direction:column; justify-content:center;
    max-width:650px;
}

.about-content h2{
    font-size:3rem;
    margin-bottom:20px;
}

.about-content p{
    font-size:1.1rem;
    line-height:1.8;
    margin-bottom:20px;
}
@media (max-width:768px){

    .about-section{
        padding:60px 5%;
    }
    .about-grid{
        grid-template-columns:38% 62%;
        gap:18px;
        align-items:center;
    }

    .about-image img{
        width:100%;
        min-height:300px;
        border-radius:18px;
    }

    .about-content h2{
        font-size:1.4rem;
        margin-bottom:12px;
    }

    .about-content p{
        font-size:.85rem;
        line-height:1.6;
        margin-bottom:12px;
    }

}