.faq-page[data-astro-cid-tkjepyjs]{background-color:var(--color-background);font-family:Inter,sans-serif}.faq-page__hero[data-astro-cid-tkjepyjs]{position:relative;overflow:hidden;background-color:var(--color-background);border-bottom:1px solid var(--color-border)}.faq-page__hero[data-astro-cid-tkjepyjs]:before{content:"";position:absolute;inset:0;background-image:url(/images/clinic-operations-hero-2.webp);background-position:center right;background-size:cover;opacity:.56;pointer-events:none}.faq-page__hero[data-astro-cid-tkjepyjs]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-background) 0%,color-mix(in srgb,var(--color-background) 90%,transparent) 42%,color-mix(in srgb,var(--color-background) 48%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--color-background) 76%,transparent),color-mix(in srgb,var(--color-background) 56%,transparent));pointer-events:none}.dark .faq-page__hero[data-astro-cid-tkjepyjs]:before{opacity:.63}.dark .faq-page__hero[data-astro-cid-tkjepyjs]:after{background:linear-gradient(90deg,var(--color-background) 0%,color-mix(in srgb,var(--color-background) 86%,transparent) 42%,color-mix(in srgb,var(--color-background) 42%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--color-background) 68%,transparent),color-mix(in srgb,var(--color-background) 48%,transparent))}.faq-page__hero-inner[data-astro-cid-tkjepyjs],.faq-page__inner[data-astro-cid-tkjepyjs],.faq-page__prompt[data-astro-cid-tkjepyjs]>div[data-astro-cid-tkjepyjs]{max-width:76rem;margin:0 auto;padding:96px 24px}.faq-page__hero-inner[data-astro-cid-tkjepyjs],.faq-page__inner[data-astro-cid-tkjepyjs],.faq-page__prompt[data-astro-cid-tkjepyjs]>div[data-astro-cid-tkjepyjs]{display:grid;grid-template-columns:minmax(0,.72fr) minmax(20rem,1fr);gap:64px;align-items:start}.faq-page__hero-inner[data-astro-cid-tkjepyjs]{position:relative;z-index:1}.faq-page__eyebrow[data-astro-cid-tkjepyjs],.faq-page__category[data-astro-cid-tkjepyjs]{margin:0 0 16px;color:var(--color-accent);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.faq-page[data-astro-cid-tkjepyjs] h1[data-astro-cid-tkjepyjs],.faq-page[data-astro-cid-tkjepyjs] h2[data-astro-cid-tkjepyjs]{margin:0;color:var(--color-brand);font-family:Outfit,sans-serif;font-weight:700;line-height:1.08}.faq-page[data-astro-cid-tkjepyjs] h1[data-astro-cid-tkjepyjs]{font-size:clamp(2.5rem,5vw,4.5rem)}.faq-page[data-astro-cid-tkjepyjs] h2[data-astro-cid-tkjepyjs]{font-size:clamp(1.9rem,4vw,3rem)}.faq-page__hero-inner[data-astro-cid-tkjepyjs]>p[data-astro-cid-tkjepyjs]{margin:0;color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.75}.faq-page__content[data-astro-cid-tkjepyjs],.faq-page__prompt[data-astro-cid-tkjepyjs]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.faq-page__nav[data-astro-cid-tkjepyjs]{position:sticky;top:104px;display:grid;gap:10px}.faq-page__nav[data-astro-cid-tkjepyjs] a[data-astro-cid-tkjepyjs]{padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:8px;background-color:color-mix(in srgb,var(--color-background) 90%,transparent);color:var(--color-text-secondary);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .3s cubic-bezier(.32,.72,0,1),border-color .3s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1)}.faq-page__nav[data-astro-cid-tkjepyjs] a[data-astro-cid-tkjepyjs]:hover{border-color:var(--color-accent);color:var(--color-brand);transform:translate(2px)}.faq-page__groups[data-astro-cid-tkjepyjs]{display:grid;gap:56px}details[data-astro-cid-tkjepyjs]{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:10px;background-color:color-mix(in srgb,var(--color-background) 92%,transparent);box-shadow:0 16px 44px color-mix(in srgb,var(--color-text-primary) 4%,transparent);margin-top:12px;overflow:hidden}summary[data-astro-cid-tkjepyjs]{display:flex;justify-content:space-between;gap:24px;padding:20px 22px;color:var(--color-text-primary);cursor:pointer;font-weight:600;list-style:none}summary[data-astro-cid-tkjepyjs]::-webkit-details-marker{display:none}summary[data-astro-cid-tkjepyjs]:after{content:"+";color:var(--color-accent);font-size:1.2rem;line-height:1}details[data-astro-cid-tkjepyjs][open] summary[data-astro-cid-tkjepyjs]:after{content:"-"}details[data-astro-cid-tkjepyjs] p[data-astro-cid-tkjepyjs]{margin:0;padding:0 22px 22px;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7}.faq-page__prompt[data-astro-cid-tkjepyjs]>div[data-astro-cid-tkjepyjs]{align-items:center;max-width:76rem;padding-top:72px;padding-bottom:72px}.faq-page__prompt[data-astro-cid-tkjepyjs]{position:relative;overflow:hidden}.faq-page__prompt[data-astro-cid-tkjepyjs]:before{content:"";position:absolute;inset:0;background-image:url(/images/clinic-operations-hero-2.webp);background-position:center right;background-size:cover;opacity:.12;pointer-events:none}.dark .faq-page__prompt[data-astro-cid-tkjepyjs]:before{opacity:.18}.faq-page__prompt[data-astro-cid-tkjepyjs]>div[data-astro-cid-tkjepyjs]{position:relative}.faq-page__prompt[data-astro-cid-tkjepyjs] a[data-astro-cid-tkjepyjs]{justify-self:start;display:inline-flex;justify-content:center;min-width:18rem;padding:14px 28px;border-radius:8px;background-color:var(--color-accent);color:#0f1c38;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background-color .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1)}.faq-page__prompt[data-astro-cid-tkjepyjs] a[data-astro-cid-tkjepyjs]:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}@media (max-width: 900px){.faq-page__hero-inner[data-astro-cid-tkjepyjs],.faq-page__inner[data-astro-cid-tkjepyjs],.faq-page__prompt[data-astro-cid-tkjepyjs]>div[data-astro-cid-tkjepyjs]{grid-template-columns:1fr}.faq-page__nav[data-astro-cid-tkjepyjs]{position:static}}
