.medicalForm{flex-grow:1;position:relative;display:flex;flex-flow:column;gap:16px;color:var(--medical-form-color);font-size:14px;line-height:1.7}.medicalForm--bordered{gap:32px;padding:var(--medical-form-padding);border-radius:16px;border:2px solid var(--medical-form-border-color);background-color:var(--medical-form-bg)}.medicalForm--locked.medicalForm--bordered{border-color:#DAE0E6}.medicalForm.medical-loading::after{content:'';position:absolute;inset:0;z-index:10;border-radius:inherit;background-color:var(--medical-form-border-loading-bg)}.medicalForm-fieldset{padding:0;margin:0;border:none}.medicalForm-legend{border-bottom:1px solid var(--medical-form-input-border);width:100%;padding:0 0 var(--medical-form-gap);margin:0 0 var(--medical-form-padding);color:var(--medical-form-title-color)}.medicalForm-description{margin-top:calc(-1 * var(--medical-form-gap));margin-bottom:var(--medical-form-gap)}.medicalForm-label{color:var(--medical-form-label-color);font-size:16px;line-height:1.7;margin-bottom:4px}.medicalForm-required{color:#E5496A;float:left;font-weight:700;margin-right:5px}.medicalForm-tip{display:block;margin-top:4px;font-size:14px}.medicalForm-alert{margin-top:0;font-size:16px;font-weight:700;color:#E5496A}.medicalForm-groups{display:flex;flex-flow:column;gap:var(--medical-form-gap)}.medicalForm-group{position:relative;display:flex;flex-flow:column;font-size:16px}.medicalForm-inputGroup{position:relative;display:flex;flex-flow:row nowrap;align-items:center;gap:4px}.medicalForm-inputGroup-unit{padding-left:1px}.medicalForm-inputGroup-clear{position:absolute;top:0;right:0;bottom:0;padding:8px 16px;border-radius:8px;font-size:24px;color:#009ECD;background-color:#fff0}.medicalForm-consents{display:flex;flex-flow:column;gap:var(--medical-form-gap);border:none;padding:0;margin:0}.medicalForm-consents p{margin-top:0;margin-bottom:0}.medicalForm input:not([type=submit]),.medicalForm select,.medicalForm textarea,.dropzone{width:100%;max-width:none;padding:var(--medical-form-gap);border-color:var(--medical-form-input-border);border-radius:8px;background-color:var(--medical-form-input-bg);color:var(--medical-form-input-color);font-family:var(--medical-form-font);font-weight:300;line-height:1.7}.medicalForm input:not([type=submit]):focus,.medicalForm select:focus,.medicalForm textarea:focus{border-color:var(--medical-form-input-focus-border);border-style:solid;background-color:var(--medical-form-input-focus-bg);outline:none!important}.medicalForm input:not([type=submit]):user-invalid,.medicalForm select:user-invalid,.medicalForm textarea:user-invalid{border-color:red}.medicalForm input[type="checkbox"]{appearance:none;-webkit-appearance:none;position:relative;width:20px;height:20px;padding:0;border-width:2px;border-radius:2px;margin-top:0}.medicalForm input[type="checkbox"]:focus,.medicalForm input[type="checkbox"]:checked{background-color:var(--medical-form-bg);border-color:var(--medical-form-color)}.medicalForm input[type="checkbox"]:checked::after{content:"\2713";position:absolute;inset:0;text-align:center;font-weight:700;font-size:14px;line-height:1.3}.flatpickr-current-month .numInputWrapper{width:7ch}.flatpickr-current-month input.cur-year{padding-right:20px}.dropzone{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;min-height:90px;border-style:dashed;background-color:var(--medical-form-bg);text-align:center;transition:all .25s ease-in-out}.dropzone.dz-drag-hover{border-color:var(--medical-form-border-color);border-style:dashed}.dropzone .dz-default:not(:last-child){display:none}.dropzone .dz-preview .dz-image{display:flex;border-radius:8px;background-color:var(--medical-form-input-bg)}.dropzone .dz-preview .dz-unknown{max-width:70%;margin:auto}.dropzone .dz-preview .dz-open{cursor:zoom-in;aspect-ratio:1/1}.dropzone .dz-preview .dz-open *{cursor:inherit}.dropzone .dz-preview .dz-remove{color:#E5496A;margin-top:4px}.medicalForm-group--date input[type="text"]{padding-right:45px}.medicalForm-group--date input[type="text"]:placeholder-shown~.medicalForm-inputGroup-clear{pointer-events:none;opacity:.5}.medicalForm-group--procedure{display:flex;flex-flow:column;gap:var(--medical-form-gap)}.medicalForm-checkbox{display:flex;flex-wrap:wrap;gap:10px}.medicalForm-checkbox-input{flex-shrink:0}.medicalForm-checkbox .medicalForm-label{margin-bottom:0;font-size:14px;color:var(--medical-form-color);max-width:calc(100% - 10px - 20px);flex-grow:1}.medicalForm-checkbox-textarea{display:none}.medicalForm-checkbox-input:checked~.medicalForm-checkbox-textarea{display:block}.medicalForm-group--title{margin-top:8px;margin-bottom:4px}.medicalForm-group--title h4{font-size:20px}.swal-button,.medical-button,.medicalForm button[type="submit"]{display:inline-flex;align-items:center;gap:16px;padding:16px 32px;color:var(--medical-form-submit-color);background-color:var(--medical-form-submit-bg);border:2px solid var(--medical-form-submit-bg);border-radius:8px;text-decoration:none!important;font-size:17px;font-weight:500;line-height:normal;transition:all 0.5s ease-in}.swal-button:not([disabled]):hover,.medical-button:hover,.medicalForm button[type="submit"]:hover{color:var(--medical-form-submit-color)!important;background-color:var(--medical-form-submit-hover-bg);border-color:var(--medical-form-submit-hover-bg)}.medical-button::after,.medicalForm button[type="submit"]::after{width:24px;height:24px;content:'';background-image:url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M10.707 17.707 16.414 12l-5.707-5.707-1.414 1.414L13.586 12l-4.293 4.293z\'/%3E%3C/svg%3E')}.medicalForm button[type="submit"][disabled]{pointer-events:none;opacity:.8}.swal-footer{display:flex;flex-flow:row wrap;justify-content:center;gap:10px}.medical-button-red{background-color:#E5496A;border-color:#E5496A;color:#fff!important}.medical-button-red::after{background-image:url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'white\' width=\'24\' height=\'24\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M10.707 17.707 16.414 12l-5.707-5.707-1.414 1.414L13.586 12l-4.293 4.293z\'/%3E%3C/svg%3E')}.medical-button-red:hover{background-color:#b02745;border-color:#b02745;color:#fff!important}.medical-button-sm{padding:6px 16px;gap:8px}.medical-msg{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;background-color:#F8D1DA;color:#121921;font-size:18px;font-weight:700;padding:16px;border-radius:8px}.medical-msg small{font-size:14px;font-weight:400}.medical-msg-close{position:absolute;top:-.5rem;right:-.5rem;display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;background-color:#000;color:white!important;border-radius:50%;text-decoration:none!important;font-size:1.2em;line-height:1}@media screen and (min-width:768px){.medicalForm-groups{flex-flow:row wrap}.medicalForm-group{flex:1 0 var(--medical-form-half)}.medicalForm-group--full,.medicalForm-group--procedure{flex:1 0 100%}.medicalForm-group--procedure{flex-flow:row wrap}.medicalForm-procedure-input{flex-basis:var(--medical-form-half)}}@media screen and (min-width:1340px){.medicalForm-group{flex-basis:var(--medical-form-third)}.medicalForm-group--procedure{flex-basis:var(--medical-form-two-thirds)}.medicalForm-group--half{flex-basis:var(--medical-form-half)}.medicalForm-group--full{flex-basis:100%}}.medical-hidden{display:none}.medical-red{color:#E5496A}.medical-green{color:var(--medical-form-submit-hover-bg)}