.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7632 .elementor-element.elementor-element-19ada82{--display:flex;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7632 .elementor-element.elementor-element-71bb405{text-align:center;}.elementor-7632 .elementor-element.elementor-element-71bb405 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}/* Start custom CSS *//* Align the three intro fields by targeting their actual input/select IDs */
.frm_form_field:has(input[id*="person_first_name"]),
.frm_form_field:has(select[id*="relationship_to_person"]),
.frm_form_field:has(input[id*="usual_helper_names"]) {
    vertical-align: top !important;
}

/* Force all three labels to reserve the same height */
.frm_form_field:has(input[id*="person_first_name"]) label.frm_primary_label,
.frm_form_field:has(select[id*="relationship_to_person"]) label.frm_primary_label,
.frm_form_field:has(input[id*="usual_helper_names"]) label.frm_primary_label {
    min-height: 42px !important;
    display: block !important;
    line-height: 1.15 !important;
    margin-bottom: 6px !important;
}

/* Align the field boxes */
.frm_form_field:has(input[id*="person_first_name"]) input,
.frm_form_field:has(select[id*="relationship_to_person"]) select,
.frm_form_field:has(input[id*="usual_helper_names"]) input {
    width: 100% !important;
    height: 34px !important;
    box-sizing: border-box !important;
}/* End custom CSS */