.service-container.svelte-t6j1l3{width:100%;padding-bottom:6px;flex-direction:column;background-color:var(--white);border:1px solid var(--white);border-radius:15px;margin-bottom:15px;transition:box-shadow .6s ease}.service-variations.svelte-t6j1l3{display:flex;width:100%;flex-direction:column;background-color:var(--gray-20)}.variations-separator.svelte-t6j1l3{background-color:var(--gray-50);color:#9cacc3;border-color:var(--gray-100);border-style:solid;border-bottom-width:1px;border-top-width:1px;border-left:0;border-right:0;font-variant:small-caps;font-size:.8em;font-weight:600;margin:0;display:flex;align-items:center;flex-direction:row;justify-content:space-between;padding:0 10px}.variation.svelte-t6j1l3{overflow:hidden;display:flex;flex-direction:row;color:var(--dark-bg-color);background-color:var(--gray-20);border-radius:8px;padding-left:10px;padding-right:10px;left:2px}.variation.svelte-t6j1l3:hover{background-color:var(--white)}.variation-actions.svelte-t6j1l3{display:flex;gap:.5rem;justify-content:center;padding:5px}.variation-actions.svelte-t6j1l3 a:where(.svelte-t6j1l3){margin:auto}.variation-actions.svelte-t6j1l3 button:where(.svelte-t6j1l3){color:var(--dark-button-fg-color)}.variation.svelte-t6j1l3:hover .variation-actions:where(.svelte-t6j1l3){visibility:visible}.service-header.svelte-t6j1l3{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:5px}.service-header.svelte-t6j1l3 h2:where(.svelte-t6j1l3){font-size:1.1em;font-weight:600;margin:3px 0 0 7px}.service-header.svelte-t6j1l3 h3:where(.svelte-t6j1l3){font-size:.9em;font-weight:400;margin:3px 0 0 9px}.service-header-row.svelte-t6j1l3{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;row-gap:.75rem}.service-image-column.svelte-t6j1l3{flex:0 0 auto}.service-content-column.svelte-t6j1l3{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.service-actions-column.svelte-t6j1l3{flex:0 0 auto;display:flex;align-items:center;align-self:center}.service-actions-column.svelte-t6j1l3 a:where(.svelte-t6j1l3){margin:auto}.service-actions-column.svelte-t6j1l3 button:where(.svelte-t6j1l3){color:var(--dark-button-fg-color)}.service-name-wrapper.svelte-t6j1l3{flex:1;display:flex;flex-direction:column;min-width:0}.service-container.svelte-t6j1l3:hover{box-shadow:0 2px 8px #0000004d}.service-description.svelte-t6j1l3{margin-top:.5rem}.service-single-variation-summary.svelte-t6j1l3{flex:1;display:flex;flex-direction:column;min-width:0}@media (max-width: 900px){.service-header-row.svelte-t6j1l3{flex-direction:column;align-items:flex-start}}.avatar-initials.svelte-1pre9qb{inline-size:var(--size);block-size:var(--size);display:inline-flex;align-items:center;justify-content:center;background:var(--bg, transparent);color:var(--white);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px #00000014 inset}.rounded.svelte-1pre9qb{border-radius:999px}.disabled.svelte-1pre9qb{opacity:.6}.disabled.svelte-1pre9qb:hover{opacity:1}.avatar-initials.svelte-1pre9qb span:where(.svelte-1pre9qb){letter-spacing:.4px}.user-component.svelte-gd26gc{display:inline-flex;align-items:center;flex-direction:row;padding:3px;font-size:1em}.user-info.svelte-gd26gc{display:inline-flex;flex-direction:column}.user-avatar.svelte-gd26gc{margin-right:8px}.user-name.svelte-gd26gc{font-weight:600}.user-email.svelte-gd26gc{font-size:.9em;color:var(--dark-highlight-color2)}a.svelte-gd26gc{display:flex;text-decoration:none;color:inherit}.business-header.svelte-1bcmpvv{margin-bottom:1.5rem;padding:2rem;background:var(--dark-bg-color);color:var(--dark-fg-color)}.banner-contents.svelte-1bcmpvv{display:flex;align-items:center;gap:2rem}.logo-container.svelte-1bcmpvv{flex-shrink:0}.photo.svelte-1bcmpvv{border-radius:8px}.business-info.svelte-1bcmpvv{flex:1}.business-name.svelte-1bcmpvv{font-size:3rem;font-weight:700;color:var(--white);margin:0}.business-description.svelte-1bcmpvv{font-size:2rem;line-height:1.6;opacity:.8;white-space:pre-wrap;margin:0}.cards-container.svelte-1bcmpvv{display:grid;gap:1.5rem;grid-template-columns:300px 1fr}.sidebar-card.svelte-1bcmpvv{height:fit-content;padding-bottom:1rem;box-shadow:var(--box-shadow)}.sidebar-card-header.svelte-1bcmpvv{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dark-bg-color);padding:1.25rem 1.25rem 1rem}.detail-items.svelte-1bcmpvv{display:flex;flex-direction:column;gap:.75rem;padding:0 1.25rem}.detail-item.svelte-1bcmpvv{display:flex;align-items:center;gap:1rem}.detail-icon-box.svelte-1bcmpvv{width:3rem;height:3rem;flex-shrink:0;background:var(--gray-100);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--dark-bg-color);font-size:1.1rem}.detail-content.svelte-1bcmpvv{display:flex;flex-direction:column;gap:.15rem}.detail-primary.svelte-1bcmpvv{font-weight:700;color:var(--dark-bg-color);font-size:1rem}.detail-primary.svelte-1bcmpvv a:where(.svelte-1bcmpvv){color:inherit;text-decoration:none}.detail-subtitle.svelte-1bcmpvv{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-highlight-color2)}.sidebar-divider.svelte-1bcmpvv{border:none;border-top:1px solid var(--light-accent-color);margin:1.25rem 1.25rem 0}.hours-section.svelte-1bcmpvv{padding:0 1.25rem}.hours-header.svelte-1bcmpvv{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--form-header-fg-color);padding:.2rem .5rem;border-radius:4px;margin:1rem 0 .75rem}.hours-list.svelte-1bcmpvv{display:flex;flex-direction:column}.hours-row.svelte-1bcmpvv{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--light-accent-color)}.hours-row.svelte-1bcmpvv:last-child{border-bottom:none}.hours-day.svelte-1bcmpvv{color:var(--dark-bg-color);font-weight:300}.hours-time.svelte-1bcmpvv{font-weight:700;color:var(--dark-bg-color)}.hours-closed.svelte-1bcmpvv{font-style:italic;color:var(--text-muted)}.login-prompt.svelte-1bcmpvv{color:var(--dark-highlight-color2);text-decoration:none;font-size:.8em;font-weight:300;font-style:italic}.login-prompt.svelte-1bcmpvv:hover{text-decoration:underline}@media screen and (max-width: 80rem){.business-header.svelte-1bcmpvv{padding:1rem}.banner-contents.svelte-1bcmpvv{flex-direction:column;text-align:center}.business-name.svelte-1bcmpvv{font-size:1.8rem}.cards-container.svelte-1bcmpvv{grid-template-columns:1fr}.sidebar-card.svelte-1bcmpvv{order:2}}
