.theme-exciting{--bg-primary:#f8f6fb;--bg-section:#fff;--bg-section-alt:#f0edf5;--nav-bg:rgba(244,241,248,0.95);--nav-bg-scroll:rgba(244,241,248,0.98);--text-primary:#3d3055;--text-body:rgba(61,48,85,0.75);--text-muted:rgba(61,48,85,0.45);--accent-primary:#7c6aaf;--accent-light:#b8a9d4;--accent-muted:rgba(124,106,175,0.6);--accent-hover:#6555a0;--btn-primary-bg:#7c6aaf;--btn-primary-text:#fff;--btn-primary-hover-bg:#6555a0;--btn-primary-hover-text:#fff;--btn-ghost-border:rgba(124,106,175,0.4);--btn-ghost-text:#7c6aaf;--btn-ghost-hover-bg:#7c6aaf;--btn-ghost-hover-text:#fff;--card-bg:rgba(124,106,175,0.02);--card-border:rgba(124,106,175,0.15);--card-border-hover:rgba(124,106,175,0.35);--border-subtle:rgba(124,106,175,0.1);--hero-overlay:linear-gradient(to top,rgba(45,30,70,0.9) 0,rgba(45,30,70,0.7) 20%,rgba(45,30,70,0.45) 40%,rgba(45,30,70,0.2) 60%,rgba(45,30,70,0.08) 80%,transparent 100%);--text-shadow-hero:0 2px 20px rgba(0,0,0,0.8),0 1px 6px rgba(0,0,0,0.9);--page-hero-overlay:linear-gradient(135deg,rgba(45,30,70,0.7) 0,rgba(35,22,55,0.55) 100%);--hero-depth-shadow:rgba(124,106,175,0.15);--hero-border-color:rgba(124,106,175,0.6);--hero-glow-color:rgba(124,106,175,0.20);--hero-tint-color:rgba(90,60,140,0.15);--footer-bg:#2a2035;--footer-text:rgba(245,240,250,0.75);--footer-heading:#e8e0f5;--footer-border:rgba(124,106,175,0.15);--notification-bg:rgba(45,30,70,0.95);--notification-text:rgba(184,169,212,0.95);--notification-border:rgba(124,106,175,0.25);--popup-bg:#fff;--popup-text:#3d3055;--popup-border:rgba(124,106,175,0.2);--star-color:#7c6aaf;--link-color:#6555a0;--link-hover:#4e3d87;--toggle-track-bg:rgba(124,106,175,0.1);--toggle-track-border:rgba(124,106,175,0.25);--toggle-active-bg:#7c6aaf;--toggle-active-text:#fff;--nav-scrolled-bg:rgba(244,241,248,0.98);--nav-scrolled-shadow:0 1px 0 rgba(124,106,175,0.1),0 4px 20px rgba(0,0,0,0.06);--hero-text-shadow:0 1px 3px rgba(248,246,251,0.8),0 0 20px rgba(248,246,251,0.4);--hero-subtitle-shadow:0 1px 2px rgba(248,246,251,0.6);--btn-outline-bg:rgba(255,255,255,0.5);--btn-outline-hover-text:#fff;--btn-outline-hover-shadow:0 8px 20px rgba(124,106,175,0.25);--card-shadow:0 2px 12px rgba(0,0,0,0.04);--service-card-overlay:linear-gradient(to top,rgba(248,246,251,0.95) 0,rgba(248,246,251,0.7) 30%,rgba(248,246,251,0.2) 50%,transparent 65%);--footer-color:rgba(245,240,250,0.75);--footer-text:rgba(220,210,240,0.75);--footer-heading-color:var(--accent-primary);--footer-link:rgba(220,210,240,0.6);--footer-link-color:rgba(255,255,255,0.6);--footer-link-hover:#b8a9d4;--footer-border:rgba(124,106,175,0.25);--form-input-bg:rgba(255,255,255,0.9);--form-input-border:rgba(124,106,175,0.15);--mega-dropdown-bg:rgba(244,241,248,0.97);--mega-dropdown-border:rgba(124,106,175,0.1);--mega-dropdown-shadow:0 8px 32px rgba(0,0,0,0.08);--gallery-overlay-bg:rgba(248,246,251,0.7);--exp-number-color:rgba(124,106,175,0.10);--image-break-vignette:radial-gradient(ellipse at center,transparent 60%,rgba(248,246,251,0.3) 100%);--logo-filter:brightness(0.7) contrast(1.2);--scrollbar-track:#f0edf5;--scrollbar-thumb:rgba(124,106,175,0.3);--scrollbar-thumb-hover:rgba(124,106,175,0.5);--selection-bg:rgba(124,106,175,0.2);--selection-color:#3d3055;--notification-bar-bg:linear-gradient(135deg,#f0edf5 0,#f8f6fb 100%);--notification-bar-text:#3d3055;--notification-bar-border:rgba(124,106,175,0.25);--mega-dropdown-shadow:0 12px 40px rgba(0,0,0,0.15),0 4px 12px rgba(0,0,0,0.08);--mega-dropdown-link-color:#3d3055;--nav-cta-bg:#7c6aaf;--nav-cta-text:#fff;--nav-cta-hover-bg:#6555a0;--nav-cta-hover-text:#fff;--tooltip-bg:#7c6aaf;--tooltip-text:#fff;--hero-overlay:linear-gradient(to top,rgba(45,30,70,0.85) 0,rgba(45,30,70,0.65) 20%,rgba(45,30,70,0.4) 40%,rgba(45,30,70,0.18) 60%,transparent 80%);--hero-text-shadow:0 2px 12px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3);--hero-subtitle-shadow:0 1px 8px rgba(0,0,0,0.4);--btn-outline-bg:rgba(0,0,0,0.25);--btn-outline-border:rgba(245,240,250,0.5);--btn-outline-text:#f5f0fa;--btn-outline-hover-bg:#7c6aaf;--btn-outline-hover-text:#fff;--bg-deep:#f8f6fb;--bg-charcoal:#f0edf5;--bg-warm:#f0edf5;--bg-elevated:#fff;--gold:#7c6aaf;--gold-light:#6555a0;--gold-bright:#b8a9d4;--gold-muted:rgba(124,106,175,0.35);--gold-subtle:rgba(124,106,175,0.06);--text-faint:rgba(61,48,85,0.25);--sage:#6b5e80;--blush:#a890c4;--rose:#8a70b0;--border-hover:rgba(124,106,175,0.30);--border-active:rgba(124,106,175,0.55);--bg-dark:#f8f6fb;--text-secondary:rgba(61,48,85,0.65);--surface-glass:rgba(244,241,248,0.88);--surface-card:rgba(255,255,255,0.95);--mega-heading-border:rgba(124,106,175,0.25)}.theme-exciting .hero-content h1,.theme-exciting .hero-content h2,.theme-exciting .service-hero-content h1,.theme-exciting .service-hero-content h2,.theme-exciting .blog-post-hero-content h1,.theme-exciting .blog-post-hero-content h2,.theme-exciting .blog-hero-content h1,.theme-exciting .blog-hero-content h2,.theme-exciting .booking-hero h1,.theme-exciting .booking-hero h2,.theme-exciting .new-clients-hero-content h1,.theme-exciting .new-clients-hero-content h2,.theme-exciting .page-hero .hero-content h1,.theme-exciting .page-hero .hero-content h2{color:#f5f0fa!important}.theme-exciting .hero-content p,.theme-exciting .hero-content .lead,.theme-exciting .hero-subtitle,.theme-exciting .hero-content .eyebrow,.theme-exciting .hero-tagline,.theme-exciting .service-hero-content p,.theme-exciting .blog-post-hero-content p,.theme-exciting .blog-hero-content p,.theme-exciting .booking-hero p,.theme-exciting .booking-subtitle,.theme-exciting .new-clients-hero-content p,.theme-exciting .new-clients-hero-content .lead,.theme-exciting .blog-post-meta{color:rgba(245,240,250,0.85)!important}.theme-exciting .hero-content .breadcrumb,.theme-exciting .hero-content .breadcrumbs,.theme-exciting .service-hero-content .breadcrumb,.theme-exciting .blog-hero-content .breadcrumb,.theme-exciting .blog-post-hero-content .breadcrumb{color:rgba(245,240,250,0.6)}.theme-exciting .hero-content .breadcrumb a,.theme-exciting .hero-content .breadcrumbs a,.theme-exciting .service-hero-content .breadcrumb a,.theme-exciting .blog-hero-content .breadcrumb a{color:rgba(245,240,250,0.7)}.theme-exciting .hero-content .breadcrumb a:hover,.theme-exciting .hero-content .breadcrumbs a:hover,.theme-exciting .service-hero-content .breadcrumb a:hover,.theme-exciting .blog-hero-content .breadcrumb a:hover{color:#f5f0fa}.theme-exciting .nav-logo img{filter:brightness(0.72) drop-shadow(0 1px 2px rgba(100,80,160,0.35)) drop-shadow(0 2px 6px rgba(0,0,0,0.10))}.theme-exciting .sidebar-card a:hover:not(.sidebar-cta),.theme-exciting .service-sidebar a:hover:not(.sidebar-cta){color:#7c6aaf!important}.theme-exciting .sidebar-card .sidebar-cta:hover,.theme-exciting .sidebar-cta:hover{background:#6555a0!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 8px 20px rgba(124,106,175,0.3)!important;text-decoration:none!important}.theme-exciting .service-card::before{display:none!important}.theme-exciting .service-card:hover{box-shadow:0 8px 24px rgba(124,106,175,0.12),0 2px 8px rgba(0,0,0,0.06)!important}.theme-exciting .card-content .btn-outline,.theme-exciting .services-grid .btn-outline{background:#7c6aaf!important;color:#fff!important;border-color:#7c6aaf!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.theme-exciting .card-content .btn-outline:hover,.theme-exciting .services-grid .btn-outline:hover{background:#6555a0!important;color:#fff!important;border-color:#6555a0!important;box-shadow:0 4px 12px rgba(124,106,175,0.3)!important}.theme-exciting .booking-cta-bar{background:linear-gradient(180deg,rgba(240,237,245,0.98) 0,var(--bg-deep) 100%)!important;border-bottom:1px solid rgba(124,106,175,0.2)!important}.theme-exciting .btn-gold,.theme-exciting .btn-gold:hover,.theme-exciting .btn-book-treatment,.theme-exciting .btn-book-treatment:hover{color:#fff!important}.theme-exciting .btn-gold:hover{box-shadow:0 12px 24px rgba(124,106,175,0.3)!important}.theme-exciting .btn-book-treatment{box-shadow:0 4px 20px rgba(124,106,175,0.25),0 1px 4px rgba(0,0,0,0.1)!important}.theme-exciting .site-footer{background-color:#2a2035!important;color:rgba(220,210,240,0.75)!important}.theme-exciting .footer-heading{color:#b8a9d4!important}.theme-exciting .footer-col a{color:rgba(220,210,240,0.6)!important}.theme-exciting .footer-col a:hover{color:#b8a9d4!important}.theme-exciting .footer-tagline{color:rgba(220,210,240,0.75)!important}.theme-exciting .footer-contact-info p{color:rgba(220,210,240,0.75)!important}.theme-exciting .footer-contact-info a{color:rgba(220,210,240,0.6)!important}.theme-exciting .footer-contact-info a:hover{color:#b8a9d4!important}.theme-exciting .footer-bottom{color:rgba(220,210,240,0.75)!important;border-top-color:rgba(124,106,175,0.25)!important}.theme-exciting .footer-bottom a{color:rgba(220,210,240,0.6)!important}.theme-exciting .footer-bottom a:hover{color:#b8a9d4!important}.theme-exciting .footer-social a{color:rgba(220,210,240,0.75)!important;border-color:rgba(124,106,175,0.25)!important}.theme-exciting .footer-links a{color:rgba(220,210,240,0.6)!important}.theme-exciting .footer-links a:hover{color:#b8a9d4!important}.theme-exciting .footer-credit-wandzilak a{color:rgba(184,169,212,0.45)}.theme-exciting .footer-credit-wandzilak a:hover{color:rgba(184,169,212,0.8)}.theme-exciting .footer-hours{color:#b8a9d4}.theme-exciting .back-to-top{background:rgba(45,30,70,0.7);color:#b8a9d4;border-color:rgba(124,106,175,0.3);box-shadow:0 2px 12px rgba(0,0,0,0.3),0 0 12px rgba(124,106,175,0.08)}.theme-exciting .back-to-top:hover{background:rgba(45,30,70,0.85);border-color:#7c6aaf;box-shadow:0 4px 20px rgba(0,0,0,0.4),0 0 20px rgba(124,106,175,0.25)}.theme-exciting .footer-social a:hover{background-color:rgba(124,106,175,0.08)}.theme-exciting .contact-card,.theme-exciting .reach-out-card,.theme-exciting .getting-here-card{background-color:#f9f7fc;border-color:rgba(124,106,175,0.12)}.theme-exciting .reach-out-card:hover{box-shadow:0 8px 24px rgba(124,106,175,0.12)}.theme-exciting .reach-out-value{color:#7c6aaf}.theme-exciting .directions-link{color:#7c6aaf}.theme-exciting .contact-form-section{background-color:#f4f1f8}.theme-exciting .contact-form{background-color:#fff;border-color:rgba(124,106,175,0.15)}.theme-exciting .contact-form input:focus,.theme-exciting .contact-form select:focus,.theme-exciting .contact-form textarea:focus{border-color:#7c6aaf}.theme-exciting .contact-form label{color:#3d3055}.theme-exciting .contact-form input,.theme-exciting .contact-form select,.theme-exciting .contact-form textarea{color:#2d2040}.theme-exciting .form-submit-btn{background-color:#7c6aaf;color:#fff}.theme-exciting .form-submit-btn:hover{background-color:#6555a0}.theme-exciting .contact-form-section em,.theme-exciting .contact-reach-out em,.theme-exciting .contact-getting-here em{color:#7c6aaf;font-style:italic}.theme-exciting .getting-here-detail h4{color:#7c6aaf}.theme-exciting .hours-table td{color:#3d3055}.theme-exciting .contact-card h3,.theme-exciting .reach-out-card h3{color:#7c6aaf}.theme-exciting .booking-cta .btn-gold{background-color:#7c6aaf!important;border-color:#7c6aaf!important;color:#fff!important}.theme-exciting .booking-cta .btn-outline{border-color:#7c6aaf!important;color:#7c6aaf!important}.theme-exciting .booking-cta .btn-outline:hover{background-color:#7c6aaf!important;color:#fff!important}