body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar-brand{color:var(--primary-color)!important;font-size:1.6rem;font-weight:700;transition:all .3s ease}.navbar-brand:hover{color:var(--secondary-color)!important;transform:scale(1.05)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2!important;border-bottom:1px solid var(--primary-lighter);transition:all .3s ease;z-index:1000}.navbar.scrolled{box-shadow:0 2px 20px var(--shadow-light)}.nav-link{background-color:#ffb6c1;border-radius:25px;color:var(--text-dark)!important;font-weight:500;margin:0 .5rem;padding:.5rem 1rem!important;position:relative;transition:all .3s ease}.nav-link:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-link:hover{background:var(--primary-lighter);color:var(--primary-color)!important;transform:translateY(-2px)}.nav-link:hover:before{width:80%}.navbar-toggler{border:none;border-radius:10px;padding:.25rem .5rem;transition:all .3s ease}.navbar-toggler:hover{background:var(--primary-lighter)}.navbar-toggler:focus{box-shadow:0 0 0 .2rem var(--shadow-light)}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23e91e63' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}@media (max-width:991px){.navbar-collapse{background:var(--bg-white);border-radius:15px;box-shadow:0 10px 30px var(--shadow-light);margin-top:1rem;padding:1rem}.nav-link{margin:.25rem 0;text-align:center}.brand-text,.navbar-brand{font-size:1.3rem}.logo-container{height:45px;width:45px}}@media (max-width:576px){.brand-text,.navbar-brand{font-size:1.1rem}.logo-container{height:40px;width:40px}}.logo-container{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;box-shadow:0 4px 15px var(--shadow-light);display:flex;height:60px;justify-content:center;padding:8px;transition:all .3s ease;width:60px}.navbar-logo{background:#fff;border-radius:50%;height:100%;object-fit:contain;padding:2px;width:100%}.navbar-brand:hover .logo-container{box-shadow:0 6px 20px var(--shadow-medium);transform:rotate(5deg) scale(1.05)}.brand-text{color:var(--primary-color);font-size:1.6rem;font-weight:700;transition:all .3s ease}.navbar-brand:hover .brand-text{color:var(--secondary-color)}.nav-link.active{background:var(--primary-lighter);color:var(--primary-color)!important;font-weight:600}.nav-link.active:before{width:80%}.homepage{width:100%}.hero-section{background:linear-gradient(135deg,#e91e63,#ff6b9d);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);margin-top:76px;overflow:hidden;position:relative}.hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-section .container{position:relative;z-index:2}.min-vh-75{min-height:75vh}.hero-section .btn-light{background:linear-gradient(45deg,#fff,#f8f9fa);border:none;border-radius:50px;box-shadow:0 4px 15px #e91e631a;box-shadow:0 4px 15px var(--shadow-light);color:#e91e63;color:var(--primary-color);font-size:.9rem;font-weight:600;letter-spacing:1px;padding:12px 30px;text-transform:uppercase;transition:all .4s ease}.hero-section .btn-light:hover{background:linear-gradient(45deg,#f8f9fa,#fff);box-shadow:0 8px 25px #e91e6333;box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-3px)}.hero-section img{border-radius:20px;box-shadow:0 20px 40px #e91e634d;box-shadow:0 20px 40px var(--shadow-dark);transition:transform .4s ease}.hero-section img:hover{transform:translateY(-5px) scale(1.02)}.consultation-fee-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #ffffff4d;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-top:2rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.consultation-fee-card:before{background:linear-gradient(90deg,#28a745,#20c997);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.consultation-fee-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.consultation-content{align-items:center;display:flex;gap:1rem}.consultation-icon{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;box-shadow:0 4px 15px #28a7454d;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.consultation-text{flex:1 1}.consultation-title{color:#e91e63;color:var(--primary-color);font-size:1.1rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.consultation-price{color:#28a745;font-size:1.3rem;font-weight:600;line-height:1.2}.welcome-section{background:#fff;background:var(--bg-white);padding:6rem 0}.welcome-section .display-5{color:#e91e63;color:var(--primary-color);font-size:2.8rem;font-weight:700;margin-bottom:2rem;position:relative}.welcome-section .display-5:after{background:linear-gradient(90deg,#e91e63,#ff6b9d);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.welcome-section .lead{color:#2c2c2c;color:var(--text-dark);font-size:1.3rem;font-weight:400;line-height:1.6}.welcome-section p{color:#666;color:var(--text-light);font-size:1.1rem;line-height:1.8}.welcome-section img{border-radius:15px;box-shadow:0 15px 35px #e91e631a;box-shadow:0 15px 35px var(--shadow-light);transition:all .4s ease}.welcome-section img:hover{box-shadow:0 20px 40px #e91e6333;box-shadow:0 20px 40px var(--shadow-medium);transform:scale(1.05) rotate(1deg)}.beauty-section{background:#fdf2f8;background:var(--bg-light);padding:6rem 0;position:relative}.beauty-section:before{background:linear-gradient(45deg,#0000 49%,#fce4ec 50%,#0000 51%);background:linear-gradient(45deg,#0000 49%,var(--primary-lighter) 50%,#0000 51%);bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.beauty-section .container{position:relative;z-index:2}.beauty-section .display-5{color:#e91e63;color:var(--primary-color);font-size:2.8rem;font-weight:700;margin-bottom:2rem;position:relative}.beauty-section .display-5:after{background:linear-gradient(90deg,#ff6b9d,#e91e63);background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.beauty-section .lead{color:#2c2c2c;color:var(--text-dark);font-size:1.3rem;font-weight:400;line-height:1.6}.beauty-section p{color:#666;color:var(--text-light);font-size:1.1rem;line-height:1.8}.beauty-section img{border-radius:15px;box-shadow:0 15px 35px #e91e631a;box-shadow:0 15px 35px var(--shadow-light);transition:all .4s ease}.beauty-section img:hover{box-shadow:0 20px 40px #e91e6333;box-shadow:0 20px 40px var(--shadow-medium);transform:scale(1.05) rotate(-1deg)}.iv-therapy-section{background:#fff;background:var(--bg-white);padding:6rem 0}.iv-therapy-section .display-5{color:#e91e63;color:var(--primary-color);font-size:2.8rem;font-weight:700;margin-bottom:2rem;position:relative}.iv-therapy-section .display-5:after{background:linear-gradient(90deg,#e91e63,#ff6b9d);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.iv-therapy-section .lead{color:#2c2c2c;color:var(--text-dark);font-size:1.3rem;font-weight:400;line-height:1.6}.iv-therapy-section p{color:#666;color:var(--text-light);font-size:1.1rem;line-height:1.8}.iv-therapy-section img{border-radius:15px;box-shadow:0 15px 35px #e91e631a;box-shadow:0 15px 35px var(--shadow-light);transition:all .4s ease}.iv-therapy-section img:hover{box-shadow:0 20px 40px #e91e6333;box-shadow:0 20px 40px var(--shadow-medium);transform:scale(1.05) rotate(1deg)}.nano-needling-section{background:#fdf2f8;background:var(--bg-light);padding:6rem 0;position:relative}.nano-needling-section:before{background:radial-gradient(circle at 20% 80%,#fce4ec 0,#0000 50%);background:radial-gradient(circle at 20% 80%,var(--primary-lighter) 0,#0000 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.nano-needling-section .container{position:relative;z-index:2}.nano-needling-section .display-5{color:#e91e63;color:var(--primary-color);font-size:2.8rem;font-weight:700;margin-bottom:2rem;position:relative}.nano-needling-section .display-5:after{background:linear-gradient(90deg,#ff6b9d,#e91e63);background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.nano-needling-section .lead{color:#2c2c2c;color:var(--text-dark);font-size:1.3rem;font-weight:400;line-height:1.6}.nano-needling-section p{color:#666;color:var(--text-light);font-size:1.1rem;line-height:1.8}.nano-needling-section img{border-radius:15px;box-shadow:0 15px 35px #e91e631a;box-shadow:0 15px 35px var(--shadow-light);transition:all .4s ease}.nano-needling-section img:hover{box-shadow:0 20px 40px #e91e6333;box-shadow:0 20px 40px var(--shadow-medium);transform:scale(1.05) rotate(-1deg)}.collagen-therapy-section{background:#fff;background:var(--bg-white);padding:6rem 0}.collagen-therapy-section .display-5{color:#e91e63;color:var(--primary-color);font-size:2.8rem;font-weight:700;margin-bottom:2rem;position:relative}.collagen-therapy-section .display-5:after{background:linear-gradient(90deg,#e91e63,#ff6b9d);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.collagen-therapy-section .lead{color:#2c2c2c;color:var(--text-dark);font-size:1.3rem;font-weight:400;line-height:1.6}.collagen-therapy-section p{color:#666;color:var(--text-light);font-size:1.1rem;line-height:1.8}.collagen-therapy-section img{border-radius:15px;box-shadow:0 15px 35px #e91e631a;box-shadow:0 15px 35px var(--shadow-light);transition:all .4s ease}.collagen-therapy-section img:hover{box-shadow:0 20px 40px #e91e6333;box-shadow:0 20px 40px var(--shadow-medium);transform:scale(1.05) rotate(1deg)}.anti-wrinkle-section{background:#fdf2f8;background:var(--bg-light);padding:6rem 0;position:relative}.anti-wrinkle-section:before{background:radial-gradient(circle at 80% 20%,#fce4ec 0,#0000 50%);background:radial-gradient(circle at 80% 20%,var(--primary-lighter) 0,#0000 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.anti-wrinkle-section .container{position:relative;z-index:2}.anti-wrinkle-section .display-5{color:#e91e63;color:var(--primary-color);font-size:2.8rem;font-weight:700;margin-bottom:2rem;position:relative}.anti-wrinkle-section .display-5:after{background:linear-gradient(90deg,#ff6b9d,#e91e63);background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.anti-wrinkle-section .lead{color:#2c2c2c;color:var(--text-dark);font-size:1.3rem;font-weight:400;line-height:1.6}.anti-wrinkle-section p{color:#666;color:var(--text-light);font-size:1.1rem;line-height:1.8}.anti-wrinkle-section img{border-radius:15px;box-shadow:0 15px 35px #e91e631a;box-shadow:0 15px 35px var(--shadow-light);transition:all .4s ease}.anti-wrinkle-section img:hover{box-shadow:0 20px 40px #e91e6333;box-shadow:0 20px 40px var(--shadow-medium);transform:scale(1.05) rotate(-1deg)}.hair-fall-section{background:#fff;background:var(--bg-white);padding:6rem 0}.hair-fall-section .display-5{color:#e91e63;color:var(--primary-color);font-size:2.8rem;font-weight:700;margin-bottom:2rem;position:relative}.hair-fall-section .display-5:after{background:linear-gradient(90deg,#e91e63,#ff6b9d);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.hair-fall-section .lead{color:#2c2c2c;color:var(--text-dark);font-size:1.3rem;font-weight:400;line-height:1.6}.hair-fall-section p{color:#666;color:var(--text-light);font-size:1.1rem;line-height:1.8}.hair-fall-section img{border-radius:15px;box-shadow:0 15px 35px #e91e631a;box-shadow:0 15px 35px var(--shadow-light);transition:all .4s ease}.hair-fall-section img:hover{box-shadow:0 20px 40px #e91e6333;box-shadow:0 20px 40px var(--shadow-medium);transform:scale(1.05) rotate(1deg)}.about-dr-anee-section{background:linear-gradient(135deg,#e91e63,#c2185b);background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);overflow:hidden;padding:6rem 0;position:relative}.about-dr-anee-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.about-dr-anee-section .container{position:relative;z-index:2}.about-dr-anee-section .display-5{color:#fff;font-size:2.8rem;font-weight:700;margin-bottom:2rem;position:relative}.about-dr-anee-section .display-5:after{background:linear-gradient(90deg,#fffc,#fff6);border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.about-dr-anee-section .lead{color:#fffffff2;font-size:1.3rem;font-weight:400;line-height:1.6}.about-dr-anee-section p{color:#ffffffd9;font-size:1.1rem;line-height:1.8}.about-dr-anee-section img{border:3px solid #fff3;border-radius:15px;box-shadow:0 20px 40px #0000004d;transition:all .4s ease}.about-dr-anee-section img:hover{border-color:#fff6;box-shadow:0 25px 50px #0006;transform:scale(1.05) rotate(-1deg)}@media (max-width:768px){.hero-section .display-4{font-size:2.2rem}.about-dr-anee-section .display-5,.anti-wrinkle-section .display-5,.beauty-section .display-5,.collagen-therapy-section .display-5,.hair-fall-section .display-5,.iv-therapy-section .display-5,.nano-needling-section .display-5,.welcome-section .display-5{font-size:2rem}.about-dr-anee-section,.anti-wrinkle-section,.beauty-section,.collagen-therapy-section,.hair-fall-section,.hero-section,.iv-therapy-section,.nano-needling-section,.welcome-section{padding:4rem 0}.consultation-fee-card{margin-top:1.5rem;padding:1.25rem}.consultation-content{flex-direction:column;gap:.75rem;text-align:center}.consultation-icon{height:45px;width:45px}.consultation-title{font-size:1rem}.consultation-price{font-size:1.2rem}}.homepage img{height:auto;max-width:100%}.homepage .shadow{box-shadow:0 10px 25px #e91e631a!important;box-shadow:0 10px 25px var(--shadow-light)!important}.homepage .shadow-lg{box-shadow:0 20px 40px #e91e6333!important;box-shadow:0 20px 40px var(--shadow-medium)!important}.homepage section{animation:fadeInUp .8s ease-out}.alert-infoCard{display:none}.aboutus{width:100%}.about-hero-section{background:var(--bg-white);margin-top:76px;padding:6rem 0}.about-hero-section .display-4{color:var(--primary-color);font-size:3.5rem;font-weight:700;position:relative}.about-hero-section .display-4:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px;bottom:-15px;content:"";height:5px;left:0;position:absolute;width:80px}.about-hero-section .lead{color:var(--text-dark);font-size:1.4rem;font-weight:400;line-height:1.6}.about-hero-section p{color:var(--text-light);font-size:1.1rem;line-height:1.8}.highlight-box{background:linear-gradient(135deg,var(--primary-lighter),#fffc);border:2px solid var(--primary-light);border-radius:20px;margin-top:2rem;overflow:hidden;position:relative}.highlight-box:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.highlight-box h4{color:var(--primary-color);font-weight:700}.tagline{color:var(--primary-color)!important;font-size:1.2rem;font-style:italic}.about-image-container{position:relative}.main-about-image{border-radius:20px;box-shadow:0 20px 40px var(--shadow-medium);transition:all .4s ease}.main-about-image:hover{box-shadow:0 25px 50px var(--shadow-dark);transform:scale(1.02) rotate(1deg)}.floating-card{animation:float 3s ease-in-out infinite;background:var(--bg-white);border:2px solid var(--primary-light);border-radius:15px;bottom:20px;box-shadow:0 15px 35px var(--shadow-medium);padding:1.5rem;position:absolute;right:-20px}.floating-card .card-content h5{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.floating-card .card-content p{color:var(--text-light);font-size:.9rem;margin-bottom:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mission-section{background:var(--bg-light);padding:6rem 0;position:relative}.mission-section:before{background:radial-gradient(circle at 30% 70%,var(--primary-lighter) 0,#0000 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.mission-section .container{position:relative;z-index:2}.mission-card{background:var(--bg-white);border:1px solid var(--primary-lighter);border-radius:20px;box-shadow:0 10px 30px var(--shadow-light);overflow:hidden;padding:2.5rem;position:relative;transition:all .4s ease}.mission-card:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.mission-card:hover{box-shadow:0 20px 50px var(--shadow-medium);transform:translateY(-10px)}.mission-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.mission-card h3{color:var(--primary-color);font-weight:700;margin-bottom:1rem}.mission-card p{color:var(--text-light);line-height:1.7}.why-choose-section{background:var(--bg-white);padding:6rem 0}.why-choose-section .display-5{color:var(--primary-color);font-size:2.8rem;font-weight:700;margin-bottom:2rem;position:relative}.why-choose-section .display-5:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.feature-item{border-radius:15px;padding:1rem;transition:all .3s ease}.feature-item:hover{background:var(--primary-lighter);transform:translateX(10px)}.feature-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.feature-item h5{color:var(--primary-color);font-weight:600}.feature-item p{color:var(--text-light);line-height:1.6}.stats-container{padding:2rem}.stat-card{background:var(--bg-white);border:2px solid var(--primary-lighter);border-radius:20px;box-shadow:0 10px 30px var(--shadow-light);overflow:hidden;padding:2rem 1.5rem;position:relative;transition:all .4s ease}.stat-card:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-card:hover{box-shadow:0 15px 40px var(--shadow-medium);transform:translateY(-5px) scale(1.05)}.stat-number{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:var(--text-light);font-size:.9rem;font-weight:500;margin-bottom:0}.approach-section{background:var(--bg-light);padding:6rem 0;position:relative}.approach-section:before{background:radial-gradient(circle at 70% 30%,var(--primary-lighter) 0,#0000 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.approach-section .container{position:relative;z-index:2}.approach-section .display-5{color:var(--primary-color);font-size:2.8rem;font-weight:700;position:relative}.approach-section .display-5:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.approach-step{padding:2rem 1rem;transition:all .4s ease}.approach-step:hover{transform:translateY(-10px)}.step-number{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.approach-step h4{color:var(--primary-color);font-weight:600}.approach-step p{color:var(--text-light);line-height:1.6}.credentials-section{background:var(--bg-white);padding:6rem 0}.credentials-section .display-5{color:var(--primary-color);font-size:2.8rem;font-weight:700;margin-bottom:2rem;position:relative}.credentials-section .display-5:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.credentials-section img{border-radius:20px;box-shadow:0 15px 35px var(--shadow-light);transition:all .4s ease}.credentials-section img:hover{box-shadow:0 20px 40px var(--shadow-medium);transform:scale(1.02) rotate(-1deg)}.credential-item{border-radius:15px;padding:1rem;transition:all .3s ease}.credential-item:hover{background:var(--primary-lighter);transform:translateX(10px)}.credential-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.credential-item h5{color:var(--primary-color);font-weight:600}.credential-item p{color:var(--text-light);line-height:1.6}.cta-section{background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);overflow:hidden;padding:5rem 0;position:relative}.cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.cta-section .container{position:relative;z-index:2}.cta-section .display-5{color:#fff;font-weight:700}.cta-section .lead{color:#ffffffe6}.cta-section .btn-light{background:#fff;border:none;border-radius:50px;color:var(--primary-color);font-weight:600;transition:all .4s ease}.cta-section .btn-light:hover{background:#f8f9fa;box-shadow:0 8px 25px #ffffff4d;transform:translateY(-3px)}.cta-section .btn-outline-light{border:2px solid #fff;border-radius:50px;color:#fff;font-weight:600;transition:all .4s ease}.cta-section .btn-outline-light:hover{background:#fff;box-shadow:0 8px 25px #ffffff4d;color:var(--primary-color);transform:translateY(-3px)}@media (max-width:768px){.about-hero-section .display-4{font-size:2.5rem}.about-hero-section,.approach-section,.credentials-section,.cta-section,.mission-section,.why-choose-section{padding:4rem 0}.floating-card{margin-top:2rem;position:static;right:auto}.mission-card{padding:2rem}.stat-card{margin-bottom:1rem}.cta-section .btn-light,.cta-section .btn-outline-light{display:block;margin-bottom:1rem;width:100%}.credential-item:hover,.feature-item:hover{transform:none}}.aboutus section{animation:fadeInUp .8s ease-out}.services{width:100%}.services-hero-section{background:linear-gradient(135deg,var(--bg-white) 0,var(--bg-light) 100%);margin-top:76px;padding:6rem 0;position:relative}.services-hero-section:before{background:radial-gradient(circle at 30% 70%,var(--primary-lighter) 0,#0000 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.services-hero-section .container{position:relative;z-index:2}.services-hero-section .display-4{color:var(--primary-color);font-size:3.5rem;font-weight:700;position:relative}.services-hero-section .display-4:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px;bottom:-15px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.services-hero-section .lead{color:var(--text-dark);font-size:1.4rem;font-weight:500;line-height:1.6}.services-hero-section p{color:var(--text-light);font-size:1.1rem;line-height:1.8}.service-section{padding:5rem 0}.service-section.bg-light{background:var(--bg-light)!important;position:relative}.service-section.bg-light:before{background:radial-gradient(circle at 70% 30%,var(--primary-lighter) 0,#0000 50%);bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0}.service-section .container{position:relative;z-index:2}.service-header .display-5{color:var(--primary-color);font-size:2.8rem;font-weight:700;position:relative}.service-header .display-5:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.service-header .lead{color:var(--text-dark);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.service-header .btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;box-shadow:0 4px 15px var(--shadow-light);font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:all .4s ease}.service-header .btn-primary:hover{box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-3px)}.service-card{background:var(--bg-white);border:1px solid var(--primary-lighter);border-radius:20px;box-shadow:0 10px 30px var(--shadow-light);overflow:hidden;position:relative;transition:all .4s ease}.service-card:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.service-card:hover{box-shadow:0 20px 50px var(--shadow-medium);transform:translateY(-10px)}.service-card-body{padding:2.5rem}.service-title{color:var(--primary-color);font-size:1.3rem;font-weight:700;margin-bottom:1rem}.service-description{color:var(--text-light);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.service-list{list-style:none;margin:0 0 1.5rem;padding:0}.service-list li{border-bottom:1px solid var(--primary-lighter);color:var(--text-light);padding:.75rem 0 .75rem 2rem;position:relative;transition:all .3s ease}.service-list li:last-child{border-bottom:none}.service-list li:before{align-items:center;background:var(--primary-lighter);border-radius:50%;color:var(--primary-color);content:"✓";display:flex;font-size:.8rem;font-weight:700;height:20px;justify-content:center;left:0;position:absolute;top:.75rem;width:20px}.service-list li:hover{color:var(--primary-color);padding-left:2.5rem}.featured-card{background:linear-gradient(135deg,var(--bg-white) 0,var(--primary-lighter) 100%);border:2px solid var(--primary-color)}.featured-card:before{background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));height:6px}.pricing-inquiry{border:1px solid var(--primary-light);border-radius:15px;margin-top:auto;padding:1.5rem}.pricing-inquiry,.pricing-inquiry-center{background:linear-gradient(135deg,var(--primary-lighter),#fffc);text-align:center}.pricing-inquiry-center{border:1px solid var(--primary-light);border-radius:20px;padding:2rem}.inquiry-text{font-size:1rem;font-weight:600}.inquiry-text,.inquiry-text-large{color:var(--primary-color);line-height:1.5;margin-bottom:0}.inquiry-text-large{font-size:1.2rem;font-weight:700}.treatment-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.treatment-item{background:var(--bg-white);border:1px solid var(--primary-lighter);border-radius:15px;box-shadow:0 8px 25px var(--shadow-light);overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .4s ease}.treatment-item:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:3px;left:0;position:absolute;right:0;top:0}.treatment-item:hover{box-shadow:0 15px 40px var(--shadow-medium);transform:translateY(-5px)}.treatment-item.featured{background:linear-gradient(135deg,var(--bg-white) 0,var(--primary-lighter) 100%);border:2px solid var(--primary-color)}.treatment-item.featured:before{height:4px}.treatment-item h5,.treatment-item h6{color:var(--primary-color);font-weight:600;margin-bottom:.5rem}.treatment-item .text-muted{color:var(--text-light)!important;font-size:.9rem;margin-bottom:0}.alert-info{background:linear-gradient(135deg,var(--primary-lighter),#fffc);border:1px solid var(--primary-light);border-radius:15px;color:var(--text-dark);padding:1.5rem}.bottom-message-section{background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);overflow:hidden;position:relative}.bottom-message-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.bottom-message-section .container{position:relative;z-index:2}.bottom-message-section .display-6{color:#fff;font-size:2.2rem;font-weight:700}.bottom-message-section .lead{color:#ffffffe6;font-size:1.2rem;line-height:1.6}.bottom-message-section .btn-light{background:#fff;border:none;color:var(--primary-color);font-weight:600;transition:all .4s ease}.bottom-message-section .btn-light:hover{background:#f8f9fa;box-shadow:0 8px 25px #ffffff4d;transform:translateY(-3px)}.bottom-message-section .btn-outline-light{border:2px solid #fff;color:#fff;font-weight:600;transition:all .4s ease}.bottom-message-section .btn-outline-light:hover{background:#fff;box-shadow:0 8px 25px #ffffff4d;color:var(--primary-color);transform:translateY(-3px)}@media (max-width:768px){.services-hero-section .display-4{font-size:2.5rem}.service-header .display-5{font-size:2rem}.service-section,.services-hero-section{padding:4rem 0}.service-card-body{padding:2rem}.treatment-grid{gap:1rem;grid-template-columns:1fr}.treatment-item{padding:1.5rem}.bottom-message-section .display-6{font-size:1.8rem}.bottom-message-section .btn-light,.bottom-message-section .btn-outline-light{display:block;margin-bottom:1rem;width:100%}.pricing-inquiry-center{padding:1.5rem}.inquiry-text-large{font-size:1.1rem}}.services section{animation:fadeInUp .8s ease-out}.contact{width:100%}.contact-hero-section{background:var(--bg-white);margin-top:76px;padding:6rem 0;position:relative}.contact-hero-section:before{background:radial-gradient(circle at 20% 80%,var(--primary-lighter) 0,#0000 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.contact-hero-section .container{position:relative;z-index:2}.contact-hero-section .display-4{color:var(--primary-color);font-size:3.2rem;font-weight:700;position:relative}.contact-hero-section .display-4:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px;bottom:-15px;content:"";height:5px;left:0;position:absolute;width:80px}.contact-hero-section .display-5{color:var(--secondary-color);font-size:2.5rem;font-weight:700;margin-bottom:2rem}.contact-hero-section .lead{color:var(--text-dark);font-size:1.3rem;font-weight:400;line-height:1.6}.contact-info{margin-top:3rem}.contact-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid var(--primary-lighter);border-radius:15px;padding:1.5rem;transition:all .3s ease}.contact-item:hover{background:var(--primary-lighter);box-shadow:0 10px 30px var(--shadow-light);transform:translateX(10px)}.contact-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.contact-item h5{color:var(--primary-color);font-weight:600;margin-bottom:.5rem}.contact-item p{color:var(--text-light);line-height:1.6;margin-bottom:0}.contact-link{color:var(--text-light);font-weight:500;text-decoration:none;transition:all .3s ease}.contact-link:hover{color:var(--primary-color);text-decoration:underline}.contact-form-card{background:var(--bg-white);border:1px solid var(--primary-lighter);border-radius:25px;box-shadow:0 20px 50px var(--shadow-medium);overflow:hidden;padding:3rem;position:relative}.contact-form-card:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:5px;left:0;position:absolute;right:0;top:0}.form-header .display-6{color:var(--primary-color);font-size:2.2rem;font-weight:700;position:relative}.form-header .display-6:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.form-header .lead{color:var(--text-light);font-size:1.1rem;line-height:1.6}.form-label{color:var(--text-dark);font-weight:600;margin-bottom:.75rem}.form-control{background:var(--bg-white);border:2px solid var(--primary-lighter);border-radius:12px;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.form-control:focus{background:var(--bg-white);border-color:var(--primary-color);box-shadow:0 0 0 .2rem var(--shadow-light)}.form-control::placeholder{color:var(--text-light);opacity:.7}.form-control.is-valid{background-image:none!important;border-color:#28a745}.form-control.is-invalid{background-image:none!important;border-color:#dc3545}.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.invalid-feedback{color:#dc3545;display:block;font-weight:500}.form-text,.invalid-feedback{font-size:.875rem;margin-top:.5rem}.form-text{color:var(--text-light);text-align:right}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;box-shadow:0 4px 15px var(--shadow-light);font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:all .4s ease}.btn-primary:hover:not(:disabled){box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-3px)}.btn-primary:disabled{cursor:not-allowed;opacity:.7}.alert-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #28a745;border-radius:15px;color:#155724;padding:1rem 1.5rem}.office-hours-section{background:var(--bg-light);padding:6rem 0;position:relative}.office-hours-section:before{background:radial-gradient(circle at 70% 30%,var(--primary-lighter) 0,#0000 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.office-hours-section .container{position:relative;z-index:2}.office-hours-section .display-5{color:var(--primary-color);font-size:2.8rem;font-weight:700;margin-bottom:2rem;position:relative}.office-hours-section .display-5:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.office-hours-section .lead{color:var(--text-dark);font-size:1.2rem;line-height:1.6}.office-hours-section img{border-radius:20px;box-shadow:0 15px 35px var(--shadow-light);transition:all .4s ease}.office-hours-section img:hover{box-shadow:0 20px 40px var(--shadow-medium);transform:scale(1.02) rotate(-1deg)}.office-hours-card{background:var(--primary-lighter);border:2px solid var(--primary-light);border-radius:20px;margin-bottom:2rem;padding:2rem}.office-hours-card h4{align-items:center;color:var(--primary-color);display:flex;font-weight:700}.hours-list{margin-top:1.5rem}.hours-item{border-bottom:1px solid var(--primary-light);color:var(--text-dark);padding:.75rem 0}.hours-item:last-child{border-bottom:none}.hours-item .fw-semibold{font-weight:600}.hours-item .text-muted{color:var(--text-light)!important}.btn-outline-primary{border:2px solid var(--primary-color);color:var(--primary-color);font-weight:600;transition:all .4s ease}.btn-outline-primary:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 8px 25px var(--shadow-medium);color:#fff;transform:translateY(-3px)}@media (max-width:768px){.contact-hero-section .display-4{font-size:2.5rem}.contact-hero-section .display-5{font-size:2rem}.contact-hero-section,.office-hours-section{padding:4rem 0}.contact-form-card{margin-top:3rem;padding:2rem}.contact-item:hover{transform:none}.form-header .display-6{font-size:1.8rem}.btn-outline-primary,.btn-primary{display:block;margin-bottom:1rem;width:100%}}.contact section{animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.spinner-border-sm{height:1rem;width:1rem}.footer{background:linear-gradient(135deg,#2c2c2c,#1a1a1a)!important;overflow:hidden;position:relative}.footer:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='50' height='50' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(233,30,99,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.footer .container{position:relative;z-index:2}.footer h3,.footer h4,.footer h5{color:#fff;font-weight:700;margin-bottom:1.5rem;position:relative}.footer h3:after,.footer h4:after,.footer h5:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.footer h5:after{height:2px;width:30px}.footer svg{color:var(--primary-color);transition:all .3s ease}.footer .d-flex:hover svg{color:var(--secondary-color);transform:scale(1.1)}.footer hr{border-color:#444;margin:3rem 0 2rem;opacity:.3}.footer a{color:#ccc;position:relative;text-decoration:none;transition:all .3s ease}.footer a:hover{color:var(--primary-color);transform:translateX(5px)}.footer .d-flex{border-radius:10px;margin-bottom:1rem;padding:.75rem;transition:all .3s ease}.footer .d-flex:hover{background:#e91e631a;transform:translateX(5px)}.footer span{color:#ddd;line-height:1.6}.footer .text-center p{color:#999;font-size:.95rem;margin-bottom:0}.social-media h5{color:#fff;font-weight:700;margin-bottom:1rem;position:relative}.social-link{align-items:center;border-radius:50%;box-shadow:0 4px 15px #e91e634d;color:#fff;display:inline-flex;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.social-link:hover{box-shadow:0 8px 25px #e91e6380;color:#fff;transform:translateY(-3px) scale(1.1)}.social-link svg{height:20px;width:20px}.btn-primary.btn-sm{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;box-shadow:0 4px 15px #e91e634d;display:inline-flex;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-primary.btn-sm:hover{box-shadow:0 6px 20px #e91e6366;color:#fff;text-decoration:none;transform:translateY(-2px)}@media (max-width:768px){.footer{padding:3rem 0 2rem}.footer h3,.footer h4,.footer h5{font-size:1.3rem}.footer .d-flex{align-items:flex-start!important;flex-direction:column;text-align:left}.footer svg{margin-bottom:.5rem;margin-right:0!important}.footer .col-lg-6{margin-bottom:3rem}.social-link{height:40px;width:40px}.social-link svg{height:18px;width:18px}.footer .col-md-6{margin-bottom:2rem}}.App{min-height:100vh}:root{--primary-color:#e91e63;--primary-light:#f8bbd9;--primary-lighter:#fce4ec;--secondary-color:#ff6b9d;--accent-color:#c2185b;--text-dark:#2c2c2c;--text-light:#666;--bg-light:#fdf2f8;--bg-white:#fff;--shadow-light:#e91e631a;--shadow-medium:#e91e6333;--shadow-dark:#e91e634d}*{box-sizing:border-box}body{background:#fff;background:var(--bg-white);color:#2c2c2c;color:var(--text-dark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fdf2f8;background:var(--bg-light)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e91e63,#ff6b9d);background:linear-gradient(180deg,var(--primary-color),var(--secondary-color));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c2185b,#e91e63);background:linear-gradient(180deg,var(--accent-color),var(--primary-color))}::selection{background:#f8bbd9;background:var(--primary-light);color:#fff}::-moz-selection{background:#f8bbd9;background:var(--primary-light);color:#fff}
/*# sourceMappingURL=main.6acbf580.css.map*/