.faq.svelte-1vyz8mk{max-width:820px;margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item.svelte-1vyz8mk{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:var(--color-gray);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item.open.svelte-1vyz8mk{border-color:#e3061380}.faq-heading.svelte-1vyz8mk{margin:0;font-size:inherit}.faq-trigger.svelte-1vyz8mk{width:100%;cursor:pointer;padding:var(--space-md) var(--space-lg);font-weight:700;font-family:var(--font-primary);font-size:1.05rem;color:var(--color-white);text-align:left;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);-webkit-tap-highlight-color:transparent}.faq-trigger.svelte-1vyz8mk:hover{color:var(--color-red)}.faq-trigger.svelte-1vyz8mk:focus-visible{outline:3px solid var(--color-red);outline-offset:-3px;border-radius:var(--radius-md)}.faq-icon.svelte-1vyz8mk{flex-shrink:0;color:var(--color-red);transition:transform var(--transition-normal)}.faq-item.open.svelte-1vyz8mk .faq-icon:where(.svelte-1vyz8mk){transform:rotate(180deg)}.faq-panel.svelte-1vyz8mk{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-normal)}.faq-item.open.svelte-1vyz8mk .faq-panel:where(.svelte-1vyz8mk){grid-template-rows:1fr}.faq-panel-inner.svelte-1vyz8mk{overflow:hidden;min-height:0}.faq-answer.svelte-1vyz8mk{padding:0 var(--space-lg) var(--space-md);color:#ffffffc7;line-height:1.6}.faq-answer.svelte-1vyz8mk a[href^="tel:"]{color:var(--color-red);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.faq-panel.svelte-1vyz8mk,.faq-icon.svelte-1vyz8mk{transition:none}}
