
.contact-section{
    transition: 1s;
    padding: 0px 160px;
}
.contact-form{
    margin-top:50px;
    display: flex;
    gap: 50px;
}
.contact-form input, .contact-form textarea{
    width: 100%;
    border: 1px solid black;
    margin-bottom: 30px;
    border-radius: 5px;
    text-transform: capitalize;
    color: black;
    padding: 5px 10px;
}

::placeholder{
    color: black;
}

#msg{
    height: 280px;
    resize: none;
    font-family: sans-serif;
}

.form-submit-btn{
    background: #ff4f4f;
    color: #fff;
    text-transform: capitalize;
    padding: 15px 40px;
    display: block;
    margin: auto;
    border: none;
    border-radius: 10px;
    cursor: pointer;
}

.map{
    width: 100%;
    /* height: 100%; */
    padding: 10px;
    border: 2px solid #fff;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 10px;
}

.map iframe{
    width: 100%;
    height: 100%;
    border-radius: 5px;
}
/* @media (min-width: 30em) and (max-width: 50em) { ... } */

@media all and (max-width: 925px) {
    .contact-section{
        transition: 1s;
        padding: 30px 85px;
    }
    .contact-form{
        margin-top:50px;
        gap: 0;
        flex-flow: column;
    }
    #msg{
        height: 200px;
        resize: none;
        font-family: sans-serif;
    }
    .footer {
        padding: 10px 0;
        margin-top: 0;
    }
    .map{
        height: 300px;
    }
  }
@media all and (max-width: 395px) {
    .contact-section{
        transition: 1s;
        /* margin-top: 50px; */
        padding: 25px;
    }
    .contact-form{
        margin-top:50px;
        gap: 0;
        flex-flow: column;
    }
    #msg{
        height: 200px;
        resize: none;
        font-family: sans-serif;
    }
    .footer {
        padding: 10px 0;
        margin-top: 0;
    }
    .map{
        height: 300px;
    }    
  }