.client-page .form-group{margin-bottom:30px}.client-page .card,.client-page .form-group fieldset,.client-page .widget-daily-schedule{margin-bottom:30px}.client-page .row>[class*=" col"]>.form-group:last-child,.client-page .row>[class^=col]>.form-group:last-child{margin-bottom:22px}.client-page .client-card-body>.form-group:last-child{margin-bottom:0}.client-page .custom-label,.client-page .form-group fieldset.form-control>legend,.client-page .form-group fieldset>legend,.client-page .form-group>label{display:block;font-size:var(--client-text-small);font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--client-ink);margin-bottom:7px;padding:0}.client-page .text-required{display:inline-block;width:5px;height:5px;margin-left:4px;border-radius:50%;background-color:#d64545;font-size:0!important;line-height:0!important;vertical-align:middle!important}.client-page .text-required i{display:none}.client-page .form-text-above{font-size:var(--client-text-fine);line-height:1.45;letter-spacing:0;text-transform:none;color:var(--client-ink-soft);margin-top:8px}.client-page .form-group .form-control,.client-page .input-group .form-control{height:auto;min-height:50px;padding:12px 16px;font-size:var(--client-text);line-height:1.5;color:var(--client-ink);background-color:var(--client-surface);border:1px solid var(--client-line-strong);border-radius:var(--client-radius-control);box-shadow:none;transition:border-color var(--client-ease),box-shadow var(--client-ease),background-color var(--client-ease)}.client-page .form-group textarea.form-control{min-height:128px;line-height:1.6}.client-page .form-control::placeholder{color:var(--client-ink-faint);opacity:1}.client-page .form-group .form-control:hover:not(:disabled):not([disabled]){border-color:var(--client-accent-line)}.client-page .form-group .form-control:focus,.client-page .input-group .form-control:focus{border-color:var(--client-accent);box-shadow:var(--client-ring);outline:0}.client-page .bootstrap-select.disabled>.dropdown-toggle,.client-page .bootstrap-select>.dropdown-toggle.disabled,.client-page .form-group .form-control:disabled,.client-page .form-group .form-control[disabled]{background-color:var(--client-surface);border:1px dashed var(--client-line-dashed);color:var(--client-ink-faint);opacity:1}.client-page .form-group div.form-control,.client-page .input-group div.form-control{background-color:var(--client-surface);border-color:var(--client-line);font-size:var(--client-text);min-height:50px}.client-page .form-group select.form-control,.client-page select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%235a7481' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M6 8.5l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px 20px;padding-right:44px}.client-page .form-group fieldset,.client-page .form-group fieldset.form-control{border:1px solid var(--client-line);border-radius:var(--client-radius-control);background-color:var(--client-surface);padding:16px 18px!important}.client-page .form-group fieldset.fieldset-primary{border-color:var(--client-accent-line)}.client-page .custom-checkbox,.client-page .custom-radio{margin:0 0 8px;padding:0}.client-page .custom-checkbox>label,.client-page .custom-radio>label{display:inline-flex;align-items:flex-start;gap:10px;padding:0;font-size:var(--client-text-small);line-height:1.5;color:var(--client-ink)}.client-page .custom-checkbox>label:has(input:disabled),.client-page .custom-radio>label:has(input:disabled){color:var(--client-ink-faint)}.client-page .custom-checkbox label input,.client-page .custom-checkbox label span,.client-page .custom-radio label input,.client-page .custom-radio label span{height:20px;width:20px;min-width:20px}.client-page .custom-checkbox label input+span,.client-page .custom-radio label input+span{margin:1px 0 0;border:2px solid var(--client-line-strong);background-color:var(--client-surface);transition:border-color var(--client-ease),background-color var(--client-ease)}.client-page .custom-checkbox label input+span{border-radius:6px}.client-page .custom-checkbox label input+span i{font-size:12px;color:#fff;margin:-6px 0 0 -6px}.client-page .custom-checkbox label input+span i.fa-check{margin-left:-6px}.client-page .custom-checkbox label input:checked+span{background-color:var(--client-accent);border-color:var(--client-accent)}.client-page .custom-radio label input:checked+span{border-color:var(--client-accent)}.client-page .custom-radio label input+span:after{width:10px;height:10px;top:3px;left:3px;background-color:var(--client-accent)}.client-page .custom-checkbox label:hover input+span,.client-page .custom-radio label:hover input+span{border-color:var(--client-accent);background-color:var(--client-surface)}.client-page .custom-checkbox label:hover input:checked+span{background-color:var(--client-accent)}.client-page .widget-daily-schedule .custom-checkbox>label,.client-page .widget-daily-schedule .custom-radio>label,.client-page table .custom-checkbox>label,.client-page table .custom-radio>label{display:inline-flex;width:auto;padding:0;border:0;background:0 0}.client-page table .custom-checkbox>label:hover,.client-page table .custom-radio>label:hover{background:0 0}.client-page table .custom-checkbox,.client-page table .custom-radio{margin-bottom:0}.client-page .switch{height:26px;width:48px}.client-page .switch span{background-color:var(--client-line-strong);border-radius:var(--client-radius-pill)}.client-page .switch span:before{height:20px;width:20px;bottom:3px;left:3px;box-shadow:0 1px 3px rgba(22,35,43,.25)}.client-page .switch input:checked+span{background-color:var(--client-accent)}.client-page .switch input:checked+span:before{transform:translateX(22px)}.client-page .custom-file,.client-page .custom-file-input,.client-page .custom-file-label{height:50px!important}.client-page .custom-file-label{display:flex;align-items:center;padding:12px 16px;border:1px dashed var(--client-line-strong);border-radius:var(--client-radius-control);background-color:var(--client-surface-sunken);font-size:var(--client-text-small);color:var(--client-ink-soft)}.client-page .custom-file-label:after{height:100%;display:flex;align-items:center;padding:0 18px;background-color:var(--client-accent-soft);border-left:1px solid var(--client-line);border-radius:0 var(--client-radius-control) var(--client-radius-control) 0;color:var(--client-accent-deep);font-weight:600}.client-page .custom-file-input:focus~.custom-file-label{border-color:var(--client-accent);box-shadow:var(--client-ring)}.client-page .invalid-feedback{font-size:var(--client-text-fine);line-height:1.45;font-weight:500;margin-top:6px;color:#c0392b}.client-page .form-control.is-invalid,.client-page .form-group fieldset.form-control.is-invalid{border-color:#c0392b;background-color:#fdf1ef}.client-page .form-group .form-control.is-invalid:focus{border-color:#c0392b;box-shadow:0 0 0 4px color-mix(in srgb,#c0392b 16%,transparent)}.client-page .widget-daily-schedule .widget-daily-schedule-day{border:1px solid var(--client-line);background-color:var(--client-surface)}.client-page .widget-daily-schedule .widget-daily-schedule-day:first-of-type{border-radius:var(--client-radius-control) var(--client-radius-control) 0 0}.client-page .widget-daily-schedule .widget-daily-schedule-day:last-of-type{border-radius:0 0 var(--client-radius-control) var(--client-radius-control)}.client-page .widget-daily-schedule .widget-daily-schedule-day.open{border-color:var(--client-accent-line);border-radius:var(--client-radius-control);box-shadow:var(--client-shadow-soft)}.client-page .widget-daily-schedule .widget-daily-schedule-day.open .head{border-bottom:1px solid var(--client-line)}.client-page .widget-daily-schedule .widget-daily-schedule-day .head{font-size:var(--client-text-small);font-weight:600;letter-spacing:.02em;text-transform:none;padding:16px 20px}.client-page .widget-daily-schedule .widget-daily-schedule-day .body .list span{border:1px solid var(--client-line-strong);border-radius:var(--client-radius-pill);color:var(--client-ink);font-size:var(--client-text-fine);padding:9px 14px;transition:border-color var(--client-ease),background-color var(--client-ease),color var(--client-ease)}.client-page .widget-daily-schedule .widget-daily-schedule-day .body .list span:hover{border-color:var(--client-accent);color:var(--client-accent-deep)}.client-page .widget-daily-schedule .widget-daily-schedule-day .body .list span.active{background:var(--client-accent);border-color:var(--client-accent);color:#fff}.client-page .datepicker{border:1px solid var(--client-line);border-radius:var(--client-radius-control);box-shadow:var(--client-shadow-card);padding:10px}.client-page .datepicker td,.client-page .datepicker td span,.client-page .datepicker th{border-radius:8px;font-size:var(--client-text-small)}.client-page .datepicker td .day:hover,.client-page .datepicker td span:hover{background-color:var(--client-accent-soft);color:var(--client-accent-deep)}.client-page .datepicker td span.active,.client-page .datepicker td.active{background-color:var(--client-accent)!important;background-image:none!important;color:#fff!important}.client-page .bootstrap-select>.dropdown-toggle{min-height:50px;padding:12px 44px 12px 16px;font-size:var(--client-text);border:1px solid var(--client-line-strong);border-radius:var(--client-radius-control);background-color:var(--client-surface);color:var(--client-ink)}.client-page .bootstrap-select.show>.dropdown-toggle,.client-page .bootstrap-select>.dropdown-toggle:focus{border-color:var(--client-accent);box-shadow:var(--client-ring);outline:0!important}.client-page .bootstrap-select .dropdown-menu{border:1px solid var(--client-line);border-radius:var(--client-radius-control);box-shadow:var(--client-shadow-card);padding:6px}.client-page .bootstrap-select .dropdown-menu li .dropdown-item{border-radius:8px;padding:10px 12px;font-size:var(--client-text-small)}.client-page .bootstrap-select .dropdown-menu li .dropdown-item:focus,.client-page .bootstrap-select .dropdown-menu li .dropdown-item:hover{background-color:var(--client-accent-soft);color:var(--client-accent-deep)}.client-page .bootstrap-select .dropdown-menu li .dropdown-item.active,.client-page .bootstrap-select .dropdown-menu li .dropdown-item.selected{background-color:var(--client-accent);color:#fff}@media (max-width:575.98px){.client-page .custom-checkbox>label,.client-page .custom-radio>label{padding:11px 12px}.client-page .widget-daily-schedule .widget-daily-schedule-day .head{padding:14px 12px}}
