/* CSS - Forms */ 

#forminator-module-148, #forminator-module-463 {
	width: 100%;
	max-width: var(--global-content-width-alt);
	text-align: center;
	color: var(--global-color-navy);
}


.forminator-ui#forminator-module-148.forminator-design--default
.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered,
.forminator-ui#forminator-module-463.forminator-design--default
.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered,

#forminator-module-148 .forminator-input[placeholder],
#forminator-module-463 .forminator-input[placeholder],

.forminator-select-dropdown-container--open
.forminator-custom-form-148.forminator-dropdown--default
.select2-results .select2-results__options
.select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted,

.forminator-select-dropdown-container--open
.forminator-custom-form-463.forminator-dropdown--default
.select2-results .select2-results__options
.select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted,

.forminator-select-dropdown-container--open
.forminator-custom-form-148.forminator-dropdown--default
.select2-results .select2-results__options
.select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted span:not(.forminator-checkbox-box),

.forminator-select-dropdown-container--open
.forminator-custom-form-463.forminator-dropdown--default
.select2-results .select2-results__options
.select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted span:not(.forminator-checkbox-box) {
	color: var(--global-color-navy);
	font-size: 1rem !important;
}

#forminator-module-148 .forminator-input,
#forminator-module-148 .forminator-textarea,
#forminator-module-463 .forminator-input,
#forminator-module-463 .forminator-textarea {
    border: none;
    border-radius: 20px;
    box-shadow: none;
	font-size: 1rem !important;
	padding: 10px 15px;
}

/* Select2 visible field */
#forminator-module-148 .select2-container .select2-selection,
#forminator-module-463 .select2-container .select2-selection {
    border: none;
    border-radius: 20px;
    box-shadow: none;
	font-size: 1rem !important;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.forminator-select.forminator-select-dropdown-container--open
.forminator-select-dropdown.forminator-dropdown--default
.select2-results .select2-results__options .select2-results__option {
	padding-left: 15px;
	font-size: 1rem !important;
}

/* Remove borders on focus / active states */
#forminator-module-148 .forminator-input:focus,
#forminator-module-148 .forminator-textarea:focus,
#forminator-module-148 .select2-container--default .select2-selection--single:focus,
#forminator-module-148 .select2-container--default .select2-selection--single:active,

#forminator-module-463 .forminator-input:focus,
#forminator-module-463 .forminator-textarea:focus,
#forminator-module-463 .select2-container--default .select2-selection--single:focus,
#forminator-module-463 .select2-container--default .select2-selection--single:active {
    border: none;
    box-shadow: none;
    outline: none;
	font-size: 1rem !important;
}

/* Prevent Forminator validation styles re-adding borders */
#forminator-module-148 .forminator-input[aria-invalid="true"],
#forminator-module-148 .forminator-textarea[aria-invalid="true"],
#forminator-module-148 .select2-container--default.select2-container--focus .select2-selection,

#forminator-module-463 .forminator-input[aria-invalid="true"],
#forminator-module-463 .forminator-textarea[aria-invalid="true"],
#forminator-module-463 .select2-container--default.select2-container--focus .select2-selection {
    border: none;
    box-shadow: none;
	font-size: 1rem !important;
}

/* ===============================
   Forminator forms 148 + 463 – submit button
   =============================== */

#forminator-module-148 .forminator-button-submit,
#forminator-module-463 .forminator-button-submit {
    background: transparent;
    border: 2px solid #FFFFFF;
    border-radius: 38px;
    opacity: 1;
    box-shadow: none;
	font-family: var(--global-font-headers) !important;
	font-size: 1.2rem !important;
	padding-top: calc(1rem - 1px);
    padding-right: calc(2.25rem - 1px);
    padding-bottom: calc(1rem - 1px);
    padding-left: calc(2.25rem - 1px);
	color: #FFFFFF;
}

/* Hover and focus states */
#forminator-module-148 .forminator-button-submit:hover,
#forminator-module-148 .forminator-button-submit:focus,
#forminator-module-463 .forminator-button-submit:hover,
#forminator-module-463 .forminator-button-submit:focus {
    background: transparent;
    border: 2px solid #FFFFFF;
    box-shadow: none;
    outline: none;
}

/* Disabled state */
#forminator-module-148 .forminator-button-submit:disabled,
#forminator-module-463 .forminator-button-submit:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}


