.service-hero[data-astro-cid-3zuyez6h]{position:relative;min-height:50vh;display:flex;align-items:flex-end;padding-bottom:3rem}.service-hero-bg[data-astro-cid-3zuyez6h]{position:absolute;inset:0;background-size:cover;background-position:center}.service-hero-overlay[data-astro-cid-3zuyez6h]{position:absolute;inset:0;background:linear-gradient(180deg,#1a4a6bb3,#1a4a6be6)}.service-hero-content[data-astro-cid-3zuyez6h]{position:relative;z-index:1;padding-top:7rem;color:#fff}.breadcrumb[data-astro-cid-3zuyez6h]{display:flex;align-items:center;gap:.75rem;font-size:.85rem;margin-bottom:1.5rem;color:#ffffffb3}.breadcrumb[data-astro-cid-3zuyez6h] a[data-astro-cid-3zuyez6h]{color:#ffffffb3;transition:color .2s}.breadcrumb[data-astro-cid-3zuyez6h] a[data-astro-cid-3zuyez6h]:hover{color:#fff}.service-title[data-astro-cid-3zuyez6h]{font-size:clamp(2rem,5vw,3.5rem);color:#fff;margin-bottom:1rem}.service-subtitle[data-astro-cid-3zuyez6h]{font-size:1.2rem;color:#ffffffd9;max-width:560px;margin-bottom:2rem}.content-grid[data-astro-cid-3zuyez6h]{display:grid;grid-template-columns:1fr 320px;gap:4rem;align-items:start}.content-main[data-astro-cid-3zuyez6h] h2[data-astro-cid-3zuyez6h]{font-size:1.75rem;color:var(--color-primary);margin-bottom:1rem;margin-top:2.5rem}.content-main[data-astro-cid-3zuyez6h] h2[data-astro-cid-3zuyez6h]:first-child{margin-top:0}.lead[data-astro-cid-3zuyez6h]{font-size:1.075rem;line-height:1.8;color:#4b5563;margin-bottom:1.5rem}.treatments-list[data-astro-cid-3zuyez6h]{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.treatments-list[data-astro-cid-3zuyez6h] li[data-astro-cid-3zuyez6h]{display:flex;align-items:flex-start;gap:.625rem;font-size:.975rem;color:#4b5563;padding:.75rem 1rem;background:var(--color-bg);border-radius:.5rem;border:1px solid #e5e7eb}.treatments-list[data-astro-cid-3zuyez6h] svg[data-astro-cid-3zuyez6h]{color:var(--color-accent);flex-shrink:0;margin-top:2px}.faq-list[data-astro-cid-3zuyez6h]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.faq-item[data-astro-cid-3zuyez6h]{border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.faq-question[data-astro-cid-3zuyez6h]{padding:1.125rem 1.5rem;font-family:var(--font-heading);font-weight:600;font-size:.975rem;color:var(--color-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--color-bg);transition:background .2s}.faq-question[data-astro-cid-3zuyez6h]:hover{background:#f0f4f8}.faq-question[data-astro-cid-3zuyez6h]:after{content:"+";font-size:1.25rem;color:var(--color-accent);flex-shrink:0;transition:transform .2s}details[data-astro-cid-3zuyez6h][open] .faq-question[data-astro-cid-3zuyez6h]:after{transform:rotate(45deg)}.faq-answer[data-astro-cid-3zuyez6h]{padding:1rem 1.5rem 1.25rem;color:#4b5563;font-size:.975rem;line-height:1.7;margin:0;border-top:1px solid #e5e7eb}.sidebar-card[data-astro-cid-3zuyez6h]{background:var(--color-bg);border:1px solid #e5e7eb;border-radius:1rem;padding:1.75rem;position:sticky;top:90px}.sidebar-card[data-astro-cid-3zuyez6h] h3[data-astro-cid-3zuyez6h]{font-size:1.15rem;color:var(--color-primary);margin-bottom:.75rem}.sidebar-card[data-astro-cid-3zuyez6h] p[data-astro-cid-3zuyez6h]{color:#6b7280;font-size:.9rem;line-height:1.65;margin-bottom:1.25rem}.other-services[data-astro-cid-3zuyez6h]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.other-services[data-astro-cid-3zuyez6h] a[data-astro-cid-3zuyez6h]{display:block;padding:.625rem .875rem;border-radius:.5rem;font-size:.9rem;color:var(--color-text);transition:var(--transition);border:1px solid #e5e7eb;background:#fff}.other-services[data-astro-cid-3zuyez6h] a[data-astro-cid-3zuyez6h]:hover{color:var(--color-primary);border-color:var(--color-accent);background:#2a7a9b0a}.ba-intro[data-astro-cid-3zuyez6h]{color:#6b7280;font-size:.975rem;margin-bottom:1.25rem}.ba-slider[data-astro-cid-3zuyez6h]{display:none;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:1rem;box-shadow:var(--shadow-lg);cursor:col-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y;--pos:50%}.ba-slider[data-astro-cid-3zuyez6h].ba-active{display:block}.ba-img[data-astro-cid-3zuyez6h]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.ba-after[data-astro-cid-3zuyez6h]{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba-badge[data-astro-cid-3zuyez6h]{position:absolute;bottom:1rem;font-family:var(--font-heading);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .8rem;border-radius:999px;color:#fff;pointer-events:none}.ba-badge-before[data-astro-cid-3zuyez6h]{right:1rem;background:#00000073}.ba-badge-after[data-astro-cid-3zuyez6h]{left:1rem;background:var(--color-primary)}.ba-divider[data-astro-cid-3zuyez6h]{position:absolute;top:0;bottom:0;left:var(--pos);width:0;pointer-events:none}.ba-line[data-astro-cid-3zuyez6h]{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 6px #00000059;transform:translate(-50%)}.ba-handle[data-astro-cid-3zuyez6h]{position:absolute;top:50%;left:var(--pos);transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--color-primary);color:var(--color-primary);display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 12px #00000040;cursor:col-resize;transition:transform .15s ease}.ba-handle[data-astro-cid-3zuyez6h]:hover,.ba-handle[data-astro-cid-3zuyez6h]:focus-visible{transform:translate(-50%,-50%) scale(1.1);outline:none}.ba-nav[data-astro-cid-3zuyez6h]{display:flex;justify-content:center;gap:.75rem;margin:1.25rem 0 1.5rem;flex-wrap:wrap}.ba-nav-btn[data-astro-cid-3zuyez6h]{font-family:var(--font-heading);font-weight:600;font-size:.85rem;padding:.45rem 1.1rem;border-radius:999px;border:1.5px solid var(--color-primary);color:var(--color-primary);background:transparent;cursor:pointer;transition:background .2s,color .2s}.ba-nav-btn[data-astro-cid-3zuyez6h]:hover,.ba-nav-btn[data-astro-cid-3zuyez6h].ba-nav-active{background:var(--color-primary);color:#fff}@media (max-width:1023px){.content-grid[data-astro-cid-3zuyez6h],.treatments-list[data-astro-cid-3zuyez6h]{grid-template-columns:1fr}.sidebar-card[data-astro-cid-3zuyez6h]{position:static}}@media (max-width:640px){.ba-slider[data-astro-cid-3zuyez6h]{border-radius:.75rem}.ba-handle[data-astro-cid-3zuyez6h]{width:38px;height:38px}}
