.page-hero[data-astro-cid-alfx3e2m]{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-alfx3e2m]{position:absolute;inset:0;z-index:1}.page-hero[data-astro-cid-alfx3e2m] .container[data-astro-cid-alfx3e2m]{position:relative;z-index:2;text-align:center}.page-hero[data-astro-cid-alfx3e2m] h1[data-astro-cid-alfx3e2m]{max-width:800px;margin:0 auto var(--space-4);font-size:clamp(var(--text-3xl),6vw,var(--text-5xl))}.page-hero[data-astro-cid-alfx3e2m] p[data-astro-cid-alfx3e2m]{max-width:700px;margin:0 auto var(--space-8);color:#ffffffe6;font-size:var(--text-xl)}.hero-rating[data-astro-cid-alfx3e2m]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.rating-score[data-astro-cid-alfx3e2m]{font-size:var(--text-5xl);font-weight:800;color:var(--color-brand-gold);line-height:1}.rating-stars[data-astro-cid-alfx3e2m]{color:var(--color-brand-gold);font-size:var(--text-2xl);letter-spacing:4px}.rating-count[data-astro-cid-alfx3e2m]{color:#fffc;font-size:var(--text-lg)}.reviews-filter[data-astro-cid-alfx3e2m]{margin-bottom:var(--space-10)}.filter-tabs[data-astro-cid-alfx3e2m]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.filter-tab[data-astro-cid-alfx3e2m]{padding:var(--space-2) var(--space-4);background:var(--color-bg-primary);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}.filter-tab[data-astro-cid-alfx3e2m]:hover{border-color:var(--color-seasonal-primary);color:var(--color-seasonal-primary)}.filter-tab[data-astro-cid-alfx3e2m].active{background:var(--color-seasonal-primary);border-color:var(--color-seasonal-primary);color:var(--color-text-inverse)}.testimonials-grid[data-astro-cid-alfx3e2m]{gap:var(--space-6)}.testimonial-card[data-astro-cid-alfx3e2m]{padding:var(--space-6);display:flex;flex-direction:column}.testimonial-stars[data-astro-cid-alfx3e2m]{color:var(--color-brand-gold);font-size:var(--text-xl);letter-spacing:2px;margin-bottom:var(--space-3)}.testimonial-text[data-astro-cid-alfx3e2m]{font-size:var(--text-base);line-height:var(--leading-relaxed);flex:1;margin-bottom:var(--space-4);font-style:italic}.testimonial-footer[data-astro-cid-alfx3e2m]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.testimonial-author[data-astro-cid-alfx3e2m]{font-weight:var(--font-weight-semibold);font-style:normal;color:var(--color-text-primary)}.testimonial-location[data-astro-cid-alfx3e2m]{color:var(--color-text-muted)}.testimonial-verified[data-astro-cid-alfx3e2m]{color:var(--color-success);font-weight:var(--font-weight-medium)}.service-reviews[data-astro-cid-alfx3e2m]{margin-top:var(--space-12)}.section-title[data-astro-cid-alfx3e2m]{font-size:var(--text-2xl);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-brand-gold);display:inline-block}.all-reviews-section[data-astro-cid-alfx3e2m]{margin-top:var(--space-12)}.faq-list[data-astro-cid-alfx3e2m]{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item[data-astro-cid-alfx3e2m]{padding:var(--space-4)}.faq-item[data-astro-cid-alfx3e2m] summary[data-astro-cid-alfx3e2m]{cursor:pointer;font-weight:var(--font-weight-semibold);list-style:none;padding-right:var(--space-4)}.faq-item[data-astro-cid-alfx3e2m] summary[data-astro-cid-alfx3e2m]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-alfx3e2m] summary[data-astro-cid-alfx3e2m]:after{content:"+";float:right;color:var(--color-seasonal-primary);font-weight:var(--font-weight-bold)}.faq-item[data-astro-cid-alfx3e2m][open] summary[data-astro-cid-alfx3e2m]:after{content:"−"}.faq-item[data-astro-cid-alfx3e2m] p[data-astro-cid-alfx3e2m]{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media (max-width: 768px){.testimonials-grid[data-astro-cid-alfx3e2m]{grid-template-columns:1fr}.filter-tab[data-astro-cid-alfx3e2m]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}}
