/*==========================================
=            Contact page style            =
==========================================*/

.contact-us .contact-left { padding-right: 60px; border-right: 1px solid rgb(1 32 96 / 10%); margin-right: -15px; }
.contact-us .contact-right { padding-left: 45px; }
.contact-us .contact-left form label.gfield_label.gform-field-label { font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; color: #012060; }
.contact-us .contact-left form input.large { border-radius: 8px; border: 0.5px solid rgba(0, 0, 0, 0.30); box-shadow: none; padding: 0px 12px; height: auto; }
.contact-us .contact-left form input.large::-webkit-input-placeholder { color: #BDBDBD; font-size: 14px; font-style: italic; font-weight: 400; line-height: normal; }
.contact-us .contact-left form input.large::-moz-placeholder { color: #BDBDBD; font-size: 14px; font-style: italic; font-weight: 400; line-height: normal; }
.contact-us .contact-left form input.large:-ms-input-placeholder { color: #BDBDBD; font-size: 14px; font-style: italic; font-weight: 400; line-height: normal; }
.contact-us .contact-left form input.large:-moz-placeholder { color: #BDBDBD; font-size: 14px; font-style: italic; font-weight: 400; line-height: normal; }
.contact-us .contact-left form textarea.large::-webkit-input-placeholder { color: #BDBDBD; font-size: 14px; font-style: italic; font-weight: 400; line-height: normal; }
.contact-us .contact-left form textarea.large::-moz-placeholder { color: #BDBDBD; font-size: 14px; font-style: italic; font-weight: 400; line-height: normal; }
.contact-us .contact-left form textarea.large:-ms-input-placeholder { color: #BDBDBD; font-size: 14px; font-style: italic; font-weight: 400; line-height: normal; }
.contact-us .contact-left form textarea.large:-moz-placeholder { color: #BDBDBD; font-size: 14px; font-style: italic; font-weight: 400; line-height: normal; }
.contact-us .contact-left form textarea.large { border-radius: 8px; border: 0.5px solid rgba(0, 0, 0, 0.30); box-shadow: none; padding: 15px 12px; min-block-size: 80px; height: 80px; }


.contact-us .contact-left form input#gform_submit_button_1 { border-radius: 10px; background: #CF3207; padding: 12px 24px; height: 50px; display: block; min-width: 150px; border: 1px solid #CF3207; }
.contact-us .contact-left form input#gform_submit_button_1:hover { background-color: transparent; color: #CF3207; }
.contact-us .contact-left .gform-theme--api,
.contact-us .contact-left .gform-theme--foundation{--gf-form-gap-y: 20px;}


/* newsletter */
.newsletter .subscribe-box form { display: flex; align-items: center; gap: 18px; justify-content: center; flex-wrap:wrap; }
.newsletter .subscribe-box form .gform_footer.before { margin: 0; }
.newsletter .subscribe-box form .gform_footer.before input#gform_submit_button_2 { border-radius: 8px; background: #CF3207; height: 60px; width: 150px; font-size: 18px; font-style: normal; font-weight: 600; line-height: 36px; letter-spacing: -0.24px; color: #FFF; text-align: center; border: 1px solid #CF3207;}
.newsletter .subscribe-box form .gform_footer.before input#gform_submit_button_2:hover { background: #fff; color: #CF3207; border-color: #fff; }
.newsletter .subscribe-box form .gfield--type-email { min-width: 400px; width: 100%; }
.newsletter .subscribe-box form .gfield--type-email input#input_2_2 { height: auto; padding: 10px 20px; border-radius: 8px; background: #F4F4F4; }

/*=====  End of Contact page style  ======*/


/* Responsive  */
@media only screen and (max-width: 767px) {
	.newsletter .subscribe-box form .gfield--type-email { min-width: 100%; width: 100%; }
	.newsletter .subscribe-box form .gform-body.gform_body { width: 100%; }
	.contact-us .contact-left { padding-right: 15px; }
	.contact-us .contact-right { padding-left: 0;  margin-top: 20px;}
}
