.pg-faq-hero{padding-bottom:clamp(24px,4vw,40px)}.pg-faq-crumbs ol{color:var(--pg-mute);flex-wrap:wrap;gap:4px 8px;margin:0 0 18px;padding:0;font-size:13.5px;list-style:none;display:flex}.pg-faq-crumbs li+li:before{content:"/";margin-right:8px}.pg-faq-crumbs a{color:var(--pg-slate)}.pg-faq-jump ul{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pg-faq-jump a{color:var(--pg-ink);background:var(--pg-surface);border:1px solid var(--pg-rule-soft);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.pg-faq-jump a:hover{border-color:var(--pg-action)}.pg-faq-group{isolation:isolate;padding-block:clamp(24px,4vw,48px);scroll-margin-top:120px;position:relative}.pg-faq-group>.pg-shell{z-index:1;position:relative}.pg-faq{isolation:isolate;position:relative}.pg-faq-entry{background:var(--pg-surface);border:1px solid var(--pg-rule-soft);border-radius:16px;padding:20px 22px;scroll-margin-top:120px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.pg-faq-entry{transition:none}.pg-faq-entry:hover{transform:none}}@media (min-width:980px){.pg-faq-hero-shell{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:48px}}.pg-felt-hero-words .pg-faq-jump a{background:#ffffff1a;border-color:#ffffff52}.pg-faq-group[data-tone=wash]{background:radial-gradient(ellipse 55% 60% at 100% 0%, color-mix(in srgb, var(--pg-sky) 45%, transparent), transparent 70%), color-mix(in srgb, var(--pg-action) 16%, var(--pg-wash-mint));border-radius:clamp(28px,4vw,56px);margin-inline:clamp(8px,1.5vw,20px)}.dark .pg-faq-group[data-tone=wash]{background:var(--pg-wash-mint)}.dark .pg-faq[data-side=clinics] .pg-faq-group[data-tone=wash]{background:var(--pg-wash-sky)}.pg-faq-entries{gap:14px;max-width:820px;margin-top:20px;display:grid}.pg-faq-entry{background:var(--pg-surface);border:1px solid var(--pg-rule-soft);border-radius:16px;padding:20px 22px;scroll-margin-top:120px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.7,.2,1)}.pg-faq-entry:hover{border-color:color-mix(in srgb, var(--pg-action) 60%, var(--pg-rule-soft));box-shadow:var(--pg-shadow-sm);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.pg-faq-entry{transition:none}.pg-faq-entry:hover{transform:none}}.pg-faq-entry:target{border-color:var(--pg-action)}.pg-faq-q{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35}.pg-faq-anchor{color:var(--pg-ink);text-decoration:none}.pg-faq-anchor:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pg-action);text-decoration-color:var(--pg-action)}.pg-faq-a{color:var(--pg-slate);margin:0;line-height:1.6}.pg-faq-a a{color:var(--pg-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pg-action);text-decoration-color:var(--pg-action);text-underline-offset:3px}.pg-faq-posts{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.pg-faq-hero{isolation:isolate;position:relative;overflow:hidden}.pg-faq-hero>.pg-shell{z-index:1;position:relative}.pg-faq-hero-shell{align-items:end;gap:36px;display:grid}@media (min-width:980px){.pg-faq-hero-shell{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:48px}}.pg-faq-asked{background:color-mix(in srgb, var(--pg-surface) 92%, transparent);border:1px solid var(--pg-rule-soft);box-shadow:0 18px 40px -30px hsl(var(--pg-shadow-color) / .55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;padding:20px 22px}.pg-faq-asked-h{font-family:var(--pg-mono), ui-monospace, monospace;color:var(--pg-deep,var(--pg-accent));text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:11.5px}.dark .pg-faq-asked-h{color:var(--pg-accent)}.pg-faq-asked ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pg-faq-asked a{color:var(--pg-ink);background:color-mix(in srgb, var(--pg-action) 9%, transparent);border-radius:12px;padding:8px 10px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;display:block}.pg-faq[data-side=clinics] .pg-faq-asked a{background:color-mix(in srgb, var(--pg-sky) 32%, transparent)}.pg-faq-asked a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pg-action);text-decoration-color:var(--pg-action);text-underline-offset:3px}.pg-faq-group[data-tone=wash]{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--pg-wash-mint) 80%, transparent) 18%, color-mix(in srgb, var(--pg-wash-mint) 80%, transparent) 82%, transparent 100%)}.pg-faq[data-side=clinics] .pg-faq-group[data-tone=wash]{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--pg-sky) 30%, transparent) 18%, color-mix(in srgb, var(--pg-sky) 30%, transparent) 82%, transparent 100%)}.pg-faq-entries{position:relative}.pg-faq-shell .pg-faq-group-head{min-height:max(0px, var(--pg-host-h) - 20px);align-items:flex-end;display:flex}.pg-faq-shell[data-pet-side=left] .pg-faq-group-head{padding-left:calc(var(--pg-host-w) + 28px)}.pg-faq-shell[data-pet-side=right] .pg-faq-group-head{padding-right:calc(var(--pg-host-w) + 16px)}.pg-pet-at-faq-group{bottom:100%}.pg-pet-at-faq-group[data-side=right]{right:clamp(12px,5%,40px)}.pg-pet-at-faq-group[data-side=left]{left:clamp(4px,2%,16px)}.pg-faq-other{padding-block:clamp(24px,4vw,48px)}.pg-faq-end{max-width:820px}.pg-faq-end-card{background:var(--pg-surface);border:1px solid var(--pg-rule-soft);box-shadow:0 18px 40px -30px hsl(var(--pg-shadow-color) / .55);border-radius:20px;gap:6px;padding:22px 24px;display:grid}.pg-faq-end-lead{margin:0;font-size:18px;font-weight:600}.pg-faq-end-more{margin:0;font-size:15px}.pg-faq-end-card a{color:var(--pg-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pg-action);text-decoration-color:var(--pg-action);text-underline-offset:3px}