.breadcrumb[data-astro-cid-ibjroa2p] ol[data-astro-cid-ibjroa2p]{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-6);list-style:none;display:flex}.breadcrumb[data-astro-cid-ibjroa2p] li[data-astro-cid-ibjroa2p]:not(:last-child):after{content:"/";margin-left:var(--spacing-2)}.breadcrumb[data-astro-cid-ibjroa2p] a[data-astro-cid-ibjroa2p]{color:var(--color-primary)}.breadcrumb[data-astro-cid-ibjroa2p] a[data-astro-cid-ibjroa2p]:hover{text-decoration:underline}.service-hero[data-astro-cid-ibjroa2p]{gap:var(--spacing-6);padding-block:var(--spacing-8);margin-bottom:var(--spacing-8);grid-template-columns:1fr;align-items:flex-start;display:grid}@media (width>=768px){.service-hero[data-astro-cid-ibjroa2p]{grid-template-columns:1fr 1fr}}.service-hero-visual[data-astro-cid-ibjroa2p]{aspect-ratio:4/3;border-radius:var(--radius-xl);position:relative;overflow:hidden}.service-hero-bg[data-astro-cid-ibjroa2p]{position:absolute;inset:0}.service-hero-img[data-astro-cid-ibjroa2p]{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.service-hero-overlay[data-astro-cid-ibjroa2p]{z-index:2;pointer-events:none;background:linear-gradient(#0000 40%,#0000004d 100%);position:absolute;inset:0}.service-hero-content[data-astro-cid-ibjroa2p]{gap:var(--spacing-4);flex-direction:column;display:flex}.service-title[data-astro-cid-ibjroa2p]{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}@media (width>=768px){.service-title[data-astro-cid-ibjroa2p]{font-size:2.5rem}}.service-description[data-astro-cid-ibjroa2p]{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.service-meta[data-astro-cid-ibjroa2p]{gap:var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.meta-item[data-astro-cid-ibjroa2p]{align-items:center;gap:4px;display:flex}.meta-review-count[data-astro-cid-ibjroa2p]{color:var(--color-text-muted);font-weight:400}.service-pricing[data-astro-cid-ibjroa2p]{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.price[data-astro-cid-ibjroa2p]{align-items:baseline;gap:var(--spacing-2);display:flex}.price-current[data-astro-cid-ibjroa2p]{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.price-original[data-astro-cid-ibjroa2p]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through}.price-discount[data-astro-cid-ibjroa2p]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-success);background:var(--color-success-light);border-radius:var(--radius-sm);padding:2px 8px}.service-availability[data-astro-cid-ibjroa2p]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background-color:var(--color-success-light);color:var(--color-success);align-items:center;gap:6px;display:inline-flex}.service-availability[data-astro-cid-ibjroa2p].unavailable{background-color:var(--color-error-light);color:var(--color-error)}.service-availability[data-astro-cid-ibjroa2p].limited{background-color:var(--color-warning-light);color:var(--color-warning)}.avail-dot[data-astro-cid-ibjroa2p]{background:currentColor;border-radius:50%;width:6px;height:6px}.service-tags[data-astro-cid-ibjroa2p]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.tag[data-astro-cid-ibjroa2p]{font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-neutral-100);border:1px solid var(--color-border-default);border-radius:var(--radius-full);text-transform:capitalize;padding:3px 12px}.service-actions[data-astro-cid-ibjroa2p]{gap:var(--spacing-3);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.service-actions[data-astro-cid-ibjroa2p] .btn[data-astro-cid-ibjroa2p]{flex:140px;justify-content:center}.section-about[data-astro-cid-ibjroa2p],.section-includes[data-astro-cid-ibjroa2p],.section-excludes[data-astro-cid-ibjroa2p],.section-faqs[data-astro-cid-ibjroa2p]{background:var(--color-background-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-6)}.section-title[data-astro-cid-ibjroa2p]{align-items:center;gap:var(--spacing-2);font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-4);display:flex}.section-title[data-astro-cid-ibjroa2p] svg{color:var(--color-primary)}.section-text[data-astro-cid-ibjroa2p]{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}.includes-list[data-astro-cid-ibjroa2p],.excludes-list[data-astro-cid-ibjroa2p]{gap:var(--spacing-3);flex-direction:column;display:flex}.includes-item[data-astro-cid-ibjroa2p]{align-items:flex-start;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.includes-item[data-astro-cid-ibjroa2p] svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.excludes-item[data-astro-cid-ibjroa2p]{align-items:flex-start;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-muted);opacity:.7;display:flex}.excludes-item[data-astro-cid-ibjroa2p] svg{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.faqs-grid[data-astro-cid-ibjroa2p]{gap:var(--spacing-3);flex-direction:column;display:flex}.faq-item[data-astro-cid-ibjroa2p]{border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.faq-item[data-astro-cid-ibjroa2p][open]{border-color:var(--color-primary)}.faq-question[data-astro-cid-ibjroa2p]{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast);list-style:none;display:flex}.faq-question[data-astro-cid-ibjroa2p]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-ibjroa2p]:hover{background-color:var(--color-neutral-50)}.faq-question[data-astro-cid-ibjroa2p] svg{color:var(--color-text-muted);flex-shrink:0}.faq-answer[data-astro-cid-ibjroa2p]{padding:0 var(--spacing-4) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}
