/* pandit-services.html — scoped under .pds-app + recoloured.
   Source: _work/pandit-services.html's own <style> (13.6KB). */
.pds-app{
 --bg:#f7f3ec;--surface:#fff;--ink:#211b16;--muted:#756b61;
 --gold:#b47a25;--gold2:var(--gold);--wine:#5b2630;--dark:#291e18;
 --line:#e8ddce;--green:#2f6d52;--shadow:0 18px 55px rgba(53,37,21,.10);
}.pds-app *{box-sizing:border-box}.pds-app{scroll-behavior:smooth}.pds-app{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"Noto Sans Devanagari","Segoe UI",sans-serif;line-height:1.55}.pds-app .container{max-width:1220px;margin:auto;padding:0 20px}.pds-app .topbar{background:#211914;color:#eee4d7;font-size:13px}.pds-app .topbar .container{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;padding-bottom:7px}.pds-app .lang{display:flex;gap:4px;background:#3a2d24;border-radius:30px;padding:3px}.pds-app .lang button{border:0;background:transparent;color:#d8cabc;padding:5px 11px;border-radius:20px;cursor:pointer;font-weight:700;font-size:13px}.pds-app .lang button.active{background:#f4e6d1;color:#2b211a}.pds-app .nav{background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.pds-app .nav .container{display:flex;align-items:center;justify-content:space-between;padding-top:13px;padding-bottom:13px}.pds-app .brand{font-weight:900;letter-spacing:-.3px}.pds-app .brand span{color:var(--gold)}.pds-app .navlinks{display:flex;gap:20px;font-size:13px;font-weight:700}.pds-app .navlinks a{text-decoration:none;color:var(--ink)}.pds-app .hero{background:radial-gradient(circle at 85% 25%,rgba(215,164,81,.24),transparent 27%),linear-gradient(135deg,#291e18 0%,#4b2b25 52%,#5b2630 100%);color:#fff;overflow:hidden}.pds-app .hero .container{padding-top:68px;padding-bottom:62px;position:relative}.pds-app .hero .ornament{position:absolute;right:3%;top:0;font-size:210px;opacity:.06;line-height:1}.pds-app .eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);padding:7px 12px;border-radius:40px;font-size:13px}.pds-app .hero h1{font-size:clamp(36px,6vw,66px);line-height:1.02;letter-spacing:-2px;max-width:850px;margin:20px 0 16px}.pds-app .hero p{font-size:17px;color:#e9ded3;max-width:760px;margin:0}.pds-app .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.pds-app .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:13px;padding:12px 18px;font-weight:850;font-size:14px;border:1px solid transparent}.pds-app .btn.gold{background:var(--gold2);color:#251b13}.pds-app .btn.ghost{border-color:rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.05)}.pds-app .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}.pds-app .metric{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);border-radius:15px;padding:15px}.pds-app .metric b{display:block;font-size:19px}.pds-app .metric span{font-size:13px;color:#d9ccc0}.pds-app section{padding:48px 0}.pds-app .section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.pds-app .section-head h2{font-size:29px;margin:0;letter-spacing:-.7px}.pds-app .section-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.pds-app .kicker{color:var(--gold);font-weight:850;font-size:13px;text-transform:uppercase;letter-spacing:1px}.pds-app .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pds-app .card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:21px;box-shadow:var(--shadow)}.pds-app .icon{font-size:27px}.pds-app .card h3{margin:10px 0 5px;font-size:18px}.pds-app .card p{margin:0;color:var(--muted);font-size:13px}.pds-app .package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pds-app .package{position:relative}.pds-app .package.featured{border:2px solid var(--gold2);transform:translateY(-5px)}.pds-app .ribbon{position:absolute;top:14px;right:14px;background:var(--gold);color:white;padding:4px 8px;border-radius:20px;font-size:13px;font-weight:900}.pds-app .package .tag{font-size:13px;color:var(--gold);font-weight:850}.pds-app .price{font-size:31px;font-weight:950;margin-top:10px}.pds-app .price small{font-size:13px;color:var(--muted);font-weight:600}.pds-app .package ul{padding-left:19px;margin:16px 0 20px}.pds-app .package li{font-size:13px;margin:7px 0}.pds-app .package .btn{width:100%;background:var(--dark);color:#fff}.pds-app .package.featured .btn{background:var(--gold)}.pds-app .dark-section{background:var(--dark);color:#fff}.pds-app .dark-section .section-head p{color:#c9bdb1}.pds-app .dark-section .card{background:#382a22;border-color:#5a493c;box-shadow:none}.pds-app .dark-section .card p{color:#c9bdb1}.pds-app .rituals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pds-app .ritual{display:flex;gap:14px;align-items:flex-start}.pds-app .ritual .rnum{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f2e2c9;color:#8b5a17;font-weight:900;flex:none}.pds-app .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.pds-app table{width:100%;min-width:760px;border-collapse:collapse}.pds-app th, .pds-app td{padding:13px 15px;border-bottom:1px solid var(--line);font-size:13px;text-align:left}.pds-app th{background:#f5ecdf}.pds-app .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pds-app .step{text-align:center}.pds-app .step .num{margin:0 auto 10px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:white;font-weight:900}.pds-app .addons{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pds-app .addon{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.pds-app .addon strong{font-size:15px}.pds-app .addon span{font-weight:900;color:var(--gold);white-space:nowrap}.pds-app .faq details{background:#fff;border:1px solid var(--line);border-radius:14px;margin:9px 0;padding:14px 16px}.pds-app .faq summary{font-weight:800;cursor:pointer}.pds-app .faq p{color:var(--muted);font-size:13px;margin:9px 0 0}.pds-app .booking{background:linear-gradient(135deg,#f0e0c9,#fff)}.pds-app .booking-box{display:grid;grid-template-columns:1.1fr .9fr;gap:25px;align-items:stretch}.pds-app .contact-card{background:#2b211b;color:white;border-radius:22px;padding:27px}.pds-app .contact-card p{color:#d9cbc0}.pds-app .contact-card .btn{margin-top:10px}.pds-app .checklist{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px}.pds-app .checklist div{padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.pds-app .checklist div:last-child{border-bottom:0}.pds-app footer{background:#211914;color:#cdbfb2;padding:30px 0;font-size:13px}.pds-app .footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.pds-app [lang="en"] .hi{display:none!important}.pds-app [lang="hi"] .en{display:none!important}@media(max-width:950px){.pds-app .grid, .pds-app .package-grid{grid-template-columns:repeat(2,1fr)}.pds-app .rituals, .pds-app .addons{grid-template-columns:repeat(2,1fr)}.pds-app .metrics{grid-template-columns:repeat(2,1fr)}.pds-app .steps{grid-template-columns:repeat(3,1fr)}.pds-app .booking-box{grid-template-columns:1fr}}@media(max-width:620px){.pds-app .container{padding:0 14px}.pds-app .topbar .container{justify-content:center}.pds-app .navlinks{display:none}.pds-app .hero .container{padding-top:42px;padding-bottom:42px}.pds-app .hero h1{font-size:39px;letter-spacing:-1px}.pds-app .hero p{font-size:15px}.pds-app .metrics, .pds-app .grid, .pds-app .package-grid, .pds-app .rituals, .pds-app .addons, .pds-app .steps{grid-template-columns:1fr}.pds-app .package.featured{transform:none}.pds-app .section-head{display:block}.pds-app .section-head h2{font-size:25px}.pds-app section{padding:34px 0}.pds-app .card{padding:17px}}/* Premium multi-colour card system */.pds-app .card{
  position:relative;
  overflow:hidden;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}.pds-app .card:hover{transform:translateY(-4px);box-shadow:0 22px 60px rgba(53,37,21,.14)}.pds-app .card:before{
  content:"";position:absolute;left:0;top:0;width:100%;height:4px;
  background:var(--card-accent,#c99a4b);
}.pds-app .grid .card:nth-child(1){--card-accent:var(--gold-ink);background:linear-gradient(145deg,#fffaf2,#fff)}.pds-app .grid .card:nth-child(2){--card-accent:var(--navy);background:linear-gradient(145deg,#fff7f8,#fff)}.pds-app .grid .card:nth-child(3){--card-accent:#3f7b67;background:linear-gradient(145deg,#f4fbf7,#fff)}.pds-app .grid .card:nth-child(4){--card-accent:#536fa5;background:linear-gradient(145deg,#f5f8ff,#fff)}.pds-app .grid .card:nth-child(5){--card-accent:#9a6744;background:linear-gradient(145deg,#fff8f2,#fff)}.pds-app .grid .card:nth-child(6){--card-accent:#6e5a96;background:linear-gradient(145deg,#f8f5ff,#fff)}.pds-app .grid .card:nth-child(7){--card-accent:#287b82;background:linear-gradient(145deg,#f2fbfc,#fff)}.pds-app .grid .card:nth-child(8){--card-accent:#a55a75;background:linear-gradient(145deg,#fff5f8,#fff)}.pds-app .package-grid .package:nth-child(1){--card-accent:var(--gold-ink);background:linear-gradient(145deg,#fff8eb,#fff)}.pds-app .package-grid .package:nth-child(2){--card-accent:var(--gold);background:linear-gradient(145deg,#fff7df,#fff)}.pds-app .package-grid .package:nth-child(3){--card-accent:var(--navy);background:linear-gradient(145deg,#fff3f5,#fff)}.pds-app .package-grid .package:nth-child(4){--card-accent:#486f65;background:linear-gradient(145deg,#f1faf7,#fff)}.pds-app .rituals .card:nth-child(1){--card-accent:var(--gold-ink);background:#fffaf2}.pds-app .rituals .card:nth-child(2){--card-accent:var(--navy);background:#fff7f8}.pds-app .rituals .card:nth-child(3){--card-accent:#3f7b67;background:#f4fbf7}.pds-app .rituals .card:nth-child(4){--card-accent:#536fa5;background:#f5f8ff}.pds-app .rituals .card:nth-child(5){--card-accent:#9a6744;background:#fff8f2}.pds-app .rituals .card:nth-child(6){--card-accent:#6e5a96;background:#f8f5ff}.pds-app .rituals .card:nth-child(7){--card-accent:#287b82;background:#f2fbfc}.pds-app .rituals .card:nth-child(8){--card-accent:#a55a75;background:#fff5f8}.pds-app .rituals .card:nth-child(9){--card-accent:var(--gold-ink);background:#fffaf0}.pds-app .addons .card:nth-child(1){--card-accent:var(--gold-ink);background:#fffaf2}.pds-app .addons .card:nth-child(2){--card-accent:var(--navy);background:#fff7f8}.pds-app .addons .card:nth-child(3){--card-accent:#3f7b67;background:#f4fbf7}.pds-app .addons .card:nth-child(4){--card-accent:#536fa5;background:#f5f8ff}.pds-app .addons .card:nth-child(5){--card-accent:#6e5a96;background:#f8f5ff}.pds-app .addons .card:nth-child(6){--card-accent:#287b82;background:#f2fbfc}.pds-app .icon{
  width:48px;height:48px;border-radius:15px;
  display:grid;place-items:center;
  background:rgba(255,255,255,.78);
  box-shadow:0 7px 18px rgba(0,0,0,.06);
}.pds-app .package .tag{color:var(--card-accent,var(--gold-ink))}.pds-app .package.featured{border-color:var(--gold)}.pds-app .ritual .rnum{
  background:color-mix(in srgb,var(--card-accent,var(--gold-ink)) 14%,white);
  color:var(--card-accent,var(--gold-ink));
}/* HIGH-CONTRAST CARD COLORS */.pds-app .grid > .card:nth-child(1){background:#FFF0D2 !important;border-color:#E0AD5A !important}.pds-app .grid > .card:nth-child(2){background:#F9E2E7 !important;border-color:#C98291 !important}.pds-app .grid > .card:nth-child(3){background:#DFF2E9 !important;border-color:#78B99A !important}.pds-app .grid > .card:nth-child(4){background:#E2EBFA !important;border-color:#87A5D4 !important}.pds-app .grid > .card:nth-child(5){background:#F5E4D7 !important;border-color:#C99A72 !important}.pds-app .grid > .card:nth-child(6){background:#EAE3F7 !important;border-color:#A28CCB !important}.pds-app .grid > .card:nth-child(7){background:#DDF2F3 !important;border-color:#73B6BA !important}.pds-app .grid > .card:nth-child(8){background:#F8E1EA !important;border-color:#CF87A4 !important}.pds-app .package-grid > .package:nth-child(1){background:#FFF0D2 !important;border:2px solid #D8A04A !important}.pds-app .package-grid > .package:nth-child(2){background:#F7E4B8 !important;border:2px solid #D4A14A !important}.pds-app .package-grid > .package:nth-child(3){background:#F3DDE3 !important;border:2px solid #B86B7B !important}.pds-app .package-grid > .package:nth-child(4){background:#DDEEE8 !important;border:2px solid #6CA58C !important}.pds-app .rituals > .card:nth-child(1){background:#FFF0D2 !important;border-color:#E0AD5A !important}.pds-app .rituals > .card:nth-child(2){background:#F9E2E7 !important;border-color:#C98291 !important}.pds-app .rituals > .card:nth-child(3){background:#DFF2E9 !important;border-color:#78B99A !important}.pds-app .rituals > .card:nth-child(4){background:#E2EBFA !important;border-color:#87A5D4 !important}.pds-app .rituals > .card:nth-child(5){background:#F5E4D7 !important;border-color:#C99A72 !important}.pds-app .rituals > .card:nth-child(6){background:#EAE3F7 !important;border-color:#A28CCB !important}.pds-app .rituals > .card:nth-child(7){background:#DDF2F3 !important;border-color:#73B6BA !important}.pds-app .rituals > .card:nth-child(8){background:#F8E1EA !important;border-color:#CF87A4 !important}.pds-app .rituals > .card:nth-child(9){background:#FFF3D9 !important;border-color:#D8A04A !important}.pds-app .addons > .card:nth-child(1){background:#FFF0D2 !important;border-color:#E0AD5A !important}.pds-app .addons > .card:nth-child(2){background:#F9E2E7 !important;border-color:#C98291 !important}.pds-app .addons > .card:nth-child(3){background:#DFF2E9 !important;border-color:#78B99A !important}.pds-app .addons > .card:nth-child(4){background:#E2EBFA !important;border-color:#87A5D4 !important}.pds-app .addons > .card:nth-child(5){background:#EAE3F7 !important;border-color:#A28CCB !important}.pds-app .addons > .card:nth-child(6){background:#DDF2F3 !important;border-color:#73B6BA !important}.pds-app .grid > .card, .pds-app .package-grid > .package, .pds-app .rituals > .card, .pds-app .addons > .card{
  box-shadow:0 12px 30px rgba(40,28,18,.10) !important;
}/* Fix: package cards are light, therefore all package text must be dark */.pds-app .package-grid .package, .pds-app .package-grid .package h3, .pds-app .package-grid .package .price, .pds-app .package-grid .package li, .pds-app .package-grid .package small, .pds-app .package-grid .package .tag{
  color:#2b211b !important;
}.pds-app .package-grid .package p, .pds-app .package-grid .package li, .pds-app .package-grid .package small{
  color:#5f5146 !important;
}.pds-app .package-grid .package .tag{
  color:#8b5a17 !important;
  font-weight:900 !important;
}.pds-app .package-grid .package .price{
  color:#211914 !important;
  font-weight:950 !important;
}.pds-app .package-grid .package .btn{
  background:#2b211b !important;
  color:#fff !important;
}.pds-app .package-grid .package.featured .btn{
  background:#9a671d !important;
  color:#fff !important;
}.pds-app .package-grid .package .ribbon{
  color:#fff !important;
  background:#b47a25 !important;
}


/* The ORIGINAL rule '[lang="en"] .hi{display:none}' means "html's own lang
   attribute", not "an ancestor with [lang] found inside .pds-app" — that
   structurally can never match once scoped under .pds-app (html can't be a
   descendant of its own descendant), so it is re-anchored here instead. */
html[lang="en"] .pds-app .hi { display: none !important; }
html[lang="hi"] .pds-app .en { display: none !important; }

.pds-jumpnav { margin: 0 0 18px; }
.pds-note { text-align: center; color: var(--muted); font-size: 13px; margin: 20px 0 4px; }
