.elementor-8640 .elementor-element.elementor-element-93db7d0{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8640 .elementor-element.elementor-element-d586b33{font-family:"Roboto", Sans-serif;font-weight:400;}/* Start custom CSS for text-editor, class: .elementor-element-d586b33 *//* Change the Likert field container behavior to flexbox layout */
.wpforms-container .wpforms-field.wpforms-field-likert_scale.move-description-up {
    display: flex !important;
    flex-direction: column !important;
}

/* Force the main label to stay at the very top (Order 1) */
.wpforms-container .move-description-up .wpforms-field-label {
    order: 1 !important;
    margin-bottom: 0px !important;
    font-size: 16px !important;      /* Makes the text larger */
    font-weight: bold;               /* Makes the text bold */
    font-style: italic;              /* Makes the text italicized */
/* Space between Label and Description */
}

/* Force the description block to sit right below the label (Order 2) */
.wpforms-container .move-description-up .wpforms-field-description {
    order: 2 !important;
    margin-bottom: 6px !important;
	    font-size: 15px !important;      /* Makes the description text larger /* Space between Description and Table */
}

/* Push the Likert scale rating table to the bottom (Order 3) */
.wpforms-container .move-description-up table {
    order: 3 !important;
}
/* Target only the first 3 form fields to change layout to flexbox */
.wpforms-field-container .wpforms-field:nth-child(-n+7) {
    display: flex !important;
    flex-direction: column !important;
}

/* Set the display order for the first 7 fields */
.wpforms-field-container .wpforms-field:nth-child(-n+6) .wpforms-field-label {
    order: 1 !important;
}

.wpforms-field-container .wpforms-field:nth-child(-n+7) .wpforms-field-description {
    order: 2 !important;
    font-size: 16px !important;      /* Makes the text larger */
    font-weight: bold;               /* Makes the text bold */
    margin-top: 4px !important;    /* Adds space below the label */
    margin-bottom: 8px !important; /* Adds space above the input field */
}

/* Forces inputs, textareas, dropdowns, and choices to sit at the bottom */
.wpforms-field-container .wpforms-field:nth-child(-n+6) input, 
.wpforms-field-container .wpforms-field:nth-child(-n+6) textarea, 
.wpforms-field-container .wpforms-field:nth-child(-n+6) select,
.wpforms-field-container .wpforms-field:nth-child(-n+6) .wpforms-choices {
    order: 3 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93db7d0 *//* Change the Likert field container behavior to flexbox layout */
.wpforms-container .wpforms-field.wpforms-field-likert_scale.move-description-up {
    display: flex !important;
    flex-direction: column !important;
}

/* Force the main label to stay at the very top (Order 1) */
.wpforms-container .move-description-up .wpforms-field-label {
    order: 1 !important;
    margin-bottom: 0px !important;
    font-size: 16px !important;      /* Makes the text larger */
    font-weight: bold;               /* Makes the text bold */
    font-style: italic;              /* Makes the text italicized */
    
    color: #003580 !important;       /* Changes color  /* Space between Label and Description */
}

/* Force the description block to sit right below the label (Order 2) */
.wpforms-container .move-description-up .wpforms-field-description {
    order: 2 !important;
    margin-bottom: 6px !important;
	    font-size: 15px !important;      /* Makes the description text larger /* Space between Description and Table */
}

/* Push the Likert scale rating table to the bottom (Order 3) */
.wpforms-container .move-description-up table {
    order: 3 !important;
}
/* Target only the first 6 actual field blocks to change layout to flexbox */
.wpforms-field-container > .wpforms-field:nth-of-type(1),
.wpforms-field-container > .wpforms-field:nth-of-type(2),
.wpforms-field-container > .wpforms-field:nth-of-type(3),
wpforms-field-container > .wpforms-field:nth-of-type(4){
    display: flex !important;
    flex-direction: column !important;
}

/* Arrange the structural order: Label (1), Description (2), Input (3) */
.wpforms-field-container > .wpforms-field:nth-of-type(-n+6) .wpforms-field-label {
    order: 1 !important;
}

.wpforms-field-container > .wpforms-field:nth-of-type(-n+6) .wpforms-field-description {
    order: 2 !important;
    margin-top: 4px !important;    /* Space below the label */
    margin-bottom: 8px !important; /* Space above the input box */
}

/* Forces text fields, textareas, dropdowns, and choice grids to sit at the bottom */
.wpforms-field-container > .wpforms-field:nth-of-type(-n+6) input, 
.wpforms-field-container > .wpforms-field:nth-of-type(-n+6) textarea, 
.wpforms-field-container > .wpforms-field:nth-of-type(-n+6) select,
.wpforms-field-container > .wpforms-field:nth-of-type(-n+6) .wpforms-choices {
    order: 3 !important;
}/* End custom CSS */