/* Anshika enhancement layer: trust, map, process, quick-ask, quote form */
.tl{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));counter-reset:t;margin:8px 0 0;padding:0;list-style:none}
.tl li{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px 16px 16px;counter-increment:t}
.tl li:before{content:counter(t);position:absolute;top:-14px;left:16px;width:30px;height:30px;border-radius:50%;background:var(--gold);color:#16251f;font-weight:800;display:grid;place-items:center;font-size:.9rem}
.tl b{display:block;font-family:Manrope,Inter,sans-serif;margin:6px 0 4px}.tl span{color:var(--mut);font-size:.88rem;display:block}
.tg{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.tg>div{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;gap:14px}
.tg svg{flex:none;width:34px;height:34px;stroke:var(--g2);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(prefers-color-scheme:dark){.tg svg{stroke:var(--gold)}}
.tg b{display:block;margin-bottom:2px}.tg span{color:var(--mut);font-size:.9rem}
.mapbox{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}
.mapbox iframe{display:block;width:100%;height:340px;border:0}
.mapbox .mi{padding:18px 20px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.mapbox .mi p{margin:0;color:var(--mut);font-size:.93rem;flex:1;min-width:220px}
.mapbox .mi .row{margin:0}
.qa{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.qa a,.qa button{min-height:42px;padding:0 16px;border-radius:99px;border:1px solid var(--g);background:transparent;color:inherit;font:600 .88rem Inter,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}
.qa a:hover,.qa button:hover{background:var(--g);color:#fff}
.qh{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:18px 0 0}
.ck{display:flex;flex-wrap:wrap;gap:8px}
.ck label{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border:1px solid var(--line);border-radius:99px;background:var(--bg);cursor:pointer;font-weight:500;font-size:.88rem;min-height:40px}
.ck input{width:auto;min-height:0;margin:0;accent-color:var(--g)}
.ck label:has(input:checked){background:var(--g);color:#fff;border-color:var(--g)}
textarea{min-height:92px;resize:vertical}
.fs{border:0;padding:0;margin:0}.fs legend{font-weight:700;font-size:.88rem;margin-bottom:8px;padding:0}
.qf-note{background:color-mix(in srgb,var(--gold) 20%,var(--card));border:1px solid color-mix(in srgb,var(--gold) 50%,var(--line));border-radius:10px;padding:12px 14px;font-size:.88rem}
.faqs details[open]{border-color:var(--gold)}
.kw{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.kw span{font-size:.78rem;border:1px solid var(--line);padding:4px 11px;border-radius:99px;color:var(--mut);background:var(--card)}
.pstrip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:18px 0 0}
.pstrip div{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--card);font-size:.86rem;color:var(--mut)}.pstrip b{display:block;color:var(--ink);font-size:.92rem}
.disc{font-size:.8rem;color:var(--mut)}

/* language toggle + Hindi typography */
.lgb{min-height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--g);background:transparent;color:inherit;font:600 .85rem Inter,"Noto Sans Devanagari",system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.lgb:hover{background:var(--g);color:#fff}
@media(prefers-color-scheme:dark){.lgb{border-color:var(--gold)}.lgb:hover{background:var(--gold);color:#16251f}}
html[lang=hi] body,html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3,html[lang=hi] button,html[lang=hi] input,html[lang=hi] select,html[lang=hi] textarea{font-family:Inter,Manrope,"Noto Sans Devanagari","Nirmala UI","Mangal",system-ui,sans-serif}
html[lang=hi] body{line-height:1.75}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3{line-height:1.4}
html[lang=hi] .eye,html[lang=hi] .qh,html[lang=hi] th{letter-spacing:0;text-transform:none}
[data-wa-cat][hidden]{display:none!important}
.catbox{display:grid;gap:22px;grid-template-columns:150px 1fr;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px}
.catbox .cv{aspect-ratio:210/297;border-radius:10px;background:linear-gradient(160deg,#0f2b22,#245443);color:#e5bc80;display:grid;place-items:center;text-align:center;font:700 .8rem/1.3 Manrope,sans-serif;padding:10px;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.catbox .cv svg{width:38px;height:38px;margin:0 auto 6px;display:block}
@media(max-width:620px){.catbox{grid-template-columns:1fr}.catbox .cv{max-width:130px}}

.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.kw a{font-size:.82rem;border:1px solid var(--line);padding:5px 12px;border-radius:99px;color:var(--ink);background:var(--card);text-decoration:none}
.kw a:hover{border-color:var(--g);background:var(--g);color:#fff}
