form,.form{display:grid;gap:var(--margin-large)}.form-header{display:grid}.form-entries{display:grid;gap:var(--margin-large);align-items:start;background-color:var(--color-ui-knockout);padding:var(--margin-medium) var(--margin-medium) var(--margin-large) var(--margin-medium);border:var(--border) solid var(--color-ui-knockback);border-radius:var(--radius-small)}.form-group{display:grid;gap:var(--margin-medium);margin-bottom:var(--margin-medium)}.form-group-header{display:grid;grid-template-columns:1fr;gap:var(--margin-x-small)}.form-group-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(0,300px));gap:var(--margin-medium)}.form-group-header h3,.form-group-header h4,.form-group-header p{margin:0}.form-input{display:grid}.form-input.wide{grid-column:1 / -1}.form-actions{display:flex;gap:var(--margin-small);justify-content:flex-end}.input-error{border-color:var(--color-negative)}label,.label{margin-bottom:var(--margin-x-small);color:var(--label-color);font-size:var(--label-size);text-transform:var(--label-transform)}input,textarea,select{width:100%;padding:var(--field-padding);border:var(--field-border);border-radius:var(--radius-small);font-size:var(--font-size);background:var(--color-white);color:var(--color-navy)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-navy)}input:disabled,textarea:disabled,select:disabled{background-color:var(--color-light-grey);cursor:not-allowed}input.focused,textarea.focused,select.focused{border-color:var(--color-navy);box-shadow:0 0 0 3px var(--color-navy-transparent)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-dark-grey);font-style:italic}.placeholder{color:var(--color-dark-grey);font-style:italic}input[type=datetime-local]{color:var(--color-navy);font-family:var(--font);position:relative}input[type=datetime-local]::-webkit-calendar-picker-indicator{color:var(--color-white)!important;cursor:pointer!important}.checkbox{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:var(--margin-small)}.checkbox label{display:flex;align-items:flex-start;gap:var(--margin-small);color:var(--color-navy);cursor:pointer;font-size:var(--font-size);text-transform:none;margin-bottom:0}.checkbox label.error{color:var(--color-negative)}.checkbox label input[type=checkbox]{min-width:18px;min-height:18px;margin:0;cursor:pointer}input[type=radio],input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer}.text-area-container{display:flex;flex-direction:column;position:relative;width:100%}.required{color:var(--color-negative);margin-left:var(--margin-xx-small)}.wysiwyg-container{position:relative;border:var(--field-border);border-radius:var(--radius-small);background:var(--color-white);transition:var(--transition);min-height:var(--field-height)}.slate-toolbar{display:flex;align-items:center;padding:var(--field-padding);color:var(--color-ui-secondary);border-bottom:var(--border) solid var(--color-ui-knockout);gap:4px}.slate-button{padding:var(--margin-x-small);border:var(--border) solid var(--color-ui-knockout);color:var(--color-ui-knockback);background:none;border-radius:var(--radius-small);cursor:pointer;font-size:var(--font-size-reduced);transition:all .2s ease;min-width:32px;height:28px;display:flex;align-items:center;justify-content:center}.slate-button:hover,.slate-button.active{color:var(--color-ui-secondary);border-color:var(--color-ui-secondary)}.slate-separator{width:var(--border);height:20px;background:var(--color-ui-knockout);margin:0 var(--margin-x-small)}.wysiwyg-container.disabled .slate-toolbar{background-color:var(--color-background-disabled);border-color:var(--color-border-disabled)}.wysiwyg-container.disabled .slate-button{background-color:var(--color-background-disabled);border-color:var(--color-border-disabled);cursor:not-allowed;opacity:.6}.wysiwyg-clear{position:absolute;top:var(--margin-small);right:var(--margin-small);z-index:10;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.wysiwyg-clear:hover{color:var(--color-ui-secondary);background:none}.wysiwyg-clear i{font-size:var(--font-size-enlarged)}
