.page-hero[data-astro-cid-tcy35dad]{position:relative;min-height:50vh;display:flex;align-items:center;background-size:cover;background-position:center;color:var(--color-text-inverse)}.hero-overlay[data-astro-cid-tcy35dad]{position:absolute;inset:0;z-index:1}.page-hero[data-astro-cid-tcy35dad] .container[data-astro-cid-tcy35dad]{position:relative;z-index:2}.breadcrumb[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:#ffffffb3;margin-bottom:var(--space-4)}.breadcrumb[data-astro-cid-tcy35dad] ol[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.breadcrumb[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]{color:#ffffffb3}.breadcrumb[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]:hover{color:var(--color-brand-gold)}.breadcrumb[data-astro-cid-tcy35dad] [data-astro-cid-tcy35dad][aria-current=page]{color:var(--color-text-inverse);font-weight:500}.page-hero[data-astro-cid-tcy35dad] h1[data-astro-cid-tcy35dad]{max-width:800px}.page-hero[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{max-width:700px;color:#ffffffe6;font-size:var(--text-lg);margin-top:var(--space-3)}.hero-trust[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-sm);color:#fffc}.service-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr 320px;gap:var(--space-10);align-items:start}.service-section[data-astro-cid-tcy35dad]{margin-bottom:var(--space-12)}.service-section[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.symptoms-list[data-astro-cid-tcy35dad],.included-list[data-astro-cid-tcy35dad],.guarantee-list[data-astro-cid-tcy35dad]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.symptoms-list[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad],.included-list[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad],.guarantee-list[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.symptoms-list[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]:before,.included-list[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]:before,.guarantee-list[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]:before{content:"+";color:var(--color-success);font-weight:var(--font-weight-bold);flex-shrink:0;margin-top:.125rem}.process-steps[data-astro-cid-tcy35dad]{gap:var(--space-4)}.process-step[data-astro-cid-tcy35dad]{text-align:center;padding:var(--space-6)}.step-number[data-astro-cid-tcy35dad]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-seasonal-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);font-size:var(--text-lg);border-radius:var(--radius-full);margin-bottom:var(--space-3)}.process-step[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.process-step[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.benefits-grid[data-astro-cid-tcy35dad]{gap:var(--space-4)}.benefit-card[data-astro-cid-tcy35dad]{padding:var(--space-6);text-align:center}.benefit-card[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-size:var(--text-base);margin:0}.gallery-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);margin-top:var(--space-6)}.gallery-item[data-astro-cid-tcy35dad] img[data-astro-cid-tcy35dad]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg)}.gallery-caption[data-astro-cid-tcy35dad]{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-top:var(--space-2)}.cta-section[data-astro-cid-tcy35dad]{padding:var(--space-8)}.cta-section[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{color:var(--color-text-inverse);margin-bottom:var(--space-3)}.cta-section[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:#fffc;margin-bottom:var(--space-6)}.service-sidebar[data-astro-cid-tcy35dad]{position:sticky;top:100px;display:flex;flex-direction:column;gap:var(--space-6)}.sidebar-card[data-astro-cid-tcy35dad]{padding:var(--space-6)}.sidebar-card[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-size:var(--text-lg);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-neutral-200)}.sidebar-card[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{color:var(--color-text-primary);border-bottom-color:var(--color-neutral-200)}.service-quick-quote[data-astro-cid-tcy35dad]{display:flex;flex-direction:column;gap:var(--space-3)}.service-checkboxes[data-astro-cid-tcy35dad]{display:flex;flex-direction:column;gap:var(--space-2)}.svc-icon[data-astro-cid-tcy35dad]{font-size:var(--text-lg)}.related-list[data-astro-cid-tcy35dad]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.related-link[data-astro-cid-tcy35dad]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-decoration:none;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-fast)}.related-link[data-astro-cid-tcy35dad]:hover{background:var(--color-seasonal-background);color:var(--color-seasonal-primary)}.related-icon[data-astro-cid-tcy35dad]{font-size:var(--text-xl)}@media (max-width: 1024px){.service-grid[data-astro-cid-tcy35dad]{grid-template-columns:1fr}.service-sidebar[data-astro-cid-tcy35dad]{position:static;flex-direction:row;flex-wrap:wrap}.sidebar-card[data-astro-cid-tcy35dad]{flex:1;min-width:280px}}@media (max-width: 768px){.service-sidebar[data-astro-cid-tcy35dad]{flex-direction:column}.sidebar-card[data-astro-cid-tcy35dad]{min-width:0}.process-steps[data-astro-cid-tcy35dad]{grid-template-columns:repeat(2,1fr)}.benefits-grid[data-astro-cid-tcy35dad]{grid-template-columns:1fr}}@media (max-width: 480px){.process-steps[data-astro-cid-tcy35dad]{grid-template-columns:1fr}}
