.elementor-147 .elementor-element.elementor-element-na200002{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na200015{--display:flex;--min-height:100vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:110px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na20000a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na200009{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-147 .elementor-element.elementor-element-na200003 .elementor-heading-title{color:var( --e-global-color-b5362fc );}.elementor-147 .elementor-element.elementor-element-na200004 .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-147 .elementor-element.elementor-element-na200008{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-147 .elementor-element.elementor-element-na200014{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20000d{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20000b{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20000c{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200010{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20000e{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20000f{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200013{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200011{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200012{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200039{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na200038{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na20001d{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200019{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20001c{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20001b .elementor-heading-title{color:var( --e-global-color-b5362fc );}.elementor-147 .elementor-element.elementor-element-na200037{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200036{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200021{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200026{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200022{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200022 .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na200025{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20002b{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200027{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200027 .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na20002a{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200030{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20002c{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20002c .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na20002f{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200035{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200031{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200031 .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na200034{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20004a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na200049{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20003e{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20003a{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20003b{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20003b .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na20003c{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20003c .elementor-heading-title{color:var( --e-global-color-b5362fc );}.elementor-147 .elementor-element.elementor-element-na20003d{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200043{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20003f{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200040{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200040 .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na200041{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200041 .elementor-heading-title{color:var( --e-global-color-b5362fc );}.elementor-147 .elementor-element.elementor-element-na200042{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200048{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200044{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200045{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200045 .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na200046{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200046 .elementor-heading-title{color:var( --e-global-color-b5362fc );}.elementor-147 .elementor-element.elementor-element-na200047{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20004f{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na20004e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na20004d{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20004b{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20004c{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200086{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na200085{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na200053{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200050{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200051{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200052{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200084{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200057{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200054{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200055{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200056{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20005b{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200058{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200059{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20005a{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20005f{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20005c{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20005d{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20005e{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200063{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200060{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200061{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200062{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200067{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200064{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200065{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200066{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20006b{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200068{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200069{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20006a{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20006f{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20006c{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20006d{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20006e{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200073{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200070{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200071{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200072{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200077{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200074{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200075{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200076{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20007b{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200078{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200079{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20007a{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20007f{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20007c{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20007d{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20007e{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200083{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200080{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200081{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200082{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20009f{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na20009e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na20008a{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200087{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200087 .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na200088{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200088 .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na200089{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20009d{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20008d{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20008b{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20008c{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20008c .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na200090{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20008e{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20008f{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20008f .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na200093{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200091{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200092{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200092 .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na200096{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200094{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200095{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200095 .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na200099{--display:flex;}.elementor-147 .elementor-element.elementor-element-na200097{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200098{text-align:center;}.elementor-147 .elementor-element.elementor-element-na200098 .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na20009c{--display:flex;}.elementor-147 .elementor-element.elementor-element-na20009a{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20009b{text-align:center;}.elementor-147 .elementor-element.elementor-element-na20009b .elementor-heading-title{color:var( --e-global-color-33cd80b );}.elementor-147 .elementor-element.elementor-element-na2000b5{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na2000b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na2000a2{--display:flex;}.elementor-147 .elementor-element.elementor-element-na2000a0{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000a1{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000b3{--display:flex;}.elementor-147 .elementor-element.elementor-element-na2000a6{--display:flex;}.elementor-147 .elementor-element.elementor-element-na2000a3{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000a4{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000a5{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000aa{--display:flex;}.elementor-147 .elementor-element.elementor-element-na2000a7{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000a8{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000a9{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000ae{--display:flex;}.elementor-147 .elementor-element.elementor-element-na2000ab{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000ac{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000ad{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000b2{--display:flex;}.elementor-147 .elementor-element.elementor-element-na2000af{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000b0{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000b1{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000c9{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na2000c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-na2000c7{--display:flex;}.elementor-147 .elementor-element.elementor-element-na2000c2{--display:flex;}.elementor-147 .elementor-element.elementor-element-na2000bb{--display:flex;}.elementor-147 .elementor-element.elementor-element-na2000b9{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000be{--display:flex;}.elementor-147 .elementor-element.elementor-element-na2000bc{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000c1{--display:flex;}.elementor-147 .elementor-element.elementor-element-na2000bf{text-align:center;}.elementor-147 .elementor-element.elementor-element-na2000c6{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&display=swap');

:root{
  --na2-deep:#1a2e1a; --na2-forest:#2d5a27; --na2-sage:#4a7c59; --na2-mint:#8fbc8f;
  --na2-cream:#f5f0e8; --na2-parchment:#ede8d8; --na2-gold:#c9a84c; --na2-gold-light:#e8c97a;
  --na2-text:#2a1f0e; --na2-text-light:#5a4a35; --na2-white:#ffffff;
}
/* content hidden ONLY when JS is running (na2-js on <html>); otherwise always visible (editor-safe) */
html.na2-js .na2-reveal{ opacity:0; transform:translateY(30px); transition:opacity .7s ease, transform .7s ease; }
html.na2-js .na2-reveal.na2-visible{ opacity:1; transform:translateY(0); }
.na2-d1{ transition-delay:.1s; } .na2-d2{ transition-delay:.2s; } .na2-d3{ transition-delay:.3s; }
@keyframes na2-fadeUp{ from{opacity:0;transform:translateY(24px);} to{opacity:1;transform:translateY(0);} }

.na2-tag{ font-family:'Jost',sans-serif; font-size:.875rem; letter-spacing:3px; text-transform:uppercase; color:var(--na2-sage); display:flex; align-items:center; gap:10px; }
.na2-tag.na2-center{ justify-content:center; }
.na2-tag::before{ content:''; width:30px; height:1px; background:var(--na2-gold); display:block; }
.na2-tag.na2-center::after{ content:''; width:30px; height:1px; background:var(--na2-gold); display:block; }
.na2-tag.na2-center::before{ display:none; }

.na2-hero{ position:relative; overflow:hidden; background:linear-gradient(135deg, rgba(8,20,8,.88) 0%, rgba(20,40,18,.82) 45%, rgba(30,65,28,.75) 100%), url('https://www.nadi-ayurved.in/wp-content/uploads/2026/04/pexels-yankrukov-5480054.jpg') center center / cover no-repeat; background-color:var(--na2-deep); }
.na2-hero::before{ content:''; position:absolute; inset:0; pointer-events:none; background-image:radial-gradient(circle at 75% 40%, rgba(74,124,89,.18) 0%, transparent 55%), radial-gradient(circle at 15% 75%, rgba(201,168,76,.10) 0%, transparent 40%); }
.na2-hero-badge .elementor-heading-title{ display:inline-flex; align-items:center; gap:8px; background:rgba(201,168,76,.15); border:1px solid rgba(201,168,76,.4); color:var(--na2-gold-light); padding:6px 18px; border-radius:40px; font-size:.9rem; letter-spacing:2.5px; text-transform:uppercase; font-family:'Jost',sans-serif; }
.na2-hero-h1 .elementor-heading-title{ font-family:'Playfair Display',serif; font-size:clamp(2.6rem,5vw,4.2rem); color:var(--na2-white); line-height:1.1; }
.na2-hero-h1 em{ font-style:italic; color:var(--na2-gold-light); }
.na2-hero-sub .elementor-widget-container{ font-family:'Cormorant Garamond',serif; font-size:1.25rem; color:rgba(255,255,255,.72); line-height:1.6; max-width:500px; }
.na2-btn-primary .elementor-button{ background:var(--na2-gold); color:var(--na2-deep); padding:15px 36px; border-radius:6px; font-weight:600; font-size:1.05rem; border:2px solid var(--na2-gold); transition:all .3s; }
.na2-btn-primary .elementor-button:hover{ background:var(--na2-gold-light); border-color:var(--na2-gold-light); transform:translateY(-2px); box-shadow:0 8px 24px rgba(201,168,76,.3); }
.na2-btn-outline .elementor-button{ background:transparent; color:var(--na2-white); padding:15px 36px; border-radius:6px; font-weight:500; font-size:1.05rem; border:2px solid rgba(255,255,255,.4); transition:all .3s; }
.na2-btn-outline .elementor-button:hover{ border-color:var(--na2-white); background:rgba(255,255,255,.08); }
.na2-stat-num .elementor-heading-title{ font-family:'Playfair Display',serif; font-size:2.2rem; color:var(--na2-gold-light); line-height:1; }
.na2-stat-label .elementor-heading-title{ font-size:.875rem; color:rgba(255,255,255,.6); letter-spacing:1px; text-transform:uppercase; }

.na2-title-dark .elementor-heading-title{ color:var(--na2-deep); font-family:'Playfair Display',serif; }
.na2-title-light .elementor-heading-title{ color:var(--na2-white); font-family:'Playfair Display',serif; }
.na2-lead .elementor-widget-container{ color:var(--na2-text-light); line-height:1.8; font-size:1.05rem; }
.na2-lead-light .elementor-widget-container{ color:rgba(255,255,255,.55); line-height:1.8; }

.na2-pulse{ background:var(--na2-white); position:relative; overflow:hidden; }
.na2-pulse::before{ content:''; position:absolute; left:0; top:0; bottom:0; width:6px; background:linear-gradient(to bottom, var(--na2-gold), var(--na2-forest)); }
.na2-quote-box{ background:linear-gradient(135deg,var(--na2-deep),var(--na2-forest)); border-radius:16px; position:relative; overflow:hidden; }
.na2-quote-box::before{ content:'????'; position:absolute; right:20px; top:10px; font-size:5rem; font-family:serif; color:rgba(255,255,255,.05); line-height:1; }
.na2-quote-text .elementor-widget-container{ font-family:'Cormorant Garamond',serif; font-size:1.35rem; color:rgba(255,255,255,.9); line-height:1.7; font-style:italic; }
.na2-quote-cite .elementor-heading-title{ font-size:.82rem; letter-spacing:2px; color:var(--na2-gold-light); text-transform:uppercase; }

.na2-dosha{ background:linear-gradient(90deg,#1a2e1a,#2d5a27,#1a2e1a); }
.na2-dosha-card{ text-align:center; border-right:1px solid rgba(255,255,255,.1); transition:background .3s; }
.na2-dosha-card:hover{ background:rgba(255,255,255,.06); }
.na2-dosha-sym .elementor-heading-title{ font-size:2.5rem; }
.na2-dosha-name .elementor-heading-title{ font-family:'Playfair Display',serif; font-size:1.4rem; color:var(--na2-gold-light); }
.na2-dosha-sub .elementor-heading-title{ font-size:.9rem; letter-spacing:2px; color:rgba(255,255,255,.5); text-transform:uppercase; }
.na2-dosha-desc .elementor-widget-container{ font-size:1rem; color:rgba(255,255,255,.65); line-height:1.6; }

.na2-prakriti{ background:var(--na2-cream); }
.na2-prakriti-box{ background:var(--na2-white); border-radius:16px; border:1px solid var(--na2-parchment); box-shadow:0 4px 30px rgba(0,0,0,.05); position:relative; }
.na2-prakriti-box::before{ content:'"'; font-family:'Playfair Display',serif; font-size:120px; color:var(--na2-mint); position:absolute; top:-10px; left:30px; line-height:1; opacity:.3; }
.na2-prakriti-text .elementor-widget-container{ font-family:'Cormorant Garamond',serif; font-size:1.35rem; color:var(--na2-text); line-height:1.8; }
.na2-prakriti-author .elementor-heading-title{ font-size:.95rem; letter-spacing:2px; text-transform:uppercase; color:var(--na2-sage); }

.na2-services{ background:var(--na2-parchment); }
.na2-card{ background:var(--na2-white); border-radius:12px; text-align:center; border:1px solid transparent; transition:all .35s ease; position:relative; overflow:hidden; height:100%; }
.na2-card::before{ content:''; position:absolute; bottom:0; left:0; right:0; height:3px; background:linear-gradient(90deg,var(--na2-gold),var(--na2-sage)); transform:scaleX(0); transition:transform .35s; }
.na2-card:hover{ border-color:var(--na2-gold); transform:translateY(-6px); box-shadow:0 16px 40px rgba(26,46,26,.12); }
.na2-card:hover::before{ transform:scaleX(1); }
.na2-card-emoji .elementor-heading-title{ font-size:3rem; line-height:1; }
.na2-card-name .elementor-heading-title{ font-weight:600; font-size:1.05rem; color:var(--na2-deep); }
.na2-card-desc .elementor-widget-container{ font-size:.92rem; color:var(--na2-text-light); line-height:1.5; }

.na2-special{ background:var(--na2-deep); }
.na2-special-card{ background:rgba(255,255,255,.05); border:1px solid rgba(201,168,76,.2); border-radius:12px; text-align:center; transition:all .3s; height:100%; }
.na2-special-card:hover{ background:rgba(201,168,76,.1); border-color:var(--na2-gold); transform:translateY(-4px); }
.na2-special-name .elementor-heading-title{ color:var(--na2-white); font-weight:600; font-size:1.075rem; }

.na2-how{ background:var(--na2-white); position:relative; }
.na2-how-grid{ position:relative; }
.na2-how-grid::before{ content:''; position:absolute; top:40px; left:12.5%; right:12.5%; height:1px; background:linear-gradient(90deg,var(--na2-gold),var(--na2-sage),var(--na2-gold)); z-index:0; }
.na2-step{ text-align:center; position:relative; z-index:1; }
.na2-step-num .elementor-heading-title{ width:80px; height:80px; border-radius:50%; background:var(--na2-white); border:2px solid var(--na2-gold); display:flex; align-items:center; justify-content:center; margin:0 auto; font-family:'Playfair Display',serif; font-size:1.6rem; color:var(--na2-forest); font-weight:700; }
.na2-step-title .elementor-heading-title{ font-weight:600; color:var(--na2-deep); }
.na2-step-desc .elementor-widget-container{ font-size:.97rem; color:var(--na2-text-light); line-height:1.6; }

.na2-appt{ background:linear-gradient(135deg,var(--na2-parchment) 0%, #e8dfc8 100%); position:relative; overflow:hidden; }
.na2-appt::after{ content:'?'; position:absolute; font-size:400px; color:rgba(26,46,26,.03); right:-60px; bottom:-80px; font-family:serif; line-height:1; pointer-events:none; }
.na2-appt-h2 .elementor-heading-title{ font-family:'Playfair Display',serif; font-size:2.4rem; color:var(--na2-deep); line-height:1.2; }
.na2-appt-p .elementor-widget-container{ font-size:1.075rem; color:var(--na2-text-light); line-height:1.8; }
.na2-contact{ display:flex; align-items:center; gap:14px; }
.na2-contact-icon .elementor-heading-title{ width:42px; height:42px; background:var(--na2-deep); border-radius:8px; display:flex; align-items:center; justify-content:center; font-size:1.1rem; }
.na2-contact-txt .elementor-widget-container{ font-size:1.025rem; color:var(--na2-text-light); }
.na2-contact-txt strong{ color:var(--na2-deep); display:block; }
.na2-form-card{ background:var(--na2-white); border-radius:16px; box-shadow:0 20px 60px rgba(26,46,26,.1); position:relative; z-index:2; }
.na2-form-title .elementor-heading-title{ font-family:'Playfair Display',serif; font-size:1.5rem; color:var(--na2-deep); }
.na2-form-sub .elementor-widget-container{ color:var(--na2-text-light); }

.na2-form-card .na-form-row{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.na2-form-card .na-form-group{ margin-bottom:18px; }
.na2-form-card .na-form-group label{ display:block; font-size:.925rem; font-weight:600; color:var(--na2-deep); margin-bottom:7px; letter-spacing:.5px; text-transform:uppercase; }
.na2-form-card input, .na2-form-card select, .na2-form-card textarea{ width:100%; border:1.5px solid #e0d8cc; border-radius:8px; padding:12px 16px; font-family:'Jost',sans-serif; font-size:1.025rem; color:var(--na2-text); background:var(--na2-cream); transition:border-color .3s, box-shadow .3s; outline:none; }
.na2-form-card input:focus, .na2-form-card select:focus, .na2-form-card textarea:focus{ border-color:var(--na2-sage); box-shadow:0 0 0 3px rgba(74,124,89,.1); background:var(--na2-white); }
.na2-form-card textarea{ resize:vertical; min-height:90px; }
.na2-form-card .wpcf7-submit{ width:100%; background:linear-gradient(135deg,var(--na2-deep),var(--na2-forest)); color:var(--na2-gold-light); border:none; border-radius:8px; padding:16px; font-family:'Jost',sans-serif; font-size:1.075rem; font-weight:600; letter-spacing:1px; text-transform:uppercase; cursor:pointer; transition:all .3s; margin-top:6px; }
.na2-form-card .wpcf7-submit:hover{ transform:translateY(-2px); box-shadow:0 8px 24px rgba(26,46,26,.3); }

@media (max-width:1024px){ .na2-appt::after{ font-size:280px; } }
@media (max-width:880px){
  .na2-hero-stats{ position:static !important; margin-top:36px; }
  .na2-dosha-card{ border-right:none; border-bottom:1px solid rgba(255,255,255,.12); }
  .na2-how-grid::before{ display:none; }
  .na2-pulse::before{ width:4px; }
}
@media (max-width:600px){
  .na2-form-card .na-form-row{ grid-template-columns:1fr; }
  .na2-prakriti-box::before{ font-size:80px; left:16px; }
  .na2-appt::after{ font-size:180px; right:-30px; }
  .na2-quote-box::before{ font-size:3.5rem; }
}

/* hero layout helpers */
.na2-hero{ position:relative !important; }
.na2-hero-inner{ width:100%; }
.na2-hero-content{ max-width:600px; position:relative; z-index:2; }
.na2-hero-stats{ position:absolute !important; right:5%; bottom:48px; left:auto; top:auto; display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; gap:40px; z-index:3; width:auto !important; }
.na2-stat{ text-align:center; }
@media (max-width:880px){
  .na2-hero-stats{ position:static !important; margin-top:36px; justify-content:flex-start; }
}

/* pulse steps panel (native) */
.na2-steps-panel{ background:var(--na2-parchment); border-radius:0 20px 20px 0; overflow:hidden; }
.na2-steps-head{ background:var(--na2-cream); border-bottom:1px solid rgba(26,46,26,.08); }
.na2-steps-head .na2-sh-title .elementor-heading-title{ font-family:'Playfair Display',serif; font-size:1.25rem; color:var(--na2-deep); }
.na2-steps-head .na2-sh-sub .elementor-widget-container{ font-size:.9rem; color:var(--na2-text-light); }
.na2-psn{ border-bottom:1px solid rgba(26,46,26,.07); transition:background .3s; }
.na2-psn:hover{ background:rgba(201,168,76,.06); }
.na2-psn-num .elementor-heading-title{ width:64px; min-height:100%; background:var(--na2-deep); display:flex; align-items:center; justify-content:center; font-family:'Playfair Display',serif; font-size:1.4rem; color:var(--na2-gold-light); font-weight:700; }
.na2-psn-title .elementor-heading-title{ font-weight:700; font-size:1.05rem; color:var(--na2-deep); }
.na2-psn-desc .elementor-widget-container{ font-size:.95rem; color:var(--na2-text-light); line-height:1.65; }

/* ===== GRID LAYOUTS (robust, responsive) ===== */
.na2-grid{ display:grid !important; gap:20px; width:100%; }
.na2-services-grid{ grid-template-columns:repeat(4,1fr) !important; gap:20px !important; }
.na2-special-grid{ grid-template-columns:repeat(3,1fr) !important; gap:20px !important; max-width:800px; margin:0 auto; }
.na2-how-grid{ grid-template-columns:repeat(4,1fr) !important; gap:10px !important; }
.na2-dosha-grid{ grid-template-columns:repeat(3,1fr) !important; gap:0 !important; }
.na2-pulse-intro{ grid-template-columns:1fr 1fr !important; gap:80px !important; align-items:end; }
.na2-feature-strip{ grid-template-columns:1.1fr 1fr !important; gap:0 !important; border-radius:20px; overflow:hidden; box-shadow:0 30px 80px rgba(26,46,26,.18); }
.na2-appt-grid{ grid-template-columns:1fr 1.3fr !important; gap:70px !important; align-items:start; }

@media (max-width:1024px){
  .na2-services-grid{ grid-template-columns:repeat(3,1fr) !important; }
  .na2-how-grid{ grid-template-columns:repeat(2,1fr) !important; }
}
@media (max-width:880px){
  .na2-pulse-intro, .na2-feature-strip, .na2-appt-grid{ grid-template-columns:1fr !important; gap:30px !important; }
  .na2-services-grid, .na2-special-grid{ grid-template-columns:repeat(2,1fr) !important; }
  .na2-dosha-grid{ grid-template-columns:1fr !important; }
  .na2-feature-strip{ box-shadow:none; }
  .na2-steps-panel{ border-radius:0 0 20px 20px; }
}
@media (max-width:600px){
  .na2-services-grid{ grid-template-columns:1fr 1fr !important; }
  .na2-how-grid, .na2-special-grid{ grid-template-columns:1fr !important; }
}

/* ===== spacing & card internals ===== */
.na2-section-head{ margin-bottom:50px; }
.na2-center-head{ text-align:center; align-items:center; }
.na2-lead .elementor-widget-container, .na2-lead-light .elementor-widget-container{ max-width:540px; }
.na2-center-head .na2-lead .elementor-widget-container, .na2-center-head .na2-lead-light .elementor-widget-container{ margin-left:auto; margin-right:auto; }
.na2-hero-badge{ margin-bottom:20px !important; }
.na2-card{ padding:32px 24px; display:flex; flex-direction:column; align-items:center; gap:8px; }
.na2-special-card{ padding:34px 20px; display:flex; flex-direction:column; align-items:center; gap:12px; }
.na2-dosha-card{ padding:50px 28px; display:flex; flex-direction:column; align-items:center; gap:6px; }
.na2-prakriti-box{ padding:50px 60px; max-width:800px; margin:0 auto; text-align:center; }
.na2-prakriti{ text-align:center; }
.na2-quote-box{ padding:36px 40px; }
.na2-form-card{ padding:44px 40px; }
.na2-steps-head{ padding:32px 40px 24px; }
.na2-psn{ display:grid; grid-template-columns:64px 1fr; }
.na2-psn-num, .na2-psn-num .elementor-widget-container{ height:100%; }
.na2-psn-body{ padding:24px 28px; }
.na2-step{ padding:20px 16px; }
.na2-contact{ margin-bottom:16px; }
.na2-step-num{ margin-bottom:18px; }
.na2-appt-h2{ margin-bottom:20px; }

/* ===== full-width sections with 5% side gutters (replaces boxed centering) ===== */
.na2-hero, .na2-pulse, .na2-prakriti, .na2-services, .na2-special, .na2-how, .na2-appt, .na2-dosha{ padding-left:5% !important; padding-right:5% !important; }
@media (max-width:600px){
  .na2-hero, .na2-pulse, .na2-prakriti, .na2-services, .na2-special, .na2-how, .na2-appt, .na2-dosha{ padding-left:6% !important; padding-right:6% !important; }
}

/* ===== FIX: dark-background text colors (target real text element + !important) ===== */
.na2-tag .elementor-heading-title{ color:var(--na2-sage) !important; }
.na2-hero-sub .elementor-widget-container, .na2-hero-sub p{ color:rgba(255,255,255,.72) !important; }
.na2-dosha-desc .elementor-widget-container, .na2-dosha-desc p{ color:rgba(255,255,255,.65) !important; }
.na2-quote-text .elementor-widget-container, .na2-quote-text p{ color:rgba(255,255,255,.9) !important; }
.na2-lead-light .elementor-widget-container, .na2-lead-light p{ color:rgba(255,255,255,.55) !important; }
.na2-lead .elementor-widget-container, .na2-lead p{ color:var(--na2-text-light) !important; }

/* ===== FIX: tighten section heights (remove Elementor default 20px gap bloat) ===== */
.na2-wrap{ gap:0 !important; }
.na2-section-head{ gap:12px !important; padding:0 !important; }
.na2-pulse-intro{ margin-bottom:60px; }




.na2-dark-panel{ background:linear-gradient(160deg,#0d1f0d 0%,#1a3a1a 50%,#2a5225 100%); padding:56px 48px; display:flex; flex-direction:column; justify-content:space-between; gap:32px; position:relative; overflow:hidden; height:100%; border-radius:20px 0 0 20px; }
.na2-dp-ringwrap{ display:flex; align-items:center; gap:28px; }
.na2-dp-ring{ width:100px; height:100px; flex-shrink:0; border-radius:50%; border:2px solid rgba(201,168,76,.5); display:flex; align-items:center; justify-content:center; position:relative; animation:na2ring 2.5s ease-in-out infinite; }
.na2-dp-ring::before{ content:''; position:absolute; inset:10px; border-radius:50%; border:1px solid rgba(201,168,76,.25); }
@keyframes na2ring{ 0%,100%{ box-shadow:0 0 0 0 rgba(201,168,76,.2);} 50%{ box-shadow:0 0 0 14px rgba(201,168,76,0);} }
.na2-dp-hand{ font-size:2.8rem; }
.na2-dp-rt h3{ font-family:'Playfair Display',serif; font-size:1.6rem; color:#fff; margin:0 0 4px; }
.na2-dp-rt span{ font-size:.78rem; letter-spacing:2.5px; color:#e8c97a; text-transform:uppercase; }
.na2-ecg-label{ font-size:.75rem; letter-spacing:2px; color:rgba(255,255,255,.35); text-transform:uppercase; margin-bottom:12px; }
.na2-ecg-svg{ width:100%; overflow:visible; }
.na2-ecg-path{ fill:none; stroke:#c9a84c; stroke-width:2; stroke-linecap:round; stroke-dasharray:600; stroke-dashoffset:600; animation:na2ecg 2s ease forwards; }
@keyframes na2ecg{ to{ stroke-dashoffset:0; } }
.na2-chips{ display:flex; gap:10px; flex-wrap:wrap; }
.na2-chip{ background:rgba(201,168,76,.12); border:1px solid rgba(201,168,76,.25); color:#e8c97a; padding:6px 14px; border-radius:30px; font-size:.8rem; }
@media (max-width:880px){ .na2-dark-panel{ border-radius:20px 20px 0 0; } }

/* Reference-layout refinements: Crafto-inspired full-width section rhythm */
body.elementor-page-147{margin:0;overflow-x:hidden;background:#fff;}
body.elementor-page-147 .elementor-location-header,
body.elementor-page-147 .elementor-location-footer{width:100%;}
.elementor-147 > .e-con{width:100%;max-width:none;margin-inline:0;}
.elementor-147 .na2-wrap{width:100%;max-width:1280px;margin-inline:auto;}
.elementor-147 .na2-hero{min-height:760px;display:flex;align-items:center;padding-top:110px!important;padding-bottom:110px!important;}
.elementor-147 .na2-pulse,
.elementor-147 .na2-prakriti,
.elementor-147 .na2-services,
.elementor-147 .na2-special,
.elementor-147 .na2-how,
.elementor-147 .na2-appt{padding-top:110px!important;padding-bottom:110px!important;}
.elementor-147 .na2-dosha{padding-top:0!important;padding-bottom:0!important;}
.elementor-147 .na2-feature-strip{margin-top:64px;}
.elementor-147 .na2-services-grid{align-items:stretch;}
.elementor-147 .na2-card,
.elementor-147 .na2-special-card{min-height:100%;}
.elementor-147 .na2-section-head{max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:56px;}
.elementor-147 .na2-appt-grid{max-width:1280px;margin-inline:auto;}
@media (max-width:1024px){
 .elementor-147 .na2-hero{min-height:680px;padding-top:90px!important;padding-bottom:90px!important;}
 .elementor-147 .na2-pulse,.elementor-147 .na2-prakriti,.elementor-147 .na2-services,.elementor-147 .na2-special,.elementor-147 .na2-how,.elementor-147 .na2-appt{padding-top:84px!important;padding-bottom:84px!important;}
}
@media (max-width:767px){
 .elementor-147 .na2-hero{min-height:auto;padding-top:80px!important;padding-bottom:72px!important;}
 .elementor-147 .na2-pulse,.elementor-147 .na2-prakriti,.elementor-147 .na2-services,.elementor-147 .na2-special,.elementor-147 .na2-how,.elementor-147 .na2-appt{padding-top:68px!important;padding-bottom:68px!important;}
 .elementor-147 .na2-hero-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;}
 .elementor-147 .na2-hero-actions .elementor-button{width:100%;justify-content:center;}
 .elementor-147 .na2-hero-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;width:100%!important;}
 .elementor-147 .na2-stat-num .elementor-heading-title{font-size:1.65rem;}
 .elementor-147 .na2-prakriti-box,.elementor-147 .na2-form-card{padding:32px 22px;}
 .elementor-147 .na2-card{padding:26px 18px;}
}
@media (max-width:480px){
 .elementor-147 .na2-services-grid{grid-template-columns:1fr!important;}
 .elementor-147 .na2-hero-stats{grid-template-columns:1fr!important;text-align:left;}
 .elementor-147 .na2-stat{text-align:left;}
}
/* Reveal visibility fail-safe: keep Elementor editor content visible and prevent JS failure from hiding content */
body.elementor-editor-active .elementor-147 .na2-reveal,
body.elementor-editor-preview .elementor-147 .na2-reveal,
.elementor-editor-active .elementor-147 .na2-reveal{
  opacity:1!important;
  transform:none!important;
  visibility:visible!important;
}
html.na2-js:not(.elementor-html) .elementor-147 .na2-reveal{
  animation:na2-fadeUp .7s ease forwards;
}
html.na2-js:not(.elementor-html) .elementor-147 .na2-reveal.na2-d1{animation-delay:.1s;}
html.na2-js:not(.elementor-html) .elementor-147 .na2-reveal.na2-d2{animation-delay:.2s;}
html.na2-js:not(.elementor-html) .elementor-147 .na2-reveal.na2-d3{animation-delay:.3s;}
@media (prefers-reduced-motion:reduce){
 html.na2-js .elementor-147 .na2-reveal{opacity:1!important;transform:none!important;animation:none!important;}
}
/* Nadi diagnosis feature strip refinement v2 */
.elementor-147 .na2-feature-strip{
  grid-template-columns:minmax(0,46%) minmax(0,54%)!important;
  gap:0!important;
  width:100%;
  max-width:1280px;
  min-height:700px;
  margin:58px auto 0;
  align-items:stretch!important;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 24px 70px rgba(26,46,26,.16);
}
.elementor-147 .na2-dp-wrap,
.elementor-147 .na2-dp-wrap > .elementor-widget-container,
.elementor-147 .na2-dark-panel,
.elementor-147 .na2-steps-panel{height:100%;min-height:700px;}
.elementor-147 .na2-dark-panel{
  padding:52px 48px 46px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  background:linear-gradient(155deg,#0c2b16 0%,#173f21 100%);
}
.elementor-147 .na2-dp-ringwrap{display:flex;align-items:center;gap:26px;}
.elementor-147 .na2-dp-ring{flex:0 0 112px;width:112px;height:112px;}
.elementor-147 .na2-dp-rt h3{margin:0 0 10px;font-size:2rem;line-height:1.1;}
.elementor-147 .na2-dp-rt span{font-size:.82rem;letter-spacing:3.5px;}
.elementor-147 .na2-ecg-svg{display:block;width:min(100%,360px);height:58px;margin:12px auto 0;}
.elementor-147 .na2-chips{display:flex;flex-wrap:wrap;gap:10px;}
.elementor-147 .na2-chip{padding:9px 13px;white-space:nowrap;}
.elementor-147 .na2-steps-panel{
  display:flex;
  flex-direction:column;
  background:#f2ecdc;
  border-radius:0;
}
.elementor-147 .na2-steps-head{
  flex:0 0 auto;
  padding:34px 42px 30px;
  background:#faf7f0;
}
.elementor-147 .na2-steps-head .na2-sh-title .elementor-heading-title{font-size:1.45rem;line-height:1.25;}
.elementor-147 .na2-steps-head .na2-sh-sub .elementor-widget-container{font-size:1rem;line-height:1.55;}
.elementor-147 .na2-psn{
  flex:1 1 0;
  min-height:0;
  grid-template-columns:64px minmax(0,1fr);
  align-items:stretch;
}
.elementor-147 .na2-psn-num .elementor-heading-title{width:64px;height:100%;min-height:100%;font-size:1.45rem;}
.elementor-147 .na2-psn-body{
  padding:20px 34px 18px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.elementor-147 .na2-psn-title{margin-bottom:8px!important;}
.elementor-147 .na2-psn-title .elementor-heading-title{font-size:1rem;line-height:1.3;}
.elementor-147 .na2-psn-desc .elementor-widget-container{font-size:.94rem;line-height:1.55;max-width:570px;}
@media (max-width:1024px){
 .elementor-147 .na2-feature-strip{grid-template-columns:42% 58%!important;min-height:660px;}
 .elementor-147 .na2-dp-wrap,.elementor-147 .na2-dp-wrap>.elementor-widget-container,.elementor-147 .na2-dark-panel,.elementor-147 .na2-steps-panel{min-height:660px;}
 .elementor-147 .na2-dark-panel{padding:42px 32px;}
 .elementor-147 .na2-dp-ringwrap{gap:18px;}
 .elementor-147 .na2-dp-ring{flex-basis:88px;width:88px;height:88px;}
 .elementor-147 .na2-dp-rt h3{font-size:1.55rem;}
 .elementor-147 .na2-steps-head{padding:28px 30px 24px;}
 .elementor-147 .na2-psn-body{padding:17px 24px 15px;}
}
@media (max-width:880px){
 .elementor-147 .na2-feature-strip{grid-template-columns:1fr!important;min-height:0;border-radius:20px;}
 .elementor-147 .na2-dp-wrap,.elementor-147 .na2-dp-wrap>.elementor-widget-container,.elementor-147 .na2-dark-panel,.elementor-147 .na2-steps-panel{height:auto;min-height:0;}
 .elementor-147 .na2-dark-panel{min-height:480px;padding:40px 34px;}
 .elementor-147 .na2-steps-panel{border-radius:0;}
 .elementor-147 .na2-psn{min-height:145px;flex:none;}
}
@media (max-width:600px){
 .elementor-147 .na2-feature-strip{margin-top:38px;border-radius:16px;}
 .elementor-147 .na2-dark-panel{min-height:420px;padding:32px 22px;}
 .elementor-147 .na2-dp-ringwrap{align-items:flex-start;gap:15px;}
 .elementor-147 .na2-dp-ring{flex-basis:72px;width:72px;height:72px;}
 .elementor-147 .na2-dp-rt h3{font-size:1.35rem;}
 .elementor-147 .na2-dp-rt span{font-size:.7rem;letter-spacing:2px;}
 .elementor-147 .na2-steps-head{padding:26px 22px 22px;}
 .elementor-147 .na2-psn{grid-template-columns:52px minmax(0,1fr);min-height:156px;}
 .elementor-147 .na2-psn-num .elementor-heading-title{width:52px;font-size:1.2rem;}
 .elementor-147 .na2-psn-body{padding:18px 18px 16px;}
}
/* Consultation process section refinement v2 */
.elementor-147 .na2-how{
  padding-top:88px!important;
  padding-bottom:94px!important;
  overflow:hidden;
}
.elementor-147 .na2-how > .na2-wrap{
  width:100%;
  max-width:1280px;
  margin-inline:auto;
}
.elementor-147 .na2-how .na2-section-head{
  margin-bottom:54px;
}
.elementor-147 .na2-how-grid{
  position:relative;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:24px!important;
  width:100%;
  max-width:1180px;
  margin-inline:auto;
  align-items:stretch;
}
.elementor-147 .na2-how-grid::before{
  top:44px;
  left:12.5%;
  right:12.5%;
  height:1px;
  background:linear-gradient(90deg,#d3a62d,#6d906f,#d3a62d);
}
.elementor-147 .na2-step{
  min-width:0;
  padding:0 14px 10px;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.elementor-147 .na2-step-num{
  width:90px;
  height:90px;
  margin:0 auto 24px!important;
  position:relative;
  z-index:2;
}
.elementor-147 .na2-step-num .elementor-heading-title{
  width:90px;
  height:90px;
  background:#fff;
  border:2px solid #d3a62d;
  box-shadow:0 8px 24px rgba(26,46,26,.06);
  font-size:1.55rem;
}
.elementor-147 .na2-step-title{
  margin-bottom:12px!important;
}
.elementor-147 .na2-step-title .elementor-heading-title{
  font-size:1.18rem;
  line-height:1.3;
  min-height:2.6em;
  display:flex;
  align-items:center;
  justify-content:center;
}
.elementor-147 .na2-step-desc .elementor-widget-container{
  max-width:260px;
  margin-inline:auto;
  font-size:.96rem;
  line-height:1.65;
}
@media (max-width:1024px){
 .elementor-147 .na2-how{padding-top:76px!important;padding-bottom:80px!important;}
 .elementor-147 .na2-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px 30px!important;max-width:800px;}
 .elementor-147 .na2-how-grid::before{display:none;}
 .elementor-147 .na2-step{padding:26px 24px 30px;background:#fff;border:1px solid #ede8d8;border-radius:16px;box-shadow:0 10px 30px rgba(26,46,26,.06);}
 .elementor-147 .na2-step-title .elementor-heading-title{min-height:0;}
}
@media (max-width:600px){
 .elementor-147 .na2-how{padding-top:64px!important;padding-bottom:68px!important;}
 .elementor-147 .na2-how .na2-section-head{margin-bottom:36px;}
 .elementor-147 .na2-how-grid{grid-template-columns:1fr!important;gap:18px!important;}
 .elementor-147 .na2-step{padding:26px 20px 28px;}
 .elementor-147 .na2-step-num,.elementor-147 .na2-step-num .elementor-heading-title{width:72px;height:72px;}
 .elementor-147 .na2-step-num{margin-bottom:18px!important;}
 .elementor-147 .na2-step-desc .elementor-widget-container{max-width:330px;}
}
/* Global visual spacing system v3 */
.elementor-147{
  --na2-section-y:96px;
  --na2-section-y-tablet:78px;
  --na2-section-y-mobile:62px;
  --na2-head-gap:48px;
  --na2-grid-gap:22px;
}
.elementor-147 .na2-pulse,
.elementor-147 .na2-prakriti,
.elementor-147 .na2-services,
.elementor-147 .na2-special,
.elementor-147 .na2-how,
.elementor-147 .na2-appt{
  padding-top:var(--na2-section-y)!important;
  padding-bottom:var(--na2-section-y)!important;
}
.elementor-147 .na2-dosha{padding-top:0!important;padding-bottom:0!important;}
.elementor-147 .na2-section-head{
  margin-top:0!important;
  margin-bottom:var(--na2-head-gap)!important;
  gap:0!important;
}
.elementor-147 .na2-section-head .na2-tag{margin-bottom:14px!important;}
.elementor-147 .na2-section-head .na2-title-dark,
.elementor-147 .na2-section-head .na2-title-light{margin-bottom:18px!important;}
.elementor-147 .na2-section-head .na2-lead,
.elementor-147 .na2-section-head .na2-lead-light{margin-bottom:0!important;}
.elementor-147 .na2-pulse-intro{margin-bottom:0!important;}
.elementor-147 .na2-feature-strip{margin-top:52px!important;}
.elementor-147 .na2-prakriti-box{margin-top:0!important;margin-bottom:0!important;}
.elementor-147 .na2-services-grid{gap:var(--na2-grid-gap)!important;}
.elementor-147 .na2-special-grid{gap:var(--na2-grid-gap)!important;}
.elementor-147 .na2-card,
.elementor-147 .na2-special-card{gap:10px;}
.elementor-147 .na2-card-emoji{margin-bottom:8px!important;}
.elementor-147 .na2-card-name,
.elementor-147 .na2-special-name{margin-bottom:5px!important;}
.elementor-147 .na2-how .na2-section-head{margin-bottom:48px!important;}
.elementor-147 .na2-how-grid{margin-top:0!important;margin-bottom:0!important;}
.elementor-147 .na2-appt-grid{gap:64px!important;}
.elementor-147 .na2-appt-info > .na2-tag{margin-bottom:16px!important;}
.elementor-147 .na2-appt-h2{margin-bottom:18px!important;}
.elementor-147 .na2-appt-p{margin-bottom:30px!important;}
.elementor-147 .na2-form-title{margin-bottom:8px!important;}
.elementor-147 .na2-form-sub{margin-bottom:26px!important;}
.elementor-147 .na2-contact{margin-bottom:18px!important;}
.elementor-147 .na2-contact:last-child{margin-bottom:0!important;}
@media (max-width:1024px){
 .elementor-147 .na2-pulse,.elementor-147 .na2-prakriti,.elementor-147 .na2-services,.elementor-147 .na2-special,.elementor-147 .na2-how,.elementor-147 .na2-appt{padding-top:var(--na2-section-y-tablet)!important;padding-bottom:var(--na2-section-y-tablet)!important;}
 .elementor-147 .na2-section-head{margin-bottom:42px!important;}
 .elementor-147 .na2-feature-strip{margin-top:44px!important;}
 .elementor-147 .na2-services-grid,.elementor-147 .na2-special-grid{gap:18px!important;}
 .elementor-147 .na2-appt-grid{gap:42px!important;}
}
@media (max-width:600px){
 .elementor-147 .na2-pulse,.elementor-147 .na2-prakriti,.elementor-147 .na2-services,.elementor-147 .na2-special,.elementor-147 .na2-how,.elementor-147 .na2-appt{padding-top:var(--na2-section-y-mobile)!important;padding-bottom:var(--na2-section-y-mobile)!important;}
 .elementor-147 .na2-section-head{margin-bottom:34px!important;}
 .elementor-147 .na2-section-head .na2-tag{margin-bottom:11px!important;}
 .elementor-147 .na2-section-head .na2-title-dark,.elementor-147 .na2-section-head .na2-title-light{margin-bottom:14px!important;}
 .elementor-147 .na2-feature-strip{margin-top:34px!important;}
 .elementor-147 .na2-services-grid,.elementor-147 .na2-special-grid{gap:14px!important;}
 .elementor-147 .na2-card,.elementor-147 .na2-special-card{padding-top:26px;padding-bottom:26px;}
 .elementor-147 .na2-how .na2-section-head{margin-bottom:34px!important;}
 .elementor-147 .na2-appt-grid{gap:34px!important;}
 .elementor-147 .na2-appt-p{margin-bottom:24px!important;}
 .elementor-147 .na2-form-sub{margin-bottom:22px!important;}
}
/* How-grid connector hard boundary fix */
.elementor-147 .na2-how,
.elementor-147 .na2-how > .na2-wrap,
.elementor-147 .na2-how-grid{
  overflow:hidden!important;
}
.elementor-147 .na2-how-grid{
  position:relative!important;
  isolation:isolate;
  padding-left:0!important;
  padding-right:0!important;
}
.elementor-147 .na2-how-grid::before{
  content:""!important;
  position:absolute!important;
  display:block!important;
  top:44px!important;
  left:calc(12.5% + 25px)!important;
  right:calc(12.5% + 25px)!important;
  width:auto!important;
  max-width:none!important;
  height:1px!important;
  margin:0!important;
  transform:none!important;
  background:linear-gradient(90deg,#d3a62d,#6d906f,#d3a62d)!important;
  z-index:0!important;
  pointer-events:none!important;
}
.elementor-147 .na2-step{position:relative!important;z-index:1!important;}
.elementor-147 .na2-step-num{background:#fff;border-radius:50%;}
@media (max-width:1024px){
 .elementor-147 .na2-how-grid{overflow:visible!important;}
 .elementor-147 .na2-how-grid::before{content:none!important;display:none!important;}
}/* End custom CSS */