
.wsf-form {   -webkit-tap-highlight-color: transparent;   accent-color: var(--wsf-form-color-accent);   background-color: var(--wsf-form-color-background);   border: var(--wsf-form-border-width) var(--wsf-form-border-style) var(--wsf-form-border-color);   border-radius: var(--wsf-form-border-radius);   box-sizing: border-box;   color: var(--wsf-form-color-base);   font-family: var(--wsf-form-font-family);   font-size: var(--wsf-form-font-size);   font-style: var(--wsf-form-font-style);   font-weight: var(--wsf-form-font-weight);   letter-spacing: var(--wsf-form-letter-spacing);   line-height: var(--wsf-form-line-height);   padding: var(--wsf-form-padding-vertical) var(--wsf-form-padding-horizontal);   -webkit-text-decoration: var(--wsf-form-text-decoration);           text-decoration: var(--wsf-form-text-decoration);   -webkit-text-size-adjust: 100%;      -moz-text-size-adjust: 100%;       -ms-text-size-adjust: 100%;           text-size-adjust: 100%;   text-transform: var(--wsf-form-text-transform);   width: 100%; } .wsf-form *, .wsf-form *::before, .wsf-form *::after {   box-sizing: inherit; } .wsf-form a:active, .wsf-form a:focus, .wsf-form a:hover, .wsf-form a:link, .wsf-form a:visited {   color: var(--wsf-form-color-accent); } .wsf-form .wsf-section, .wsf-form .wsf-fieldset {   border: none;   margin: 0;   min-width: 0;   padding: 0; } .wsf-form .wsf-section {   background-color: var(--wsf-section-color-background); } .wsf-form .wsf-section.wsf-sticky {   align-self: flex-start;   height: auto;   margin-top: calc(-1 * var(--wsf-form-grid-gap));   padding-top: var(--wsf-form-grid-gap);   position: sticky;   top: 0;   z-index: 2; } .wsf-form .wsf-section > legend {   background-color: var(--wsf-section-legend-color-background);   border: 0;   color: var(--wsf-section-legend-color);   font-family: var(--wsf-section-legend-font-family);   font-size: var(--wsf-section-legend-font-size);   font-style: var(--wsf-section-legend-font-style);   font-weight: var(--wsf-section-legend-font-weight);   letter-spacing: var(--wsf-section-legend-letter-spacing);   line-height: var(--wsf-section-legend-line-height);   -webkit-text-decoration: var(--wsf-section-legend-text-decoration);           text-decoration: var(--wsf-section-legend-text-decoration);   -webkit-text-size-adjust: 100%;      -moz-text-size-adjust: 100%;       -ms-text-size-adjust: 100%;           text-size-adjust: 100%;   text-transform: var(--wsf-section-legend-text-transform);   margin: 0 0 var(--wsf-section-legend-gap) 0;   padding: 0; } .wsf-form .wsf-section .wsf-section-icons a {   cursor: pointer; } .wsf-form .wsf-section .wsf-section-icons a svg.wsf-section-icon {   height: var(--wsf-section-icon-size); } .wsf-form .wsf-section .wsf-section-icons a svg.wsf-section-icon path {   fill: var(--wsf-section-icon-color); } .wsf-form .wsf-section .wsf-section-icons a svg.wsf-section-icon {   width: var(--wsf-section-icon-size); } .wsf-form .wsf-section .wsf-section-icons a span.wsf-section-icon-text {   color: var(--wsf-section-icon-color); } .wsf-form .wsf-section .wsf-section-icons a[data-action=wsf-section-drag-icon] {   cursor: move; } .wsf-form .wsf-section .wsf-section-icons a.wsf-section-icon-disabled {   cursor: not-allowed; } .wsf-form .wsf-section .wsf-section-icons a.wsf-section-icon-disabled svg.wsf-section-icon path {   fill: var(--wsf-section-icon-color-disabled); } .wsf-form .wsf-section .wsf-section-icons a.wsf-section-icon-disabled span.wsf-section-icon-text {   color: var(--wsf-section-icon-color-disabled); } .wsf-form .wsf-fieldset > legend {   background: var(--wsf-field-fieldset-legend-color-background);   border: 0;   color: var(--wsf-field-fieldset-legend-color);   font-family: var(--wsf-field-fieldset-legend-font-family);   font-size: var(--wsf-field-fieldset-legend-font-size);   font-style: var(--wsf-field-fieldset-legend-font-style);   font-weight: var(--wsf-field-fieldset-legend-font-weight);   letter-spacing: var(--wsf-field-fieldset-legend-letter-spacing);   line-height: var(--wsf-field-fieldset-legend-line-height);   margin: 0 0 var(--wsf-field-fieldset-legend-gap) 0;   padding: 0;   -webkit-text-decoration: var(--wsf-field-fieldset-legend-text-decoration);           text-decoration: var(--wsf-field-fieldset-legend-text-decoration);   -webkit-text-size-adjust: 100%;      -moz-text-size-adjust: 100%;       -ms-text-size-adjust: 100%;           text-size-adjust: 100%;   text-transform: var(--wsf-field-fieldset-legend-text-transform); } .wsf-form .wsf-field-wrapper {   margin-bottom: var(--wsf-form-grid-gap); } .wsf-form .wsf-field-wrapper.wsf-sticky {   align-self: flex-start;   background-color: var(--wsf-form-color-background);   height: auto;   margin-bottom: 0;   margin-top: calc(-1 * var(--wsf-form-grid-gap));   padding-bottom: var(--wsf-form-grid-gap);   padding-top: var(--wsf-form-grid-gap);   position: sticky;   top: 0;   z-index: 2; } .wsf-form .wsf-field-wrapper[data-type=texteditor], .wsf-form .wsf-field-wrapper[data-type=html], .wsf-form .wsf-field-wrapper[data-type=divider], .wsf-form .wsf-field-wrapper[data-type=message] {   margin-bottom: 0; } .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] p, .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h1, .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h2, .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h3, .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h4, .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h5, .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h6 {   color: var(--wsf-field-texteditor-color);   font-family: var(--wsf-field-texteditor-font-family);   font-style: var(--wsf-field-texteditor-font-style);   font-weight: var(--wsf-field-texteditor-font-weight);   letter-spacing: var(--wsf-field-texteditor-letter-spacing);   line-height: var(--wsf-field-texteditor-line-height);   -webkit-text-decoration: var(--wsf-field-texteditor-text-decoration);           text-decoration: var(--wsf-field-texteditor-text-decoration);   -webkit-text-size-adjust: 100%;      -moz-text-size-adjust: 100%;       -ms-text-size-adjust: 100%;           text-size-adjust: 100%;   text-transform: var(--wsf-field-texteditor-text-transform); } .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] p {   font-size: var(--wsf-field-texteditor-font-size);   margin-bottom: var(--wsf-field-texteditor-p-margin-bottom); } .wsf-form .wsf-tile {   padding-left: calc(var(--wsf-form-grid-gap) / 2);   padding-right: calc(var(--wsf-form-grid-gap) / 2); } .wsf-form .wsf-grid {   margin-left: calc(-1 * var(--wsf-form-grid-gap) / 2);   margin-right: calc(-1 * var(--wsf-form-grid-gap) / 2); } .wsf-form .wsf-inline {   display: inline-block;   flex-direction: column;   -webkit-margin-end: var(--wsf-field-padding-horizontal);   margin-inline-end: var(--wsf-field-padding-horizontal); } .wsf-form input[type=date].wsf-field, .wsf-form input[type=datetime-local].wsf-field, .wsf-form input[type=file].wsf-field, .wsf-form input[type=month].wsf-field, .wsf-form input[type=password].wsf-field, .wsf-form input[type=search].wsf-field, .wsf-form input[type=time].wsf-field, .wsf-form input[type=week].wsf-field, .wsf-form input[type=email].wsf-field, .wsf-form input[type=number].wsf-field, .wsf-form input[type=tel].wsf-field, .wsf-form input[type=text].wsf-field, .wsf-form input[type=url].wsf-field, .wsf-form select.wsf-field, .wsf-form textarea.wsf-field {   -webkit-appearance: none;   background-color: var(--wsf-field-color-background);   border: var(--wsf-field-border);   border-radius: var(--wsf-field-border-radius);   color: var(--wsf-field-color);   display: inline-block;   font-family: var(--wsf-field-font-family);   font-size: var(--wsf-field-font-size);   font-style: var(--wsf-field-font-style);   font-weight: var(--wsf-field-font-weight);   height: auto;   letter-spacing: var(--wsf-field-letter-spacing);   line-height: var(--wsf-field-line-height);   margin: 0;   min-height: auto;   max-width: none;   opacity: 1;   padding: var(--wsf-field-padding);   -webkit-text-decoration: var(--wsf-field-text-decoration);           text-decoration: var(--wsf-field-text-decoration);   -webkit-text-size-adjust: 100%;      -moz-text-size-adjust: 100%;       -ms-text-size-adjust: 100%;           text-size-adjust: 100%;   text-transform: var(--wsf-field-text-transform);   touch-action: manipulation;   width: 100%; } .wsf-form input[type=date].wsf-field::-webkit-input-placeholder, .wsf-form input[type=datetime-local].wsf-field::-webkit-input-placeholder, .wsf-form input[type=file].wsf-field::-webkit-input-placeholder, .wsf-form input[type=month].wsf-field::-webkit-input-placeholder, .wsf-form input[type=password].wsf-field::-webkit-input-placeholder, .wsf-form input[type=search].wsf-field::-webkit-input-placeholder, .wsf-form input[type=time].wsf-field::-webkit-input-placeholder, .wsf-form input[type=week].wsf-field::-webkit-input-placeholder, .wsf-form input[type=email].wsf-field::-webkit-input-placeholder, .wsf-form input[type=number].wsf-field::-webkit-input-placeholder, .wsf-form input[type=tel].wsf-field::-webkit-input-placeholder, .wsf-form input[type=text].wsf-field::-webkit-input-placeholder, .wsf-form input[type=url].wsf-field::-webkit-input-placeholder, .wsf-form select.wsf-field::-webkit-input-placeholder, .wsf-form textarea.wsf-field::-webkit-input-placeholder {   color: var(--wsf-field-color-placeholder);   opacity: 1; } .wsf-form input[type=date].wsf-field::-moz-placeholder, .wsf-form input[type=datetime-local].wsf-field::-moz-placeholder, .wsf-form input[type=file].wsf-field::-moz-placeholder, .wsf-form input[type=month].wsf-field::-moz-placeholder, .wsf-form input[type=password].wsf-field::-moz-placeholder, .wsf-form input[type=search].wsf-field::-moz-placeholder, .wsf-form input[type=time].wsf-field::-moz-placeholder, .wsf-form input[type=week].wsf-field::-moz-placeholder, .wsf-form input[type=email].wsf-field::-moz-placeholder, .wsf-form input[type=number].wsf-field::-moz-placeholder, .wsf-form input[type=tel].wsf-field::-moz-placeholder, .wsf-form input[type=text].wsf-field::-moz-placeholder, .wsf-form input[type=url].wsf-field::-moz-placeholder, .wsf-form select.wsf-field::-moz-placeholder, .wsf-form textarea.wsf-field::-moz-placeholder {   color: var(--wsf-field-color-placeholder);   opacity: 1; } .wsf-form input[type=date].wsf-field::-ms-input-placeholder, .wsf-form input[type=datetime-local].wsf-field::-ms-input-placeholder, .wsf-form input[type=file].wsf-field::-ms-input-placeholder, .wsf-form input[type=month].wsf-field::-ms-input-placeholder, .wsf-form input[type=password].wsf-field::-ms-input-placeholder, .wsf-form input[type=search].wsf-field::-ms-input-placeholder, .wsf-form input[type=time].wsf-field::-ms-input-placeholder, .wsf-form input[type=week].wsf-field::-ms-input-placeholder, .wsf-form input[type=email].wsf-field::-ms-input-placeholder, .wsf-form input[type=number].wsf-field::-ms-input-placeholder, .wsf-form input[type=tel].wsf-field::-ms-input-placeholder, .wsf-form input[type=text].wsf-field::-ms-input-placeholder, .wsf-form input[type=url].wsf-field::-ms-input-placeholder, .wsf-form select.wsf-field::-ms-input-placeholder, .wsf-form textarea.wsf-field::-ms-input-placeholder {   color: var(--wsf-field-color-placeholder);   opacity: 1; } .wsf-form input[type=date].wsf-field::placeholder, .wsf-form input[type=datetime-local].wsf-field::placeholder, .wsf-form input[type=file].wsf-field::placeholder, .wsf-form input[type=month].wsf-field::placeholder, .wsf-form input[type=password].wsf-field::placeholder, .wsf-form input[type=search].wsf-field::placeholder, .wsf-form input[type=time].wsf-field::placeholder, .wsf-form input[type=week].wsf-field::placeholder, .wsf-form input[type=email].wsf-field::placeholder, .wsf-form input[type=number].wsf-field::placeholder, .wsf-form input[type=tel].wsf-field::placeholder, .wsf-form input[type=text].wsf-field::placeholder, .wsf-form input[type=url].wsf-field::placeholder, .wsf-form select.wsf-field::placeholder, .wsf-form textarea.wsf-field::placeholder {   color: var(--wsf-field-color-placeholder);   opacity: 1; } .wsf-form input[type=date].wsf-field:hover:enabled:not(:focus), .wsf-form input[type=datetime-local].wsf-field:hover:enabled:not(:focus), .wsf-form input[type=file].wsf-field:hover:enabled:not(:focus), .wsf-form input[type=month].wsf-field:hover:enabled:not(:focus), .wsf-form input[type=password].wsf-field:hover:enabled:not(:focus), .wsf-form input[type=search].wsf-field:hover:enabled:not(:focus), .wsf-form input[type=time].wsf-field:hover:enabled:not(:focus), .wsf-form input[type=week].wsf-field:hover:enabled:not(:focus), .wsf-form input[type=email].wsf-field:hover:enabled:not(:focus), .wsf-form input[type=number].wsf-field:hover:enabled:not(:focus), .wsf-form input[type=tel].wsf-field:hover:enabled:not(:focus), .wsf-form input[type=text].wsf-field:hover:enabled:not(:focus), .wsf-form input[type=url].wsf-field:hover:enabled:not(:focus), .wsf-form select.wsf-field:hover:enabled:not(:focus), .wsf-form textarea.wsf-field:hover:enabled:not(:focus) {   background-color: var(--wsf-field-color-background-hover);   border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-hover); } .wsf-form input[type=date].wsf-field:focus, .wsf-form input[type=datetime-local].wsf-field:focus, .wsf-form input[type=file].wsf-field:focus, .wsf-form input[type=month].wsf-field:focus, .wsf-form input[type=password].wsf-field:focus, .wsf-form input[type=search].wsf-field:focus, .wsf-form input[type=time].wsf-field:focus, .wsf-form input[type=week].wsf-field:focus, .wsf-form input[type=email].wsf-field:focus, .wsf-form input[type=number].wsf-field:focus, .wsf-form input[type=tel].wsf-field:focus, .wsf-form input[type=text].wsf-field:focus, .wsf-form input[type=url].wsf-field:focus, .wsf-form select.wsf-field:focus, .wsf-form textarea.wsf-field:focus {   background-color: var(--wsf-field-color-background-focus);   border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-focus);   box-shadow: var(--wsf-field-box-shadow);   color: var(--wsf-field-color-focus);   outline: 0; } .wsf-form input[type=date].wsf-field.wsf-field:disabled, .wsf-form input[type=datetime-local].wsf-field.wsf-field:disabled, .wsf-form input[type=file].wsf-field.wsf-field:disabled, .wsf-form input[type=month].wsf-field.wsf-field:disabled, .wsf-form input[type=password].wsf-field.wsf-field:disabled, .wsf-form input[type=search].wsf-field.wsf-field:disabled, .wsf-form input[type=time].wsf-field.wsf-field:disabled, .wsf-form input[type=week].wsf-field.wsf-field:disabled, .wsf-form input[type=email].wsf-field.wsf-field:disabled, .wsf-form input[type=number].wsf-field.wsf-field:disabled, .wsf-form input[type=tel].wsf-field.wsf-field:disabled, .wsf-form input[type=text].wsf-field.wsf-field:disabled, .wsf-form input[type=url].wsf-field.wsf-field:disabled, .wsf-form select.wsf-field.wsf-field:disabled, .wsf-form textarea.wsf-field.wsf-field:disabled {   background-color: var(--wsf-field-color-background-disabled);   border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-disabled);   color: var(--wsf-field-color-disabled);   -webkit-text-fill-color: var(--wsf-field-color-disabled);   cursor: not-allowed;   opacity: 1;   -webkit-user-select: none;   -moz-user-select: none;   -ms-user-select: none;   user-select: none; } .wsf-form input[type=date].wsf-field::-moz-focus-inner, .wsf-form input[type=datetime-local].wsf-field::-moz-focus-inner, .wsf-form input[type=file].wsf-field::-moz-focus-inner, .wsf-form input[type=month].wsf-field::-moz-focus-inner, .wsf-form input[type=password].wsf-field::-moz-focus-inner, .wsf-form input[type=search].wsf-field::-moz-focus-inner, .wsf-form input[type=time].wsf-field::-moz-focus-inner, .wsf-form input[type=week].wsf-field::-moz-focus-inner, .wsf-form input[type=email].wsf-field::-moz-focus-inner, .wsf-form input[type=number].wsf-field::-moz-focus-inner, .wsf-form input[type=tel].wsf-field::-moz-focus-inner, .wsf-form input[type=text].wsf-field::-moz-focus-inner, .wsf-form input[type=url].wsf-field::-moz-focus-inner, .wsf-form select.wsf-field::-moz-focus-inner, .wsf-form textarea.wsf-field::-moz-focus-inner {   border: 0;   padding: 0; } .wsf-form .wsf-label-wrapper label.wsf-label {   padding: calc(var(--wsf-field-padding-vertical) + var(--wsf-field-border-width)) 0;   margin-bottom: 0; } .wsf-form label.wsf-label {   background-color: var(--wsf-field-label-color-background);   display: block;   color: var(--wsf-field-label-color);   font-family: var(--wsf-field-label-font-family);   font-size: var(--wsf-field-label-font-size);   font-weight: var(--wsf-field-label-font-weight);   line-height: var(--wsf-field-label-line-height);   margin-bottom: var(--wsf-field-label-gap);   -webkit-user-select: none;      -moz-user-select: none;       -ms-user-select: none;           user-select: none; } .wsf-form .wsf-field + label.wsf-label, .wsf-form select.wsf-field ~ .select2-container + label.wsf-label, .wsf-form input[type=text].wsf-field ~ .dropzone + label.wsf-label, .wsf-form input[type=text].wsf-field ~ canvas + label.wsf-label, .wsf-form .wsf-input-group-append + label.wsf-label {   margin-bottom: 0;   margin-top: var(--wsf-field-label-gap); } .wsf-form .wsf-invalid-feedback {   background-color: var(--wsf-field-invalid-feedback-color-background);   color: var(--wsf-field-invalid-feedback-color);   display: none;   font-family: var(--wsf-field-invalid-feedback-font-family);   font-size: var(--wsf-field-invalid-feedback-font-size);   font-style: var(--wsf-field-invalid-feedback-font-style);   font-weight: var(--wsf-field-invalid-feedback-font-weight);   letter-spacing: var(--wsf-field-invalid-feedback-letter-spacing);   line-height: var(--wsf-field-invalid-feedback-line-height);   margin-bottom: 0;   margin-left: 0;   margin-right: 0;   margin-top: var(--wsf-field-invalid-feedback-gap);   padding: 0;   -webkit-text-decoration: var(--wsf-field-invalid-feedback-text-decoration);           text-decoration: var(--wsf-field-invalid-feedback-text-decoration);   -webkit-text-size-adjust: 100%;      -moz-text-size-adjust: 100%;       -ms-text-size-adjust: 100%;           text-size-adjust: 100%;   text-transform: var(--wsf-field-invalid-feedback-text-transform); } .wsf-form [data-select-min-max], .wsf-form [data-checkbox-min-max] {   display: none; } .wsf-form .wsf-help {   background-color: var(--wsf-field-help-color-background);   color: var(--wsf-field-help-color);   display: block;   font-family: var(--wsf-field-help-font-family);   font-size: var(--wsf-field-help-font-size);   font-style: var(--wsf-field-help-font-style);   font-weight: var(--wsf-field-help-font-weight);   letter-spacing: var(--wsf-field-help-letter-spacing);   line-height: var(--wsf-field-help-line-height);   margin-bottom: 0;   margin-left: 0;   margin-right: 0;   margin-top: var(--wsf-field-help-gap);   padding: 0;   -webkit-text-decoration: var(--wsf-field-help-text-decoration);           text-decoration: var(--wsf-field-help-text-decoration);   -webkit-text-size-adjust: 100%;      -moz-text-size-adjust: 100%;       -ms-text-size-adjust: 100%;           text-size-adjust: 100%;   text-transform: var(--wsf-field-help-text-transform); } .wsf-form .wsf-help-pre {   margin-bottom: var(--wsf-field-help-gap);   margin-top: 0; } .wsf-form .wsf-label-position-inside .wsf-help-pre {   margin-bottom: var(--wsf-field-help-gap); } .wsf-form .wsf-label-position-inside input.wsf-field[placeholder]::-webkit-input-placeholder, .wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder]::-webkit-input-placeholder {   color: transparent !important; } .wsf-form .wsf-label-position-inside input.wsf-field[placeholder]::-moz-placeholder, .wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder]::-moz-placeholder {   color: transparent !important; } .wsf-form .wsf-label-position-inside input.wsf-field[placeholder]::-ms-input-placeholder, .wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder]::-ms-input-placeholder {   color: transparent !important; } .wsf-form .wsf-label-position-inside input.wsf-field[placeholder]::placeholder, .wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder]::placeholder {   color: transparent !important; } .wsf-form .wsf-label-position-inside canvas.wsf-field + label, .wsf-form .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label, .wsf-form .wsf-label-position-inside select.wsf-field ~ label, .wsf-form .wsf-label-position-inside input.wsf-field[placeholder] + label, .wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder] + label, .wsf-form .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label, .wsf-form .wsf-label-position-inside input.wsf-field[placeholder] + .wsf-input-group-append + label, .wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder] + .wsf-input-group-append + label {   left: calc(var(--wsf-form-grid-gap) / 2 + var(--wsf-field-padding-horizontal) + var(--wsf-field-border-width));   line-height: var(--wsf-field-line-height);   margin-top: 0;   position: absolute;   top: var(--wsf-field-padding-vertical);   -webkit-transform-origin: 0 0;           transform-origin: 0 0;   -webkit-user-select: none;      -moz-user-select: none;       -ms-user-select: none;           user-select: none;   width: auto; } .wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside canvas.wsf-field + label, .wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label, .wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside select.wsf-field ~ label, .wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside input.wsf-field[placeholder]:focus + label, .wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + label, .wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + label, .wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside textarea.wsf-field[placeholder]:not(:placeholder-shown) + label, .wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label, .wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside input.wsf-field[placeholder]:focus + .wsf-input-group-append + label, .wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label, .wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + .wsf-input-group-append + label, .wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside textarea.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label {   background-color: var(--wsf-field-color-background);   display: block;   -webkit-margin-start: calc(-1 * var(--wsf-field-font-size) / 4);   margin-inline-start: calc(-1 * var(--wsf-field-font-size) / 4);   padding-left: calc(var(--wsf-field-font-size) / 4);   padding-right: calc(var(--wsf-field-font-size) / 4);   -webkit-transform: translate(0, var(--wsf-field-label-inside-offset)) scale(var(--wsf-field-label-inside-scale));           transform: translate(0, var(--wsf-field-label-inside-offset)) scale(var(--wsf-field-label-inside-scale)); } .wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside canvas.wsf-field + label, .wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label, .wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside select.wsf-field ~ label, .wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside input.wsf-field[placeholder]:focus + label, .wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + label, .wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + label, .wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside textarea.wsf-field[placeholder]:not(:placeholder-shown) + label, .wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label, .wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside input.wsf-field[placeholder]:focus + .wsf-input-group-append + label, .wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label, .wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + .wsf-input-group-append + label, .wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside textarea.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label {   display: none; } .wsf-form [data-wsf-tooltip=""]:before, .wsf-form [data-wsf-tooltip=""]:after {   opacity: 0 !important; } .wsf-form [data-wsf-tooltip] {   cursor: help;   position: relative; } .wsf-form [data-wsf-tooltip] svg {   display: inline-block;   vertical-align: text-bottom; } .wsf-form [data-wsf-tooltip]::before, .wsf-form [data-wsf-tooltip]::after {   opacity: 0;   pointer-events: none;   position: absolute;   -webkit-user-select: none;      -moz-user-select: none;       -ms-user-select: none;           user-select: none;   visibility: hidden;   z-index: 1000; } .wsf-form [data-wsf-tooltip]:focus {   outline: 0; } .wsf-form [data-wsf-tooltip]:hover:before, .wsf-form [data-wsf-tooltip]:hover:after, .wsf-form [data-wsf-tooltip]:focus:before, .wsf-form [data-wsf-tooltip]:focus:after {   opacity: 1;   visibility: visible; } .wsf-form [data-wsf-tooltip]:before {   border: 5px solid transparent;   border-top-color: var(--wsf-field-tooltip-color-background);   bottom: calc(100% - 5px);   content: "";   left: 50%;   -webkit-transform: translateX(-50%);           transform: translateX(-50%); } .wsf-form [data-wsf-tooltip]:after {   background-color: var(--wsf-field-tooltip-color-background);   border-radius: var(--wsf-field-tooltip-border-radius);   bottom: calc(100% + var(--wsf-field-tooltip-gap));   color: var(--wsf-field-tooltip-color);   content: attr(data-wsf-tooltip);   font-family: var(--wsf-field-tooltip-font-family);   font-size: var(--wsf-field-tooltip-font-size);   font-weight: var(--wsf-field-tooltip-font-weight);   left: 50%;   line-height: var(--wsf-field-tooltip-line-height);   max-width: 320px;   min-width: 180px;   padding: var(--wsf-field-padding);   text-align: center;   -webkit-transform: translateX(-50%);           transform: translateX(-50%); } .wsf-form .wsf-input-group {   align-items: stretch;   display: flex;   flex-wrap: wrap;   width: 100%; } .wsf-form .wsf-input-group > label.wsf-label, .wsf-form .wsf-input-group > .wsf-invalid-feedback, .wsf-form .wsf-input-group > .wsf-help {   width: 100%; } .wsf-form .wsf-input-group > .wsf-field, .wsf-form .wsf-input-group > select.wsf-field ~ .select2-container, .wsf-form .wsf-input-group > input[type=text].wsf-field ~ .dropzone, .wsf-form .wsf-input-group > input[type=text].wsf-field ~ canvas {   flex: 1 1 auto;   min-width: 0;   position: relative;   width: 1% !important; } .wsf-form .wsf-input-group-has-prepend > .wsf-field, .wsf-form .wsf-input-group-has-prepend > select.wsf-field ~ .select2-container .select2-selection--single, .wsf-form .wsf-input-group-has-prepend > select.wsf-field ~ .select2-container .select2-selection--multiple, .wsf-form .wsf-input-group-has-prepend > .dropzone {   border-top-left-radius: 0 !important;   border-bottom-left-radius: 0 !important; } .wsf-form .wsf-input-group-has-append > .wsf-field, .wsf-form .wsf-input-group-has-append > select.wsf-field ~ .select2-container .select2-selection--single, .wsf-form .wsf-input-group-has-append > select.wsf-field ~ .select2-container .select2-selection--multiple, .wsf-form .wsf-input-group-has-append > .dropzone {   border-top-right-radius: 0 !important;   border-bottom-right-radius: 0 !important; } .wsf-form .wsf-input-group-prepend, .wsf-form .wsf-input-group-append {   align-items: center;   background-color: var(--wsf-field-prefix-suffix-color-background);   border: var(--wsf-field-border);   color: var(--wsf-field-prefix-suffix-color);   display: flex;   font-family: var(--wsf-field-prefix-suffix-font-family);   font-size: var(--wsf-field-prefix-suffix-font-size);   font-style: var(--wsf-field-prefix-suffix-font-style);   font-weight: var(--wsf-field-prefix-suffix-font-weight);   letter-spacing: var(--wsf-field-prefix-suffix-letter-spacing);   line-height: var(--wsf-field-prefix-suffix-line-height);   padding: var(--wsf-field-padding);   -webkit-text-decoration: var(--wsf-field-prefix-suffix-text-decoration);           text-decoration: var(--wsf-field-prefix-suffix-text-decoration);   -webkit-text-size-adjust: 100%;      -moz-text-size-adjust: 100%;       -ms-text-size-adjust: 100%;           text-size-adjust: 100%;   text-transform: var(--wsf-field-prefix-suffix-text-transform); } .wsf-form .wsf-input-group-prepend {   -webkit-border-end: none;   border-bottom-left-radius: var(--wsf-field-border-radius);   border-inline-end: none;   border-top-left-radius: var(--wsf-field-border-radius); } .wsf-form .wsf-input-group-append {   -webkit-border-start: none;   border-bottom-right-radius: var(--wsf-field-border-radius);   border-inline-start: none;   border-top-right-radius: var(--wsf-field-border-radius); } .wsf-form .wsf-text-primary {   color: var(--wsf-form-color-primary); } .wsf-form .wsf-text-secondary {   color: var(--wsf-form-color-secondary); } .wsf-form .wsf-text-success {   color: var(--wsf-form-color-success); } .wsf-form .wsf-text-information {   color: var(--wsf-form-color-info); } .wsf-form .wsf-text-warning {   color: var(--wsf-form-color-warning); } .wsf-form .wsf-text-danger {   color: var(--wsf-form-color-danger); } .wsf-form .wsf-text-left {   text-align: left; } .wsf-form .wsf-text-center {   text-align: center; } .wsf-form .wsf-text-right {   text-align: right; } .wsf-form .wsf-hidden {   display: none !important; } .wsf-form input[type=date].wsf-field, .wsf-form input[type=datetime-local].wsf-field, .wsf-form input[type=file].wsf-field, .wsf-form input[type=month].wsf-field, .wsf-form input[type=password].wsf-field, .wsf-form input[type=search].wsf-field, .wsf-form input[type=time].wsf-field, .wsf-form input[type=week].wsf-field, .wsf-form input[type=email].wsf-field, .wsf-form input[type=number].wsf-field, .wsf-form input[type=tel].wsf-field, .wsf-form input[type=text].wsf-field, .wsf-form input[type=url].wsf-field, .wsf-form select.wsf-field, .wsf-form textarea.wsf-field {   transition: background-color var(--wsf-form-transition), background-image var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition); } .wsf-form .wsf-label-position-inside canvas.wsf-field + label, .wsf-form .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label, .wsf-form .wsf-label-position-inside select.wsf-field + label, .wsf-form .wsf-label-position-inside input.wsf-field[placeholder] + label, .wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder] + label, .wsf-form .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label, .wsf-form .wsf-label-position-inside input.wsf-field[placeholder] + .wsf-input-group-append + label, .wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder] + .wsf-input-group-append + label {   transition: -webkit-transform var(--wsf-form-transition-speed);   transition: transform var(--wsf-form-transition-speed);   transition: transform var(--wsf-form-transition-speed), -webkit-transform var(--wsf-form-transition-speed); } .wsf-form canvas.wsf-field + label, .wsf-form select.wsf-field + label, .wsf-form input.wsf-field[placeholder] + label, .wsf-form textarea.wsf-field[placeholder] + label, .wsf-form canvas.wsf-field + .wsf-input-group-append + label, .wsf-form select.wsf-field + .wsf-input-group-append + label, .wsf-form input.wsf-field[placeholder] + .wsf-input-group-append + label, .wsf-form textarea.wsf-field[placeholder] + .wsf-input-group-append + label {   transition: -webkit-transform var(--wsf-form-transition-speed);   transition: transform var(--wsf-form-transition-speed);   transition: transform var(--wsf-form-transition-speed), -webkit-transform var(--wsf-form-transition-speed); } .wsf-form [data-wsf-tooltip]::before, .wsf-form [data-wsf-tooltip]::after {   transition: opacity var(--wsf-form-transition), visibility var(--wsf-form-transition); } .wsf-form.wsf-rtl .wsf-input-group-has-prepend > .wsf-field, .wsf-form.wsf-rtl .wsf-input-group-has-prepend > select.wsf-field ~ .select2-container .select2-selection--single, .wsf-form.wsf-rtl .wsf-input-group-has-prepend > select.wsf-field ~ .select2-container .select2-selection--multiple, .wsf-form.wsf-rtl .wsf-input-group-has-prepend > .dropzone {   border-top-left-radius: var(--wsf-field-border-radius) !important;   border-top-right-radius: 0 !important;   border-bottom-left-radius: var(--wsf-field-border-radius) !important;   border-bottom-right-radius: 0 !important; } .wsf-form.wsf-rtl .wsf-input-group-has-prepend.wsf-input-group-has-append > .wsf-field, .wsf-form.wsf-rtl .wsf-input-group-has-prepend.wsf-input-group-has-append > select.wsf-field ~ .select2-container .select2-selection--single, .wsf-form.wsf-rtl .wsf-input-group-has-prepend.wsf-input-group-has-append > select.wsf-field ~ .select2-container .select2-selection--multiple, .wsf-form.wsf-rtl .wsf-input-group-has-prepend.wsf-input-group-has-append > .dropzone {   border-top-left-radius: 0 !important;   border-top-right-radius: 0 !important;   border-bottom-left-radius: 0 !important;   border-bottom-right-radius: 0 !important; } .wsf-form.wsf-rtl .wsf-input-group-has-append > .wsf-field, .wsf-form.wsf-rtl .wsf-input-group-has-append > select.wsf-field ~ .select2-container .select2-selection--single, .wsf-form.wsf-rtl .wsf-input-group-has-append > select.wsf-field ~ .select2-container .select2-selection--multiple, .wsf-form.wsf-rtl .wsf-input-group-has-append > .dropzone {   border-top-left-radius: 0 !important;   border-top-right-radius: var(--wsf-field-border-radius) !important;   border-bottom-left-radius: 0 !important;   border-bottom-right-radius: var(--wsf-field-border-radius) !important; } .wsf-form.wsf-rtl .wsf-input-group-prepend {   border-top-left-radius: 0;   border-top-right-radius: var(--wsf-field-border-radius);   border-bottom-left-radius: 0;   border-bottom-right-radius: var(--wsf-field-border-radius); } .wsf-form.wsf-rtl .wsf-input-group-append {   border-top-left-radius: var(--wsf-field-border-radius);   border-top-right-radius: 0;   border-bottom-left-radius: var(--wsf-field-border-radius);   border-bottom-right-radius: 0; } .wsf-form.wsf-rtl .wsf-label-position-inside canvas.wsf-field + label, .wsf-form.wsf-rtl .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label, .wsf-form.wsf-rtl .wsf-label-position-inside select.wsf-field + label, .wsf-form.wsf-rtl .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label, .wsf-form.wsf-rtl .wsf-label-position-inside input.wsf-field[placeholder] + label, .wsf-form.wsf-rtl .wsf-label-position-inside input.wsf-field[placeholder] + .wsf-input-group-append + label, .wsf-form.wsf-rtl .wsf-label-position-inside textarea.wsf-field[placeholder] + label, .wsf-form.wsf-rtl .wsf-label-position-inside textarea.wsf-field[placeholder] + .wsf-input-group-append + label {   left: auto;   right: calc(var(--wsf-form-grid-gap) / 2 + var(--wsf-field-padding-horizontal) + var(--wsf-field-border-width)); } .wsf-form.wsf-validated input[type=date].wsf-field:invalid, .wsf-form.wsf-validated input[type=datetime-local].wsf-field:invalid, .wsf-form.wsf-validated input[type=file].wsf-field:invalid, .wsf-form.wsf-validated input[type=month].wsf-field:invalid, .wsf-form.wsf-validated input[type=password].wsf-field:invalid, .wsf-form.wsf-validated input[type=search].wsf-field:invalid, .wsf-form.wsf-validated input[type=time].wsf-field:invalid, .wsf-form.wsf-validated input[type=week].wsf-field:invalid, .wsf-form.wsf-validated input[type=email].wsf-field:invalid, .wsf-form.wsf-validated input[type=number].wsf-field:invalid, .wsf-form.wsf-validated input[type=tel].wsf-field:invalid, .wsf-form.wsf-validated input[type=text].wsf-field:invalid, .wsf-form.wsf-validated input[type=url].wsf-field:invalid, .wsf-form.wsf-validated select.wsf-field:invalid, .wsf-form.wsf-validated textarea.wsf-field:invalid, .wsf-form .wsf-validated input[type=date].wsf-field:invalid, .wsf-form .wsf-validated input[type=datetime-local].wsf-field:invalid, .wsf-form .wsf-validated input[type=file].wsf-field:invalid, .wsf-form .wsf-validated input[type=month].wsf-field:invalid, .wsf-form .wsf-validated input[type=password].wsf-field:invalid, .wsf-form .wsf-validated input[type=search].wsf-field:invalid, .wsf-form .wsf-validated input[type=time].wsf-field:invalid, .wsf-form .wsf-validated input[type=week].wsf-field:invalid, .wsf-form .wsf-validated input[type=email].wsf-field:invalid, .wsf-form .wsf-validated input[type=number].wsf-field:invalid, .wsf-form .wsf-validated input[type=tel].wsf-field:invalid, .wsf-form .wsf-validated input[type=text].wsf-field:invalid, .wsf-form .wsf-validated input[type=url].wsf-field:invalid, .wsf-form .wsf-validated select.wsf-field:invalid, .wsf-form .wsf-validated textarea.wsf-field:invalid {   background-color: var(--wsf-field-color-background-invalid);   border-color: var(--wsf-field-border-color-invalid); } .wsf-form.wsf-validated input[type=date].wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated input[type=datetime-local].wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated input[type=file].wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated input[type=month].wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated input[type=password].wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated input[type=search].wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated input[type=time].wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated input[type=week].wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated input[type=email].wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated input[type=number].wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated input[type=tel].wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated input[type=text].wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated input[type=url].wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated select.wsf-field:invalid:focus:not(:hover), .wsf-form.wsf-validated textarea.wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated input[type=date].wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated input[type=datetime-local].wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated input[type=file].wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated input[type=month].wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated input[type=password].wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated input[type=search].wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated input[type=time].wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated input[type=week].wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated input[type=email].wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated input[type=number].wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated input[type=tel].wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated input[type=text].wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated input[type=url].wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated select.wsf-field:invalid:focus:not(:hover), .wsf-form .wsf-validated textarea.wsf-field:invalid:focus:not(:hover) {   box-shadow: var(--wsf-field-box-shadow); } .wsf-form.wsf-validated input[type=date].wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated input[type=datetime-local].wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated input[type=file].wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated input[type=month].wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated input[type=password].wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated input[type=search].wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated input[type=time].wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated input[type=week].wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated input[type=email].wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated input[type=number].wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated input[type=tel].wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated input[type=text].wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated input[type=url].wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated select.wsf-field:-moz-ui-invalid, .wsf-form.wsf-validated textarea.wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated input[type=date].wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated input[type=datetime-local].wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated input[type=file].wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated input[type=month].wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated input[type=password].wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated input[type=search].wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated input[type=time].wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated input[type=week].wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated input[type=email].wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated input[type=number].wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated input[type=tel].wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated input[type=text].wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated input[type=url].wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated select.wsf-field:-moz-ui-invalid, .wsf-form .wsf-validated textarea.wsf-field:-moz-ui-invalid {   box-shadow: none; } .wsf-form.wsf-validated .wsf-field:invalid ~ .wsf-invalid-feedback, .wsf-form.wsf-validated .wsf-field.wsf-invalid ~ .wsf-invalid-feedback, .wsf-form.wsf-validated fieldset[data-wsf-invalid] ~ .wsf-invalid-feedback, .wsf-form.wsf-validated [role=\"radiogroup\"][data-wsf-invalid] ~ .wsf-invalid-feedback, .wsf-form.wsf-validated [data-select-min-max]:invalid ~ .wsf-invalid-feedback, .wsf-form.wsf-validated [data-checkbox-min-max]:invalid ~ .wsf-invalid-feedback, .wsf-form.wsf-validated .wsf-input-group:has(.iti .wsf-field:invalid) ~ .wsf-invalid-feedback, .wsf-form .wsf-validated .wsf-field:invalid ~ .wsf-invalid-feedback, .wsf-form .wsf-validated .wsf-field.wsf-invalid ~ .wsf-invalid-feedback, .wsf-form .wsf-validated fieldset[data-wsf-invalid] ~ .wsf-invalid-feedback, .wsf-form .wsf-validated [role=\"radiogroup\"][data-wsf-invalid] ~ .wsf-invalid-feedback, .wsf-form .wsf-validated [data-select-min-max]:invalid ~ .wsf-invalid-feedback, .wsf-form .wsf-validated [data-checkbox-min-max]:invalid ~ .wsf-invalid-feedback, .wsf-form .wsf-validated .wsf-input-group:has(.iti .wsf-field:invalid) ~ .wsf-invalid-feedback {   display: block; } .wsf-form.wsf-field-border-placement-bottom [data-wsf-legal].wsf-field, .wsf-form.wsf-field-border-placement-bottom input.wsf-field[type=text] ~ canvas, .wsf-form.wsf-field-border-placement-bottom input.wsf-field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]), .wsf-form.wsf-field-border-placement-bottom select.wsf-field, .wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--single, .wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--multiple, .wsf-form.wsf-field-border-placement-bottom textarea.wsf-field {   border-top: none;   border-left: none;   border-right: none;   border-radius: 0; } .wsf-form.wsf-field-border-placement-bottom [data-wsf-legal].wsf-field:hover:enabled:not(:focus), .wsf-form.wsf-field-border-placement-bottom [data-wsf-legal].wsf-field:focus, .wsf-form.wsf-field-border-placement-bottom [data-wsf-legal].wsf-field:disabled, .wsf-form.wsf-field-border-placement-bottom input.wsf-field[type=text] ~ canvas:hover:enabled:not(:focus), .wsf-form.wsf-field-border-placement-bottom input.wsf-field[type=text] ~ canvas:focus, .wsf-form.wsf-field-border-placement-bottom input.wsf-field[type=text] ~ canvas:disabled, .wsf-form.wsf-field-border-placement-bottom input.wsf-field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):hover:enabled:not(:focus), .wsf-form.wsf-field-border-placement-bottom input.wsf-field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus, .wsf-form.wsf-field-border-placement-bottom input.wsf-field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):disabled, .wsf-form.wsf-field-border-placement-bottom select.wsf-field:hover:enabled:not(:focus), .wsf-form.wsf-field-border-placement-bottom select.wsf-field:focus, .wsf-form.wsf-field-border-placement-bottom select.wsf-field:disabled, .wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--single:hover:enabled:not(:focus), .wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--single:focus, .wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--single:disabled, .wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--multiple:hover:enabled:not(:focus), .wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--multiple:focus, .wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--multiple:disabled, .wsf-form.wsf-field-border-placement-bottom textarea.wsf-field:hover:enabled:not(:focus), .wsf-form.wsf-field-border-placement-bottom textarea.wsf-field:focus, .wsf-form.wsf-field-border-placement-bottom textarea.wsf-field:disabled {   border-top: none;   border-left: none;   border-right: none;   border-radius: 0; } .wsf-form.wsf-field-border-placement-bottom .wsf-input-group span {   border-top: none;   border-left: none;   border-right: none;   border-radius: 0; }  html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] {   --wsf-form-color-accent: var(--wsf-form-color-accent-alt);   background-color: var(--wsf-form-color-background-alt);   color: var(--wsf-form-color-base-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-section.wsf-sticky {   background-color: var(--wsf-section-color-background-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-section > legend {   background-color: var(--wsf-section-legend-background-color-alt);   color: var(--wsf-section-legend-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-section .wsf-section-icons a svg.wsf-section-icon path {   fill: var(--wsf-section-icon-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-section .wsf-section-icons a span.wsf-section-icon-text {   color: var(--wsf-section-icon-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-section .wsf-section-icons a.wsf-section-icon-disabled svg.wsf-section-icon path {   fill: var(--wsf-section-icon-color-disabled-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-section .wsf-section-icons a.wsf-section-icon-disabled span.wsf-section-icon-text {   color: var(--wsf-section-icon-color-disabled-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-fieldset > legend {   background-color: var(--wsf-field-fieldset-legend-background-color-alt);   color: var(--wsf-field-fieldset-legend-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper.wsf-sticky {   background-color: var(--wsf-form-color-background-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] p, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h1, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h2, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h3, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h4, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h5, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h6 {   color: var(--wsf-field-texteditor-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field {   background-color: var(--wsf-field-color-background-alt);   border: var(--wsf-field-border-alt);   color: var(--wsf-field-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field::-webkit-input-placeholder {   color: var(--wsf-field-color-placeholder-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field::-moz-placeholder {   color: var(--wsf-field-color-placeholder-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field::-ms-input-placeholder {   color: var(--wsf-field-color-placeholder-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field::placeholder {   color: var(--wsf-field-color-placeholder-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:hover:enabled:not(:focus), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field:hover:enabled:not(:focus) {   background-color: var(--wsf-field-color-background-hover-alt);   border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-hover-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field:focus {   background-color: var(--wsf-field-color-background-focus-alt);   border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-focus-alt);   box-shadow: var(--wsf-field-box-shadow-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field.wsf-field:disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field.wsf-field:disabled {   background-color: var(--wsf-field-color-background-disabled-alt);   border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-disabled-alt);   color: var(--wsf-field-color-disabled-alt);   -webkit-text-fill-color: var(--wsf-field-color-disabled-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] label.wsf-label {   background-color: var(--wsf-field-label-background-color-alt);   color: var(--wsf-field-label-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-invalid-feedback {   background-color: var(--wsf-field-invalid-feedback-background-color-alt);   color: var(--wsf-field-invalid-feedback-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-help {   background-color: var(--wsf-field-help-color-background-alt);   color: var(--wsf-field-help-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]::-webkit-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]::-webkit-input-placeholder {   color: transparent !important; } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]::-moz-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]::-moz-placeholder {   color: transparent !important; } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]::-ms-input-placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]::-ms-input-placeholder {   color: transparent !important; } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]::placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]::placeholder {   color: transparent !important; } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside canvas.wsf-field + label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside select.wsf-field + label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]:focus + label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]:not(:placeholder-shown) + label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]:focus + .wsf-input-group-append + label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + .wsf-input-group-append + label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside:not(.wsf-label-position-inside-hide) textarea.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label {   background-color: var(--wsf-field-color-background-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] [data-wsf-tooltip]:before {   border-top-color: var(--wsf-field-tooltip-color-background-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] [data-wsf-tooltip]:after {   background-color: var(--wsf-field-tooltip-color-background-alt);   color: var(--wsf-field-tooltip-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-input-group-prepend, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-input-group-append {   background-color: var(--wsf-field-prefix-suffix-color-background-alt);   border: var(--wsf-field-border-alt);   color: var(--wsf-field-prefix-suffix-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=date].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=datetime-local].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=file].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=month].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=password].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=search].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=time].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=week].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=email].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=number].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=tel].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=text].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=url].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated textarea.wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=date].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=datetime-local].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=file].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=month].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=password].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=search].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=time].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=week].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=email].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=number].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=tel].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=text].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=url].wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated textarea.wsf-field:invalid {   background-color: var(--wsf-field-color-background-invalid-alt);   border-color: var(--wsf-field-border-color-invalid-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=date].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=datetime-local].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=file].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=month].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=password].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=search].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=time].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=week].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=email].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=number].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=tel].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=text].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=url].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated textarea.wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=date].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=datetime-local].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=file].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=month].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=password].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=search].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=time].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=week].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=email].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=number].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=tel].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=text].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=url].wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid:focus:not(:hover), html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated textarea.wsf-field:invalid:focus:not(:hover) {   box-shadow: var(--wsf-field-box-shadow-alt); }  .pac-container {   z-index: 1401; }  .elementor-element .wsf-form .wp-editor-tools button {   background-color: inherit !important; }  .wsf-alert {   background-color: var(--wsf-field-message-color-background);   -webkit-border-start: calc(var(--wsf-field-border-width) * 4) solid var(--wsf-field-message-border-color);   border-inline-start: calc(var(--wsf-field-border-width) * 4) solid var(--wsf-field-message-border-color);   border-radius: var(--wsf-field-border-radius);   color: var(--wsf-field-message-color);   font-family: var(--wsf-field-font-family);   font-size: var(--wsf-field-font-size);   font-weight: var(--wsf-field-font-weight);   line-height: var(--wsf-field-line-height);   padding: var(--wsf-field-padding);   margin-bottom: var(--wsf-form-grid-gap); } .wsf-alert > p {   color: var(--wsf-field-message-color); } .wsf-alert > p a, .wsf-alert > p a:hover, .wsf-alert > p a:focus {   color: var(--wsf-field-message-anchor-color);   text-decoration: underline; } .wsf-alert > :first-child {   margin-top: 0; } .wsf-alert > :last-child {   margin-bottom: 0; } .wsf-alert.wsf-alert-success {   background-color: var(--wsf-field-message-success-color-background);   border-color: var(--wsf-field-message-success-border-color);   color: var(--wsf-field-message-success-color); } .wsf-alert.wsf-alert-success > p {   color: var(--wsf-field-message-success-color); } .wsf-alert.wsf-alert-success > p a, .wsf-alert.wsf-alert-success > p a:hover, .wsf-alert.wsf-alert-success > p a:focus {   color: var(--wsf-field-message-success-anchor-color); } .wsf-alert.wsf-alert-information {   background-color: var(--wsf-field-message-info-color-background);   border-color: var(--wsf-field-message-info-border-color);   color: var(--wsf-field-message-info-color); } .wsf-alert.wsf-alert-information > p {   color: var(--wsf-field-message-info-color); } .wsf-alert.wsf-alert-information > p a, .wsf-alert.wsf-alert-information > p a:hover, .wsf-alert.wsf-alert-information > p a:focus {   color: var(--wsf-field-message-info-anchor-color); } .wsf-alert.wsf-alert-warning {   background-color: var(--wsf-field-message-warning-color-background);   border-color: var(--wsf-field-message-warning-border-color);   color: var(--wsf-field-message-warning-color); } .wsf-alert.wsf-alert-warning > p {   color: var(--wsf-field-message-warning-color); } .wsf-alert.wsf-alert-warning > p a, .wsf-alert.wsf-alert-warning > p a:hover, .wsf-alert.wsf-alert-warning > p a:focus {   color: var(--wsf-field-message-warning-anchor-color); } .wsf-alert.wsf-alert-danger {   background-color: var(--wsf-field-message-danger-color-background);   border-color: var(--wsf-field-message-danger-border-color);   color: var(--wsf-field-message-danger-color); } .wsf-alert.wsf-alert-danger > p {   color: var(--wsf-field-message-danger-color); } .wsf-alert.wsf-alert-danger > p a, .wsf-alert.wsf-alert-danger > p a:hover, .wsf-alert.wsf-alert-danger > p a:focus {   color: var(--wsf-field-message-danger-anchor-color); }