.contact-map {
	height: 400px;
}

.contact-form-list{
	display: flex;
	justify-content: space-between;
	align-items: center;
}



.contact-form1 {
    background-color: white;
    clear: both;
    /* padding: 40px 0px; */
    font-weight: 600;
}
.contact-form1 .card, .contact-form .card-body {
	background: none;
	color: black;
}
.contact-form1 .card {
	background: linear-gradient(180deg, rgba(51, 39, 21, 0) 0%, #453113 100%);
}
.contact-form1 .form-control, 
.contact-form1 .label, 
.contact-form1 .input-group-text {
	border: none;
	outline: none;
	box-shadow: none;
	background: none;
	color: black;
	font-size: 15px;
}
.contact-form1 textarea.form-control,
.contact-form1 .input-group {
	border-bottom: 1px solid #fff;
}
.contact-form1 .label {
	padding-left: 12px;
}
.contact-form1 button {
	padding: 10px 60px;
	background: #F6CE7173;
	border: none;

}

.contact-form1 .info-card {
	display: flex;
	color: black;
    justify-content:flex-start;
    align-items: center;
	margin-top: 50px;
    gap: 12px;
}
.contact-form1 .info-card .icon {
	width: 55px;
	height: 55px;
	min-width: 55px;
	min-height: 55px;
	border-radius: 50%;
	background: #EF7D00;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
    
}
.contact-form1 .info-card .icon i{
	width: 55px;
	height: 55px;
	min-width: 55px;
	min-height: 55px;
	border-radius: 50%;
	background: #EF7D00;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
    
}
.contact-form1 .info-card .icon i::before{
    font-size: 23px;
    
}
.contact-form1 .info-card .info  {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    /* height: 90px; */
    gap: 1px;
    
}
.contact-form1 .info-card .info  .heading {
	color: black;
    font-weight: 600;  
    font-size: 18px;
}
.contact-form1 .info-card .info  .link {
	line-height: 20px;
	font-size: 16px;
}
.contact-form1 .info-card .info  p {
	color: black;
    font-weight: 400;  
}
.contact-form1 .info-card .info   a {
	color: black;
    font-weight: 400;  
}
.contact-form1 .info-card .info ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 15px;
}
.contact-form1 .info-card .info ul li a {
	color: black;
    font-weight: 400;
}
.contact-form2 {
    background: #453113;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    clear: both;
    /* padding: 30px 0px;  */
}
.contact-form2 .card .card-body {
    background: none;
    color: #fff;
   
	box-shadow: 0 0 10px rgb(166, 111, 28);
    border-radius: 10px;
    padding: 20px; /* Reduced padding */
	border-radius: 10px;
   
    
}
.contact-form2 .card-body h2 {
    font-weight: 700;
    font-size: 36px; /* Reduced font size */
    font-family: 'Arial', sans-serif;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.contact-form2 .card-body p {
    font-weight: 400;
    font-size: 14px; /* Reduced font size */
}
.contact-form2 .card {
    /* border-image: linear-gradient(to top, #9b9072 0%, #33271500) 1; */
	background: linear-gradient(180deg, rgba(51, 39, 21, 0.00) 0%, #453113 100%) !important;
    padding: 20px; /* Reduced padding */
	/* box-shadow: 0 0 10px rgb(166, 111, 28); */
    /* border-radius: 10px; */
    
}
.contact-form2 .form-control, 
.contact-form2 .label, 
.contact-form2 .input-group-text {
    border: none;
    outline: none;
    box-shadow: none;
    background: none;
    color: #fff;
    font-size: 14px; /* Reduced font size */
    transition: all 0.3s ease;
    outline: none;
}
.contact-form2 textarea.form-control,
.contact-form2 .input-group {
    border-bottom: 1px solid #fff;
    outline: none;
}


.contact-form2 .label {
    padding-left: 12px;
    font-family: 'Arial', sans-serif;
}
.contact-form2 button {
    padding: 8px 40px; /* Reduced padding */
    background: linear-gradient(90deg, #F6CE71, #EF7D00);
    border: none;
    border-radius: 20px;
    transition: background 0.3s ease, transform 0.3s ease;
}
.contact-form2 button:hover {
    background: linear-gradient(90deg, #EF7D00, #F6CE71);
    transform: scale(1.05);
}
.contact-form2 .info-card {
    display: flex;
    color: #fff;
    margin-top: 30px; /* Reduced margin */
}
.contact-form2 .info-card .icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    border-radius: 50%;
    background: #EF7D00;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.contact-form2 .info-card .info ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 15px;
}
.contact-form2 .info-card .info ul li a {
    color: #fff;
    font-weight: 400;
}
.contact-form2 .form-control:hover, 
.contact-form2 .input-group-text:hover {
    color: #F6CE71;
}
.contact-form2 .form-control:focus, 
.contact-form2 .input-group-text:focus {
    border-bottom: 1px solid #F6CE71;
}
.info-card:nth-child(odd) {
    right: 0px;
}

.info-card:nth-child(even) {
    left: 0px;
}

.right-align {
    text-align: right;
}

@media screen and (max-width: 764px) {
	.contact-form-list{
		flex-direction: column;
	}
}
