.before-after-carousel.svelte-1gzih5l{opacity:0;transform:translateY(30px);transition:all .8s var(--organic-easing);margin:2rem 0}.before-after-carousel.carousel-visible.svelte-1gzih5l{opacity:1;transform:translateY(0)}.carousel.svelte-1gzih5l{border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #3a2d3326;background:#fff}.case-slide.svelte-1gzih5l{padding:2rem 3rem 3rem;min-height:auto;text-align:center}.case-image-container.svelte-1gzih5l{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #3a2d3326;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.case-image.svelte-1gzih5l{width:100%;height:400px;object-fit:cover;transition:transform var(--patient-timing) var(--organic-easing)}.case-image-container.svelte-1gzih5l:hover .case-image:where(.svelte-1gzih5l){transform:scale(1.02)}.image-overlay.svelte-1gzih5l{position:absolute;inset:0;background:linear-gradient(45deg,#3a2d331a,#e6a4441a);display:flex;align-items:flex-end;justify-content:center;padding:2rem;opacity:0;transition:opacity var(--patient-timing) var(--organic-easing)}.case-image-container.svelte-1gzih5l:hover .image-overlay:where(.svelte-1gzih5l){opacity:1}.before-after-badge.svelte-1gzih5l{background:#fffffff2;color:var(--wd-black);padding:.75rem 1.5rem;border-radius:30px;font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #3a2d331a}.case-content-wrapper.svelte-1gzih5l{max-width:800px;margin:0 auto;text-align:left;padding:0 1rem}.case-content.svelte-1gzih5l{padding:0}.case-header.svelte-1gzih5l{margin-bottom:2rem;text-align:center}.case-title.svelte-1gzih5l{color:var(--wd-black);font-weight:700;margin-bottom:1.5rem;font-size:1.75rem;line-height:1.3}.case-meta.svelte-1gzih5l{display:flex;gap:1rem;align-items:center;justify-content:center}.duration-badge.svelte-1gzih5l{display:flex;align-items:center;gap:.5rem;background:var(--wd-gold-transparent-10);color:var(--wd-gold);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.category-badge.svelte-1gzih5l{background:#3a2d331a;color:var(--wd-black);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;text-transform:capitalize}.case-description.svelte-1gzih5l{margin-bottom:2rem;color:var(--wd-grey);line-height:1.6;font-size:1.1rem;text-align:center}.case-treatments.svelte-1gzih5l{margin-bottom:2rem}.case-treatments.svelte-1gzih5l h5:where(.svelte-1gzih5l){color:var(--wd-black);font-size:1rem;font-weight:600;margin-bottom:.75rem}.treatment-tags.svelte-1gzih5l{display:flex;flex-wrap:wrap;gap:.5rem}.treatment-tag.svelte-1gzih5l{background:var(--wd-gold-transparent-10);color:var(--wd-gold);padding:.5rem 1rem;border-radius:15px;font-size:.875rem;font-weight:500;border:1px solid var(--wd-gold-transparent-30)}.patient-testimonial.svelte-1gzih5l{margin-bottom:2rem;padding:1.5rem;background:#e6a4440d;border-radius:12px;border-left:4px solid var(--wd-gold);position:relative}.patient-testimonial.svelte-1gzih5l blockquote:where(.svelte-1gzih5l){margin:0;font-style:italic;color:var(--wd-black)}.quote-icon.svelte-1gzih5l{color:var(--wd-gold);font-size:1.5rem;margin-right:.5rem}.case-cta.svelte-1gzih5l{text-align:center}.cta-note.svelte-1gzih5l{color:var(--wd-grey);font-size:.875rem;margin:0}.cta-link.svelte-1gzih5l{color:var(--wd-gold);text-decoration:none;font-weight:500;transition:color var(--patient-timing) var(--organic-easing)}.cta-link.svelte-1gzih5l:hover{color:var(--wd-black);text-decoration:underline}.carousel-control-prev.svelte-1gzih5l,.carousel-control-next.svelte-1gzih5l{width:60px;background:#ffffffe6;border-radius:50%;height:60px;top:50%;transform:translateY(-50%);transition:all var(--patient-timing) var(--organic-easing)}.carousel-control-prev.svelte-1gzih5l{left:2rem}.carousel-control-next.svelte-1gzih5l{right:2rem}.carousel-control-prev.svelte-1gzih5l:hover,.carousel-control-next.svelte-1gzih5l:hover{background:#fff;box-shadow:0 8px 25px #3a2d3326}.carousel-control-prev-icon.svelte-1gzih5l,.carousel-control-next-icon.svelte-1gzih5l{filter:invert(1);width:20px;height:20px}.carousel-indicators.svelte-1gzih5l{bottom:-3rem;margin-bottom:0}.carousel-indicators.svelte-1gzih5l button:where(.svelte-1gzih5l){width:12px;height:12px;border-radius:50%;background:#3a2d334d;border:none;margin:0 .5rem;transition:all var(--patient-timing) var(--organic-easing)}.carousel-indicators.svelte-1gzih5l button.active:where(.svelte-1gzih5l){background:var(--wd-gold);transform:scale(1.2)}.carousel-progress.svelte-1gzih5l{margin-top:3rem;text-align:center}.progress.svelte-1gzih5l{height:4px;background:#3a2d331a;border-radius:2px;margin-bottom:1rem;overflow:hidden}.progress-bar.svelte-1gzih5l{background:linear-gradient(90deg,var(--wd-gold),#f0b760);transition:width .6s var(--organic-easing);height:100%}.progress-text.svelte-1gzih5l{color:var(--wd-grey);font-size:.875rem;font-weight:500}@media (max-width: 991px){.case-slide.svelte-1gzih5l{padding:2rem}.case-image-container.svelte-1gzih5l{margin-bottom:1.5rem}.case-image.svelte-1gzih5l{height:280px}.carousel-control-prev.svelte-1gzih5l,.carousel-control-next.svelte-1gzih5l{width:50px;height:50px}.carousel-control-prev.svelte-1gzih5l{left:1rem}.carousel-control-next.svelte-1gzih5l{right:1rem}}@media (max-width: 768px){.case-slide.svelte-1gzih5l{padding:1.5rem}.case-title.svelte-1gzih5l{font-size:1.25rem}.case-image.svelte-1gzih5l{height:280px}.case-image-container.svelte-1gzih5l{margin-bottom:1.5rem}.case-content-wrapper.svelte-1gzih5l{padding:0 .5rem;text-align:center}.case-meta.svelte-1gzih5l{flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.treatment-tags.svelte-1gzih5l{gap:.25rem;justify-content:center}.treatment-tag.svelte-1gzih5l{font-size:.75rem;padding:.25rem .75rem}.case-treatments.svelte-1gzih5l h5:where(.svelte-1gzih5l){text-align:center}.patient-testimonial.svelte-1gzih5l{padding:1rem}}@media (max-width: 576px){.case-slide.svelte-1gzih5l{padding:1rem}.carousel-control-prev.svelte-1gzih5l,.carousel-control-next.svelte-1gzih5l{display:none}.carousel-indicators.svelte-1gzih5l{bottom:-2rem}.case-image.svelte-1gzih5l{height:200px}.case-image-container.svelte-1gzih5l{margin-bottom:1rem;max-width:100%}.case-title.svelte-1gzih5l{font-size:1.25rem}.case-description.svelte-1gzih5l{font-size:1rem}.before-after-badge.svelte-1gzih5l{padding:.5rem 1rem;font-size:.75rem}}.primary-offer-card.svelte-17wjhij{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 8px 40px #3a2d331a;border:1px solid rgba(230,164,68,.2)}.qualification-card.svelte-17wjhij{background:#e6a4440d;border-radius:12px;padding:1.5rem;border:1px solid rgba(230,164,68,.1)}.service-card.svelte-17wjhij{background:#fff;border-radius:16px;padding:2rem;height:100%;border:1px solid rgba(58,45,51,.08);transition:all var(--patient-timing) var(--organic-easing);box-shadow:0 4px 20px #3a2d330d}.service-card.svelte-17wjhij:hover{transform:translateY(-6px);box-shadow:0 12px 40px #3a2d331f;border-color:#e6a4444d}.service-image.svelte-17wjhij{text-align:center;margin-bottom:1.5rem;padding:1rem;background:#e6a4441a;border-radius:12px;display:inline-block;width:100%}.service-icon.svelte-17wjhij{display:flex;justify-content:center}.service-content.svelte-17wjhij h4:where(.svelte-17wjhij){margin-bottom:.5rem}.service-subtitle.svelte-17wjhij{font-size:1rem;font-weight:500}.service-investment.svelte-17wjhij{background:#e6a4441a;padding:.75rem 1rem;border-radius:8px;margin:1rem 0;text-align:center}.service-features.svelte-17wjhij{list-style:none;padding:0;margin:1rem 0 0}.service-features.svelte-17wjhij li:where(.svelte-17wjhij){border-bottom:1px solid rgba(58,45,51,.1);position:relative;padding:.5rem 0 .5rem 1.5rem}.service-features.svelte-17wjhij li:where(.svelte-17wjhij):before{content:"✓";color:var(--wd-gold);font-weight:700;position:absolute;left:0}.service-features.svelte-17wjhij li:where(.svelte-17wjhij):last-child{border-bottom:none}.service-note.svelte-17wjhij{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(58,45,51,.1)}.general-service-card.svelte-17wjhij{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid rgba(58,45,51,.08);transition:all var(--patient-timing) var(--organic-easing);height:100%}.general-service-card.svelte-17wjhij:hover{transform:translateY(-3px);box-shadow:0 8px 25px #3a2d331a;border-color:#e6a4444d}.investment-card.svelte-17wjhij{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 8px 40px #3a2d331a;border:1px solid rgba(230,164,68,.2)}.highlight-box.svelte-17wjhij{background:#e6a4441a;border-radius:12px;padding:2rem;border:1px solid rgba(230,164,68,.2);text-align:center}.checkmark-list.svelte-17wjhij,.bullet-list.svelte-17wjhij,.commitment-list.svelte-17wjhij{list-style:none;padding:0;margin:0}.checkmark-list.svelte-17wjhij li:where(.svelte-17wjhij),.commitment-list.svelte-17wjhij li:where(.svelte-17wjhij){border-bottom:1px solid rgba(58,45,51,.1);position:relative;padding:.75rem 0 .75rem 2rem}.checkmark-list.svelte-17wjhij li:where(.svelte-17wjhij):before,.commitment-list.svelte-17wjhij li:where(.svelte-17wjhij):before{content:"✓";color:var(--wd-gold);font-weight:700;position:absolute;left:0;top:.75rem}.bullet-list.svelte-17wjhij li:where(.svelte-17wjhij){position:relative;padding:.5rem 0 .5rem 1.5rem}.bullet-list.svelte-17wjhij li:where(.svelte-17wjhij):before{content:"•";color:var(--wd-gold);font-weight:700;position:absolute;left:0}.checkmark-list.svelte-17wjhij li:where(.svelte-17wjhij):last-child,.commitment-list.svelte-17wjhij li:where(.svelte-17wjhij):last-child{border-bottom:none}@media (max-width: 768px){.primary-offer-card.svelte-17wjhij,.investment-card.svelte-17wjhij{padding:2rem}.service-card.svelte-17wjhij,.qualification-card.svelte-17wjhij,.highlight-box.svelte-17wjhij{padding:1.5rem}.display-5.svelte-17wjhij{font-size:2rem!important}}.text-wd-gold.svelte-17wjhij{color:var(--wd-gold)!important}.wd-animate-trigger.svelte-17wjhij{opacity:0;transform:translateY(30px);transition:all .8s var(--organic-easing);transition-delay:.1s}.wd-animate-trigger.wd-animate-in.svelte-17wjhij{opacity:1;transform:translateY(0)}.wd-animate-trigger.svelte-17wjhij:nth-child(2){transition-delay:.2s}.wd-animate-trigger.svelte-17wjhij:nth-child(3){transition-delay:.3s}.wd-animate-trigger.svelte-17wjhij:nth-child(4){transition-delay:.4s}@media (min-width: 992px){.service-card.svelte-17wjhij{display:flex;flex-direction:column}.service-content.svelte-17wjhij{flex-grow:1;display:flex;flex-direction:column}.service-features.svelte-17wjhij{margin-top:auto}}
