.appointment-input-group .wf-lookup{padding:0}.appointment-input-group .wf-lookup__control{min-height:unset;padding:0;border:var(--form-input-border, 1.5px solid transparent);border-radius:var(--form-input-radius, 8px);background:var(--form-input-bg, #f4f9fb);box-shadow:none;font-family:var(--form-input-font-family, "Inter", sans-serif);font-size:var(--form-input-font-size, 1rem);transition:border-color .15s,box-shadow .15s,background .15s}.appointment-input-group .wf-lookup__control--is-focused{border-color:var(--form-input-focus-border-color, var(--colors-brand, #1a7a96));box-shadow:var(--form-input-focus-shadow, 0 0 0 3px rgba(26, 122, 150, .12));background:var(--form-input-focus-bg, #fff)}.appointment-input-group .wf-lookup__value-container{min-height:unset;padding:var(--form-lookup-value-padding, 24px 13px 8px)}.appointment-input-group .wf-lookup__indicators{min-height:unset;padding:var(--form-lookup-indicators-padding, 16px 8px 0 0)}.appointment-input-group input:not([type=checkbox]):not(.wf-lookup__input),.appointment-input-group select,.appointment-input-group textarea{box-sizing:border-box;width:100%;appearance:none;border:var(--form-input-border, 1.5px solid transparent);border-radius:var(--form-input-radius, 8px);padding:var(--form-input-padding, 26px 13px 9px);background:var(--form-input-bg, #f4f9fb);color:var(--form-input-color, #1a2d35);font-family:var(--form-input-font-family, "Inter", sans-serif);font-size:var(--form-input-font-size, 1rem);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.appointment-input-group textarea{min-height:84px;resize:vertical}.appointment-input-group input:not([type=checkbox]):not(.wf-lookup__input):focus,.appointment-input-group select:focus,.appointment-input-group textarea:focus{border-color:var(--form-input-focus-border-color, var(--colors-brand, #1a7a96));box-shadow:var(--form-input-focus-shadow, 0 0 0 3px rgba(26, 122, 150, .12));background:var(--form-input-focus-bg, #fff)}.appointment-input-group .wf-lookup input:not([type=checkbox]){width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;outline:none}.appointment-form-display .field-container:has(input[type=checkbox]){box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:8px;min-height:46px;padding:11px 13px;border-radius:var(--form-input-radius, 8px);background:var(--form-input-bg, #f4f9fb)}.appointment-form-display .field-container:has(input[type=checkbox]) .appointment-field-label{position:static!important;top:auto!important;left:auto!important;order:2;margin:0;color:var(--form-checkbox-label-color, #7a909a);font-size:.69rem;font-weight:600;line-height:1;letter-spacing:.05em;pointer-events:none;text-transform:uppercase}.appointment-form-display .field-container:has(input[type=checkbox]) .appointment-input-group{display:flex;order:1;flex:0 0 auto;width:auto;min-width:0}.appointment-input-group .checkbox{display:inline-flex;flex:0 0 24px;align-items:center;width:24px;height:24px}.appointment-input-group .checkbox>div{box-sizing:border-box;width:24px;height:24px;margin:0!important;border:var(--form-checkbox-border, 2px solid rgba(26, 45, 53, .5))!important;border-radius:2px}.appointment-input-group .checkbox:not(.disabled):hover>div,.appointment-input-group .checkbox.focused:not(.disabled)>div,.appointment-input-group .checkbox:not(.disabled):focus-within>div{margin:0!important;border-width:2px!important;border-color:var(--colors-brand, #1a7a96)!important;border-radius:2px;box-shadow:var(--form-checkbox-focus-shadow, 0 0 0 4px rgba(26, 122, 150, .14))}.appointment-input-group .checkbox.active:not(.disabled)>div{border-color:var(--colors-brand, #1a7a96)!important;background:var(--form-checkbox-active-bg, var(--colors-brand, #1a7a96))}.appointment-input-group .checkbox>.label{width:0;padding:0;font-size:0;line-height:0}.appointment-input-group .checkbox input[type=checkbox]{width:28px;height:28px;padding:0;border:0;background:transparent}
