/*==================================================
CONTACT SECTION
==================================================*/

.ih-contact-section{
    width:100%;
    background:#fff;
    padding:70px 0;
}


/*==================================================
CONTAINER
==================================================*/

.ih-contact-container{
    max-width:1200px;
    margin:0 auto;
    padding:0 20px;
}


/*==================================================
LAYOUT
==================================================*/

.ih-contact-layout{

    display:flex;

    gap:40px;

    align-items:stretch;

}


/*==================================================
LEFT & RIGHT
==================================================*/

.ih-contact-info,
.ih-contact-form{

    flex:1;

    min-width:0;

    background:#fff;

    border-radius:18px;

    padding:35px;

    box-shadow:0 8px 30px rgba(0,0,0,.06);

}
.ih-contact-info{
	background:none;
	 box-shadow:none;
}

/*==================================================
HEADINGS
==================================================*/

.ih-contact-info h2,
.ih-contact-form h3{

    margin:0 0 15px;

    font-size:1.8rem;

    line-height:1.5;

}


.ih-contact-info>p,
.ih-contact-form>p{

    margin:0 0 30px;

    line-height:2;

    color:#666;

}


/*==================================================
CONTACT LIST
==================================================*/

.contact-info{

    list-style:none;

    margin:0;

    padding:0;

}


.contact-info li{

    display:flex;

    align-items:flex-start;
	

    gap:15px;

    margin-bottom:25px;

}


.contact-info i{

    font-size:22px;

    color:#1F4E3D;

    width:28px;

    text-align:center;

    margin-top:4px;

}


.contact-info strong{

    display:block;

    margin-bottom:6px;

}


/*==================================================
FORM
==================================================*/

.inqform form{

    display:flex;

    flex-direction:column;

    gap:18px;

}


.inqform label{
    font-weight:600;
}
.inqform input{
    width:100%;
    padding:14px 16px;
    border:1px solid #ddd;
	background:#fffdf5;
    border-radius:10px;
    font:inherit;
    box-sizing:border-box;
	outline:none;
}
.inqform button{
    margin-top:10px;}

.inqform input:focus{
	border: 2px solid #ded18a;	
}


/*==================================================
RESPONSIVE
==================================================*/

@media(max-width:992px){

    .ih-contact-layout{

        flex-direction:column;

    }

}