:root{--page-title-display:none;}/* Start custom CSS */.elementor-52 #gform_wrapper_1 {
 --gf-font-family-base: "Inter", sans-serif;
 --gf-color-primary: #8BC541;
 --gf-color-primary-darker: #78AD35;
 --gf-color-primary-contrast: #101820;
 font-family: "Inter", sans-serif;
 color: #101820;
}
.elementor-52 #gform_wrapper_1 label,
.elementor-52 #gform_wrapper_1 input,
.elementor-52 #gform_wrapper_1 select,
.elementor-52 #gform_wrapper_1 textarea,
.elementor-52 #gform_wrapper_1 button { font-family: "Inter", sans-serif; }
.elementor-52 #gform_wrapper_1 .gfield_label,
.elementor-52 #gform_wrapper_1 .gform-field-label { font-size: 1rem; font-weight: 600; line-height: 1.5; color: #101820; }
.elementor-52 #gform_wrapper_1 .gform_fields { row-gap: 1.5rem; }
.elementor-52 #gform_wrapper_1 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]):not([type="file"]),
.elementor-52 #gform_wrapper_1 select { min-height: 3.125rem; padding: .75rem; border: 1px solid #cbd4dc; border-radius: .3125rem; background-color: #fff; color: #101820; font-size: 1rem; box-sizing: border-box; width: 100%; }
.elementor-52 #gform_wrapper_1 textarea { min-height: 10rem; padding: .75rem; border: 1px solid #cbd4dc; border-radius: .3125rem; background-color: #fff; color: #101820; font-size: 1rem; line-height: 1.6; width: 100%; box-sizing: border-box; }
.elementor-52 #gform_wrapper_1 input:focus,
.elementor-52 #gform_wrapper_1 select:focus,
.elementor-52 #gform_wrapper_1 textarea:focus { border-color: #8BC541; outline: 2px solid #8BC541; outline-offset: 2px; }
.elementor-52 #gform_wrapper_1 .gfield_required { color: #8a3434; font-size: .8125rem; }
.elementor-52 #gform_wrapper_1 .gfield_description,
.elementor-52 #gform_wrapper_1 .gform-field-label--type-sub { font-family: "Inter", sans-serif; font-size: .875rem; line-height: 1.5; color: #596570; }
.elementor-52 #gform_wrapper_1 .ginput_container_consent,
.elementor-52 #gform_wrapper_1 .gchoice { display: flex; align-items: flex-start; gap: .625rem; }
.elementor-52 #gform_wrapper_1 input[type="checkbox"],
.elementor-52 #gform_wrapper_1 input[type="radio"] { flex: 0 0 auto; margin-top: .25rem; accent-color: #8BC541; }
.elementor-52 #gform_wrapper_1 .gform_footer { margin-top: 1.5rem; }
.elementor-52 #gform_submit_button_1 { font-family: "Inter", sans-serif; font-weight: 600; font-size: 1rem; line-height: 1.5; padding: .875rem 1.5rem; border: 1px solid #8BC541; border-radius: .375rem; background-color: #8BC541; color: #101820; width: auto; cursor: pointer; }
.elementor-52 #gform_submit_button_1:hover { background-color: #78AD35; border-color: #78AD35; }
.elementor-52 #gform_submit_button_1:focus-visible { outline: 2px solid #101820; outline-offset: 3px; }
.elementor-52 #gform_wrapper_1 .gform_validation_errors { border: 1px solid #a52b2b; background-color: #fff4f4; color: #8a2020; padding: 1rem; border-radius: .3125rem; }
.elementor-52 #gform_wrapper_1 .gfield_validation_message,
.elementor-52 #gform_wrapper_1 .validation_message { color: #8a2020; background-color: #fff4f4; font-size: .875rem; line-height: 1.5; padding: .5rem .75rem; }
.elementor-52 #gform_wrapper_1 .gfield_error input,
.elementor-52 #gform_wrapper_1 .gfield_error textarea,
.elementor-52 #gform_wrapper_1 .gfield_error select { border-color: #a52b2b; }
@media (max-width: 767px) { .elementor-52 #gform_submit_button_1 { width: 100%; } }/* End custom CSS */