.wsf-theme .wsf-form{padding:var(--form-padding)!important;background:var(--form-bg)!important;font-family:var(--form-font-family)!important}.wsf-theme .wsf-form :where(input.wsf-field:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),select.wsf-field){background:var(--field-bg)!important;color:var(--field-text)!important;border-color:var(--field-border-color)!important;border-width:var(--field-border-width)!important;border-style:solid!important;border-radius:var(--field-radius)!important;padding-inline:var(--field-pad-inline)!important;font-size:var(--field-font-size)!important;font-weight:var(--field-font-weight)!important;letter-spacing:var(--field-letter-spacing)!important;line-height:var(--control-line-height)!important;height:var(--control-height)!important;box-sizing:border-box!important}.wsf-theme .wsf-form select.wsf-field{padding-block:calc(var(--field-pad-block) - var(--select-trim-block))!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wsf-theme .wsf-form textarea.wsf-field{background:var(--field-bg)!important;color:var(--field-text)!important;border-color:var(--field-border-color)!important;border-width:var(--field-border-width)!important;border-style:solid!important;border-radius:var(--field-radius)!important;padding-block:var(--field-pad-block)!important;padding-inline:var(--field-pad-inline)!important;font-size:var(--field-font-size)!important;font-weight:var(--field-font-weight)!important;line-height:var(--field-line-height)!important;letter-spacing:var(--field-letter-spacing)!important}.wsf-theme .wsf-form .wsf-field::placeholder{color:var(--field-placeholder)!important;opacity:1!important}.wsf-theme .wsf-form label.wsf-label{color:var(--label-text)!important;background:var(--label-bg)!important;border-color:var(--label-border-color)!important;border-width:var(--label-border-width)!important;border-style:solid!important;font-size:var(--label-font-size)!important;font-weight:var(--label-font-weight)!important;line-height:var(--label-line-height)!important}.wsf-theme .wsf-form :is(input.wsf-field,select.wsf-field,textarea.wsf-field):focus-visible,.wsf-theme .wsf-form :is(input.wsf-field,select.wsf-field,textarea.wsf-field):focus{outline:var(--field-focus-outline-width) solid var(--field-border-color)!important;box-shadow:var(--field-focus-shadow)!important;border-color:var(--field-border-color)!important}.wsf-theme .wsf-form :is(input.wsf-field,select.wsf-field,textarea.wsf-field):disabled,.wsf-theme button.wsf-button.wsf-button-primary:disabled{opacity:var(--disabled-opacity)!important;cursor:not-allowed!important}.wsf-theme .aa-wsf-consent{margin-bottom:0!important;padding-bottom:0!important}.wsf-theme .aa-wsf-consent p,.wsf-theme .wsf-form .wsf-help,.wsf-theme .wsf-form .wsf-description{margin-bottom:.5em!important;font-size:var(--consent-font-size)!important}.wsf-theme div.wsf-field-wrapper.aa-wsf-consent div[data-text-editor]>p{margin:0!important;font-size:var(--consent-font-size)!important}.wsf-theme .wsf-form .wsf-required-wrapper>.wsf-text-danger{display:inline-block!important;color:var(--req-asterisk-color)!important;font-family:var(--form-font-family)!important;font-size:inherit!important;transform:scale(var(--req-asterisk-scale))!important;transform-origin:left!important;line-height:1!important;vertical-align:inherit!important}.wsf-theme button.wsf-button.wsf-button-primary{font-size:var(--btn-font-size)!important;font-weight:var(--btn-font-weight)!important;text-transform:var(--btn-text-transform)!important;text-decoration:var(--btn-text-decoration)!important;letter-spacing:var(--btn-letter-spacing)!important;color:var(--btn-fg)!important;background-color:var(--btn-bg)!important;border-color:var(--btn-border-color)!important;border-width:var(--btn-border-width)!important;border-style:solid!important;border-radius:var(--btn-radius)!important;padding-block:var(--btn-pad-block)!important;padding-inline:var(--btn-pad-inline)!important;width:var(--btn-width)!important;min-width:var(--btn-min-width)!important;max-width:var(--btn-max-width)!important;transition:var(--btn-transition)!important;transform-origin:var(--btn-transform-origin)!important}.wsf-theme button.wsf-button.wsf-button-primary:hover{color:var(--btn-hover-fg)!important;background:var(--btn-hover-bg)!important;border-color:var(--btn-hover-border-color)!important;transform:scale(var(--btn-hover-scale))!important}@media (prefers-reduced-motion:reduce){.wsf-theme button.wsf-button.wsf-button-primary,.wsf-theme button.wsf-button.wsf-button-primary:hover{transition:none!important;transform:none!important}}.wsf-theme .aa-wsf-captcha,.wsf-theme .aa-wsf-submit{text-align:center!important}.wsf-theme .wsf-alert.wsf-alert-success{background-color:var(--alert-success-bg)!important;color:var(--alert-success-text)!important;border-color:var(--alert-success-border)!important;border-left-color:var(--alert-success-accent)!important;border-left-width:var(--alert-success-accent-width)!important;border-style:solid!important;border-radius:var(--alert-success-radius)!important;padding-block:var(--alert-success-pad-block)!important;padding-inline:var(--alert-success-pad-inline)!important}.wsf-theme .wsf-alert.wsf-alert-success hr{border-color:var(--alert-success-border)!important}.wsf-theme .wsf-invalid-feedback{padding-top:5px!important;font-size:var(--feedback-font-size)!important}