.dr-monisha-hair-layout *{box-sizing:border-box}.dr-monisha-hair-layout img{max-width:100%;height:auto}.dmk-hair-flex{display:flex;align-items:center;gap:60px;position:relative;z-index:2;flex-wrap:wrap}.dmk-hair-text{flex:1.2;min-width:280px;width:100%}.dmk-hair-frame{flex:.8;min-width:280px;width:100%}.dmk-hover-card{transition:all .4s cubic-bezier(.165,.84,.44,1)}.dmk-hover-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(222,187,122,.15)!important;border-color:#debb7a!important;z-index:10}.dmk-action-btn:hover{background-color:#1a1a1a!important;transform:translateY(-2px)}.dmk-outline-btn:hover{background-color:#debb7a!important;color:#fff!important;transform:translateY(-2px)}.dmk-procedures-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.dmk-step-card{position:relative;padding:30px 30px 30px 100px;background:#fff;border:1px solid #eee;margin-bottom:25px;border-radius:4px;transition:all .4s cubic-bezier(.165,.84,.44,1)}.dmk-step-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(222,187,122,.15)!important;border-color:#debb7a!important}.dmk-step-flex{display:flex;align-items:center;gap:40px}.dmk-step-img{flex:0 0 280px;width:100%}.dmk-step-img img{width:100%;height:180px;object-fit:contain;background:#fdfbf7;border-radius:4px;padding:15px}.dmk-step-text{flex:1;width:100%}.dmk-step-badge{position:absolute;left:25px;top:30px;width:50px;height:50px;background:#fdfbf7;color:#debb7a;border:2px solid #debb7a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"aileronblack",sans-serif;font-weight:700;font-size:1.1rem}.dmk-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}@media (max-width:1024px){.dmk-hair-flex{flex-direction:column;text-align:center;gap:40px}.dmk-hero-btns{justify-content:center!important}.dmk-align-left-mobile{text-align:left!important}}@media (max-width:768px){.dr-monisha-hair-layout section{padding:60px 15px!important}.dr-monisha-hair-layout h1{font-size:2.2rem!important;line-height:1.2!important}.dr-monisha-hair-layout h2{font-size:1.8rem!important;line-height:1.3!important}.dr-monisha-hair-layout h3{font-size:1.4rem!important}.dmk-procedures-grid-2x2{grid-template-columns:1fr}.dmk-check-grid{grid-template-columns:1fr}.dmk-step-card{padding:90px 20px 30px}.dmk-step-badge{top:25px;left:20px}.dmk-step-flex{flex-direction:column;align-items:flex-start;gap:20px}.dmk-step-img{flex:auto;width:100%}.dmk-step-img img{height:auto;max-height:220px}.dmk-hero-btns{flex-direction:column;width:100%;gap:10px}.dmk-hero-btns a{width:100%;text-align:center}.fluid-img-wrapper{height:auto!important;min-height:200px;aspect-ratio:4/3}.dmk-hair-frame>div{min-height:350px;padding-bottom:30px}}.cert-carousel-section{padding:70px 0;background:linear-gradient(180deg,#fff 0%,#faf6ef 100%);overflow:hidden}.cert-carousel-header{text-align:center;margin-bottom:50px;padding:0 20px}.cert-carousel-header h2{font-size:2.2rem;color:#2a2a2a;margin:0 0 10px;font-weight:600;letter-spacing:.5px}.cert-carousel-header p{color:#777;font-size:1rem;margin:0}.cert-carousel-container{width:100%;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.cert-carousel-track{display:flex;gap:30px;width:max-content;animation:cert-scroll 50s linear infinite}.cert-carousel-container:hover .cert-carousel-track{animation-play-state:paused}.cert-card{flex:0 0 auto;width:280px;height:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:transform .4s ease,box-shadow .4s ease;cursor:pointer}.cert-card:hover{transform:translateY(-8px);box-shadow:0 14px 32px rgba(184,134,11,.18)}.cert-card img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:992px){.cert-card{width:240px;height:340px}.cert-carousel-track{animation-duration:45s;gap:20px}}@media (max-width:576px){.cert-carousel-section{padding:50px 0}.cert-carousel-header h2{font-size:1.6rem}.cert-card{width:200px;height:285px}.cert-carousel-track{animation-duration:40s;gap:16px}}.service-section .service-box{position:relative;overflow:hidden;height:350px}.service-section .service-img{position:relative;display:block;width:100%;height:100%;overflow:hidden}.service-section .service-img a{display:block;width:100%;height:100%}.service-section .service-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s ease}.service-section .service-img::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);transition:background .4s ease;z-index:1;pointer-events:none}.service-section .service-box:hover .service-img img{transform:scale(1.12)}.service-section .service-box:hover .service-img::after{background:rgba(184,134,11,.55)}.service-section .service-ver{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.service-section .service-overley{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#fff;text-align:center;padding:20px;pointer-events:auto}.service-section .service-overley h3{color:#fff;margin:0;text-transform:uppercase;letter-spacing:2px;font-weight:600;text-shadow:0 2px 6px rgba(0,0,0,.4)}.service-section .service-overley .btn-appointment{opacity:0;margin-top:15px;padding:10px 22px;border:1px solid #fff;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:1px;transition:opacity .4s ease,transform .4s ease;transform:translateY(10px)}.service-section .service-box:hover .btn-appointment{opacity:1;transform:translateY(0)}@media (max-width:768px){.service-section .service-box{height:250px}}.luxe-section{--gold:#dfba79;--gold-deep:#b8924e;--gold-light:#edd9b6;--gold-whisper:#f8efdd;--cream:#fbf8f2;--ivory:#f5efe3;--ink:#2a2620;--ink-soft:#5c544b;--ink-muted:#8b7e6e;--ease:cubic-bezier(.65,0,.35,1);background:var(--cream);padding:100px 0 120px;position:relative;overflow:hidden;color:var(--ink);line-height:1.7}.luxe-section *,.luxe-section *::before,.luxe-section *::after{box-sizing:border-box}.luxe-section::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:80px;background:linear-gradient(to bottom,transparent,var(--gold))}.luxe-container{max-width:1180px;margin:0 auto;padding:0 32px;position:relative}.luxe-eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:28px;font-size:11px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gold-deep);opacity:0;animation:luxeFadeUp 1s var(--ease) .2s forwards}.luxe-eyebrow::before,.luxe-eyebrow::after{content:"";width:60px;height:1px;background:var(--gold)}.luxe-hero{text-align:center;margin-bottom:90px;position:relative}.luxe-hero h1{font-size:clamp(2.6rem,6vw,4.5rem);font-weight:400;line-height:1.05;color:var(--ink);margin:0 0 32px;letter-spacing:-.01em;opacity:0;animation:luxeFadeUp 1.2s var(--ease) .4s forwards}.luxe-hero h1 em{font-style:italic;font-weight:500;color:var(--gold-deep);position:relative;display:inline-block}.luxe-hero h1 em::after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;animation:luxeDrawLine 1.4s var(--ease) 1.6s forwards}.luxe-ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 40px;opacity:0;animation:luxeFadeUp 1s var(--ease) .7s forwards}.luxe-ornament .line{width:80px;height:1px;background:var(--gold)}.luxe-ornament .diamond{width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.luxe-lede{max-width:760px;margin:0 auto;font-size:1.05rem;color:var(--ink-soft);line-height:1.85;font-weight:300;opacity:0;animation:luxeFadeUp 1s var(--ease) .9s forwards}.luxe-lede+.luxe-lede{margin-top:22px;animation-delay:1.05s}.luxe-block{margin:90px 0;position:relative}.luxe-block-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center}.luxe-block-visual{position:relative;aspect-ratio:4/5;background:linear-gradient(135deg,var(--ivory),var(--gold-whisper));border-radius:4px;overflow:hidden}.luxe-block-visual::before{content:"DR. MONISHA KAPOOR";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:italic;font-size:1.4rem;color:var(--gold-deep);letter-spacing:2px;opacity:.6}.luxe-block-visual::after{content:"";position:absolute;inset:14px;border:1px solid rgba(223,186,121,.4);border-radius:2px;pointer-events:none}.luxe-block-visual img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}.luxe-section-num{font-style:italic;font-size:.95rem;color:var(--gold-deep);letter-spacing:3px;margin-bottom:18px;display:block}.luxe-block h2,.luxe-block h3{font-weight:500;line-height:1.15;color:var(--ink);margin:0 0 28px;letter-spacing:-.005em}.luxe-block h2{font-size:clamp(2rem,3.5vw,2.8rem)}.luxe-block h3{font-size:clamp(1.6rem,2.6vw,2rem)}.luxe-block h2 em,.luxe-block h3 em{font-style:italic;color:var(--gold-deep)}.luxe-block p{font-size:1rem;color:var(--ink-soft);line-height:1.85;font-weight:300;margin:0 0 20px}.luxe-block p:last-child{margin-bottom:0}.luxe-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:50px;padding-top:40px;border-top:1px solid var(--gold-light)}.luxe-stat-num{font-size:2.4rem;font-weight:500;color:var(--gold-deep);line-height:1;margin-bottom:8px;display:block}.luxe-stat-num em{font-style:italic;font-size:1.4rem;margin-left:2px}.luxe-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--ink-muted);font-weight:500}.luxe-block.reverse .luxe-block-grid{grid-template-columns:1.4fr 1fr}.luxe-block.reverse .luxe-block-visual{order:2}.luxe-block.full{text-align:center;max-width:880px;margin-left:auto;margin-right:auto}.luxe-quote{margin:60px 0;padding:40px 0;text-align:center;position:relative}.luxe-quote::before{content:"“";font-size:6rem;color:var(--gold-light);line-height:.8;display:block;margin-bottom:10px}.luxe-quote p{font-size:clamp(1.4rem,2.4vw,1.9rem);font-style:italic;font-weight:400;color:var(--ink);line-height:1.4;max-width:760px;margin:0 auto}.luxe-faq{margin-top:110px;padding-top:80px;border-top:1px solid var(--gold-light)}.luxe-faq-header{text-align:center;margin-bottom:60px}.luxe-faq-header h3{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:500;color:var(--ink);margin:0 0 14px}.luxe-faq-header h3 em{font-style:italic;color:var(--gold-deep)}.luxe-faq-header p{color:var(--ink-muted);font-size:.95rem;letter-spacing:.5px;margin:0}.luxe-faq-list{max-width:880px;margin:0 auto}.luxe-faq-item{border-bottom:1px solid var(--gold-light);transition:background .4s var(--ease)}.luxe-faq-item:first-child{border-top:1px solid var(--gold-light)}.luxe-faq-item.is-open{background:linear-gradient(180deg,var(--gold-whisper) 0%,transparent 100%)}.luxe-faq-trigger{width:100%;background:0 0;border:none;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.luxe-faq-trigger:hover .luxe-faq-q{color:var(--gold-deep);transform:translateX(6px)}.luxe-faq-q{font-size:1.2rem;font-weight:500;color:var(--ink);line-height:1.4;transition:color .4s var(--ease),transform .4s var(--ease);flex:1}.luxe-faq-q .faq-num{font-style:italic;color:var(--gold-deep);margin-right:14px;font-size:.95rem;letter-spacing:1px}.luxe-faq-icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--gold);flex-shrink:0;position:relative;transition:background .4s var(--ease),transform .4s var(--ease)}.luxe-faq-icon::before,.luxe-faq-icon::after{content:"";position:absolute;background:var(--gold-deep);top:50%;left:50%;transition:transform .4s var(--ease),background .4s var(--ease)}.luxe-faq-icon::before{width:12px;height:1px;transform:translate(-50%,-50%)}.luxe-faq-icon::after{width:1px;height:12px;transform:translate(-50%,-50%)}.luxe-faq-item.is-open .luxe-faq-icon{background:var(--gold);transform:rotate(180deg)}.luxe-faq-item.is-open .luxe-faq-icon::before,.luxe-faq-item.is-open .luxe-faq-icon::after{background:#fff}.luxe-faq-item.is-open .luxe-faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.luxe-faq-answer{max-height:0;overflow:hidden;transition:max-height .6s var(--ease)}.luxe-faq-answer-inner{padding:0 24px 32px 60px;color:var(--ink-soft);font-size:.98rem;line-height:1.85;font-weight:300}.luxe-faq-answer-inner strong{color:var(--gold-deep);font-weight:500}.luxe-locations{margin-top:110px;padding-top:80px;border-top:1px solid var(--gold-light);text-align:center}.luxe-locations-label{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px}.luxe-locations h4{font-size:2rem;font-weight:500;color:var(--ink);margin:0 0 40px}.luxe-locations h4 em{font-style:italic;color:var(--gold-deep)}.luxe-locations-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:980px;margin:0 auto}.luxe-location-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid var(--gold-light);border-radius:100px;color:var(--ink-soft);text-decoration:none;font-size:.9rem;font-weight:400;letter-spacing:.3px;background:#fff;transition:all .4s var(--ease);position:relative;overflow:hidden}.luxe-location-pill::before{content:"";position:absolute;inset:0;background:var(--gold);transform:translateX(-101%);transition:transform .5s var(--ease);z-index:0}.luxe-location-pill span{position:relative;z-index:1;transition:color .3s var(--ease)}.luxe-location-pill::after{content:"→";font-size:.85rem;position:relative;z-index:1;transition:color .3s var(--ease),transform .4s var(--ease)}.luxe-location-pill:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 8px 20px rgba(223,186,121,.25)}.luxe-location-pill:hover::before{transform:translateX(0)}.luxe-location-pill:hover span,.luxe-location-pill:hover::after{color:#fff}.luxe-location-pill:hover::after{transform:translateX(4px)}.luxe-section.js-ready .reveal{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.luxe-section.js-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.luxe-section .reveal{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.luxe-section .reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.luxe-section{padding:70px 0 80px}.luxe-container{padding:0 24px}.luxe-block{margin:60px 0}.luxe-block-grid,.luxe-block.reverse .luxe-block-grid{grid-template-columns:1fr;gap:40px}.luxe-block.reverse .luxe-block-visual{order:0}.luxe-block-visual{max-width:380px;margin:0 auto}.luxe-stats{gap:18px}.luxe-stat-num{font-size:1.8rem}.luxe-faq{margin-top:70px;padding-top:50px}.luxe-faq-trigger{padding:22px 0;gap:16px}.luxe-faq-q{font-size:1.05rem}.luxe-faq-q .faq-num{display:block;margin-bottom:4px;margin-right:0}.luxe-faq-answer-inner{padding:0 0 24px}.luxe-eyebrow::before,.luxe-eyebrow::after{width:30px}}@media (max-width:560px){.luxe-stats{grid-template-columns:1fr;gap:24px;padding-top:30px}.luxe-stat-num{font-size:2rem}.luxe-locations h4{font-size:1.5rem}.luxe-location-pill{font-size:.82rem;padding:10px 16px}}.blog-section{padding:80px 20px;background:#fbf8f2}.blog-container{max-width:1200px;margin:0 auto}.blog-heading{text-align:center;margin-bottom:50px}.blog-heading h3{color:#2a2620;margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.4rem)}.blog-heading p{color:#8b7e6e;font-size:.95rem;margin:0;letter-spacing:.5px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #eee;border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;height:100%}.blog-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(222,187,122,.18);border-color:#debb7a}.blog-card-image{position:relative;aspect-ratio:16/10;background:#f8f8f8;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;display:block}.blog-card:hover .blog-card-image img{transform:scale(1.06)}.blog-card-tag{position:absolute;top:14px;left:14px;background:rgba(255,255,255,.95);color:#debb7a;padding:5px 12px;font-size:.68rem;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;z-index:2;border-radius:2px;backdrop-filter:blur(4px)}.blog-card-body{padding:25px 24px 28px;display:flex;flex-direction:column;flex-grow:1}.blog-card-body h4{color:#debb7a;font-size:1.15rem;margin:0 0 12px;text-transform:uppercase;line-height:1.35;letter-spacing:.3px}.blog-card-body p{color:#666;font-size:.92rem;line-height:1.65;margin:0 0 18px;flex-grow:1}.blog-card-link{color:#b8924e;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;transition:gap .3s ease}.blog-card:hover .blog-card-link{gap:12px}@media (max-width:900px){.blog-section{padding:60px 20px}.blog-heading{margin-bottom:36px}.blog-grid{grid-template-columns:repeat(2,1fr);gap:22px}.blog-grid .blog-card:last-child{grid-column:1/-1;max-width:500px;margin:0 auto;width:100%}}@media (max-width:600px){.blog-section{padding:50px 16px}.blog-heading{margin-bottom:28px}.blog-grid{grid-template-columns:1fr;gap:20px}.blog-grid .blog-card:last-child{max-width:none}.blog-card-image{aspect-ratio:16/9}.blog-card-body{padding:22px 20px 24px}.blog-card-body h4{font-size:1.05rem}.blog-card-body p{font-size:.9rem}.blog-card-tag{font-size:.62rem;padding:4px 10px}}