.container{
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 80%;
    margin: 3rem auto;
    background-color: #ffffff; /* ADDED - white background */
}
.container .text-area{
    width: 40%;
}
.container .small-text{
    margin: 0.5rem;
    color: #000000; /* ADDED - black text */
}

.img-section img{
    width :400px;
    border-radius: 20px;
}

.text-content {
    width: 80%;
    margin: 4rem auto;
    background-color: #f5f5f5; /* ADDED - light grey background */
    padding: 2rem; /* ADDED - for better spacing */
    border-radius: 10px; /* ADDED - for better look */
}

@media(max-width:600px){
    .container{
        flex-direction: column;
        background-color: #ffffff; /* ADDED for mobile */
    }
    .container .text-area {
	    width: 100%;
    }
    .img-section img {
        width: 350px;
    }
    .container .small-text {
        margin: 2rem 0.5rem;
        color: #000000; /* ADDED for mobile */
    }
    .heading-text {
        font-size: 2.4rem !important;
    }
    .text-content {
        background-color: #f5f5f5; /* ADDED for mobile */
        padding: 1.5rem; /* Adjusted for mobile */
    }
}