.dateInputField,.inputField,.selectField,.textareaField{display:flex;flex-direction:column;margin-bottom:5px;width:100%}.dateInputField label,.inputField label,.selectField label,.textareaField label{font-weight:500;margin-bottom:3px;font-size:12px;color:#2c4caa}.dateInputField input,.inputField input,.selectField select,.textareaField textarea{border:1px solid #d1d5db;padding:10px 14px;font-size:12px;height:38px;box-sizing:border-box;transition:border .2s;outline:none}.dateInputField input:focus,.inputField input:focus,.selectField select:focus,.textareaField textarea:focus{border-color:#0e284b;background:#fff}.checkboxField label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#222}.checkboxField label input[type=checkbox],.checkboxField label input[type=radio]{width:18px;height:18px;accent-color:#0e284b;margin-right:8px;border:1px solid #bbb;cursor:pointer}.checkboxField label input[type=radio]{border-radius:50%;background:#fff;transition:box-shadow .2s}.errorMessage,.infoMessage{color:#b30000;font-size:10px;height:12px;margin:0;transition:color .2s}.required{color:red;display:inline-block;font-weight:400;margin:0 2px;transform:scale(1.5);transform-origin:center}.mini-btn{background-color:rgba(89,156,181,.7);color:#fff;font-weight:700;padding:2px 11px;border-radius:20px;transition:all .2s ease;position:relative;font-size:11px;cursor:pointer}.mini-btn:hover{box-shadow:0 2px 8px rgba(14,40,75,.4);background-color:rgba(44,76,170,.7)}