#modal-wrapper .fusion-title * {margin-top:0;}

/* Forms */
#modal-wrapper .wpforms-container {width:var(--formWidth); margin:0px}
#modal-wrapper .wpforms-container * {font-family:var(--formFontFamily); color:var(--formColor); line-height:1.4;}
#modal-wrapper .wpforms-container *:focus {box-shadow:none;}
#modal-wrapper .wpforms-container *::placeholder {color:var(--placeholderColor); font-family:var(--placeholderFontFamily); opacity:var(--placeholderOpacity);}
#modal-wrapper .wpforms-container *::-webkit-input-placeholder {color:var(--placeholderColor); font-family:var(--placeholderFontFamily); opacity:var(--placeholderOpacity);}
#modal-wrapper .wpforms-container *:-moz-placeholder {color:var(--placeholderColor); font-family:var(--placeholderFontFamily); opacity:var(--placeholderOpacity);}
#modal-wrapper .wpforms-container *::-moz-placeholder {color:var(--placeholderColor); font-family:var(--placeholderFontFamily); opacity:var(--placeholderOpacity);}
#modal-wrapper .wpforms-container *:-ms-input-placeholder {color:var(--placeholderColor); font-family:var(--placeholderFontFamily); opacity:var(--placeholderOpacity);}
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container {display:flex; gap:var(--formGap); flex-direction:column;}
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field,
#modal-wrapper .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);}

#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row p {margin-bottom:0;}
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row .wpforms-field:before
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row .wpforms-field:after {display:none!important;}

#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {color:var(--labelColor); margin:var(--labelMargin);}
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label.wpforms-required-label {color:var(--labelRequiredColor);}

#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input,
#modal-wrapper .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);}
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input:focus,
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea:focus {border-color:inherit !important}

#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=number]::-webkit-outer-spin-button,
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=number] {-moz-appearance: textfield;}

#modal-wrapper .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);}
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field em.wpforms-error:before {display:none;}

#modal-wrapper .wpforms-container .wpforms-form .wpforms-submit-container {margin:var(--submitContainerMargin);}
#modal-wrapper .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);}
#modal-wrapper .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]:before,
#modal-wrapper .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]:after {display:none!important;}
#modal-wrapper .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]:hover {background:var(--submitHoverBackground); color:var(--submitHoverColor); border:var(--submitHoverBorder);}

/* Recaptcha */
#modal-wrapper .wpforms-container .wpforms-form .recaptcha-text {color:var(--recaptchaTextColor); font-size:var(--recaptchaTextFontSize); display:inline-flex;}
#modal-wrapper .wpforms-container .wpforms-form .recaptcha-text a{font-weight:bold;}
#modal-wrapper .wpforms-container .wpforms-form .recaptcha-text a:hover{color:inherit}

/* Modal */
#modal-wrapper .wpforms-container * {color:var(--theme-color-6)}
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field em.wpforms-error {color:red; font-weight:bold;}
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input, 
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {background:var(--theme-color-3); border-radius:8px; color:var(--theme-color-6); font-weight:bold;}

#modal-wrapper .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"] {background:var(--theme-color-7)}
#modal-wrapper .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]:hover {background:var(--theme-color-6)}

#modal-wrapper .wpforms-container *::placeholder {color:var(--theme-color-6);  opacity:1;}
#modal-wrapper .wpforms-container *::-webkit-input-placeholder {color:var(--theme-color-6);  opacity:1;}
#modal-wrapper .wpforms-container *:-moz-placeholder {color:var(--theme-color-6);  opacity:1;}
#modal-wrapper .wpforms-container *::-moz-placeholder {color:var(--theme-color-6);  opacity:1;}
#modal-wrapper .wpforms-container *:-ms-input-placeholder {color:var(--theme-color-6);  opacity:1;}

#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field legend,
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {color:var(--theme-color-6); margin-bottom:4px;}
#modal-wrapper .wpforms-container .wpforms-form .wpforms-field-container fieldset .wpforms-field-row {flex-direction: row;}
#modal-wrapper .wpforms-container .wpforms-confirmation-container-full p{color:#000}