.calendar-top-level.svelte-1oznmde{color:var(--light-fg-color);background-color:#fff;border-radius:12px;width:100%;margin:20px auto;padding:10px 5px;display:table;overflow:hidden;box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #33365233,0 8px 10px -6px #33365233}.calendar-header-row.svelte-1oznmde{display:table-row}i.fa-circle-small.svelte-1oznmde{color:green}.calendar-header-cell.svelte-1oznmde{background-color:var(--dark-bg-color);color:var(--dark-fg-color);border-left:1px solid var(--dark-fg-color);padding:10px;display:table-cell}.calendar-header-cell-first.svelte-1oznmde{border-left:none}.calendar-week.svelte-1oznmde{display:table-row}.calendar-day.svelte-1oznmde{vertical-align:middle;background-color:#fff;border-radius:8px;width:50px;height:50px;padding:6px;transition:all .2s;display:table-cell}.calendar-day.svelte-1oznmde:has(.bookings-available:where(.svelte-1oznmde)):hover{filter:brightness(.8);transform:scale(1.05)}.calendar-day-contents.svelte-1oznmde{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.calendar-task.svelte-1oznmde{color:var(--light-fg-color);background-color:#a1b7c0;border:1px solid #9bb7bf;border-radius:5px;margin:5px;padding:5px;font-size:.5em;box-shadow:1px 2px #888}.date-number.svelte-1oznmde{color:var(--light-fg-color);flex-direction:column;align-items:center;gap:.25rem;margin-left:auto;margin-right:auto;font-weight:500;display:flex;position:relative}.date-number-text.svelte-1oznmde{z-index:2;position:relative}.date-number-today.svelte-1oznmde .date-number-text:where(.svelte-1oznmde){border:2px solid var(--dark-button-fg-color);border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.date-number-selected.svelte-1oznmde .date-number-today:where(.svelte-1oznmde) .date-number-text:where(.svelte-1oznmde){color:var(--dark-button-fg-color);border:none}:is(.calendar-day-contents.svelte-1oznmde:has(.date-in-the-past:where(.svelte-1oznmde)),.calendar-day-contents.svelte-1oznmde:has(.no-business-hours:where(.svelte-1oznmde))){cursor:not-allowed}.no-business-hours.svelte-1oznmde,.date-in-the-past.svelte-1oznmde{color:var(--date-in-the-past-color);opacity:.5;cursor:not-allowed;font-weight:200}.no-bookings-available.svelte-1oznmde{color:var(--date-in-the-past-color);opacity:.7}.bookings-available.svelte-1oznmde{color:var(--dark-button-bg-color);flex-direction:column;font-size:16px;display:flex}.date-number-selected.svelte-1oznmde{background-color:var(--dark-button-bg-color);color:#fff}.calendar-day.svelte-1oznmde:has(.bookings-available:where(.svelte-1oznmde)):hover .date-number-text:where(.svelte-1oznmde){font-weight:700}.date-number-selected.svelte-1oznmde .date-number:where(.svelte-1oznmde),.date-number-selected.svelte-1oznmde .date-number-text:where(.svelte-1oznmde){color:#fff}.date-number-selected.date-number-today.svelte-1oznmde .date-number-text:where(.svelte-1oznmde){background-color:var(--dark-button-fg-color);color:var(--dark-button-bg-color);border:2px solid #fff;font-weight:700}.date-number-selected.svelte-1oznmde .bookings-available:where(.svelte-1oznmde){color:var(--dark-button-fg-color)}.month-buttons.svelte-1oznmde{text-align:center;background:var(--dark-bg-color);color:#fff;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;height:60px;margin:20px auto;padding:0 1rem;font-size:1.2rem;font-weight:500;display:flex;box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #33365233,0 8px 10px -6px #33365233}.month-label.svelte-1oznmde{align-items:center;gap:.5rem;display:inline-flex}.month-loading-spinner.svelte-1oznmde{opacity:.8;font-size:.9em}.forward-back-button.svelte-1oznmde{color:#fff;background-color:#0000;border-radius:8px;padding:.5rem;font-size:1.5rem;transition:all .2s}.forward-back-button.svelte-1oznmde:hover{transform:scale(1.2)}.calendar-header-cell.svelte-1oznmde{background-color:var(--white);color:var(--text-muted);text-align:center;border:none;font-weight:600}@media screen and (width<=80rem){.calendar-day.svelte-1oznmde{vertical-align:middle;width:40px;height:40px;padding:4px;display:table-cell}.calendar-top-level.svelte-1oznmde{width:calc(100% - 20px);margin:10px}.month-buttons.svelte-1oznmde{margin:10px;padding:0 .5rem;font-size:1rem}.date-number.svelte-1oznmde{color:var(--light-fg-color);margin-left:auto;margin-right:auto;font-size:.9em;font-weight:400}.bookings-available.svelte-1oznmde{flex-direction:column;font-size:1.1em;display:flex}}.appointment-name.svelte-1sijvcl{font-size:.8em;font-weight:300}.details-container.svelte-1sijvcl{border-top:1px dashed var(--gray-200);flex-direction:row;justify-content:space-between;gap:20px;margin-top:5px;padding-top:5px;padding-left:10px;padding-right:10px;display:flex}.date-time-label.svelte-1sijvcl,.employee-label.svelte-1sijvcl,.selected-service-label.svelte-1sijvcl{letter-spacing:.1em;color:var(--blue-gray);text-transform:uppercase;margin-bottom:5px;font-size:.7em;font-weight:600}.date-time.svelte-1sijvcl{flex-direction:column;font-size:.8em;font-weight:300;display:flex}.date.svelte-1sijvcl{color:var(--black);font-size:1.2em;font-weight:600}.employee-details-name.svelte-1sijvcl{color:var(--black);font-size:1em;font-weight:600}.time.svelte-1sijvcl,.employee-details-title.svelte-1sijvcl{color:var(--gray-700);font-size:.9em}.employee-button.svelte-1sijvcl{flex-direction:row;align-items:center;display:flex}.employee-details.svelte-1sijvcl{margin-left:10px}.blob.svelte-1sijvcl{background-color:var(--gray-100);border-radius:10px;flex-direction:column;gap:5px;padding:10px;display:flex}.form-container.svelte-1939awf{flex-direction:column;display:flex}.agreement.svelte-16r1bzg{border:1px solid var(--gray-200);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:6px;padding:8px;display:flex}.check-label-wrapper.svelte-16r1bzg{align-items:center;gap:4px;display:flex}.check-label-stacked.svelte-16r1bzg{flex-direction:column;align-items:flex-start}.view-link.svelte-16r1bzg{background-color:var(--gray-200);font:inherit;text-transform:uppercase;color:var(--dark-bg-color);cursor:pointer;border:none;border-radius:8px;padding:8px 12px;font-size:.6em;font-weight:500}.view-link.svelte-16r1bzg:hover,.view-link.svelte-16r1bzg:focus-visible{color:var(--dark-highlight-color2)}.view-hint.svelte-16r1bzg{color:var(--disabled-light-button-color);font-size:.7em;font-weight:300}.signature-label.svelte-16r1bzg{text-transform:uppercase;color:var(--gray-700);letter-spacing:.04em;flex-basis:100%;margin-top:4px;font-size:.6em;font-weight:500}.signature-input.svelte-16r1bzg{border:1px solid var(--gray-200);font:inherit;border-radius:6px;flex-basis:100%;padding:8px 10px;font-size:.85em}.signature-input.svelte-16r1bzg:focus{border-color:var(--dark-button-highlight-color);outline:none}.signature-input.svelte-16r1bzg:disabled{background-color:var(--gray-100);color:var(--disabled-light-button-color)}.agreements-warning.svelte-16r1bzg{color:var(--error-text-color);align-items:center;gap:6px;margin-top:12px;font-size:.5em;display:flex}.agreements-header.svelte-16r1bzg{justify-content:space-between;align-items:center;margin-top:12px;margin-bottom:12px;display:flex}.header-left.svelte-16r1bzg{text-transform:uppercase;color:var(--gray-700);letter-spacing:.04em;align-items:center;gap:6px;font-size:.6em;font-weight:500;display:flex}.header-left.svelte-16r1bzg i:where(.svelte-16r1bzg){color:var(--dark-button-fg-color)}.header-right.svelte-16r1bzg{color:var(--gray-500);font-size:.55em}.prompt-text.svelte-1at1vew{color:var(--light-fg-color);padding:10px 5px;font-size:.9em}.modal-contents.svelte-1at1vew{flex-direction:column;justify-content:start;width:100%;height:100%;display:flex}.continue-button.svelte-1at1vew{background-color:var(--dark-button-bg-color);color:var(--dark-button-fg-color);margin:0 5px}.cancel-button.svelte-1at1vew{background-color:var(--light-button-bg-color);color:var(--light-button-fg-color);border:1px solid var(--dark-button-bg-color)}.modal.svelte-3yhgxx{max-width:300px}.user-detail-item.svelte-3yhgxx{flex-direction:column;width:100%;display:flex}.confirmed-badge.svelte-3yhgxx{color:var(--appointment-confirmed-text);margin-left:.5rem}.modal-row.svelte-3yhgxx{justify-content:left}.form-input.svelte-3yhgxx:read-only{background-color:var(--gray-100);cursor:not-allowed}.error.svelte-3yhgxx{color:var(--error-text-color);font-size:.8em;font-weight:400}.cancel-button.svelte-3yhgxx{margin-left:10px}.document-preview-modal{width:720px;max-width:95vw;max-height:90vh}.preview-content.svelte-t27u8s{color:var(--light-fg-color);border:1px solid var(--gray-300);flex:1;min-height:0;padding:8px;font-family:Helvetica,Arial,sans-serif;font-size:.9em;overflow:auto}.status.svelte-t27u8s{color:var(--text-muted);font-style:italic}.status.error.svelte-t27u8s{color:var(--warning-fg-color);font-style:normal}.rendered.svelte-t27u8s h1,.rendered.svelte-t27u8s h2,.rendered.svelte-t27u8s h3{color:var(--light-fg-color);margin-top:1em;margin-bottom:.5em}.rendered.svelte-t27u8s p{margin:.75em 0;line-height:1.5}.rendered.svelte-t27u8s ul,.rendered.svelte-t27u8s ol{margin:.75em 0;padding-left:1.5em}.rendered.svelte-t27u8s blockquote{border-left:3px solid var(--gray-300);color:var(--text-muted);margin:.75em 0;padding-left:1em}.rendered.svelte-t27u8s a{color:var(--dark-button-highlight-color);text-decoration:underline}.modal-header.svelte-t27u8s{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-header.svelte-t27u8s h3:where(.svelte-t27u8s){margin:0}.main-contents.svelte-op4ori{flex-flow:wrap;gap:20px;width:calc(100% - 80px);margin-left:20px;margin-right:0;display:flex}.calendar-section.svelte-op4ori{flex-direction:column;flex:1 1 0;min-width:320px;margin-top:20px;display:flex}.available-slots-section.svelte-op4ori{background-color:var(--available-slots-bg-color);flex-direction:column;flex:1 1 0;min-width:360px;display:flex;box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #33365233,0 8px 10px -6px #33365233}.calendar.svelte-op4ori{background-color:#0000;border-radius:15px;margin-left:auto;margin-right:auto;padding:10px}.header-text.svelte-op4ori{text-align:center;margin-left:auto;margin-right:auto;padding:20px;font-size:1.6em}.header-text.no-slots.svelte-op4ori{margin-top:auto;margin-bottom:auto}.no-available-slots-text.svelte-op4ori{text-align:center;width:400px;margin-left:auto;margin-right:auto;padding:10px;font-size:1.2em}.no-available-slots-text.outside-window.svelte-op4ori{color:var(--text-muted);width:100%}.available-slots-container.svelte-op4ori{flex-direction:row;justify-content:center;display:flex}.available-slots.svelte-op4ori{flex-flow:wrap;justify-content:center;width:100%;max-width:510px;margin-left:auto;margin-right:auto;display:flex}.available-slot-button.svelte-op4ori{text-align:center;cursor:pointer;border:none;width:150px;margin:4px 2px;padding:15px 32px;font-size:16px;text-decoration:none;display:inline-block}.employee.svelte-op4ori{flex-flow:wrap;justify-content:center;align-items:center;width:100%;max-width:800px;margin-left:auto;margin-right:auto;font-size:.8em;display:flex}.main-contents.svelte-op4ori .panel:where(.svelte-op4ori){margin-left:0;margin-right:0}.select-employee-button.svelte-op4ori{background-color:var(--employee-selector-bg-color);color:var(--employee-selector-fg-color);margin:20px}.select-employees-button.svelte-op4ori{background-color:var(--employee-selector-bg-color);width:248px;height:100px;color:var(--employee-selector-fg-color);text-align:left;margin:20px;overflow:scroll}.loading-slots-text.svelte-op4ori{text-align:center;color:var(--text-muted);margin-left:auto;margin-right:auto;padding:10px;font-size:1em}.profile-photo-container.svelte-op4ori{margin-right:10px}.business-name-and-appointment.svelte-op4ori{flex-direction:column;flex:1;display:flex}.business-name-and-appointment.svelte-op4ori a:where(.svelte-op4ori){color:var(--dark-fg-color);text-decoration:none}.appointment.svelte-op4ori{margin-left:30px}.logo-container.svelte-op4ori{flex-direction:column;justify-content:center;display:flex}.service-variation-name.svelte-op4ori{color:var(--dark-button-fg-color);font-weight:500}@media screen and (width<=80rem){.employee.svelte-op4ori{flex-direction:column;justify-content:center;align-items:center;width:auto;margin-left:auto;margin-right:auto;display:flex}.select-employee-button.svelte-op4ori{background-color:var(--employee-selector-bg-color);color:var(--employee-selector-fg-color);margin:0}.main-contents.svelte-op4ori{flex-direction:column;width:100%;margin-left:0;margin-right:0;display:flex}.calendar-section.svelte-op4ori{flex-direction:column;display:flex}.available-slots-section.svelte-op4ori{background-color:var(--available-slots-bg-color);flex-direction:column;flex:1;display:flex}.no-available-slots-text.svelte-op4ori{width:100%;max-width:300px;margin-left:auto;margin-right:auto;padding:10px;font-size:1.2em}.calendar-section.svelte-op4ori,.available-slots-section.svelte-op4ori{width:100%;min-width:0}.available-slots.svelte-op4ori{max-width:100%}}
