.before-after-module__zwU3Na__beforeAfterPage{padding-top:90px}.before-after-module__zwU3Na__hero{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);padding:var(--spacing-5xl)0;color:#fff;text-align:center}.before-after-module__zwU3Na__heroContainer{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.before-after-module__zwU3Na__heroContent{max-width:800px;margin:0 auto}.before-after-module__zwU3Na__heroHeading{font-size:var(--font-size-5xl);color:var(--color-accent-light);margin-bottom:var(--spacing-lg);letter-spacing:-.02em;font-weight:800}.before-after-module__zwU3Na__heroDescription{font-size:var(--font-size-xl);color:#fffffff2;line-height:1.7}.before-after-module__zwU3Na__gallery{padding:var(--spacing-5xl)0;background:var(--color-bg-white)}.before-after-module__zwU3Na__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.before-after-module__zwU3Na__gallerySwiper{padding:var(--spacing-2xl)0 var(--spacing-3xl)}:is(.before-after-module__zwU3Na__gallerySwiper .swiper-button-prev,.before-after-module__zwU3Na__gallerySwiper .swiper-button-next){color:var(--color-primary);width:45px;height:45px;box-shadow:var(--shadow-lg);background:#fff;border-radius:50%}.before-after-module__zwU3Na__gallerySwiper .swiper-button-prev:after{font-size:18px;font-weight:700}.before-after-module__zwU3Na__gallerySwiper .swiper-button-next:after{font-size:18px;font-weight:700}.before-after-module__zwU3Na__gallerySwiper .swiper-pagination-bullet{background:var(--color-primary);opacity:.4;width:12px;height:12px}.before-after-module__zwU3Na__gallerySwiper .swiper-pagination-bullet-active{opacity:1}.before-after-module__zwU3Na__grid{gap:var(--spacing-3xl);grid-template-columns:repeat(2,1fr);display:grid}.before-after-module__zwU3Na__card{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);transition:all var(--transition-base);background:#fff;flex-direction:column;height:100%;animation:.6s ease-out both before-after-module__zwU3Na__fadeInUp;display:flex;overflow:hidden}@keyframes before-after-module__zwU3Na__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.before-after-module__zwU3Na__card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-10px)}.before-after-module__zwU3Na__imageComparison{background:var(--color-bg-cream);padding:var(--spacing-xl);align-items:center;gap:var(--spacing-lg);flex-shrink:0;grid-template-columns:1fr auto 1fr;display:grid}.before-after-module__zwU3Na__imageWrapper{border-radius:var(--radius-lg);width:100%;height:250px;box-shadow:var(--shadow-md);transition:all var(--transition-base);position:relative;overflow:hidden}.before-after-module__zwU3Na__card:hover .before-after-module__zwU3Na__imageWrapper{box-shadow:var(--shadow-lg)}.before-after-module__zwU3Na__image{object-fit:contain;transition:transform var(--transition-slow)}.before-after-module__zwU3Na__card:hover .before-after-module__zwU3Na__image{transform:scale(1.05)}.before-after-module__zwU3Na__imageLabel{border-radius:var(--radius-full);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm);z-index:10;background:#fffffff2;padding:.5rem 1rem;font-size:.85rem;font-weight:700;position:absolute;top:10px;left:10px}.before-after-module__zwU3Na__divider{color:var(--color-accent);justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex}.before-after-module__zwU3Na__cardContent{padding:var(--spacing-2xl);text-align:center;flex-direction:column;flex:1;justify-content:center;display:flex}.before-after-module__zwU3Na__treatment{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--spacing-sm);min-height:1.8em;font-weight:700}.before-after-module__zwU3Na__description{font-size:var(--font-size-base);color:var(--color-text-secondary);min-height:3.4em;line-height:1.7}.before-after-module__zwU3Na__cta{padding:var(--spacing-5xl)0;background:linear-gradient(135deg,var(--color-bg-light-green),var(--color-bg-cream))}.before-after-module__zwU3Na__ctaContent{text-align:center;padding:var(--spacing-4xl)var(--spacing-3xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);background:#fff}.before-after-module__zwU3Na__ctaHeading{font-size:var(--font-size-4xl);color:var(--color-primary);margin-bottom:var(--spacing-lg);letter-spacing:-.02em;font-weight:800}.before-after-module__zwU3Na__ctaDescription{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.7}.before-after-module__zwU3Na__ctaButton{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);transition:all var(--transition-base);align-items:center;padding:1.1rem 2.5rem;font-size:1.05rem;font-weight:700;display:inline-flex}.before-after-module__zwU3Na__ctaButton:hover{box-shadow:var(--shadow-2xl);transform:translateY(-5px)}.before-after-module__zwU3Na__seeMoreWrapper{margin-top:var(--spacing-3xl);justify-content:center;display:flex}.before-after-module__zwU3Na__seeMoreButton{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);transition:all var(--transition-base);cursor:pointer;border:none;align-items:center;padding:1rem 2.5rem;font-size:1rem;font-weight:700;display:inline-flex}.before-after-module__zwU3Na__seeMoreButton:hover{box-shadow:var(--shadow-2xl);transform:translateY(-3px)}@media (max-width:968px){.before-after-module__zwU3Na__beforeAfterPage{padding-top:70px}.before-after-module__zwU3Na__heroHeading{font-size:var(--font-size-4xl)}.before-after-module__zwU3Na__heroDescription{font-size:var(--font-size-lg)}.before-after-module__zwU3Na__grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.before-after-module__zwU3Na__imageComparison{grid-template-rows:auto auto auto;grid-template-columns:1fr}.before-after-module__zwU3Na__imageWrapper{height:320px}.before-after-module__zwU3Na__divider{margin:var(--spacing-md)0;transform:rotate(90deg)}.before-after-module__zwU3Na__ctaHeading{font-size:var(--font-size-3xl)}}@media (max-width:640px){.before-after-module__zwU3Na__heroHeading{font-size:var(--font-size-3xl)}.before-after-module__zwU3Na__imageWrapper{height:200px}}
