/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 10 2025 | 01:11:00 */
.gf_stylespro.individual-newsletter-signup_wrapper .individual-newsletter-signup .gfield {
    margin-bottom: 0px;
}
.gform_wrapper.gravity-theme .individual-newsletter-signup .gform_fields {
    grid-row-gap: 0px;
}
.gform_wrapper.gravity-theme .individual-newsletter-signup input[type="text"] {
	margin-bottom: 10px;
}
.gform_wrapper.gravity-theme .individual-newsletter-signup input[type=email] {
	margin-bottom: 0px;
}
.individual-newsletter-signup_wrapper {
    display: flex;
    flex-direction: column;
}
.individual-newsletter-signup_wrapper .gform_heading {
	order: 2;
}
.individual-newsletter-signup_wrapper .gf_stylespro .gf_hide_label>label, .individual-newsletter-signup_wrapper .gfield_label {
    display: unset;
	font-weight: 500;
}
.individual-newsletter-signup_wrapper .gform_required_legend {
	font-size: 12px;
}
.individual-newsletter-signup_wrapper .gf_stylespro .gform_footer {
    margin-top: 0px;
    padding: 0px;
    border-top: 0px;
    margin-bottom: 5px;
}
.individual-newsletter-signup_wrapper .gf_stylespro.sp_inherit .gfield {
    margin-bottom: 0px !important;
}
.individual-newsletter-signup_wrapper .gf_stylespro.sp_inherit .button {
    background: rgb(234, 190, 70) !important;
    color: rgb(0, 0, 0) !important;
}
.privacy-newsletter {
	font-size: 14px;
	margin-bottom: 10px;
}
.newsletter-block h2 {
	font-size: 50px;
	line-height: 110%;
}
.newsletter-block h2.gform_submission_error {
	font-size: unset;
}
.newsletter-block .gform-icon--circle-error:before {
    content: "";
}
#validation_message_28_39, #gfield_instruction_28_39, #gfield_instruction_27_39, #validation_message_27_39 {
	position: absolute;
    margin-top: -40px;
    margin-left: 300px;
}
#validation_message_28_39, #validation_message_27_39 { 
	color: red !important;
}
.newsletter-block .gfield_label {
	text-align: left;
	display: flex !important;
}
.thb_image_link a {
	border-bottom-width: 0px;
}
.thb_image_link.alignleft {
	margin: 0px;
}

@media (max-width: 1366px) {
	.newsletter-block h2 {
		font-size: 40px;
	}
}

@media (max-width: 767px) {
	.newsletter-carousel .slick-track {
		display: flex;
		flex-direction: column;
	}
	#validation_message_28_39, #gfield_instruction_28_39, #gfield_instruction_27_39, #validation_message_27_39 {
		margin-top: -47px;
        margin-left: 100px;
        width: 180px;
        line-height: 1;
	}
}