.theme-fresh{--bg-primary:#f5fafa;--bg-section:#fff;--bg-section-alt:#eaf4f4;--nav-bg:rgba(238,245,245,0.95);--nav-bg-scroll:rgba(238,245,245,0.98);--text-primary:#2d4a4d;--text-body:rgba(45,74,77,0.75);--text-muted:rgba(45,74,77,0.45);--accent-primary:#5a9ea3;--accent-light:#a3cfd2;--accent-muted:rgba(90,158,163,0.6);--accent-hover:#498a8f;--btn-primary-bg:#5a9ea3;--btn-primary-text:#fff;--btn-primary-hover-bg:#498a8f;--btn-primary-hover-text:#fff;--btn-ghost-border:rgba(90,158,163,0.4);--btn-ghost-text:#5a9ea3;--btn-ghost-hover-bg:#5a9ea3;--btn-ghost-hover-text:#fff;--card-bg:rgba(90,158,163,0.03);--card-border:rgba(90,158,163,0.12);--card-border-hover:rgba(90,158,163,0.3);--border-subtle:rgba(90,158,163,0.1);--hero-overlay:linear-gradient(to top,rgba(25,50,55,0.9) 0,rgba(25,50,55,0.7) 20%,rgba(25,50,55,0.45) 40%,rgba(25,50,55,0.2) 60%,rgba(25,50,55,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(25,50,55,0.7) 0,rgba(18,38,42,0.55) 100%);--hero-depth-shadow:rgba(90,158,163,0.10);--hero-border-color:rgba(90,158,163,0.4);--hero-glow-color:rgba(90,158,163,0.15);--hero-tint-color:rgba(50,120,130,0.15);--footer-bg:#1e3a3d;--footer-text:rgba(230,248,250,0.75);--footer-heading:#d0eff2;--footer-border:rgba(90,158,163,0.2);--notification-bg:rgba(25,50,55,0.95);--notification-text:rgba(163,207,210,0.95);--notification-border:rgba(90,158,163,0.3);--popup-bg:#fff;--popup-text:#2d4a4d;--popup-border:rgba(90,158,163,0.15);--star-color:#5a9ea3;--link-color:#498a8f;--link-hover:#3a7478;--toggle-track-bg:rgba(90,158,163,0.08);--toggle-track-border:rgba(90,158,163,0.2);--toggle-active-bg:#5a9ea3;--toggle-active-text:#fff;--nav-scrolled-bg:rgba(238,245,245,0.98);--nav-scrolled-shadow:0 1px 0 rgba(90,158,163,0.08),0 4px 20px rgba(0,0,0,0.06);--hero-text-shadow:0 1px 3px rgba(245,250,250,0.8),0 0 20px rgba(245,250,250,0.4);--hero-subtitle-shadow:0 1px 2px rgba(245,250,250,0.6);--btn-outline-bg:rgba(255,255,255,0.5);--btn-outline-hover-text:#fff;--btn-outline-hover-shadow:0 8px 20px rgba(90,158,163,0.25);--card-shadow:0 2px 12px rgba(0,0,0,0.04);--service-card-overlay:linear-gradient(to top,rgba(245,250,250,0.95) 0,rgba(245,250,250,0.7) 30%,rgba(245,250,250,0.2) 50%,transparent 65%);--footer-color:rgba(230,248,250,0.75);--footer-text:rgba(210,240,242,0.75);--footer-heading-color:var(--accent-primary);--footer-link:rgba(210,240,242,0.6);--footer-link-color:rgba(255,255,255,0.6);--footer-link-hover:#a3cfd2;--footer-border:rgba(90,158,163,0.25);--form-input-bg:rgba(255,255,255,0.9);--form-input-border:rgba(90,158,163,0.12);--mega-dropdown-bg:rgba(238,245,245,0.97);--mega-dropdown-border:rgba(90,158,163,0.1);--mega-dropdown-shadow:0 8px 32px rgba(0,0,0,0.08);--gallery-overlay-bg:rgba(245,250,250,0.7);--exp-number-color:rgba(90,158,163,0.08);--image-break-vignette:radial-gradient(ellipse at center,transparent 60%,rgba(245,250,250,0.3) 100%);--logo-filter:brightness(0.7) contrast(1.2);--scrollbar-track:#eaf4f4;--scrollbar-thumb:rgba(90,158,163,0.25);--scrollbar-thumb-hover:rgba(90,158,163,0.45);--selection-bg:rgba(90,158,163,0.2);--selection-color:#2d4a4d;--notification-bar-bg:linear-gradient(135deg,#eaf4f4 0,#f5fafa 100%);--notification-bar-text:#2d4a4d;--notification-bar-border:rgba(90,158,163,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:#2d4a4d;--nav-cta-bg:#5a9ea3;--nav-cta-text:#fff;--nav-cta-hover-bg:#498a8f;--nav-cta-hover-text:#fff;--tooltip-bg:#5a9ea3;--tooltip-text:#fff;--hero-overlay:linear-gradient(to top,rgba(25,50,55,0.85) 0,rgba(25,50,55,0.65) 20%,rgba(25,50,55,0.40) 40%,rgba(25,50,55,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(230,248,250,0.5);--btn-outline-text:#e6f8fa;--btn-outline-hover-bg:#5a9ea3;--btn-outline-hover-text:#fff;--bg-deep:#f5fafa;--bg-charcoal:#eaf4f4;--bg-warm:#eaf4f4;--bg-elevated:#fff;--gold:#5a9ea3;--gold-light:#498a8f;--gold-bright:#a3cfd2;--gold-muted:rgba(90,158,163,0.35);--gold-subtle:rgba(90,158,163,0.06);--text-faint:rgba(45,74,77,0.22);--sage:#587e80;--blush:#7ab8bc;--rose:#5a9a9e;--border-hover:rgba(90,158,163,0.25);--border-active:rgba(90,158,163,0.5);--bg-dark:#f5fafa;--text-secondary:rgba(45,74,77,0.58);--surface-glass:rgba(238,245,245,0.88);--surface-card:rgba(255,255,255,0.95);--mega-heading-border:rgba(90,158,163,0.25)}.theme-fresh .hero-content h1,.theme-fresh .hero-content h2,.theme-fresh .service-hero-content h1,.theme-fresh .service-hero-content h2,.theme-fresh .blog-post-hero-content h1,.theme-fresh .blog-post-hero-content h2,.theme-fresh .blog-hero-content h1,.theme-fresh .blog-hero-content h2,.theme-fresh .booking-hero h1,.theme-fresh .booking-hero h2,.theme-fresh .new-clients-hero-content h1,.theme-fresh .new-clients-hero-content h2,.theme-fresh .page-hero .hero-content h1,.theme-fresh .page-hero .hero-content h2{color:#e6f8fa!important}.theme-fresh .hero-content p,.theme-fresh .hero-content .lead,.theme-fresh .hero-subtitle,.theme-fresh .hero-content .eyebrow,.theme-fresh .hero-tagline,.theme-fresh .service-hero-content p,.theme-fresh .blog-post-hero-content p,.theme-fresh .blog-hero-content p,.theme-fresh .booking-hero p,.theme-fresh .booking-subtitle,.theme-fresh .new-clients-hero-content p,.theme-fresh .new-clients-hero-content .lead,.theme-fresh .blog-post-meta{color:rgba(230,248,250,0.85)!important}.theme-fresh .hero-content .breadcrumb,.theme-fresh .hero-content .breadcrumbs,.theme-fresh .service-hero-content .breadcrumb,.theme-fresh .blog-hero-content .breadcrumb,.theme-fresh .blog-post-hero-content .breadcrumb{color:rgba(230,248,250,0.6)}.theme-fresh .hero-content .breadcrumb a,.theme-fresh .hero-content .breadcrumbs a,.theme-fresh .service-hero-content .breadcrumb a,.theme-fresh .blog-hero-content .breadcrumb a{color:rgba(230,248,250,0.7)}.theme-fresh .hero-content .breadcrumb a:hover,.theme-fresh .hero-content .breadcrumbs a:hover,.theme-fresh .service-hero-content .breadcrumb a:hover,.theme-fresh .blog-hero-content .breadcrumb a:hover{color:#e6f8fa}.theme-fresh .nav-logo img{filter:brightness(0.72) drop-shadow(0 1px 2px rgba(70,130,140,0.35)) drop-shadow(0 2px 6px rgba(0,0,0,0.10))}.theme-fresh .sidebar-card a:hover:not(.sidebar-cta),.theme-fresh .service-sidebar a:hover:not(.sidebar-cta){color:#5a9ea3!important}.theme-fresh .sidebar-card .sidebar-cta:hover,.theme-fresh .sidebar-cta:hover{background:#498a8f!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 8px 20px rgba(90,158,163,0.3)!important;text-decoration:none!important}.theme-fresh .service-card::before{display:none!important}.theme-fresh .service-card:hover{box-shadow:0 8px 24px rgba(90,158,163,0.12),0 2px 8px rgba(0,0,0,0.06)!important}.theme-fresh .card-content .btn-outline,.theme-fresh .services-grid .btn-outline{background:#5a9ea3!important;color:#fff!important;border-color:#5a9ea3!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.theme-fresh .card-content .btn-outline:hover,.theme-fresh .services-grid .btn-outline:hover{background:#498a8f!important;color:#fff!important;border-color:#498a8f!important;box-shadow:0 4px 12px rgba(90,158,163,0.3)!important}.theme-fresh .booking-cta-bar{background:linear-gradient(180deg,rgba(237,245,245,0.98) 0,var(--bg-deep) 100%)!important;border-bottom:1px solid rgba(90,158,163,0.2)!important}.theme-fresh .btn-gold,.theme-fresh .btn-gold:hover,.theme-fresh .btn-book-treatment,.theme-fresh .btn-book-treatment:hover{color:#fff!important}.theme-fresh .btn-gold:hover{box-shadow:0 12px 24px rgba(90,158,163,0.3)!important}.theme-fresh .btn-book-treatment{box-shadow:0 4px 20px rgba(90,158,163,0.25),0 1px 4px rgba(0,0,0,0.1)!important}.theme-fresh .site-footer{background-color:#1e3a3d!important;color:rgba(210,240,242,0.75)!important}.theme-fresh .footer-heading{color:#a3cfd2!important}.theme-fresh .footer-col a{color:rgba(210,240,242,0.6)!important}.theme-fresh .footer-col a:hover{color:#a3cfd2!important}.theme-fresh .footer-tagline{color:rgba(210,240,242,0.75)!important}.theme-fresh .footer-contact-info p{color:rgba(210,240,242,0.75)!important}.theme-fresh .footer-contact-info a{color:rgba(210,240,242,0.6)!important}.theme-fresh .footer-contact-info a:hover{color:#a3cfd2!important}.theme-fresh .footer-bottom{color:rgba(210,240,242,0.75)!important;border-top-color:rgba(90,158,163,0.25)!important}.theme-fresh .footer-bottom a{color:rgba(210,240,242,0.6)!important}.theme-fresh .footer-bottom a:hover{color:#a3cfd2!important}.theme-fresh .footer-social a{color:rgba(210,240,242,0.75)!important;border-color:rgba(90,158,163,0.25)!important}.theme-fresh .footer-links a{color:rgba(210,240,242,0.6)!important}.theme-fresh .footer-links a:hover{color:#a3cfd2!important}.theme-fresh .footer-credit-wandzilak a{color:rgba(163,207,210,0.45)}.theme-fresh .footer-credit-wandzilak a:hover{color:rgba(163,207,210,0.8)}.theme-fresh .footer-hours{color:#a3cfd2}.theme-fresh .back-to-top{background:rgba(25,50,55,0.7);color:#a3cfd2;border-color:rgba(90,158,163,0.3);box-shadow:0 2px 12px rgba(0,0,0,0.3),0 0 12px rgba(90,158,163,0.08)}.theme-fresh .back-to-top:hover{background:rgba(25,50,55,0.85);border-color:#5a9ea3;box-shadow:0 4px 20px rgba(0,0,0,0.4),0 0 20px rgba(90,158,163,0.25)}.theme-fresh .footer-social a:hover{background-color:rgba(90,158,163,0.08)}.theme-fresh .contact-card,.theme-fresh .reach-out-card,.theme-fresh .getting-here-card{background-color:#f5fafa;border-color:rgba(90,158,163,0.12)}.theme-fresh .reach-out-card:hover{box-shadow:0 8px 24px rgba(90,158,163,0.12)}.theme-fresh .reach-out-value{color:#5a9ea3}.theme-fresh .directions-link{color:#5a9ea3}.theme-fresh .contact-form-section{background-color:#eef5f5}.theme-fresh .contact-form{background-color:#fff;border-color:rgba(90,158,163,0.15)}.theme-fresh .contact-form input:focus,.theme-fresh .contact-form select:focus,.theme-fresh .contact-form textarea:focus{border-color:#5a9ea3}.theme-fresh .contact-form label{color:#2d4a4d}.theme-fresh .contact-form input,.theme-fresh .contact-form select,.theme-fresh .contact-form textarea{color:#1d3538}.theme-fresh .form-submit-btn{background-color:#5a9ea3;color:#fff}.theme-fresh .form-submit-btn:hover{background-color:#498a8f}.theme-fresh .contact-form-section em,.theme-fresh .contact-reach-out em,.theme-fresh .contact-getting-here em,.theme-fresh .contact-find-us em{color:#5a9ea3;font-style:italic}.theme-fresh .hours-table td{color:#2d4a4d}.theme-fresh .hours-table td:last-child{color:#1d3538}.theme-fresh .getting-here-detail h4{color:#5a9ea3}.theme-fresh .contact-card h3,.theme-fresh .reach-out-card h3{color:#5a9ea3}.theme-fresh .service-category-menu{background-color:#f5fafa;box-shadow:0 2px 4px rgba(0,0,0,0.06),0 8px 20px rgba(0,0,0,0.08)}.theme-fresh .category-menu-list li a{color:#2d4a4d;border-bottom-color:rgba(90,158,163,0.08)}.theme-fresh .category-menu-list li a:hover{color:#5a9ea3;background-color:rgba(90,158,163,0.06)}.theme-fresh .booking-cta .btn-gold{background-color:#5a9ea3!important;border-color:#5a9ea3!important;color:#fff!important}.theme-fresh .booking-cta .btn-outline{border-color:#5a9ea3!important;color:#5a9ea3!important}.theme-fresh .booking-cta .btn-outline:hover{background-color:#5a9ea3!important;color:#fff!important}