custom-fields .ma-custom-field-group{border:none;margin-bottom:11px;line-height:20px;font-size:14px}custom-fields .ma-custom-field{margin-top:11px}custom-fields .ma-custom-field label{display:block;font-size:14px;margin-bottom:4px}custom-fields .ma-custom-field input[type=date],custom-fields .ma-custom-field input[type=text],custom-fields .ma-custom-field input[type=time],custom-fields .ma-custom-field select,custom-fields .ma-custom-field textarea{font-size:16px;font-weight:400;line-height:20px;display:block;width:100%;border-width:1px;border-style:solid;margin:0;padding:5px 12px;min-width:0;min-height:36px}custom-fields .ma-custom-field textarea{resize:none}custom-fields .ma-custom-field select{-webkit-appearance:none;appearance:none}custom-fields .ma-custom-field fieldset{border:0;margin:0;padding:0}custom-fields .ma-custom-field fieldset legend{display:block;font-size:14px;margin-bottom:4px}custom-fields .ma-custom-field fieldset input[type=checkbox],custom-fields .ma-custom-field fieldset input[type=radio]{width:16px;height:16px;vertical-align:middle;margin-top:2px;margin-bottom:2px;min-height:0}custom-fields .ma-custom-field span.field-description{display:block;font-size:14px;margin-top:4px}custom-fields .field-required-indicator{text-decoration:none}custom-fields .ma-custom-field span.field-date-block .field-invalid,custom-fields .ma-custom-field span.field-feedback .field-invalid{font-size:14px;margin-top:4px}custom-fields .ma-custom-field span.field-date-block svg{position:relative;display:block;width:20px;height:20px;margin-left:-2px;margin-right:6px}custom-fields .ma-custom-field span.field-date-block.active .field-invalid{display:flex}custom-fields .ma-custom-field span.field-date-block .field-invalid{display:none}custom-fields .ma-custom-field span.field-date-block .field-invalid{font-size:14px;margin-top:4px}custom-fields .ma-custom-field span.field-feedback svg{position:relative;display:block;width:20px;height:20px;margin-left:-2px;margin-right:6px;flex-shrink:0}custom-fields .ma-custom-field span.field-feedback .field-instructions,custom-fields .ma-custom-field span.field-feedback .field-invalid,custom-fields .ma-custom-field span.field-feedback .field-required{display:none}custom-fields .ma-custom-field span.field-feedback.active .field-invalid{display:flex;flex-direction:row;flex-wrap:wrap}custom-fields .ma-custom-field span.field-feedback.active .field-instructions.active,custom-fields .ma-custom-field span.field-feedback.active .field-required.active{display:flex;flex-grow:1}custom-fields .ma-custom-field span.field-feedback.active .field-required.active:not(:empty)+.field-instructions.active{padding-left:24px}custom-fields .ma-custom-field.file-upload{position:relative;display:inline-block;width:100%;margin-top:8px;margin-bottom:8px}custom-fields .ma-custom-field.file-upload input[type=text].file-upload-input{display:none}custom-fields .ma-custom-field.file-upload .file-upload__title{font-size:14px;font-weight:600;margin-bottom:8px}custom-fields .ma-custom-field.file-upload .file-upload__label{font-size:11px;font-weight:400;margin-bottom:8px;opacity:.8}custom-fields .ma-custom-field.file-upload .file-upload__input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:5}custom-fields .ma-custom-field.file-upload .file-upload__dropzone{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:120px;border:1px dashed #ccc;border-radius:4px}custom-fields .ma-custom-field.file-upload .file-upload:hover .file-upload__dropzone{background-color:#fafbfb;border:1px dashed #2d5094}custom-fields .ma-custom-field.file-upload .file-upload__dropzone--dragover{border-color:#2d5094;background-color:#e7effc}custom-fields .ma-custom-field.file-upload .file-upload__dropzone--dropped{border-color:#2d5094;border-style:solid;background-color:#e7effc}custom-fields .ma-custom-field.file-upload .file-upload__drag--visible{opacity:1;z-index:6}custom-fields .ma-custom-field.file-upload .file-upload__dropzone-text{font-size:1rem;font-weight:600;line-height:1;color:#2d5094;padding:2px 6px;background-color:#e7effc;border-radius:12px;margin:0 4px}custom-fields .ma-custom-field.file-upload .file-upload__dropzone-helpText{font-size:1rem;font-weight:400;color:#6e7175;margin:0 4px}custom-fields .ma-custom-field.file-upload .file-upload__dropzone--error{border-color:#b31030;border-style:solid}custom-fields .ma-custom-field.file-upload .file-upload__dropzone-text--error{font-size:1rem;font-weight:600;line-height:1;padding:2px 6px;border-radius:12px;background-color:#e2cfd3;color:#b31030;margin:0 4px}custom-fields .ma-fieldset-option{display:flex;gap:4px}custom-fields .ma-fieldset-option>input{flex-shrink:0}