.contact_container{
    background-color: #FCFDFE;
    padding: 8rem;
    
    width: 80%;
    margin: auto;
    border-radius: 50px;

    margin-top: 10rem;

    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    gap: 8rem;
}
.cotact_img_wrapper{
    height: 80vh;
}
.cotact_img_wrapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contact_form{
    display: flex;
    flex-direction: column;
    gap: 3rem;

    width: 80%;
}
.form_header{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
.form_header h2{
    font-size: 27px;
    color: #0C081D;
    font-weight: 700;
}
.form_header p{
    color: #4A436B;
    font-size: 14px;
}
.input_group_wrapper{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.input_group{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
.input_group p{
    font-size: 12px;
}
.input_group input{
    padding: 0.7rem 1rem;
    border: 1px solid #D0D5DD;
    outline: none;
    border-radius: 5px;
    font-size: 14px;
}
.input_group textarea{
    padding: 0.7rem 1rem;
    border: 1px solid #D0D5DD;
    outline: none;
    border-radius: 5px;
    font-size: 14px;

    height: 10rem;
    resize: none;
}


.form_btn{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  border: none;
  outline: none;

  margin-top: 2rem;

  padding: 12px 24px;
  background-color: #1a1240;
  color: white;
  border-radius: 32px;
}


@media (max-width: 1250px) {
    .contact_container{
        padding: 4rem 2rem;
    }
}

@media (max-width: 1150px) {
    .contact_form{
        width: 100%;
    }
}

@media (max-width: 1050px) {
    .contact_container{
        width: 90%;
    }
}

@media (max-width: 980px) {
    .contact_container{
        gap: 3rem;
    }
}

@media (max-width: 900px) {
    .contact_container{
        width: 80%;
        display: flex;
        flex-direction: column-reverse;
        gap: 5rem;
    }

    .cotact_img_wrapper{
        height: 65vh;
    }

    .contact_form{
        width: 60%;
    }
}

@media (max-width: 800px) {
    .contact_form{
        width: 70%;
    }
}

@media (max-width: 700px) {
    .contact_container{
        width: 90%;
    }

    .contact_form{
        width: 90%;
    }
}

@media (max-width: 530px) {
    .contact_form{
        width: 100%;
    }
}

@media (max-width: 450px) {
    .contact_container{
        padding: 2rem 1rem;
    }
    .cotact_img_wrapper{
        height: 55vh;
    }
}