.faq-accordion[data-astro-cid-mhigdioq]{display:flex;flex-direction:column;gap:var(--space-xs)}.faq-item[data-astro-cid-mhigdioq]{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-beige);transition:box-shadow var(--transition-base)}.faq-item[data-astro-cid-mhigdioq]:has(.faq-panel--open){box-shadow:var(--shadow-sm)}.faq-trigger[data-astro-cid-mhigdioq]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:var(--space-md) var(--space-md);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-ink);line-height:1.3}.faq-trigger__icon[data-astro-cid-mhigdioq]{flex-shrink:0;width:20px;height:20px;position:relative}.faq-trigger__icon[data-astro-cid-mhigdioq]:before,.faq-trigger__icon[data-astro-cid-mhigdioq]:after{content:"";position:absolute;background:var(--color-gold);border-radius:1px;transition:transform var(--transition-base)}.faq-trigger__icon[data-astro-cid-mhigdioq]:before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.faq-trigger__icon[data-astro-cid-mhigdioq]:after{top:0;left:50%;width:1.5px;height:100%;transform:translate(-50%)}.faq-trigger[data-astro-cid-mhigdioq][aria-expanded=true] .faq-trigger__icon[data-astro-cid-mhigdioq]:after{transform:translate(-50%) rotate(90deg)}.faq-panel[data-astro-cid-mhigdioq]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-slow)}.faq-panel--open[data-astro-cid-mhigdioq]{grid-template-rows:1fr}.faq-panel__inner[data-astro-cid-mhigdioq]{overflow:hidden}.faq-panel__inner[data-astro-cid-mhigdioq] p[data-astro-cid-mhigdioq]{padding:0 var(--space-md) var(--space-md);font-size:var(--text-sm);color:var(--color-ink-light);line-height:1.8}@media(prefers-reduced-motion:reduce){.faq-panel[data-astro-cid-mhigdioq]{transition:none}.faq-trigger__icon[data-astro-cid-mhigdioq]:before,.faq-trigger__icon[data-astro-cid-mhigdioq]:after{transition:none}}.service-meta[data-astro-cid-pjc37sli]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.service-meta__details[data-astro-cid-pjc37sli]{display:flex;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-warm-gray);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.service-meta__price[data-astro-cid-pjc37sli]{color:var(--color-gold)}.highlights[data-astro-cid-pjc37sli]{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none}.highlights__item[data-astro-cid-pjc37sli]{padding:.5rem 1rem;background:var(--color-beige);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-ink-light);font-weight:600}.service-content[data-astro-cid-pjc37sli]{max-width:750px;margin-inline:auto}.info-grid[data-astro-cid-pjc37sli]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:768px){.info-grid[data-astro-cid-pjc37sli]{grid-template-columns:repeat(3,1fr)}}.info-block[data-astro-cid-pjc37sli] h3[data-astro-cid-pjc37sli]{font-size:var(--text-lg);margin-bottom:var(--space-xs);text-transform:none;letter-spacing:0}.info-block[data-astro-cid-pjc37sli] p[data-astro-cid-pjc37sli]{font-size:var(--text-sm);color:var(--color-ink-light);line-height:1.7}.contra-list[data-astro-cid-pjc37sli]{list-style:disc;padding-left:1.5rem;margin-top:var(--space-sm);color:var(--color-ink-light);font-size:var(--text-sm)}.contra-list[data-astro-cid-pjc37sli] li[data-astro-cid-pjc37sli]{margin-bottom:.25rem}.section-header[data-astro-cid-pjc37sli]{margin-bottom:var(--space-lg)}.section-header[data-astro-cid-pjc37sli] h2[data-astro-cid-pjc37sli]{margin-top:var(--space-xs)}.faq-wrapper[data-astro-cid-pjc37sli]{max-width:750px;margin-inline:auto}.cta-section[data-astro-cid-pjc37sli]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.cta-section[data-astro-cid-pjc37sli] p[data-astro-cid-pjc37sli]{color:var(--color-ink-light)}.cta-buttons[data-astro-cid-pjc37sli]{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-xs)}
