/* Form */
#page-content {
    --formGap:16px;
    --formWidth:100%;
	--formColor:#333333;
	--formFontFamily:'Uploaded Font', sans-serif;

    --formFieldMaxWidth:100%;
    --formFieldPadding:0;
    --formFieldMargin:0;

    --labelColor:#333333;
    --labelRequiredColor:#c23616;
    --labelMargin:0;

    --errorColor:#c23616;
    --errorFontSize:0.8em;
    --errorMargin:8px 0 0 0;
    --errorPadding:0;
	--errorOpacity:1;

    --inputBackground:#f6f6f6;
    --inputColor:#000;
    --inputBorder:none;
    --inputBorderRadius:4px;

	--placeholderColor:#9d9d9d;
	--placholderFontFamily:inherit;
	--placeholderOpacity:1;

	--submitContainerMargin:0;

    --submitColor:#fff;
    --submitBackground:#1b3f8b;
    --submitBorder:0px solid transparent;
    --submitHeight:auto;
    --submitFontSize:18px;
    --submitFontFamily:'Uploaded Font', sans-serif;
    --submitFontWeight:600;
    --submitTextTransform:uppercase;
    --submitLineHeight:1.2;
    --submitPadding:12px 32px;
    --submitBorderRadius:4px;
    
    --submitHoverColor:#fff;
    --submitHoverBorder:0px solid transparent;
    --submitHoverBackground:#f9a02c;
}

/* Forms */
#page-content .wpforms-container {width:var(--formWidth); margin:0px}
#page-content .wpforms-container * {font-family:var(--formFontFamily); color:var(--formColor); line-height:1.4;}
#page-content .wpforms-container *:focus {box-shadow:none;}
#page-content .wpforms-container *::placeholder {color:var(--placeholderColor); font-family:var(--placeholderFontFamily); opacity:var(--placeholderOpacity);}
#page-content .wpforms-container *::-webkit-input-placeholder {color:var(--placeholderColor); font-family:var(--placeholderFontFamily); opacity:var(--placeholderOpacity);}
#page-content .wpforms-container *:-moz-placeholder {color:var(--placeholderColor); font-family:var(--placeholderFontFamily); opacity:var(--placeholderOpacity);}
#page-content .wpforms-container *::-moz-placeholder {color:var(--placeholderColor); font-family:var(--placeholderFontFamily); opacity:var(--placeholderOpacity);}
#page-content .wpforms-container *:-ms-input-placeholder {color:var(--placeholderColor); font-family:var(--placeholderFontFamily); opacity:var(--placeholderOpacity);}
#page-content .wpforms-container .wpforms-form .wpforms-field-container {display:flex; gap:var(--formGap); flex-direction:column;}
#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field,
#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row {display:flex; flex-direction:column; padding:var(--formFieldPadding); margin:var(--formFieldMargin); max-width:var(--formFieldMaxWidth);}

#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row p {margin-bottom:0;}
#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row .wpforms-field:before
#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row .wpforms-field:after {display:none!important;}

#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {color:var(--labelColor); margin:var(--labelMargin);}
#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label.wpforms-required-label {color:var(--labelRequiredColor);}

#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input,
#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {max-width:100%; resize:none; outline:none; background:var(--inputBackground); color:var(--inputColor); border:var(--inputBorder); border-radius:var(--inputBorderRadius);}
#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input:focus,
#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea:focus {border-color:inherit !important}

#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field select {max-width:100%; resize:none; outline:none; background:var(--inputBackground); color:var(--inputColor); border:var(--inputBorder); border-radius:var(--inputBorderRadius);}
#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field select:invalid,
#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field select option.placeholder {color:var(--placeholderColor); font-family:var(--placeholderFontFamily); opacity:var(--placeholderOpacity);}

#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=number]::-webkit-outer-spin-button,
#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=number] {-moz-appearance: textfield;}

#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field em.wpforms-error {display:flex; gap:4px; align-items:center; color:var(--errorColor); font-size:var(--errorFontSize); padding:var(--errorPadding); margin:var(--errorMargin); opacity:var(--errorOpacity);}
#page-content .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field em.wpforms-error:before {display:none;}

#page-content .wpforms-container .wpforms-form .wpforms-submit-container {margin:var(--submitContainerMargin);}
#page-content .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"] {background:var(--submitBackground); color:var(--submitColor); border-radius:var(--submitBorderRadius); height:var(--submitHeight); padding:var(--submitPadding); line-height:var(--submitLineHeight); font-size:var(--submitFontSize); font-family:var(--submitFontFamily); font-weight:var(--submitFontWeight); border:var(--submitBorder); text-transform:var(--submitTextTransform);}
#page-content .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]:before,
#page-content .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]:after {display:none!important;}
#page-content .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]:hover {background:var(--submitHoverBackground); color:var(--submitHoverColor); border:var(--submitHoverBorder);}