.page.svelte-u9r4ip{padding-top:3rem;padding-bottom:3rem;min-height:100vh;background:var(--gray-100)}.wrap.svelte-u9r4ip{max-width:520px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column}.company-hero.svelte-u9r4ip{display:flex;flex-direction:column;align-items:flex-start;background:var(--gray-900);color:var(--white);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:22px 24px 20px}.company-avatar.svelte-u9r4ip{width:52px;height:52px;border-radius:16px;background:var(--blue-600);color:var(--white);font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-logo.svelte-u9r4ip{object-fit:cover;background:var(--white)}.company-name.svelte-u9r4ip{font-size:26px;font-weight:800;line-height:1.1;margin:16px 0 0;color:var(--white)}.company-desc.svelte-u9r4ip{font-size:15px;line-height:1.45;color:#ffffffb3;margin:8px 0 0}.company-meta.svelte-u9r4ip{display:flex;flex-wrap:wrap;gap:.4rem;font-size:14px;color:#ffffffb3;margin:8px 0 0}.company-phone.svelte-u9r4ip{color:inherit;text-decoration:none}.company-phone.svelte-u9r4ip:hover{color:var(--white)}.sep.svelte-u9r4ip{color:#ffffff59}.hero-cta.svelte-u9r4ip{width:100%;margin-top:18px;padding:14px;border:none;border-radius:13px;background:var(--blue-600);color:var(--white);font-family:inherit;font-size:17px;font-weight:700;cursor:pointer;transition:background-color .12s ease}.hero-cta.svelte-u9r4ip:hover{background:var(--blue-700)}.hero-cta.svelte-u9r4ip:focus-visible,.service-book.svelte-u9r4ip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ai-assistant.svelte-u9r4ip{display:inline-flex;align-items:center;align-self:center;gap:.4rem;margin-top:12px;font-size:14px;font-weight:600;color:var(--blue-300);text-decoration:none}.ai-assistant.svelte-u9r4ip:hover{color:var(--white)}.content.svelte-u9r4ip{background:var(--white);border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:22px 24px 24px}.section-title.svelte-u9r4ip{font-size:19px;font-weight:800;margin:0 0 14px;color:var(--gray-900)}.section-title--spaced.svelte-u9r4ip{margin-top:22px}.empty-msg.svelte-u9r4ip{color:var(--gray-600);font-size:15px}.service-list.svelte-u9r4ip,.master-list.svelte-u9r4ip{list-style:none;margin:0;padding:0}.service-list.svelte-u9r4ip{display:flex;flex-direction:column;gap:10px}.service-row.svelte-u9r4ip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:13px 15px}.service-main.svelte-u9r4ip{display:flex;flex-direction:column;gap:2px;min-width:0}.service-name.svelte-u9r4ip{font-size:16px;font-weight:700;color:var(--gray-900)}.service-meta.svelte-u9r4ip{font-size:13px;color:var(--gray-500)}.service-book.svelte-u9r4ip{flex-shrink:0;background:none;border:none;padding:6px 0;font-family:inherit;font-size:14px;font-weight:700;color:var(--blue-600);cursor:pointer}.service-book.svelte-u9r4ip:hover{color:var(--blue-700)}.master-list.svelte-u9r4ip{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.master-tile.svelte-u9r4ip{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:12px 8px}.master-avatar.svelte-u9r4ip{width:36px;height:36px;border-radius:var(--radius-full);color:var(--white);font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.master-name.svelte-u9r4ip{font-size:13px;font-weight:700;color:var(--gray-900);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-title.svelte-u9r4ip{font-size:12px;color:var(--gray-500);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 560px){.page.svelte-u9r4ip{padding-top:0}.wrap.svelte-u9r4ip{padding:0}.company-hero.svelte-u9r4ip{border-radius:0;padding-top:28px}.content.svelte-u9r4ip{border-radius:0;min-height:50vh}.page--flow.svelte-u9r4ip .wizard{border-radius:0;min-height:100vh;box-shadow:none}}.page--embedded.svelte-u9r4ip{min-height:0;padding:0}.page--embedded.svelte-u9r4ip .wrap:where(.svelte-u9r4ip){padding:0}.page--embedded.svelte-u9r4ip .company-hero:where(.svelte-u9r4ip){border-radius:0;padding:20px 16px 16px}.page--embedded.svelte-u9r4ip .company-name:where(.svelte-u9r4ip){font-size:20px}.page--embedded.svelte-u9r4ip .hero-cta:where(.svelte-u9r4ip){font-size:14px;padding:10px}.page--embedded.svelte-u9r4ip .content:where(.svelte-u9r4ip){border-radius:0;padding:16px}.page--embedded.svelte-u9r4ip .master-list:where(.svelte-u9r4ip){grid-template-columns:repeat(2,minmax(0,1fr))}.page--embedded.svelte-u9r4ip .wizard{border-radius:0;box-shadow:none}
