.contact_info { display: flex; justify-content: space-between; flex-wrap: wrap;}
.contact_info section {  padding: 1.5rem; position: relative;z-index: 1;width: 32%;border: 1.5rem solid #6436C226;border-radius: 2.2rem;}
.contact_info section p { background: var(--btnArrowColor); width: fit-content; color: var(--whiteColor); padding: .2rem 1.2rem; border-radius: 3rem; margin: 0 0 1.3rem; }
.btm_info { border-top: 1px solid #4A4A4A36; padding: 1rem 0 0 3.5rem;}
.btm_info h4 { margin: 0 0 1rem; position: relative;}
.btm_info li a { font-weight: 400; }
.btm_info a { color: var(--textColor); line-height: 2; }
.contact_info section:nth-child(1) .btm_info h4::before { content: url('../../images/icon/mail.png'); position: absolute; top: 0; left: -3.5rem; width: fit-content; height: fit-content;}
.contact_info section:nth-child(2) .btm_info h4::before { content: url('../../images/icon/phone.png'); position: absolute; top: 0; left: -3.5rem; width: fit-content; height: fit-content;}
.contact_info section:nth-child(3) .btm_info h4:after { content: url('../../images/icon/location.png'); position: absolute; top: 0; left: -20%; width: fit-content; height: fit-content;}

.contact-form {width: 100% !important;}
.contact_form { margin: 5rem 0 0; display: flex; justify-content: space-between;}
.sidebar_content {width: 47%;}
.form {width: 47%;background: #A8A5A521;padding: 2rem;border-radius: 1rem;height: fit-content;border: 1px solid #4A4A4A24;}
.map { margin: 3rem 0 0; width: 100%; }
.map iframe { width: 100%; max-width: 100%; display: block; }
  
.form_group label { font-weight: 400 !important; color: var(--textColor) !important; }
.form_row-2 .form_group { width: 100%; }


#el_cAvh7cqfK5oLU3cRtTbt_email_3 { flex: 100% !important; max-width: 100% !important; }

@media (max-width: 1500px) {
  #nonhome { margin: 5rem 0 !important;}
}

@media (max-width: 1300px) {
    .form_group { width: 46% !important; }
    .form_group.full { width: 100% !important; }    
}

@media (max-width: 1200px) {
    .sidebar_content { width: 45%; }
}

@media (max-width: 1024px) {
    .contact_info section { width: 46%; }
    .contact_info { justify-content: center; gap: 3rem; }
    .form_group { width: 100% !important; }
}

@media (max-width: 767px) {
    .contact_info { gap: 2rem; }
    .btm_info { flex-direction: column; padding: 4rem 0 0; }
    .contact_info section:nth-child(1) .btm_info h4::before { top: -184%; left: 0; }
    .contact_info section:nth-child(2) .btm_info h4::before { top: -184%; left: 0; }
    .contact_info section:nth-child(3) .btm_info h4::after { top: -184%; left: 0; }

    .contact_form { flex-direction: column; gap: 5rem;}
    .sidebar_content { width: 100%; }
    .form { width: 100%;}
 
}

@media (max-width: 600px) {
    .contact_info section { width: 100%; }
}
