:root{--udyam-green:#087a4b;--udyam-green-dark:#075d39;--udyam-green-soft:#edf9f3;--udyam-gold:#e7a91a;--udyam-ink:#17212b;--udyam-text:#3d4852;--udyam-muted:#6b7680;--udyam-border:#e6ebee;--udyam-bg:#f6f9f8;--udyam-white:#ffffff;--udyam-shadow:0 10px 35px rgba(19, 45, 35, .08);--udyam-shadow-hover:0 16px 42px rgba(19, 45, 35, .13);--udyam-radius:18px}.announcement-bar{display:flex;align-items:stretch;min-height:42px;background:linear-gradient(135deg,#075d39,#087a4b);color:#fff;border-bottom:1px solid rgb(255 255 255 / .12);overflow:hidden}.announcement-label{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 16px;background:rgb(0 0 0 / .13);font-size:12px;font-weight:800;letter-spacing:.7px}.announcement-icon{font-size:15px}.announcement-marquee{min-width:0;flex:1;overflow:hidden}.announcement-track{display:inline-flex;align-items:center;gap:18px;min-width:max-content;padding:11px 18px;font-size:12px;line-height:1.5}.udyam-page-layout .breadcrumb{margin:18px 0 12px;padding:10px 14px;background:#f8faf9;border:1px solid var(--udyam-border);border-radius:10px;font-size:12px}.udyam-page-layout .breadcrumb a{color:var(--udyam-green);font-weight:600;text-decoration:none}.udyam-page-layout .breadcrumb a:hover{color:var(--udyam-green-dark);text-decoration:underline}.udyam-page-layout .capt{position:relative;margin-bottom:22px;padding:28px 30px;background:radial-gradient(circle at 95% 10%,rgb(25 195 125 / .12),transparent 30%),linear-gradient(135deg,#ffffff,#f7fbf9);border:1px solid var(--udyam-border);border-radius:var(--udyam-radius);box-shadow:var(--udyam-shadow);overflow:hidden}.udyam-page-layout .capt::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--udyam-green),var(--udyam-gold))}.udyam-page-layout .capt h1{margin:0 0 12px;color:var(--udyam-ink);font-size:clamp(30px, 4vw, 46px);line-height:1.12;font-weight:800;letter-spacing:-.7px}.udyam-page-layout .capt>p{margin:0}.udyam-page-layout .capt>p[style]{color:var(--udyam-muted);font-size:12px!important;font-weight:600;line-height:1.6;margin-bottom:14px}.udyam-page-layout .lead{max-width:900px;color:var(--udyam-text);font-size:18px;line-height:1.75}.udyam-page-layout .process-section{margin:24px 0;padding:28px;background:var(--udyam-white);border:1px solid var(--udyam-border);border-radius:var(--udyam-radius);box-shadow:var(--udyam-shadow)}.udyam-page-layout .process-section .section-title{margin-top:0;margin-bottom:24px;color:var(--udyam-ink);font-size:27px;font-weight:800}.udyam-page-layout .steps-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.udyam-page-layout .step-card{min-height:190px;padding:20px 17px;background:linear-gradient(180deg,#fff,#f8fbfa);border:1px solid var(--udyam-border);border-radius:14px;box-shadow:0 5px 18px rgb(20 40 60 / .05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.udyam-page-layout .step-card:hover{transform:translateY(-4px);border-color:#bfe4d1;box-shadow:var(--udyam-shadow-hover)}.udyam-page-layout .step-head{display:grid;grid-template-columns:32px 38px 1fr;align-items:center;gap:9px}.udyam-page-layout .step-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--udyam-green);color:#fff;font-size:12px;font-weight:800}.udyam-page-layout .step-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--udyam-green-soft);color:var(--udyam-green)}.udyam-page-layout .step-title{margin:0;color:var(--udyam-ink);font-size:15px;line-height:1.35;font-weight:750}.udyam-page-layout .step-desc{margin:17px 0 0;color:var(--udyam-muted);font-size:13px;line-height:1.65}.udyam-page-layout .hero-cta{margin:20px 0 26px;text-align:left}.udyam-page-layout .hero-cta .btn-green{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--udyam-green),#13a86c);color:#fff!important;font-size:15px;font-weight:750;text-decoration:none;box-shadow:0 8px 22px rgb(8 122 75 / .22);transition:transform .2s ease,box-shadow .2s ease}.udyam-page-layout .hero-cta .btn-green:hover,.udyam-page-layout .hero-cta .btn-green:focus{color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 28px rgb(8 122 75 / .28)}.udyam-page-layout .certificate-slideshow{position:relative;padding:14px;background:linear-gradient(145deg,#f7fbf9,#fff);border:1px solid var(--udyam-border);border-radius:16px;box-shadow:var(--udyam-shadow)}.udyam-page-layout .certificate-slideshow img{display:block;width:100%;height:auto;border-radius:10px}.udyam-page-layout .hero-badges{display:grid;gap:8px}.udyam-page-layout .hero-badges h4{margin:0;padding:10px 12px;border:1px solid #e2eee8;border-radius:9px;background:#f8fcfa;color:#315343;font-size:13px;line-height:1.4;font-weight:650}.udyam-page-layout .hero-badges h4:first-child{color:var(--udyam-green-dark)}.udyam-page-layout .services{color:var(--udyam-text);font-size:16px;line-height:1.8}.udyam-page-layout .services h2{margin-top:32px;margin-bottom:14px;color:var(--udyam-ink);font-weight:800;line-height:1.3;scroll-margin-top:90px}.udyam-page-layout .services h3{margin-top:25px;color:#20332b;font-weight:750;line-height:1.4;scroll-margin-top:90px}.udyam-page-layout .services p{margin-bottom:16px}.udyam-page-layout .services li{margin-bottom:7px}.udyam-page-layout .services a{color:var(--udyam-green);font-weight:600}.udyam-page-layout .faq-container{margin-top:25px;padding:24px;background:#fff;border:1px solid var(--udyam-border);border-radius:var(--udyam-radius);box-shadow:var(--udyam-shadow)}.udyam-page-layout .faq-title h2{margin-top:0;color:var(--udyam-ink);font-size:27px;line-height:1.3;font-weight:800}.udyam-page-layout .faq-item{margin-bottom:10px;border:1px solid var(--udyam-border);border-radius:11px;background:#fff;overflow:hidden}.udyam-page-layout .faq-item:last-child{margin-bottom:0}.udyam-page-layout .faq-question{min-height:54px;padding:14px 17px;background:#fff;color:var(--udyam-ink);font-size:15px;font-weight:700;transition:background .2s ease,color .2s ease}.udyam-page-layout .faq-question:hover,.udyam-page-layout .faq-question[aria-expanded="true"]{background:var(--udyam-green-soft);color:var(--udyam-green-dark)}.udyam-page-layout .faq-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f0f5f2;color:var(--udyam-green);font-weight:800}.udyam-page-layout .faq-answer{padding:16px 18px 18px;border-top:1px solid #edf1ef;color:var(--udyam-text);font-size:14px;line-height:1.75;background:#fbfdfc}.udyam-page-layout .faq-answer p:last-child,.udyam-page-layout .faq-answer ul:last-child,.udyam-page-layout .faq-answer ol:last-child{margin-bottom:0}.udyam-sidebar-card{background:rgb(255 255 255 / .98);border:1px solid var(--udyam-border);box-shadow:var(--udyam-shadow)}.udyam-sidebar-card:hover{box-shadow:0 13px 38px rgb(19 45 35 / .11)}.udyam-sidebar-card-head h2{letter-spacing:-.2px}.udyam-sidebar-toc a{border-radius:8px}.udyam-sidebar-toc a:hover{background:#f3faf6}.container.udyam-page-shell,.udyam-page-shell{width:min(1340px, calc(100% - 40px))!important;max-width:1340px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;color:var(--udyam-text);background:var(--udyam-bg);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.72}.udyam-page-shell>.udyam-page-layout,.udyam-page-shell>.row.udyam-page-layout{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:30px;align-items:start;position:relative;box-sizing:border-box}.udyam-page-shell>.udyam-page-layout::before,.udyam-page-shell>.udyam-page-layout::after{display:none!important;content:none!important}.udyam-page-shell>.udyam-page-layout>.content-body,.udyam-page-shell>.udyam-page-layout>.udyam-premium-sidebar{width:auto!important;max-width:none!important;min-width:0!important;float:none!important;position:relative;margin:0!important;padding:0!important;box-sizing:border-box!important}@media (min-width:992px){.udyam-page-shell>.udyam-page-layout:has(>.udyam-premium-sidebar *){grid-template-columns:minmax(0,1fr) 340px;gap:30px}.udyam-page-shell>.udyam-page-layout:has(>.udyam-premium-sidebar *)>.udyam-premium-sidebar{position:sticky;top:92px;align-self:start;z-index:5}.udyam-page-shell>.udyam-page-layout:not(:has(>.udyam-premium-sidebar *)){grid-template-columns:minmax(0,1040px);justify-content:center}.udyam-page-shell>.udyam-page-layout:not(:has(>.udyam-premium-sidebar *))>.content-body{width:100%!important}}.udyam-page-shell .content-body>.row.mt-20{display:grid!important;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:24px;width:100%;margin:20px 0 0!important;padding:0!important;box-sizing:border-box}.udyam-page-shell .content-body>.row.mt-20::before,.udyam-page-shell .content-body>.row.mt-20::after{display:none!important;content:none!important}.udyam-page-shell .content-body>.row.mt-20>.col-sm-5,.udyam-page-shell .content-body>.row.mt-20>main{width:auto!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.announcement-bar{position:relative;z-index:20;width:100%;height:42px;min-height:42px;box-sizing:border-box}.announcement-track{white-space:nowrap}.udyam-page-shell .steps-row{align-items:stretch}.udyam-page-shell .step-card{min-height:190px;box-sizing:border-box}.udyam-page-shell .certificate-slideshow{min-width:0;overflow:hidden}.udyam-page-shell .certificate-slideshow img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}.udyam-page-shell .udyam-article-content h2 img{width:40px!important;height:40px!important;min-width:40px;min-height:40px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:8px}.udyam-page-shell .faq-title img{width:32px!important;height:32px!important;min-width:32px;min-height:32px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:10px}.udyam-page-shell .testim .img{min-height:90px;min-width:90px}.udyam-page-shell .testim .img img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.udyam-page-shell img{max-width:100%}.udyam-page-shell .udyam-premium-sidebar{box-sizing:border-box}.udyam-page-shell .udyam-sidebar-sticky{position:sticky;top:92px;z-index:5}.udyam-page-shell .udyam-sidebar-card{width:100%;box-sizing:border-box;margin-bottom:18px;border-radius:16px;overflow:hidden}.udyam-page-shell .udyam-sidebar-list{scrollbar-width:thin}.udyam-page-shell .udyam-sidebar-list::-webkit-scrollbar{width:5px}.udyam-page-shell .udyam-sidebar-list::-webkit-scrollbar-thumb{background:#a9cdbb;border-radius:10px}.udyam-after-faq-resources{width:min(1340px, calc(100% - 40px))!important;max-width:1340px!important;margin:34px auto 0!important;padding:0!important;box-sizing:border-box!important;clear:both!important}.udyam-after-faq-resources>.row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;margin:0!important;padding:0!important;align-items:stretch;box-sizing:border-box}.udyam-after-faq-resources>.row::before,.udyam-after-faq-resources>.row::after{display:none!important;content:none!important}.udyam-after-faq-resources .col-lg-4,.udyam-after-faq-resources .col-md-4,.udyam-after-faq-resources .col-sm-12{width:auto!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;display:flex!important}.udyam-after-faq-resources .udyam-resource-card{width:100%;min-height:320px;height:auto;margin:0!important;box-sizing:border-box}.udyam-after-faq-resources .udyam-sidebar-list,.udyam-after-faq-resources .udyam-download-list{max-height:250px;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:#9bc7b0 #f3f8f5}.udyam-after-faq-resources .udyam-sidebar-list::-webkit-scrollbar,.udyam-after-faq-resources .udyam-download-list::-webkit-scrollbar{width:6px}.udyam-after-faq-resources .udyam-sidebar-list::-webkit-scrollbar-thumb,.udyam-after-faq-resources .udyam-download-list::-webkit-scrollbar-thumb{background:#9bc7b0;border-radius:10px}.udyam-after-faq-resources .udyam-sidebar-list::-webkit-scrollbar-track,.udyam-after-faq-resources .udyam-download-list::-webkit-scrollbar-track{background:#f3f8f5;border-radius:10px}.resource-total{font-size:13px;font-weight:700;color:#0b8a58;white-space:nowrap}.udyam-download-list{display:block;max-height:250px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.udyam-download-item{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:11px 4px;margin:0;border-bottom:1px solid #edf1ef;background:#fff0;color:inherit;text-decoration:none!important;transition:background .2s ease,transform .2s ease}.udyam-download-item:last-child{border-bottom:0}.udyam-download-item:hover,.udyam-download-item:focus{background:#f5faf7;transform:translateX(2px);text-decoration:none!important}.udyam-download-item .udyam-file-icon{flex:0 0 42px;width:42px;height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eaf7f0;color:#087a4b;font-size:10px;font-weight:800;text-align:center}.udyam-download-text{flex:1 1 auto;min-width:0}.udyam-download-text strong{display:block;color:#17251f;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.udyam-download-text small{display:block;margin-top:3px;color:#4d5d55;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.udyam-download-arrow{flex:0 0 auto;color:#087a4b;font-size:17px;font-weight:800}.udyam-download-disabled{cursor:default!important;opacity:.95}.udyam-download-disabled:hover,.udyam-download-disabled:focus{background:transparent!important;transform:none!important}.udyam-page-shell a{text-underline-offset:3px}.udyam-page-shell .breadcrumb{background:transparent!important;border:0!important;padding:8px 0!important;margin:0 0 12px!important}.udyam-page-shell .breadcrumb a{color:#075f3b!important}.udyam-page-shell .capt{background:linear-gradient(180deg,rgb(255 153 51 / .12) 0%,rgb(255 255 255 / .96) 46%,rgb(19 136 8 / .09) 100%)!important;border:1px solid rgb(20 50 40 / .10)!important;border-radius:20px!important;box-shadow:0 12px 35px rgb(20 45 35 / .08)!important;padding:28px 30px!important}.udyam-page-shell .capt::before{width:5px!important;background:linear-gradient(180deg,#ff9933 0%,#fff 48%,#138808 100%)!important;box-shadow:0 0 10px rgb(19 136 8 / .08)}.udyam-page-shell .capt h1{color:var(--udyam-ink)!important;font-size:clamp(32px, 4vw, 48px)!important;line-height:1.1!important;letter-spacing:-1px!important;margin:0 0 12px!important;max-width:900px}.udyam-page-shell .capt .lead{max-width:780px;color:#26332d!important;font-size:18px!important;line-height:1.7!important;margin:0!important;font-weight:500!important}.udyam-page-shell .capt>p[style]{display:inline-block;margin:0 0 14px!important;padding:6px 10px;border:1px solid var(--udyam-border);border-radius:999px;background:#f7faf8;color:#45534d!important}.udyam-page-shell .process-section{border:1px solid var(--udyam-border)!important;border-radius:18px!important;box-shadow:var(--udyam-shadow)!important;padding:24px!important;background:#fff!important;color:#26332d!important}.udyam-page-shell .step-card{background:#fff!important;border-color:var(--udyam-border)!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.udyam-page-shell .step-card:hover{transform:translateY(-2px);box-shadow:var(--udyam-shadow)!important;border-color:#b9d9c9!important}.udyam-page-shell .step-number{background:var(--udyam-green)!important}.udyam-page-shell .step-icon{background:var(--udyam-green-soft)!important;color:var(--udyam-green)!important}.udyam-page-shell .process-section .step-title{color:#14231d!important;font-weight:800!important}.udyam-page-shell .process-section .step-desc{color:#34453d!important;font-size:14px!important;font-weight:500!important;line-height:1.65!important}.udyam-page-shell .hero-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.udyam-page-shell .hero-cta a{min-height:46px;padding:11px 20px;border-radius:10px}.udyam-page-shell .hero-cta .btn-green{background:var(--udyam-green)!important;color:#fff!important}.udyam-page-shell .certificate-slideshow{background:#fff!important;border:1px solid var(--udyam-border)!important;box-shadow:var(--udyam-shadow)!important}.udyam-page-shell .hero-toc{position:sticky;top:92px}.udyam-page-shell .udyam-article-content{max-width:820px}.udyam-page-shell .udyam-article-content h2{color:var(--udyam-ink)!important;font-size:clamp(24px, 3vw, 31px)!important;line-height:1.28!important;letter-spacing:-.35px;margin-top:42px!important}.udyam-page-shell .udyam-article-content h3{color:#20372d!important;font-size:20px!important}.udyam-page-shell .udyam-article-content p,.udyam-page-shell .udyam-article-content li{color:#2f4038!important;font-size:16px;line-height:1.78}.udyam-page-shell .udyam-article-content li::marker{color:var(--udyam-green);font-weight:700}.udyam-page-shell .udyam-article-content a{color:#075f3b!important;font-weight:600}.udyam-page-shell .faq-container,.udyam-page-shell .udyam-sidebar-card{border-color:var(--udyam-border)!important;box-shadow:var(--udyam-shadow)!important}.udyam-page-shell .udyam-sidebar-card{background:#fff!important;border-top:3px solid #16a36a!important;border-radius:16px!important;overflow:hidden!important}.udyam-page-shell .faq-question:focus-visible,.udyam-page-shell button:focus-visible,.udyam-page-shell a:focus-visible{outline:3px solid #1a73e8!important;outline-offset:3px!important}.udyam-page-shell .udyam-sidebar-list a:hover{background:var(--udyam-green-soft);transform:none!important}@media (max-width:991px){.container.udyam-page-shell,.udyam-page-shell{width:100%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important}.udyam-page-shell>.udyam-page-layout,.udyam-page-shell>.row.udyam-page-layout{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.udyam-page-shell>.udyam-page-layout>.content-body,.udyam-page-shell>.udyam-page-layout>.udyam-premium-sidebar{width:100%!important;max-width:100%!important}.udyam-page-shell>.udyam-page-layout>.udyam-premium-sidebar{position:relative!important;top:auto!important;margin-top:28px!important}.udyam-page-shell .udyam-sidebar-sticky,.udyam-page-shell .hero-toc{position:relative!important;top:auto!important;max-height:none!important}.udyam-page-shell .content-body>.row.mt-20{grid-template-columns:1fr}.udyam-page-shell .capt{padding:24px 20px!important}.udyam-page-shell .udyam-article-content{max-width:none}.udyam-page-shell .hero-cta{flex-direction:column;align-items:stretch}.udyam-page-shell .hero-cta a{width:100%;text-align:center}.udyam-page-shell .steps-row{grid-template-columns:repeat(2,minmax(0,1fr))}.udyam-after-faq-resources{width:100%!important;max-width:760px!important;padding-left:15px!important;padding-right:15px!important;margin-left:auto!important;margin-right:auto!important}.udyam-after-faq-resources>.row{grid-template-columns:1fr;gap:18px}.udyam-after-faq-resources .udyam-resource-card{min-height:0}.udyam-after-faq-resources .udyam-sidebar-list,.udyam-after-faq-resources .udyam-download-list{max-height:220px}}@media (max-width:575px){.announcement-bar{height:38px;min-height:38px}.announcement-label span:last-child{display:none}.container.udyam-page-shell,.udyam-page-shell{padding-left:12px!important;padding-right:12px!important}.udyam-page-shell .capt h1{font-size:31px!important;letter-spacing:-.6px!important}.udyam-page-shell .capt .lead{font-size:16px!important}.udyam-page-shell .process-section{padding:18px!important}.udyam-page-shell .steps-row{grid-template-columns:1fr}.udyam-page-shell .step-card{min-height:auto}.udyam-page-shell .step-head{grid-template-columns:30px 36px 1fr}.udyam-page-shell .faq-question{min-height:52px;padding:12px 13px;font-size:14px}.udyam-page-shell .faq-answer{padding:14px;font-size:14px}.udyam-page-shell .breadcrumb{font-size:11px}.udyam-page-shell .udyam-sidebar-card{border-radius:13px}.udyam-after-faq-resources{padding-left:12px!important;padding-right:12px!important}.udyam-after-faq-resources>.row{gap:15px}.udyam-after-faq-resources .udyam-sidebar-list,.udyam-after-faq-resources .udyam-download-list{max-height:200px}}@media (prefers-reduced-motion:reduce){.udyam-page-shell *,.udyam-page-shell *::before,.udyam-page-shell *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.udyam-toc-card{display:block!important;visibility:visible!important;opacity:1!important;min-height:120px;background:#fff!important;border:1px solid #e1e9e5!important;border-top:3px solid #16a36a!important;border-radius:16px!important;box-shadow:var(--udyam-shadow)!important;overflow:hidden}.udyam-toc-card .udyam-sidebar-card-head{display:flex!important;align-items:center;min-height:38px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e8eeeb}.udyam-toc-card .udyam-sidebar-card-head h2{margin:0!important;color:#17212b!important;font-size:21px!important;line-height:1.3;font-weight:800}.udyam-toc-card nav,.udyam-toc-card .udyam-sidebar-list,.udyam-toc-card .udyam-sidebar-list li{visibility:visible;opacity:1}.udyam-toc-card .udyam-sidebar-list{max-height:430px;overflow-y:auto;overflow-x:hidden}.udyam-toc-card .udyam-sidebar-list li a{display:flex!important;align-items:center;gap:9px;min-height:45px;padding:10px 4px;color:#34404b!important;background:#fff;border-bottom:1px solid #edf1ef;text-decoration:none!important}.udyam-toc-card .udyam-sidebar-list li:last-child a{border-bottom:0}.udyam-toc-card .udyam-sidebar-list li a:hover,.udyam-toc-card .udyam-sidebar-list li a:focus-visible{color:#087a4b!important;background:#f5fbf7;transform:none!important}.udyam-toc-card .udyam-sidebar-list li a span{flex:0 0 28px;min-width:28px;color:#0b8a58!important;font-weight:800}.udyam-toc-card .udyam-sidebar-list::-webkit-scrollbar{width:5px}.udyam-toc-card .udyam-sidebar-list::-webkit-scrollbar-thumb{background:#18b979;border-radius:10px}.udyam-act-rules-section{margin:28px 0 30px;padding:0}.udyam-act-rules-section .page-content{border:1px solid #dfe6e2;border-left:5px solid #fff0;border-image:linear-gradient(to bottom,#ff9933 0 33.33%,#ffffff 33.33% 66.66%,#138808 66.66% 100%) 1;border-radius:14px;padding:22px 22px 20px;background:linear-gradient(to bottom,rgb(255 153 51 / .12) 0%,rgb(255 153 51 / .12) 33.33%,rgb(255 255 255 / .97) 33.33%,rgb(255 255 255 / .97) 66.66%,rgb(19 136 8 / .08) 66.66%,rgb(19 136 8 / .08) 100%);box-shadow:0 8px 26px rgb(20 40 60 / .07);overflow:hidden}.udyam-act-rules-header h2{margin:0 0 5px;display:flex;align-items:center;gap:10px;color:#17212b;font-size:28px;line-height:1.25;font-weight:800}.udyam-act-rules-header p{margin:0 0 18px;color:#4d5963;font-size:14px;line-height:1.55}.udyam-act-rules-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#087a4b;font-size:25px}.udyam-act-rules-table-wrap{border:1px solid rgb(110 125 135 / .35);background:rgb(255 255 255 / .78)}.udyam-act-rules-row{display:grid;grid-template-columns:125px minmax(0,1fr) 185px;align-items:center;min-height:58px;border-bottom:1px solid rgb(110 125 135 / .30)}.udyam-act-rules-row:last-child{border-bottom:0}.udyam-act-rules-type{height:100%;display:flex;align-items:center;padding:12px 14px;box-sizing:border-box;border-right:1px solid rgb(110 125 135 / .30);color:#667484;font-weight:700}.udyam-act-rules-name{padding:12px 18px;color:#68778b;font-size:15px;line-height:1.45}.udyam-act-rules-note{display:block;margin-top:4px;color:#7a858d;font-size:11px;line-height:1.4}.udyam-act-rules-download{justify-self:start;display:inline-flex;align-items:center;gap:8px;color:#1769e0!important;font-size:13px;font-weight:800;text-decoration:none!important;white-space:nowrap}.udyam-act-rules-download:hover,.udyam-act-rules-download:focus{color:#0b4fb5!important;text-decoration:underline!important}.udyam-download-symbol{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #222;color:#222;font-size:15px;line-height:1}.udyam-act-rules-current-note{margin-top:12px;padding:10px 12px;border-radius:8px;background:rgb(255 255 255 / .72);color:#56616a;font-size:12px;line-height:1.55}.udyam-act-rules-current-note a{color:#087a4b;font-weight:700;text-decoration:underline}@media (max-width:700px){.udyam-act-rules-section .page-content{padding:17px 13px 15px}.udyam-act-rules-header h2{font-size:23px}.udyam-act-rules-row{grid-template-columns:78px minmax(0,1fr)}.udyam-act-rules-download{grid-column:2;padding:0 18px 14px}.udyam-act-rules-name{padding:12px 12px 8px}.udyam-act-rules-type{padding:12px 9px}}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:15px 20px;margin:0;border:0;outline:0;background:#fff0;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none}.faq-question:focus-visible{outline:2px solid #1a73e8;outline-offset:-2px}.faq-question-text{flex:1 1 auto}.faq-toggle{flex:0 0 auto;margin-left:15px;font-size:20px;line-height:1}.faq-answer[hidden]{display:none!important}.faq-answer:not([hidden]){display:block}.udyam-search-intent{margin:34px 0 10px;padding:24px 26px;background:#f4faf7;border:1px solid #d9ebe2;border-radius:16px}.udyam-search-intent h2{margin:0 0 8px!important;color:#14231d!important;font-size:25px!important}.udyam-search-intent p{margin:0;color:#394840;line-height:1.75}.udyam-highlight-box{margin:22px 0;padding:18px 20px;border:1px solid #cfe6da;border-left:4px solid #087a4b;border-radius:12px;background:#f2faf6;color:#253a31}.udyam-classification-table-wrap{width:100%;overflow-x:auto;margin:20px 0 24px}.udyam-classification-table{width:100%;min-width:620px;border-collapse:collapse;background:#fff;border:1px solid #dfe8e3;border-radius:12px;overflow:hidden}.udyam-classification-table th,.udyam-classification-table td{padding:13px 15px;border-bottom:1px solid #e5ece8;text-align:left}.udyam-classification-table thead th{background:#087a4b;color:#fff;font-weight:700}.udyam-classification-table tbody tr:last-child th,.udyam-classification-table tbody tr:last-child td{border-bottom:0}.udyam-classification-table tbody tr:nth-child(even){background:#f8fbf9}@media (max-width:575px){.udyam-highlight-box{padding:15px}}.udyam-page-shell .udyam-section-icon{width:40px!important;height:40px!important;min-width:40px;min-height:40px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:8px}.udyam-page-shell .udyam-section-icon-lg{width:65px!important;height:65px!important;min-width:65px;min-height:65px}.udyam-page-shell .udyam-faq-icon{width:32px!important;height:32px!important;min-width:32px;min-height:32px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:10px}.udyam-after-faq-resources,.udyam-after-faq-resources *{box-sizing:border-box}.udyam-after-faq-resources{width:min(1340px, calc(100% - 40px))!important;max-width:1340px!important;margin:38px auto 0!important;padding:0!important;font-family:"Segoe UI",Arial,sans-serif!important}.udyam-after-faq-resources>.row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin:0!important;padding:0!important;align-items:stretch!important}.udyam-after-faq-resources>.row::before,.udyam-after-faq-resources>.row::after{display:none!important;content:none!important}.udyam-after-faq-resources>.row>[class*="col-"]{width:auto!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;display:flex!important}.udyam-after-faq-resources .udyam-resource-card{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:520px!important;min-height:520px!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #e3e9e6!important;border-radius:16px!important;box-shadow:0 10px 30px rgb(26 55 43 / .08)!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.udyam-after-faq-resources .udyam-resource-card::before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:3px!important;background:linear-gradient(90deg,#087a4b,#2ca876)!important;z-index:2!important}.udyam-after-faq-resources .udyam-resource-card:hover{transform:translateY(-3px)!important;border-color:#cfe0d8!important;box-shadow:0 16px 38px rgb(26 55 43 / .13)!important}.udyam-after-faq-resources .udyam-sidebar-card-head{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:12px!important;min-height:76px!important;margin:0!important;padding:17px 18px 14px!important;border:0!important;border-bottom:1px solid #edf1ef!important;background:#fff!important}.udyam-after-faq-resources .udyam-sidebar-icon{flex:0 0 42px!important;width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:linear-gradient(145deg,#087a4b,#159b63)!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1!important;box-shadow:0 5px 14px rgb(8 122 75 / .18)!important}.udyam-after-faq-resources .udyam-sidebar-card-head h2{margin:0!important;padding:0!important;color:#18251f!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:19px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:-.2px!important}.udyam-after-faq-resources .resource-total{color:#087a4b!important;font-size:11px!important;font-weight:800!important}.udyam-after-faq-resources .udyam-sidebar-list{flex:1 1 auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:6px 9px 8px 18px!important;list-style:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:#9bc9b2 #f5f8f6!important}.udyam-after-faq-resources .udyam-sidebar-list::-webkit-scrollbar{width:5px!important}.udyam-after-faq-resources .udyam-sidebar-list::-webkit-scrollbar-track{background:#f4f7f5!important;border-radius:10px!important}.udyam-after-faq-resources .udyam-sidebar-list::-webkit-scrollbar-thumb{background:#9bc9b2!important;border-radius:10px!important}.udyam-after-faq-resources .udyam-sidebar-list li{margin:0!important;padding:0!important;list-style:none!important}.udyam-after-faq-resources .udyam-sidebar-list li a{display:flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;margin:0!important;padding:8px 7px!important;color:#27352f!important;background:transparent!important;border:0!important;border-bottom:1px solid #eef2f0!important;border-radius:7px!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:12.5px!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important;transition:all .18s ease!important}.udyam-after-faq-resources .udyam-sidebar-list li:last-child a{border-bottom:0!important}.udyam-after-faq-resources .udyam-sidebar-list li a:hover,.udyam-after-faq-resources .udyam-sidebar-list li a:focus-visible{color:#087a4b!important;background:#f4faf7!important;padding-left:10px!important;outline:none!important}.udyam-after-faq-resources .udyam-link-arrow{flex:0 0 15px!important;width:15px!important;color:#169766!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li a{gap:8px!important;min-height:43px!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li a::before{flex:0 0 28px!important;width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#edf8f2!important;color:#087a4b!important;font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:800!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li a::after{content:"›"!important;flex:0 0 auto!important;margin-left:auto!important;color:#53645c!important;font-size:19px!important;line-height:1!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li:nth-child(1) a::before{content:"▦"!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li:nth-child(2) a::before{content:"%"!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li:nth-child(3) a::before{content:"⚙"!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li:nth-child(4) a::before{content:"▣"!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li:nth-child(5) a::before{content:"▣"!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li:nth-child(6) a::before{content:"✚"!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li:nth-child(7) a::before{content:"▰"!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li:nth-child(8) a::before{content:"●"!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li:nth-child(9) a::before{content:"₹"!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li:nth-child(10) a::before{content:"▤"!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li:nth-child(11) a::before{content:"▤"!important}.udyam-after-faq-resources .udyam-services-card .udyam-sidebar-list li:nth-child(12) a::before{content:"✪"!important}.udyam-after-faq-resources .udyam-download-list{flex:1 1 auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:8px 9px 9px 10px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:#9bc9b2 #f5f8f6!important}.udyam-after-faq-resources .udyam-download-list::-webkit-scrollbar{width:5px!important}.udyam-after-faq-resources .udyam-download-list::-webkit-scrollbar-thumb{background:#9bc9b2!important;border-radius:10px!important}.udyam-after-faq-resources .udyam-download-item{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:64px!important;margin:0!important;padding:8px 9px!important;border:1px solid #edf0ee!important;border-radius:11px!important;background:linear-gradient(135deg,#fbfcfc,#f7f9f8)!important;color:inherit!important;text-decoration:none!important;transition:all .18s ease!important}.udyam-after-faq-resources .udyam-download-item:hover,.udyam-after-faq-resources .udyam-download-item:focus-visible{transform:translateY(-1px)!important;border-color:#cfe4d8!important;background:#f8fcfa!important;box-shadow:0 5px 15px rgb(20 50 40 / .07)!important;outline:none!important}.udyam-after-faq-resources .udyam-file-icon{flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#ffe9e8!important;color:#e53935!important;font-family:Arial,sans-serif!important;font-size:9px!important;font-weight:900!important;line-height:1!important}.udyam-after-faq-resources .udyam-files-card .udyam-download-item:nth-child(4n) .udyam-file-icon{background:#e6f0ff!important;color:#1769e0!important}.udyam-after-faq-resources .udyam-download-text{flex:1 1 auto!important;min-width:0!important}.udyam-after-faq-resources .udyam-download-text strong{display:block!important;margin:0!important;color:#1e2c26!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:12px!important;line-height:1.35!important;font-weight:750!important;overflow-wrap:anywhere!important}.udyam-after-faq-resources .udyam-download-text small{display:block!important;margin:3px 0 0!important;color:#69766f!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:10px!important;line-height:1.35!important;overflow-wrap:anywhere!important}.udyam-after-faq-resources .udyam-download-arrow{flex:0 0 29px!important;width:29px!important;height:29px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;color:#087a4b!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1!important}@media (max-width:1100px) and (min-width:992px){.udyam-after-faq-resources>.row{gap:16px!important}.udyam-after-faq-resources .udyam-sidebar-card-head{padding-left:14px!important;padding-right:14px!important}.udyam-after-faq-resources .udyam-sidebar-icon{flex-basis:38px!important;width:38px!important;height:38px!important}}@media (max-width:991px){.udyam-after-faq-resources{width:100%!important;max-width:760px!important;padding-left:15px!important;padding-right:15px!important}.udyam-after-faq-resources>.row{grid-template-columns:1fr!important;gap:18px!important}.udyam-after-faq-resources .udyam-resource-card{height:auto!important;min-height:0!important}.udyam-after-faq-resources .udyam-sidebar-list{max-height:320px!important}.udyam-after-faq-resources .udyam-download-list{max-height:340px!important}}@media (max-width:575px){.udyam-after-faq-resources{padding-left:12px!important;padding-right:12px!important;margin-top:28px!important}.udyam-after-faq-resources .udyam-sidebar-card-head{min-height:70px!important;padding:14px!important}.udyam-after-faq-resources .udyam-sidebar-card-head h2{font-size:18px!important}.udyam-after-faq-resources .udyam-sidebar-list{max-height:280px!important;padding-left:12px!important}.udyam-after-faq-resources .udyam-download-list{max-height:300px!important}}.udyam-classification-intro{width:100%;margin:0;padding:0}.udyam-classification-title{margin:0 0 12px;color:#082d52;font-size:25px;line-height:1.45;font-weight:700}.udyam-classification-list{margin:0 0 28px;padding-left:26px;color:#34495e;font-size:18px;line-height:1.65}.udyam-classification-list li{margin-bottom:12px;padding-left:0}.udyam-classification-list li:last-child{margin-bottom:0}.udyam-classification-heading{margin:0 0 30px;color:#082d52;font-size:25px;line-height:1.35;font-weight:700}.udyam-classification-table-wrap{width:100%;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.udyam-classification-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #cfd8e6;border-radius:12px;overflow:hidden;color:#34495e;font-size:17px}.udyam-classification-table th,.udyam-classification-table td{padding:17px 14px;text-align:center;vertical-align:middle;border-right:1px solid #cfd8e6;border-bottom:1px solid #cfd8e6}.udyam-classification-table th:last-child,.udyam-classification-table td:last-child{border-right:0}.udyam-classification-table tbody tr:last-child th,.udyam-classification-table tbody tr:last-child td{border-bottom:0}.udyam-classification-table thead th{background:#e5ebf4;color:#082d52;font-weight:700}.udyam-classification-table thead tr:first-child th{height:60px}.udyam-classification-table thead tr:nth-child(2) th{height:60px}.udyam-classification-table thead th[rowspan="2"]{width:22%}.udyam-classification-table thead th:nth-child(2),.udyam-classification-table thead th:nth-child(3){width:19.5%}.udyam-classification-table thead th:nth-child(4),.udyam-classification-table thead th:nth-child(5){width:19.5%}.udyam-classification-table tbody th{background:#fff;color:#34495e;font-weight:500}.udyam-classification-table tbody td{background:#fff;color:#34495e;font-weight:400}.udyam-classification-table .udyam-old-value{color:#34495e;font-weight:400}.udyam-classification-table .udyam-new-value{color:#ff6b1a;font-weight:600}.udyam-classification-link{margin:10px 0 0;padding:0;color:#34495e;font-size:18px;line-height:1.6}.udyam-classification-link a{color:#1464d2;text-decoration:none;font-size:22px;font-weight:400}.udyam-classification-link a:hover{text-decoration:underline}@media (min-width:992px){.udyam-classification-title{font-size:25px}.udyam-classification-list{font-size:18px}.udyam-classification-heading{font-size:25px}}@media (max-width:991px){.udyam-classification-title{font-size:22px}.udyam-classification-list{font-size:17px}.udyam-classification-heading{font-size:22px;margin-bottom:22px}.udyam-classification-table{font-size:16px}}@media (max-width:767px){.udyam-classification-title{font-size:20px;line-height:1.45}.udyam-classification-list{padding-left:22px;font-size:16px;line-height:1.55}.udyam-classification-list li{margin-bottom:10px}.udyam-classification-heading{font-size:20px;line-height:1.4;margin-bottom:18px}.udyam-classification-table{min-width:700px;font-size:15px}.udyam-classification-table th,.udyam-classification-table td{padding:14px 10px}.udyam-classification-link{font-size:15px}.udyam-classification-link a{font-size:18px}}

/* ===== Extracted page-specific styles from the original CodeIgniter view ===== */

/* ============================================================
   UDYAM LOCATION PAGE — PREMIUM LAYOUT + WORKING STICKY TOC
   Scoped so it does not change the rest of the website.
   ============================================================ */
.udyam-location-page{
    --udyam-primary:#0f6b4f;
    --udyam-primary-dark:#084936;
    --udyam-accent:#e7a928;
    --udyam-ink:#173126;
    --udyam-muted:#66756e;
    --udyam-border:#e4ebe7;
    --udyam-soft:#f5f9f7;
    --udyam-white:#fff;
    --udyam-shadow:0 10px 28px rgba(20,55,42,.06);
    width:100%;
    max-width:100%;
    overflow:visible;
    color:var(--udyam-muted);
}
.udyam-location-page *,
.udyam-location-page *::before,
.udyam-location-page *::after{box-sizing:border-box;}
.udyam-location-page .location-shell{margin-top:10px;margin-bottom:40px;overflow:visible;}
.udyam-location-page .location-hero{
    position:relative;
    margin:8px 0 20px;
    padding:32px 32px 28px;
    border:1px solid rgba(20,50,40,.10);
    border-radius:20px;
    background:linear-gradient(180deg,rgba(255,153,51,.12),rgba(255,255,255,.97) 48%,rgba(19,136,8,.08));
    box-shadow:var(--udyam-shadow);
    overflow:hidden;
}
.udyam-location-page .location-hero::before{
    content:"";position:absolute;left:0;top:0;bottom:0;width:6px;
    background:linear-gradient(180deg,#ff9933,#fff 48%,#138808);
    border-radius:20px 0 0 20px;
}
.udyam-location-page .location-hero::after{
    content:"";position:absolute;right:-80px;top:-100px;width:220px;height:220px;
    border-radius:50%;background:rgba(15,107,79,.06);pointer-events:none;
}
.udyam-location-page .location-eyebrow{
    position:relative;z-index:1;display:inline-flex;margin:0 0 9px;padding:6px 10px;
    border:1px solid #d8e7df;border-radius:999px;background:#fff;
    color:var(--udyam-primary-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
}
.udyam-location-page .location-hero h1{
    position:relative;z-index:1;margin:0 0 13px;color:var(--udyam-ink);
    font-size:clamp(32px,4vw,50px);line-height:1.08;font-weight:800;letter-spacing:-.02em;
}
.udyam-location-page .location-lead{position:relative;z-index:1;max-width:960px;margin:0;color:#4f6058;font-size:18px;line-height:1.7;}
.udyam-location-page .location-note{position:relative;z-index:1;margin:14px 0 0;font-size:13px;line-height:1.65;color:#5e6b65;}
.udyam-location-page .location-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.udyam-location-page .location-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;padding:10px 17px;text-decoration:none;font-size:14px;font-weight:800;}
.udyam-location-page .location-actions .primary{background:var(--udyam-primary);color:#fff;box-shadow:0 8px 18px rgba(15,107,79,.18);}
.udyam-location-page .location-actions .primary:hover{background:var(--udyam-primary-dark);color:#fff;}
.udyam-location-page .location-actions .secondary{border:1px solid #cfe0d8;color:var(--udyam-primary-dark);background:#fff;}
.udyam-location-page .location-actions .secondary:hover{background:#f4faf7;color:var(--udyam-primary-dark);}

/* ===== Breadcrumb ===== */
.udyam-location-page .breadcrumb{margin:0 0 10px;padding:10px 2px;background:transparent;font-size:12px;}
.udyam-location-page .breadcrumb a{color:var(--udyam-primary-dark);text-decoration:none;font-weight:700;}
.udyam-location-page .breadcrumb a:hover{text-decoration:underline;}

/* ===== Main content layout ===== */
.udyam-location-page .location-layout{
    display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start;overflow:visible;
}
.udyam-location-page .location-content-card{
    min-width:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;
}
.udyam-location-page .location-content-card .notices-section{
    margin:0 0 18px;padding:26px;border:1px solid var(--udyam-border);border-radius:18px;
    background:#fff;box-shadow:0 8px 24px rgba(20,55,42,.055);scroll-margin-top:calc(var(--udyam-header-height,70px) + 82px);
}
.udyam-location-page .location-content-card .notices-section h2{
    margin:0 0 14px;color:var(--udyam-ink);font-size:clamp(22px,2.5vw,30px);line-height:1.25;
}
.udyam-location-page .location-content-card .notices-section h3{margin:20px 0 8px;color:var(--udyam-primary-dark);font-size:18px;line-height:1.35;}
.udyam-location-page .location-content-card .notices-section p,
.udyam-location-page .location-content-card .notices-section li{color:#43554d;font-size:15px;line-height:1.75;}
.udyam-location-page .location-content-card .notices-section p{margin:0 0 12px;}
.udyam-location-page .location-content-card .notices-section ul,
.udyam-location-page .location-content-card .notices-section ol{padding-left:22px;}
.udyam-location-page .location-content-card .notices-section li{margin:5px 0;}
.udyam-location-page .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 4px;}
.udyam-location-page .fact{padding:15px;border-radius:10px;background:#f6fbf8;border:1px solid #deebe3;}
.udyam-location-page .fact strong{display:block;margin-bottom:4px;color:#084f32;}
.udyam-location-page .notice{padding:14px 16px;border-left:4px solid #0a7c47;background:#f5fbf7;border-radius:7px;margin:18px 0;}
.udyam-location-page .process-list{padding-left:20px;}
.udyam-location-page .process-list li{margin-bottom:12px;line-height:1.7;}

/* ===== Sidebar ===== */
.udyam-location-page .location-side-card{
    padding:0;overflow:hidden;position:sticky;top:calc(var(--udyam-header-height,70px) + 12px);
    background:#fff;border:1px solid #e2ebe6;border-radius:14px;box-shadow:0 3px 14px rgba(20,52,37,.05);
}
.udyam-location-page .location-side-head{padding:16px 18px;border-bottom:1px solid #e7eee9;background:#fbfefc;}
.udyam-location-page .location-side-head h2{font-size:18px;margin:0;color:#183b2c;}
.udyam-location-page .location-side-list{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto;overflow-x:hidden;}
.udyam-location-page .location-side-list li{border-bottom:1px solid #edf2ef;}
.udyam-location-page .location-side-list a{display:flex;gap:10px;justify-content:space-between;padding:13px 17px;text-decoration:none;color:#0a7c47;line-height:1.4;}
.udyam-location-page .location-side-list a:hover{background:#f4fbf7;}
.udyam-location-page .location-side-list .arrow{color:#8a9991;}
.udyam-location-page .local-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;}
.udyam-location-page .local-links a{display:block;padding:12px 13px;border:1px solid #e3ebe7;border-radius:9px;text-decoration:none;background:#fbfefc;}
.udyam-location-page .local-links a:hover{border-color:#abd2bd;background:#f6fcf8;}
.udyam-location-page .faq-box{border-top:1px solid #e5ece8;margin-top:12px;}
.udyam-location-page .faq-item{border-bottom:1px solid #e5ece8;padding:14px 0;}
.udyam-location-page .faq-q{font-weight:700;color:#143a2a;margin-bottom:6px;}
.udyam-location-page .faq-a{line-height:1.7;}

/* ===== Prevent the document itself from becoming a nested vertical scroller ===== */
.udyam-location-page .location-shell,
.udyam-location-page .location-layout,
.udyam-location-page .location-content-card{min-height:0;max-height:none;}
.udyam-location-page .udyam-premium-toc .udyam-toc-inner{overflow:visible !important;}

@media(max-width:991px){
    .udyam-location-page .location-layout{grid-template-columns:1fr;}
    .udyam-location-page .location-side-card{position:relative;top:auto;}
    .udyam-location-page .location-content-card .notices-section{scroll-margin-top:calc(var(--udyam-header-height,64px) + 76px);}
    .udyam-location-page .facts{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px){
    .udyam-location-page .location-hero{padding:27px 22px 24px;}
    .udyam-location-page .location-hero h1{font-size:34px;}
    .udyam-location-page .location-lead{font-size:16px;line-height:1.65;}
    .udyam-location-page .location-content-card .notices-section{padding:20px;border-radius:15px;scroll-margin-top:calc(var(--udyam-header-height,58px) + 70px);}
    .udyam-location-page .location-content-card .notices-section p,
    .udyam-location-page .location-content-card .notices-section li{font-size:14px;}
    .udyam-location-page .facts,.udyam-location-page .local-links{grid-template-columns:1fr;}
    .udyam-location-page .udyam-toc-nav{flex-basis:34px;width:34px;height:34px;}
    .udyam-location-page .udyam-toc-link{padding:9px 10px;font-size:11px;}
}
@media(max-width:575px){
    .udyam-location-page .location-shell{margin-bottom:30px;}
    .udyam-location-page .location-hero{margin-top:5px;padding:23px 18px;border-radius:17px;}
    .udyam-location-page .location-hero h1{font-size:30px;}
    .udyam-location-page .udyam-premium-toc.udyam-toc-fixed{width:calc(100% - 16px) !important;}
    .udyam-location-page .location-content-card .notices-section{padding:18px;}
}
@media(prefers-reduced-motion:reduce){
    .udyam-location-page .udyam-toc-scroll{scroll-behavior:auto!important;}
}

/* ===== Premium price badge ===== */
.udyam-location-page .location-price-badge{position:absolute;top:20px;right:20px;z-index:5;width:178px;padding:14px 16px 16px;border:1px solid rgba(231,169,40,.35);border-radius:17px;background:linear-gradient(135deg,#fffdf6 0%,#fff8da 48%,#fff 100%);box-shadow:0 14px 32px rgba(106,84,18,.14),inset 0 1px 0 rgba(255,255,255,.9);text-align:center;overflow:hidden}
.udyam-location-page .location-price-badge .price-kicker{display:block;margin-bottom:5px;color:#78600a;font-size:9px;line-height:1.3;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.udyam-location-page .location-price-badge .price-main{display:block;color:#cf1f2a;font-size:23px;line-height:1.08;font-weight:900;letter-spacing:-.02em;white-space:nowrap}
.udyam-location-page .location-price-badge .price-note{display:block;margin-top:5px;color:#626a60;font-size:9px;line-height:1.35;font-weight:700}
.udyam-location-page .location-price-badge::after{content:"";position:absolute;left:14px;right:14px;bottom:7px;height:2px;border-radius:99px;background:linear-gradient(90deg,#ff9933,#138808);opacity:.8}
.udyam-location-page .location-hero{padding-right:215px}
/* ===== Other states sidebar ===== */
.udyam-location-page .location-side-head small{display:block;margin-top:5px;color:#6d7a73;font-size:11px;line-height:1.4;font-weight:600}
.udyam-location-page .location-side-state-count{padding:10px 17px;border-bottom:1px solid #edf2ef;background:#f7fbf8;color:#5e6c64;font-size:11px;font-weight:700}
.udyam-location-page .location-side-list .state-current a{background:#eef8f3;color:#084936;font-weight:800}
.udyam-location-page .location-side-list .state-current a::before{content:"Current";display:inline-flex;align-items:center;justify-content:center;margin-right:7px;padding:3px 6px;border-radius:999px;background:#0f6b4f;color:#fff;font-size:9px;line-height:1;font-weight:900;vertical-align:middle}
.udyam-location-page .location-side-list .state-country a{color:#40534b}
.udyam-location-page .location-side-list .state-country a:hover{color:#0a7c47}
/* ===== Additional sections ===== */
.udyam-location-page .udyam-extra-section{margin:22px 0 0;padding:26px;border:1px solid var(--udyam-border);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(20,55,42,.055);scroll-margin-top:calc(var(--udyam-header-height,70px) + 82px)}
.udyam-location-page .udyam-extra-section h2{margin:0 0 14px;color:var(--udyam-ink);font-size:clamp(22px,2.5vw,30px);line-height:1.25}
.udyam-location-page .udyam-extra-section > p{margin:0 0 12px;color:#43554d;font-size:15px;line-height:1.75}
.udyam-location-page .udyam-act-rules-list{display:grid;gap:10px;margin-top:16px}
.udyam-location-page .udyam-act-rule-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;border:1px solid #e2ebe6;border-radius:12px;background:#fbfefc}
.udyam-location-page .udyam-act-rule-type{color:#0f6b4f;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.udyam-location-page .udyam-act-rule-name{color:#243c31;font-size:14px;line-height:1.5;font-weight:700}
.udyam-location-page .udyam-act-rule-note{display:block;margin-top:3px;color:#6b776f;font-size:11px;font-weight:500}
.udyam-location-page .udyam-act-rule-download{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #cfe0d8;border-radius:8px;background:#fff;color:#084936;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}
.udyam-location-page .udyam-act-rule-download:hover{background:#f2faf6}
.udyam-location-page .udyam-reviews-intro,.udyam-location-page .udyam-trusted-intro,.udyam-location-page .udyam-clients-intro{margin-bottom:18px}
@media(max-width:991px){
  .udyam-location-page .location-price-badge{top:16px;right:16px;width:155px;padding:12px 13px 14px}
  .udyam-location-page .location-price-badge .price-main{font-size:20px}
  .udyam-location-page .location-hero{padding-right:185px}
  .udyam-location-page .udyam-act-rule-item{grid-template-columns:1fr;gap:8px;align-items:start}
}
@media(max-width:767px){
  .udyam-location-page .location-hero{padding-right:22px;padding-top:105px}
  .udyam-location-page .location-price-badge{left:22px;right:auto;top:16px;width:155px}
  .udyam-location-page .udyam-extra-section{padding:20px;border-radius:15px}
}
@media(max-width:575px){
  .udyam-location-page .location-hero{padding-right:18px;padding-top:98px}
  .udyam-location-page .location-price-badge{left:18px;top:14px;width:148px;padding:10px 11px 13px}
  .udyam-location-page .location-price-badge .price-main{font-size:19px}
}


/* ===== Sidebar state header + current-state emphasis ===== */
.udyam-location-page .location-side-card{
    min-width:0;
}
.udyam-location-page .location-side-head{
    padding:18px 18px 14px !important;
}
.udyam-location-page .location-side-head h2{
    margin:0 !important;
    color:#12382a !important;
    font-size:22px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
    letter-spacing:-.01em;
}
.udyam-location-page .location-side-head small{
    margin-top:7px !important;
    color:#5c6d65 !important;
    font-size:13px !important;
    line-height:1.45 !important;
    font-weight:600 !important;
}
.udyam-location-page .location-side-state-count{
    padding:11px 18px !important;
    font-size:12px !important;
}
.udyam-location-page .location-side-list .state-current a{
    position:relative;
    display:grid !important;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:8px;
    padding:15px 17px !important;
    background:linear-gradient(90deg,#e4f7ee 0%,#f3fbf7 100%) !important;
    color:#073f2b !important;
    border-left:4px solid #0f6b4f;
    font-weight:900 !important;
}
.udyam-location-page .location-side-list .state-current a::before{
    content:none !important;
}
.udyam-location-page .state-current-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:50px;
    padding:5px 8px;
    border-radius:999px;
    background:#0f6b4f;
    color:#fff;
    font-size:10px;
    line-height:1;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.04em;
}
.udyam-location-page .state-current-name{
    color:#083d2a;
    font-size:16px;
    line-height:1.35;
    font-weight:900;
}
.udyam-location-page .location-side-list .state-current .arrow{
    color:#0f6b4f !important;
    font-size:18px;
    font-weight:900;
}
.udyam-location-page .location-side-list .state-country a{
    padding:14px 17px !important;
    font-size:14px;
    font-weight:650;
}





/* ============================================================
   GST LOCATION TOC — IMPORT EXPORT STYLE
   One source of truth. Same proportions, pill shape,
   left/right circular navigation and active orange state.
   ============================================================ */

.udyam-location-page .ie-premium-toc{
  position:sticky !important;
  top:auto !important;
  z-index:50 !important;
  width:100% !important;
  margin:0 0 24px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:rgba(246,249,248,.96) !important;
  box-shadow:0 8px 18px rgba(20,55,42,.08) !important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}

.udyam-location-page .ie-premium-toc .ie-toc-inner{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  min-width:0 !important;
  width:100% !important;
  padding:8px 0 9px !important;
  border:1px solid #e2e9e5 !important;
  border-radius:16px !important;
  background:rgba(255,255,255,.98) !important;
  box-shadow:0 7px 22px rgba(20,55,42,.07) !important;
}

.udyam-location-page .ie-premium-toc .ie-toc-scroll{
  order:2 !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:0 !important;
  flex:1 1 auto !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  padding:2px 0 !important;
  scrollbar-width:thin !important;
  scrollbar-color:#9aa39f transparent !important;
  scroll-behavior:smooth !important;
  overscroll-behavior-x:contain !important;
  -webkit-overflow-scrolling:touch !important;
}

.udyam-location-page .ie-premium-toc .ie-toc-scroll::-webkit-scrollbar{height:5px !important;}
.udyam-location-page .ie-premium-toc .ie-toc-scroll::-webkit-scrollbar-track{background:transparent !important;}
.udyam-location-page .ie-premium-toc .ie-toc-scroll::-webkit-scrollbar-thumb{background:#a1aaa6 !important;border-radius:999px !important;}

.udyam-location-page .ie-premium-toc .ie-toc-link{
  flex:0 0 auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:max-content !important;
  max-width:max-content !important;
  min-height:54px !important;
  height:54px !important;
  margin:0 !important;
  padding:0 28px !important;
  border:1px solid #e2e6ea !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#5d5f62 !important;
  box-shadow:0 3px 9px rgba(15,23,42,.05) !important;
  text-decoration:none !important;
  font-family:"Segoe UI",Arial,sans-serif !important;
  font-size:16px !important;
  line-height:1 !important;
  font-weight:600 !important;
  white-space:nowrap !important;
  transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease !important;
}

.udyam-location-page .ie-premium-toc .ie-toc-link:hover,
.udyam-location-page .ie-premium-toc .ie-toc-link:focus-visible{
  color:#173126 !important;
  background:#f7faf8 !important;
  border-color:#cbd8d1 !important;
  outline:none !important;
  transform:translateY(-1px) !important;
}

.udyam-location-page .ie-premium-toc .ie-toc-link:focus,
.udyam-location-page .ie-premium-toc .ie-toc-link:focus-visible{
  outline:0 !important;
  box-shadow:0 0 0 2px rgba(8,122,75,.16) !important;
}

.udyam-location-page .ie-premium-toc .ie-toc-link.is-active{
  color:#fff !important;
  background:linear-gradient(135deg,#eb570b 0%,#f96f32 38%,#ff9a72 100%) !important;
  border:1px solid #df4f08 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 0 rgba(194,67,5,.18),0 9px 20px rgba(235,87,14,.28) !important;
  font-weight:700 !important;
  text-shadow:0 1px 1px rgba(125,42,5,.18) !important;
}

.udyam-location-page .ie-premium-toc .ie-toc-nav{
  order:1 !important;
  flex:0 0 58px !important;
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  min-height:58px !important;
  margin:0 0 0 4px !important;
  padding:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #e0e4e7 !important;
  border-radius:50% !important;
  background:#fff !important;
  color:#687077 !important;
  box-shadow:0 5px 14px rgba(15,23,42,.08) !important;
  font-family:Arial,sans-serif !important;
  font-size:30px !important;
  font-weight:400 !important;
  line-height:1 !important;
  cursor:pointer !important;
  transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease !important;
}

.udyam-location-page .ie-premium-toc .ie-toc-next{
  order:3 !important;
  margin:0 4px 0 0 !important;
}

.udyam-location-page .ie-premium-toc .ie-toc-nav:hover:not(:disabled),
.udyam-location-page .ie-premium-toc .ie-toc-nav:focus-visible{
  transform:translateY(-1px) !important;
  box-shadow:0 8px 18px rgba(15,23,42,.12) !important;
  outline:none !important;
}

.udyam-location-page .ie-premium-toc .ie-toc-nav:disabled{
  opacity:.38 !important;
  cursor:default !important;
  transform:none !important;
  box-shadow:0 3px 9px rgba(15,23,42,.05) !important;
}

.udyam-location-page .ie-premium-toc.ie-toc-fixed{
  position:fixed !important;
  top:var(--udyam-gst-header-height,70px) !important;
  left:50% !important;
  right:auto !important;
  width:min(var(--udyam-gst-toc-width,1200px),calc(100% - 32px)) !important;
  margin:0 !important;
  transform:translate3d(-50%,0,0) !important;
}

.udyam-location-page .ie-premium-toc.ie-toc-fixed.ie-toc-hidden{
  opacity:0 !important;
  visibility:hidden !important;
  transform:translate3d(-50%,-115%,0) !important;
  pointer-events:none !important;
}

.udyam-location-page .udyam-gst-toc-placeholder{
  height:0 !important;
}
.udyam-location-page .udyam-gst-toc-placeholder.is-active{
  display:block !important;
}

.udyam-location-page .location-section{
  scroll-margin-top:145px !important;
}
.udyam-location-page #faq,
.udyam-location-page #gst-law-rules{
  scroll-margin-top:145px !important;
}

@media(max-width:991px){
  .udyam-location-page .ie-premium-toc{
    top:auto !important;
  }
  .udyam-location-page .ie-premium-toc .ie-toc-inner{
    gap:7px !important;
  }
  .udyam-location-page .ie-premium-toc .ie-toc-nav{
    flex-basis:48px !important;
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    min-height:48px !important;
    font-size:25px !important;
  }
  .udyam-location-page .ie-premium-toc .ie-toc-link{
    min-height:48px !important;
    height:48px !important;
    padding:0 21px !important;
    font-size:14px !important;
  }
  .udyam-location-page .location-section,
  .udyam-location-page #faq,
  .udyam-location-page #gst-law-rules{
    scroll-margin-top:calc(var(--udyam-gst-header-height,64px) + 76px) !important;
  }
}

@media(max-width:575px){
  .udyam-location-page .ie-premium-toc{
    top:auto !important;
    margin-bottom:18px !important;
  }
  .udyam-location-page .ie-premium-toc .ie-toc-inner{
    border-radius:13px !important;
    padding:6px 0 7px !important;
  }
  .udyam-location-page .ie-premium-toc .ie-toc-scroll{
    gap:8px !important;
  }
  .udyam-location-page .ie-premium-toc .ie-toc-link{
    min-height:44px !important;
    height:44px !important;
    padding:0 18px !important;
    font-size:13px !important;
  }
  .udyam-location-page .ie-premium-toc .ie-toc-nav{
    flex-basis:42px !important;
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    min-height:42px !important;
    margin-left:3px !important;
    font-size:23px !important;
  }
  .udyam-location-page .ie-premium-toc .ie-toc-next{
    margin-right:3px !important;
  }
}

/* ============================================================
   SOCIAL / TRUST SECTIONS — NATIONAL UDYAM MATCH
   Keeps existing HTML/PHP/JS intact.
   ============================================================ */

/* The wrapper must not constrain the full-width social sections. */
.udyam-location-page.udyam-extra-wrapper{
    width:100% !important;
    max-width:none !important;
    margin:22px 0 0 !important;
    padding:0 !important;
    overflow:visible !important;
}

/* Keep section anchors predictable for the TOC. */
.udyam-location-page.udyam-extra-wrapper #success-stories,
.udyam-location-page.udyam-extra-wrapper #why-customers-love-us,
.udyam-location-page.udyam-extra-wrapper #trusted-partner,
.udyam-location-page.udyam-extra-wrapper #our-clients{
    scroll-margin-top:calc(var(--udyam-header-height,70px) + 82px);
}

/* Preserve the original component behaviour for testimonials/trust sections. */
.udyam-location-page.udyam-extra-wrapper .last,
.udyam-location-page.udyam-extra-wrapper .why,
.udyam-location-page.udyam-extra-wrapper .as-seen{
    position:relative !important;
    clear:both !important;
}

.udyam-location-page.udyam-extra-wrapper #testim,
.udyam-location-page.udyam-extra-wrapper #testim-content,
.udyam-location-page.udyam-extra-wrapper .testim-cover,
.udyam-location-page.udyam-extra-wrapper .wrap{
    overflow:visible;
}

/* ONLY: prevent the State Directory from sitting underneath the
   fixed TOC. The exact top is calculated from the real TOC bottom. */
.udyam-location-page .location-side-card{
    z-index:4 !important;
}

/* Full-width dynamic map displayed after the FAQ and related-location section. */
.udyam-location-map-container {
    width: 100%;
    max-width: 1200px;
    margin: 28px auto 36px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.udyam-location-map-card {
    position: relative;
    top: auto;
    z-index: 1;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    padding: 24px;
    border: 1px solid #e1e8e4;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 10px 28px rgba(20, 55, 42, .08);
}

.udyam-location-map-heading {
    margin: 0 0 16px;
    text-align: center;
}

.udyam-location-map-eyebrow {
    display: block;
    margin: 0 0 8px;
    color: #0f6b4f;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.udyam-location-map-heading h2 {
    margin: 0 0 8px;
    color: #20372d;
    font-size: clamp(24px, 3vw, 34px);
    font-weight: 800;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.udyam-location-map-heading p {
    margin: 0;
    color: #627168;
    font-size: 14px;
    line-height: 1.6;
}

.udyam-location-map-frame {
    overflow: hidden;
    width: 100%;
    border: 1px solid #e1e8e4;
    border-radius: 13px;
    background: #edf1ee;
    line-height: 0;
}

.udyam-location-map-frame iframe {
    display: block;
    width: 100%;
    height: 450px;
    border: 0;
}

.udyam-location-map-open {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    max-width: 260px;
    margin: 14px 0 0 auto;
    padding: 11px 14px;
    border: 1px solid #cfe0d8;
    border-radius: 10px;
    background: #f8fcfa;
    color: #084936;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
}

.udyam-location-map-open:hover,
.udyam-location-map-open:focus-visible {
    background: #eaf5ef;
    color: #063b2c;
    text-decoration: none;
}

@media (max-width: 991px) {
    .udyam-location-map-container {
        margin-top: 22px;
        margin-bottom: 28px;
    }
    .udyam-location-map-card { padding: 18px; }
    .udyam-location-map-frame iframe { height: 360px; }
}

@media (max-width: 575px) {
    .udyam-location-map-container {
        margin-top: 16px;
        margin-bottom: 22px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .udyam-location-map-card {
        padding: 13px;
        border-radius: 14px;
    }
    .udyam-location-map-heading h2 { font-size: 23px; }
    .udyam-location-map-frame iframe { height: 280px; }
    .udyam-location-map-open { max-width: none; width: 100%; }
}

/* Keep direct URL fragments and TOC navigation clear of the fixed site nav + TOC. */
#udyam-location-map,
#act-rules,
#faq {
    scroll-margin-top: 142px !important;
}

/* The sticky TOC is fixed over the viewport; anchor clicks are offset in JS.
   Keep map card in the normal content layer. */
.udyam-location-map-container {
    position: relative;
    z-index: 1;
}

.udyam-location-map-card {
    scroll-margin-top: 142px !important;
}

/* Match the FAQ card width and shape to the other centered content cards. */
.udyam-location-page.udyam-extra-wrapper #faq.udyam-extra-section {
    display: block !important;
    box-sizing: border-box !important;
    width: calc(100% - 30px) !important;
    max-width: 900px !important;
    margin: 24px auto 36px !important;
    padding: 26px !important;
    border: 1px solid #e4ebe7 !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(20, 55, 42, .055) !important;
    clear: both !important;
    color: #43554d;
}

.udyam-location-page.udyam-extra-wrapper #faq #udyam-faq-title {
    margin: 0 0 14px !important;
    color: #173126 !important;
    font-size: clamp(22px, 2.5vw, 30px) !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
}

.udyam-location-page.udyam-extra-wrapper #faq .faq-box {
    margin-top: 12px !important;
    border-top: 1px solid #e5ece8 !important;
}

.udyam-location-page.udyam-extra-wrapper #faq .faq-item {
    padding: 15px 0 !important;
    border-bottom: 1px solid #e5ece8 !important;
}

.udyam-location-page.udyam-extra-wrapper #faq .faq-q {
    margin: 0 0 6px !important;
    color: #143a2a !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    font-weight: 800 !important;
}

.udyam-location-page.udyam-extra-wrapper #faq .faq-a {
    margin: 0 !important;
    color: #43554d !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
    overflow-wrap: anywhere;
}

@media (max-width: 991px) {
    #udyam-location-map,
    #act-rules,
    #faq,
    .udyam-location-map-card {
        scroll-margin-top: 128px !important;
    }

    .udyam-location-page.udyam-extra-wrapper #faq.udyam-extra-section {
        width: calc(100% - 30px) !important;
        margin: 22px auto 30px !important;
        padding: 22px !important;
    }
}

@media (max-width: 575px) {
    #udyam-location-map,
    #act-rules,
    #faq,
    .udyam-location-map-card {
        scroll-margin-top: 116px !important;
    }

    .udyam-location-page.udyam-extra-wrapper #faq.udyam-extra-section {
        width: calc(100% - 24px) !important;
        margin: 18px auto 26px !important;
        padding: 18px !important;
        border-radius: 15px !important;
    }

    .udyam-location-page.udyam-extra-wrapper #faq .faq-q {
        font-size: 14px !important;
    }

    .udyam-location-page.udyam-extra-wrapper #faq .faq-a {
        font-size: 13px !important;
    }
}


/* WhatsApp floating button: prevent the blue square after a mouse click.
   Keep a clear focus indicator for keyboard users. */
#whatsapp-btn,
a#whatsapp-btn {
    outline: none;
    -webkit-tap-highlight-color: transparent;
}

#whatsapp-btn:focus:not(:focus-visible),
a#whatsapp-btn:focus:not(:focus-visible),
#whatsapp-btn:active,
a#whatsapp-btn:active {
    outline: none !important;
    box-shadow: none !important;
}

#whatsapp-btn img,
a#whatsapp-btn img {
    display: block;
    border: 0;
    outline: none;
}

#whatsapp-btn:focus-visible,
a#whatsapp-btn:focus-visible {
    outline: 2px solid #087a4b !important;
    outline-offset: 3px;
    border-radius: 12px;
}
