/*!
 * DO NOT EDIT forms.css or forms.min.css directly.
 * These files are compiled from sfc3/scss/ — edit the SCSS partials instead.
 * Save any .scss file in VS Code to recompile via Live Sass Compiler.
 */input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],select,textarea{width:100%;border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);padding:var(--space-1) var(--space-2);background-color:var(--input-bg)}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px rgba(10,102,194,.15)}input:hover,select:hover,textarea:hover{border-color:var(--text)}input[type=radio],input[type=checkbox]{accent-color:var(--radio-accent);transform:scale(1.25);margin-right:var(--space-1)}.form-group{position:relative;margin:var(--space-1) 0;width:100%}.text-input{width:100%;padding:4px var(--space-2);font-size:16px;border:1px solid var(--input-border);border-radius:var(--input-radius);background:none;background-color:var(--input-bg)}.text-input:not(:-moz-placeholder)+.text-input-label{top:-12px;left:12px;font-size:12px;padding:0 4px;color:var(--text);border-radius:3px;display:block}.text-input:focus+.text-input-label,.text-input:not(:placeholder-shown)+.text-input-label{top:-12px;left:12px;font-size:12px;padding:0 4px;color:var(--text);border-radius:3px;display:block}.text-input-label{position:absolute;top:4px;left:var(--space-2);font-size:16px;color:var(--text);pointer-events:none;transition:all .2s ease;background-color:#fff}select+label{display:none}select:focus+label,select:valid+label{top:-12px;left:12px;font-size:12px;padding:0 4px;color:var(--text);border-radius:3px;display:block}.radio-label{display:inline}.checkbox-label{margin:0}input.error,select.error{border:1px solid var(--error)}.error-message{color:var(--error);font-size:.9em;margin-top:4px}.error-highlight{border-bottom:1px solid var(--red);font-style:italic;color:var(--red)}.req::after{content:" *";color:#d00;font-weight:700}.suggestions{position:absolute;background:#fff;border:1px solid #ccc;border-radius:4px;max-height:300px;overflow-y:auto;width:100%;display:none;z-index:999}.suggestions div{padding:var(--space-1) var(--space-2);cursor:pointer}.suggestions div:hover{background:#f0f0f0}.wz-tooltip-content{background:#eee;border:1px solid #86849d;max-width:250px;padding:var(--space-1);font-size:13px;line-height:1.4}