:root{--primary-terracotta: #8B2613;--terracotta-dark: #681B0C;--primary-gold: #D4AF37;--accent-gold-bright: #F3C623;--bg-cream: #FFFDF9;--bg-card: #FFFFFF;--text-dark: #1F1A17;--text-muted: #5C524B;--border-gold: rgba(212, 175, 55, .3);--shadow-card: 0 10px 30px rgba(139, 38, 19, .08);--radius-lg: 16px;--radius-md: 10px;--font-main: "Outfit", "Inter", system-ui, -apple-system, sans-serif}html,body{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;padding:0 0 70px;background-color:var(--bg-cream);color:var(--text-dark);font-family:var(--font-main);line-height:1.6}.container{max-width:900px;width:100%;margin:0 auto;padding:16px;box-sizing:border-box}.navbar{background:var(--primary-terracotta);color:#fff;padding:10px 16px;position:sticky;top:0;z-index:900;box-shadow:0 4px 20px #00000026;width:100%;box-sizing:border-box}.nav-container,.header-content{max-width:900px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;box-sizing:border-box}.brand,.logo{display:flex;align-items:center;gap:12px;min-width:0}.logo-symbol-img{height:44px;width:auto;object-fit:contain;border-radius:6px;background:#fff;padding:3px;box-shadow:0 2px 8px #00000040;flex-shrink:0}.brand-title,.site-title{margin:0;font-size:clamp(1.02rem,4.2vw,1.25rem);font-weight:700;color:var(--accent-gold-bright);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.brand-sub,.site-subtitle{font-size:.78rem;opacity:.92;display:block;margin-top:2px;margin-bottom:0}.language-selector{display:flex;gap:4px;background:#00000040;padding:4px;border-radius:20px;flex-shrink:0;box-sizing:border-box}.lang-btn{background:transparent;border:none;color:#fff;padding:8px 12px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;line-height:1.2;box-sizing:border-box}.lang-btn.active{background:var(--accent-gold-bright);color:var(--primary-terracotta)}@media(max-width:640px){.navbar{padding:10px 12px}.nav-container,.header-content{flex-direction:column;align-items:center;text-align:center;gap:10px;width:100%}.brand,.logo{flex-direction:column;align-items:center;text-align:center;gap:6px;width:100%}.logo-symbol-img{height:44px;margin:0 auto}.brand-title,.site-title{font-size:clamp(1rem,4.8vw,1.15rem);line-height:1.3;text-align:center}.brand-sub,.site-subtitle{font-size:.76rem;text-align:center}.language-selector{width:100%;max-width:360px;display:flex;justify-content:space-between;background:#0000004d;padding:4px;border-radius:24px;box-sizing:border-box;margin:2px auto 0}.lang-btn{flex:1;text-align:center;padding:7px 4px;font-size:.78rem;border-radius:18px}}.card{background:var(--bg-card);border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px;margin-bottom:24px;width:100%;box-sizing:border-box}@media(max-width:600px){.card{padding:14px;border-radius:var(--radius-md)}}.section-title{color:var(--primary-terracotta);font-size:1.4rem;font-weight:700;text-align:center;margin-top:0;margin-bottom:20px}.section-title:after{content:"🪔 ☸ 🪔";display:block;font-size:.85rem;color:var(--primary-gold);margin-top:4px}.hero-card{border-top:4px solid var(--primary-gold)}.hero-image-wrapper{position:relative;width:100%;max-height:480px;border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(circle at center,#2c221a,#120f0d);border:2px solid var(--primary-gold);box-shadow:0 8px 24px #00000040;margin-bottom:16px}.hero-image{width:100%;max-height:480px;object-fit:contain;object-position:center top;display:block;padding:6px;margin:0 auto}.hero-title{color:var(--primary-terracotta);font-size:1.5rem;margin:10px 0 6px}.hero-subtitle{color:var(--text-muted);font-size:.95rem;margin-bottom:16px}.hero-history{background:#fff9ee;border-left:4px solid var(--primary-gold);padding:14px 16px;border-radius:6px;text-align:left;margin-bottom:20px}.badge{background:var(--primary-terracotta);color:#fff;font-size:.75rem;padding:4px 8px;border-radius:4px;font-weight:600}.hero-cta-group{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;padding:10px 18px;min-height:44px;border-radius:30px;font-weight:700;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all .2s ease;font-size:.92rem;line-height:1.35;box-sizing:border-box;word-break:normal;max-width:100%}.btn-gold{background:var(--accent-gold-bright);color:var(--primary-terracotta);box-shadow:0 4px 14px #f3c62366}.btn-gold:hover{background:#e5b81a}.btn-primary{background:var(--primary-terracotta);color:#fff;box-shadow:0 4px 14px #8b26134d}.btn-primary:hover{background:var(--terracotta-dark)}.btn-outline{background:transparent;border-color:var(--primary-terracotta);color:var(--primary-terracotta)}.donation-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;width:100%}.btn-upi-pay{background:linear-gradient(135deg,var(--primary-terracotta) 0%,#A32E18 100%);color:#fff;padding:12px 18px;min-height:52px;border-radius:30px;font-weight:700;font-size:1rem;text-align:center;box-shadow:0 6px 18px #8b261359;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;border:none;width:100%;box-sizing:border-box;transition:all .2s ease;line-height:1.3}.btn-upi-pay:hover{background:linear-gradient(135deg,#681b0c,#8b2613);transform:translateY(-2px);box-shadow:0 8px 22px #8b261373}.btn-upi-subtext{font-size:.78rem;font-weight:500;color:var(--accent-gold-bright);letter-spacing:.3px}.btn-block{width:100%}.btn-sm{padding:8px 14px;font-size:.85rem;border-radius:22px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.btn-lg{padding:14px 22px;font-size:1.02rem;min-height:48px}.vpa-box{background:#f7f3ee;border:1px dashed var(--primary-terracotta);border-radius:var(--radius-md);padding:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.vpa-text{font-size:1.1rem;color:var(--primary-terracotta);letter-spacing:.5px;word-break:break-all;overflow-wrap:anywhere}.preset-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 16px}.chip{background:#f7f3ee;border:1px solid #E2D9CF;padding:8px 14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s ease;color:var(--text-dark);text-align:center;line-height:1.3;box-sizing:border-box}.chip.active{background:var(--primary-terracotta);color:#fff;border-color:var(--primary-terracotta);box-shadow:0 4px 12px #8b261340}.custom-amount-wrap{display:flex;align-items:center;background:#f7f3ee;border:1px solid #E2D9CF;border-radius:var(--radius-md);padding:8px 14px;max-width:320px;margin-bottom:20px}.custom-amount-wrap span{font-weight:700;color:var(--primary-terracotta);font-size:1.1rem;margin-right:6px}.custom-amount-wrap input{border:none;background:transparent;font-size:1rem;width:100%;outline:none;font-weight:600}.donation-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.bank-details-box{background:var(--bg-cream);border:1px solid var(--border-gold);border-radius:var(--radius-md);padding:16px}.bank-details-box h4{margin-top:0;color:var(--primary-terracotta)}.btn-link{background:none;border:none;color:var(--primary-terracotta);text-decoration:underline;cursor:pointer;font-weight:600;margin-left:8px}.donation-card{background:#fcfaf6;border:1px solid var(--border-gold);border-radius:var(--radius-lg);padding:24px;text-align:center}.donation-card .section-title{text-align:center;margin-top:0;margin-bottom:12px}.donation-card-subtext{font-size:.95rem;line-height:1.6;color:var(--text-dark);max-width:720px;margin:0 auto 16px;text-align:center}.donation-highlights-wrap,.donation-card-badges{display:flex;flex-direction:row;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.highlight-badge,.donation-card-badges .badge,.donation-card-badges .badge-sacred{display:inline-flex;align-items:center;gap:6px;border-radius:20px;border:1px solid rgba(139,38,19,.2);background:#fff8ee;color:var(--primary-terracotta);font-size:.8rem;font-weight:600;padding:6px 14px}.donation-portal-actions{display:flex;flex-direction:row;gap:14px;justify-content:center;align-items:center;margin:20px 0;flex-wrap:wrap}#open-donate-modal-btn{min-height:48px;padding:12px 24px;font-weight:700;box-shadow:0 4px 14px #8b261340}#open-bank-modal-btn{min-height:48px;padding:12px 20px;font-weight:600}.quick-credentials-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;padding-top:14px;border-top:1px dashed var(--border-gold);margin-top:18px}.quick-credentials-strip .credential-pill{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid rgba(212,175,55,.35);border-radius:20px;padding:6px 14px;font-size:.84rem;box-shadow:0 2px 6px #8b26130a}.quick-credentials-strip .cred-label{font-weight:600;color:var(--text-muted)}.quick-credentials-strip .cred-val{font-weight:700;color:var(--primary-terracotta);letter-spacing:.3px}.quick-credentials-strip .cred-detail{display:inline-flex;align-items:center;gap:6px}.quick-credentials-strip .btn-copy-chip{background:#f7f3ee;border:1px solid #D8CFC4;border-radius:14px;padding:3px 10px;font-size:.76rem;font-weight:600;cursor:pointer;color:var(--primary-terracotta);min-height:28px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;font-family:inherit}.quick-credentials-strip .btn-copy-chip:hover{background:var(--primary-terracotta);color:#fff;border-color:var(--primary-terracotta)}.notice-content{background:#fffdf9;border:1px solid #EFE5D8;padding:16px;border-radius:var(--radius-md);font-size:.95rem;line-height:1.7;margin-bottom:20px}.proof-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:12px}.proof-thumbnails img{width:100%;height:120px;object-fit:cover;border-radius:8px;border:1px solid #DDD;cursor:pointer;transition:transform .2s ease}.proof-thumbnails img:hover{transform:scale(1.03)}.budget-banner.proposal-grand-total-banner{background:linear-gradient(135deg,#8b2613,#a8321b);color:#fff;padding:20px 24px;border-radius:var(--radius-md);border:1.5px solid var(--primary-gold);box-shadow:0 4px 16px #8b261326;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.banner-top-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.banner-title-group{flex:1;min-width:240px}.banner-subtitle{display:block;font-size:.82rem;letter-spacing:.5px;text-transform:uppercase;color:#fbebd2;margin-bottom:4px;font-weight:600}.banner-title{margin:0;font-size:1.3rem;color:#fff;font-weight:700;line-height:1.3}.banner-amount-badge{background:linear-gradient(135deg,#00000052,#14050273);border:1.5px solid rgba(245,180,26,.75);box-shadow:0 4px 14px #0003;border-radius:12px;padding:12px 20px;text-align:right;flex-shrink:0;min-width:280px;max-width:500px;box-sizing:border-box}.amount-label{display:block;font-size:.76rem;color:#f8f1e5;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-weight:700;line-height:1.3}.total-badge{font-size:1.65rem;color:var(--accent-gold-bright);font-weight:800;letter-spacing:.5px}.amount-lakhs{font-size:1.05rem;color:#fffdf8;font-weight:600}.proposal-grand-total-banner .sub-budget-row,.banner-sub-budgets{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:14px;width:100%;box-sizing:border-box}.sub-budget-pill{background:linear-gradient(180deg,#fff,#fffdf7);border:1px solid #E8DEC8;border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 3px 10px #00000014;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box;width:100%}.sub-budget-pill:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.sub-budget-pill:first-child{border-left:4px solid var(--primary-gold)}.sub-budget-pill:last-child{border-left:4px solid #E67E22}.sub-budget-icon{font-size:1.6rem;line-height:1;flex-shrink:0}.sub-budget-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.sub-budget-label{color:#6c5b4f;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.4px;line-height:1.35}.sub-budget-amount,.sub-budget-val{color:var(--primary-terracotta);font-weight:800;font-size:1.35rem;letter-spacing:.3px;white-space:nowrap}.engineer-cert-badge-box{background:#ffffff1a;border:1px solid rgba(212,160,23,.45);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;box-sizing:border-box;max-width:100%}.cert-shield-icon{font-size:2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.cert-details{flex:1;min-width:240px}.cert-headline{font-size:.95rem;font-weight:700;color:var(--accent-gold-bright);line-height:1.3}.cert-subtext{font-size:.82rem;color:#f8f3ec;margin-top:3px;line-height:1.45}.cert-status-badge{background:var(--primary-gold);color:#2b1810;font-weight:700;font-size:.8rem;padding:5px 12px;border-radius:14px;box-shadow:0 2px 6px #00000026;box-sizing:border-box;max-width:100%;white-space:normal;text-align:center}.proposal-packages-list{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.package-card{background:#fffdf9;border:1.5px solid var(--border-gold);border-left:5px solid var(--primary-terracotta);border-radius:12px;box-shadow:0 3px 14px #8b26130d;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.package-card:hover{box-shadow:0 6px 20px #8b26131a}.package-card.pkg-ceremonial{border:2px solid rgba(212,175,55,.5);border-left:5px solid var(--accent-gold-bright);background:linear-gradient(180deg,#fffdf9,#fff9f0)}.package-card.pkg-ceremonial:hover{box-shadow:0 8px 24px #d4af3733}.package-card-header{background:linear-gradient(to right,#fff7ea,#fffdf9);padding:16px 20px;border-bottom:1.5px solid var(--border-gold);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.package-header-main{flex:1;min-width:220px}.package-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.package-badge{background:var(--primary-terracotta);color:#fff;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.package-verified-tag{background:#e8f5e9;color:#2e7d32;border:1px solid #A5D6A7;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:12px}.badge-ceremonial-estimate{background:linear-gradient(135deg,#8b2613,#b84728);color:#fff;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:600;border:1px solid rgba(212,175,55,.4);display:inline-flex;align-items:center;gap:4px}.ceremonial-note-pill{background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:var(--primary-terracotta);border-radius:16px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600}.package-title{margin:0 0 4px;font-size:1.15rem;color:var(--primary-terracotta);font-weight:700;line-height:1.35}.package-subtitle{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.45}.package-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.package-amount-wrap{text-align:right}.package-amount-label{display:block;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.package-amount-badge{font-size:1.25rem;color:var(--primary-terracotta);font-weight:700}.btn-package-pdf{font-size:.82rem;padding:8px 14px;min-height:44px;border-radius:8px;font-weight:600;border:1px solid var(--border-gold);background:#fff;color:var(--primary-terracotta);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;box-sizing:border-box}.btn-package-pdf:hover{background:var(--primary-terracotta);color:#fff;border-color:var(--primary-terracotta);transform:translateY(-1px)}.package-specs-section{background:#faf4eb;padding:14px 20px;border-bottom:1px solid #EFE5D8}.specs-title{margin:0 0 10px;font-size:.86rem;color:var(--primary-terracotta);font-weight:700;display:flex;align-items:center;gap:6px}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.spec-pill{background:#fff;border:1px solid #EAE0D3;border-radius:8px;padding:8px 12px;box-shadow:0 1px 3px #00000008}.spec-label{display:block;font-size:.74rem;color:var(--text-muted);margin-bottom:3px;font-weight:600}.spec-val{display:block;font-size:.86rem;color:var(--text-dark);font-weight:600;line-height:1.35}.package-table-responsive,.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;display:block;margin-bottom:0}.proposal-table{width:100%;border-collapse:collapse;font-size:.9rem}.package-item-table{min-width:520px}.proposal-table th{background:#f4ebe1;color:var(--primary-terracotta);text-align:left;padding:11px 14px;border-bottom:2px solid var(--primary-gold);font-weight:700;font-size:.88rem;white-space:nowrap}.proposal-table td{padding:10px 14px;border-bottom:1px solid #EFE5D8;vertical-align:middle}.proposal-table tr:hover td{background:#fffdf9}.th-num,.col-id{width:44px;text-align:center;font-weight:600;color:var(--text-muted)}.th-desc,.col-desc{min-width:220px;line-height:1.4}.item-detail-note{font-size:.78rem;color:var(--text-muted);margin-top:2px;font-weight:400}.badge-dim{background:#f4ebe1;padding:2px 8px;border-radius:4px;font-size:.82rem;color:#555;white-space:nowrap}.th-qty,.col-qty{min-width:80px}.th-rate,.col-rate{min-width:90px;color:var(--text-muted);font-size:.86rem}.th-amount,.col-amount{min-width:110px}.package-subtotal-row td,.proposal-table .total-row td{background:#fff9ee;font-size:.98rem;border-top:2px solid var(--primary-terracotta);padding:12px 14px}.package-subtotal-val{color:var(--primary-terracotta);font-size:1.12rem}.text-right{text-align:right}.font-weight-bold{font-weight:700}@media(min-width:601px){.package-cards-mobile{display:none!important}.package-table-desktop{display:block!important}}.package-cards-mobile{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}.proposal-item-card{background:#fff;border:1px solid #EFE5D8;border-left:4px solid var(--primary-terracotta);border-radius:8px;padding:12px 14px;box-shadow:0 2px 6px #0000000a;box-sizing:border-box;width:100%}.card-item-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.item-number-badge{background:var(--primary-terracotta);color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:12px;flex-shrink:0;margin-top:2px}.card-item-title-wrap{flex:1;min-width:0}.card-item-title{margin:0;font-size:.94rem;font-weight:700;color:var(--primary-terracotta);line-height:1.35;word-break:break-word}.card-item-details{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.detail-pill{background:#f8f3ec;border:1px solid #EFE5D8;border-radius:6px;padding:6px 10px;flex:1;min-width:100px;box-sizing:border-box}.detail-pill small{display:block;font-size:.72rem;color:var(--text-muted);margin-bottom:2px;font-weight:600}.detail-pill strong{font-size:.85rem;color:var(--text-dark);font-weight:700}.card-item-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed #EFE5D8;padding-top:8px;font-size:.84rem;color:var(--text-muted)}.card-amount-badge{color:var(--primary-terracotta);font-size:1.05rem;font-weight:800}.package-mobile-subtotal-card{background:linear-gradient(135deg,#fff8ec,#f5ece0);border:1.5px solid var(--border-gold);border-radius:8px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.92rem;color:#2b1810;margin-top:4px;box-sizing:border-box}.package-mobile-subtotal-card .package-subtotal-val{color:var(--primary-terracotta);font-size:1.15rem;font-weight:800}.proposal-grand-summary-card{background:linear-gradient(135deg,#fff7ea,#fffdf9);border:2px solid var(--primary-gold);border-radius:12px;padding:20px 24px;box-shadow:0 4px 14px #8b261314;margin-top:8px}.grand-summary-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;border-bottom:1px dashed var(--border-gold);padding-bottom:12px}.summary-shield{font-size:1.8rem}.summary-title{margin:0;font-size:1.05rem;color:var(--primary-terracotta);font-weight:700}.summary-subtitle{color:var(--text-muted);font-size:.82rem}.grand-summary-formula{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.formula-block{background:#fff;border:1px solid var(--border-gold);border-radius:8px;padding:10px 14px;text-align:center;min-width:130px;flex:1}.formula-label{display:block;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.formula-val{font-size:.96rem;color:var(--primary-terracotta);font-weight:700}.formula-op,.formula-eq{font-size:1.4rem;font-weight:700;color:var(--primary-gold);-webkit-user-select:none;user-select:none}.formula-block.formula-pradhista{background:linear-gradient(180deg,#fffdf5,#fff8ea);border:1.5px solid var(--primary-gold);box-shadow:0 2px 8px #d4a01726}.formula-block.formula-pradhista .formula-val{color:#b25900;font-weight:800}.formula-block.formula-total{background:var(--primary-terracotta);border-color:var(--primary-terracotta);min-width:170px}.formula-block.formula-total .formula-label{color:#fbebd2}.formula-val-total{display:block;font-size:1.3rem;color:var(--accent-gold-bright);font-weight:700;line-height:1.2}.formula-sub{font-size:.85rem;color:#fff8e7;font-weight:600}.proposal-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}@media(max-width:600px){.budget-banner.proposal-grand-total-banner{padding:14px 12px;gap:12px;width:100%;box-sizing:border-box;overflow:hidden}.banner-top-row{flex-direction:column;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box}.banner-amount-badge{width:100%;text-align:left;box-sizing:border-box}.engineer-cert-badge-box{flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:12px;box-sizing:border-box}.cert-details{min-width:0;width:100%;box-sizing:border-box}.cert-status-badge{align-self:stretch;width:100%;text-align:center;white-space:normal;word-break:break-word;box-sizing:border-box;font-size:.85rem;padding:6px 10px;border-radius:10px}.package-table-desktop{display:none!important}.package-cards-mobile{display:flex!important}.package-card-header{flex-direction:column;align-items:flex-start;padding:14px 16px}.package-header-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px dashed #EFE5D8;padding-top:10px;margin-top:6px}.package-amount-wrap{text-align:left}.package-amount-badge{font-size:1.15rem}.btn-package-pdf{font-size:.78rem;padding:8px 12px;min-height:44px;box-sizing:border-box}.package-specs-section{padding:12px 14px}.specs-grid{grid-template-columns:1fr;gap:8px}.proposal-grand-summary-card{padding:16px}.grand-summary-formula{flex-direction:column;width:100%}.formula-block{width:100%;box-sizing:border-box}.formula-op,.formula-eq{display:none}.proposal-actions{flex-direction:column}.proposal-actions .btn{width:100%;box-sizing:border-box;text-align:center}}.yathi-nivas-box{background:#fbf7f0;border-left:4px solid var(--primary-terracotta);padding:16px;border-radius:6px}.yathi-nivas-box h4{margin-top:0;color:var(--primary-terracotta)}.yathi-nivas-box ul{margin:0;padding-left:20px}.progress-card{border-top:4px solid var(--primary-terracotta, #800000)}.progress-header{margin-bottom:20px}.progress-header .badge-sacred{display:inline-block;margin-bottom:8px}.progress-tabs-container{display:flex;justify-content:center;margin-bottom:22px}.progress-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;max-width:100%}.progress-tab{background:#fffdf8;border:1.5px solid var(--border-gold, #D4AF37);color:var(--primary-terracotta, #800000);font-family:inherit;font-size:.88rem;font-weight:600;padding:8px 18px;min-height:44px;border-radius:24px;cursor:pointer;transition:all .22s ease-in-out;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;box-shadow:0 1px 3px #0000000d;-webkit-user-select:none;user-select:none;box-sizing:border-box}.progress-tab:hover{background:#fdf4e3;border-color:var(--primary-terracotta, #800000);transform:translateY(-1px)}.progress-tab.active{background:var(--primary-terracotta, #800000);color:#fff9ee;border-color:var(--primary-terracotta, #800000);box-shadow:0 3px 10px #80000047}.progress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}@media(min-width:768px){.progress-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}}@media(max-width:400px){.progress-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.progress-tab{font-size:.8rem;padding:8px 14px;min-height:44px}.progress-caption{font-size:.78rem}}.progress-card-item{background:#fff;border:1px solid var(--border-gold, #E6D2B5);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 2px 6px #0000000d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.progress-card-item:hover,.progress-card-item:focus-visible{transform:translateY(-4px);box-shadow:0 8px 20px #80000024;border-color:var(--primary-terracotta, #800000);outline:none}.progress-img-wrap{position:relative;width:100%;height:140px;overflow:hidden;background:#1c1917}@media(min-width:768px){.progress-img-wrap{height:170px}}.progress-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.progress-card-item:hover .progress-thumb{transform:scale(1.06)}.progress-badge{position:absolute;top:8px;left:8px;background:#800000eb;color:#fff9ee;font-size:.68rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:3px 8px;border-radius:6px;box-shadow:0 2px 5px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.progress-badge-bhoomi_pooja{background:#800000eb}.progress-badge-borewell{background:#0f5276eb}.progress-badge-ground_levelling{background:#7d4b19eb}.progress-date{position:absolute;bottom:8px;right:8px;background:#000000c7;color:#ffe699;font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:4px;box-shadow:0 1px 3px #0000004d;pointer-events:none}.progress-info{padding:10px 12px;flex:1;display:flex;align-items:flex-start;background:#fffdf9}.progress-caption{margin:0;font-size:.82rem;line-height:1.4;color:var(--text-dark, #2C2C2C);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lightbox-caption{margin-top:12px;color:#fff;font-size:.92rem;line-height:1.45;background:#121212e0;padding:10px 18px;border-radius:8px;border:1px solid rgba(255,215,0,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;max-width:100%;word-break:break-word;box-shadow:0 4px 14px #0006}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.gallery-item{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #00000014;cursor:pointer}.gallery-item img{width:100%;height:140px;object-fit:cover;display:block;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-caption{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;font-size:.75rem;padding:6px;text-align:center}.contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.contact-item{background:#fdf9f3;border:1px solid #EFE5D8;padding:14px;border-radius:var(--radius-md);text-align:center}.contact-item strong{display:block;color:var(--primary-terracotta);font-size:1rem}.contact-item span{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:10px}.location-box{background:#fffdf9;border:1px dashed var(--primary-gold);padding:16px;border-radius:var(--radius-md)}.sticky-donate-bar{position:fixed;bottom:0;left:0;right:0;background:#fffdf9f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-gold);padding:10px 16px;display:flex;justify-content:space-between;align-items:center;z-index:1000}@media(min-width:768px){.sticky-donate-bar{display:none}}.toast-container{position:fixed;top:20px;right:20px;z-index:9999}.toast{background:var(--primary-terracotta);color:#fff;padding:12px 24px;border-radius:var(--radius-md);box-shadow:0 6px 20px #0003;margin-bottom:10px;font-weight:600;animation:fadeIn .3s ease}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:9999;justify-content:center;align-items:center;padding:20px}.modal.active{display:flex}.modal-content{background:#fff;border-radius:var(--radius-lg);padding:24px;max-width:480px;width:100%;position:relative}.modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.8rem;cursor:pointer;color:#888}.qr-modal-img{max-width:260px;height:auto;margin:16px 0}.lightbox-content{max-width:800px;background:transparent;padding:0}.lightbox-content img{width:100%;max-height:80vh;object-fit:contain;border-radius:8px}#pdf-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1050;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}#pdf-modal.active{display:flex;align-items:center;justify-content:center}.pdf-modal-content,.modal-content.pdf-modal-content{max-width:920px;width:95%;height:88vh;display:flex;flex-direction:column;padding:0;border-radius:14px;overflow:hidden;background:#fffdf9;border:1.5px solid var(--border-gold);box-shadow:0 16px 40px #00000059;position:relative;box-sizing:border-box}.pdf-modal-header{background:#fcfaf6;padding:12px 18px;border-bottom:1px solid #EBE4DA;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;box-sizing:border-box}.pdf-modal-title-wrap{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.pdf-modal-icon{font-size:1.15rem;flex-shrink:0}.pdf-modal-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--primary-terracotta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-modal-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}#pdf-modal .modal-close,#close-pdf-modal{position:static;background:none;border:none;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:0 4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,transform .15s ease}#pdf-modal .modal-close:hover,#close-pdf-modal:hover{color:var(--primary-terracotta);transform:scale(1.1)}.pdf-modal-body{flex:1 1 auto;width:100%;height:100%;background:#323639;position:relative;overflow:hidden}#pdf-modal-frame{width:100%;height:100%;border:none;display:block}.pdf-modal-footer{background:#fcfaf6;padding:8px 14px;border-top:1px solid #EBE4DA;font-size:.8rem;color:var(--text-muted);flex-shrink:0}#pdf-modal-direct-link{color:var(--primary-terracotta);font-weight:600;text-decoration:underline;margin-left:4px;transition:color .15s ease}#pdf-modal-direct-link:hover{color:var(--terracotta-dark)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-donate-fab{position:fixed;bottom:20px;right:16px;z-index:999;border-radius:30px;padding:12px 20px;min-height:48px;min-width:140px;background:linear-gradient(135deg,#e5c158,#d4af37);border:1px solid rgba(139,38,19,.2);color:#5c1d0d;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 18px #8b261359;transition:all .2s ease;font-family:inherit;outline:none;box-sizing:border-box}.mobile-donate-fab .fab-icon{display:none}.mobile-donate-fab:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b261373}.mobile-donate-fab:active{transform:scale(.96);box-shadow:0 2px 10px #8b26134d}@media(min-width:769px){.mobile-donate-fab{display:none!important}}#donation-modal{background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.donation-modal-content{max-width:820px;width:100%;max-height:90vh;overflow-y:auto;background:#fffdf9;border:1.5px solid var(--border-gold);border-radius:18px;padding:24px;box-shadow:0 16px 48px #00000040;box-sizing:border-box;position:relative}#close-donation-modal{position:absolute;top:14px;right:16px;font-size:1.8rem;line-height:1;width:44px;height:44px;min-width:44px;min-height:44px;cursor:pointer;background:none;border:none;color:#888;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease;z-index:10;padding:0}#close-donation-modal:hover{color:var(--primary-terracotta);background:#8b261314}.donation-modal-header{text-align:center;margin-bottom:16px}.modal-header-icon{font-size:1.8rem;display:block;margin-bottom:4px;line-height:1}#donation-modal-title{color:var(--primary-terracotta);font-size:1.25rem;font-weight:700;margin:0 0 16px;line-height:1.3}.modal-tabs{display:flex;gap:8px;justify-content:center;background:#f3ece1;padding:5px;border-radius:30px;margin:0 auto 20px;max-width:440px;width:100%;box-sizing:border-box}.modal-tab-btn{flex:1;border:none;background:transparent;padding:10px 16px;border-radius:26px;font-weight:600;font-size:.9rem;cursor:pointer;color:var(--text-dark);transition:all .2s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-family:inherit;outline:none;box-sizing:border-box}.modal-tab-btn:hover:not(.active){background:#8b261314;color:var(--primary-terracotta)}.modal-tab-btn.active{background:var(--primary-terracotta);color:#fff;box-shadow:0 3px 10px #8b261340}.tab-pane{display:none}.tab-pane.active{display:block;animation:tabFadeIn .2s ease}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal-upi-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.modal-upi-left,.modal-upi-right{display:flex;flex-direction:column}.selector-label{display:block;font-weight:600;font-size:.9rem;color:var(--text-dark);margin-bottom:6px}.unified-amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 16px}.unified-amount-grid .chip{min-height:44px;border-radius:8px;border:1.5px solid #E2D9CF;background:#fff;font-weight:600;font-size:.92rem;color:var(--text-dark);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .15s ease;width:100%;box-sizing:border-box;padding:6px 8px;font-family:inherit;line-height:1.25}.unified-amount-grid .chip:hover:not(.active){background:#faf6f0;border-color:var(--primary-terracotta)}.unified-amount-grid .chip.active{background:var(--primary-terracotta);color:#fff;border-color:var(--primary-terracotta);box-shadow:0 3px 10px #8b261340}.unified-amount-grid .chip span[data-i18n=plaque_tier]{font-size:.72rem;font-weight:500;display:block;opacity:.92;margin-top:2px}.custom-amount-pill{display:flex;align-items:center;min-height:44px;border-radius:8px;border:1.5px solid #E2D9CF;background:#fff;padding:0 10px;box-sizing:border-box;width:100%;transition:all .15s ease}.custom-amount-pill:focus-within,.custom-amount-pill.active{border-color:var(--primary-terracotta);box-shadow:0 0 0 2px #8b261326}.custom-amount-pill .currency-symbol{font-weight:700;color:var(--primary-terracotta);font-size:1rem;margin-right:4px;flex-shrink:0}.custom-amount-pill #custom-amount-input{border:none;background:transparent;width:100%;outline:none;font-size:.92rem;font-weight:600;color:var(--text-dark);font-family:inherit;padding:0}.modal-vpa-pill{background:#fff;border:1px solid #E5DFD5;border-radius:10px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;box-sizing:border-box;box-shadow:0 1px 4px #8b26130a}.modal-vpa-pill .vpa-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.modal-vpa-pill .vpa-label{font-size:.75rem;color:var(--text-muted);font-weight:600;letter-spacing:.3px;text-transform:uppercase}.modal-vpa-pill .vpa-text{font-size:clamp(.85rem,3.8vw,.96rem);font-weight:700;color:var(--primary-terracotta);letter-spacing:.3px;white-space:nowrap;user-select:all;-webkit-user-select:all}#modal-copy-vpa-btn{white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:600;padding:7px 14px;border-radius:6px;border:1.5px solid var(--primary-gold);background:#fffdf9;color:var(--primary-terracotta);cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-height:40px;transition:all .2s ease}#modal-copy-vpa-btn:hover{background:var(--primary-gold);color:#fff;border-color:var(--primary-gold);box-shadow:0 2px 6px #d4af374d}.modal-upi-actions{margin-bottom:12px;width:100%}.modal-tax-note{background:#f9f6f0;border-left:3px solid var(--primary-gold);padding:8px 12px;border-radius:4px;font-size:.82rem;color:var(--text-muted);line-height:1.4;margin-top:4px;margin-bottom:10px}.modal-tax-note small{display:block;line-height:1.4}.modal-qr-card{background:#fff;border:1px solid #EBE4DA;border-radius:12px;padding:16px;text-align:center;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.modal-qr-image{max-width:200px;width:100%;height:auto;border-radius:8px;border:1px solid #EBE4DA;margin:0 auto 10px;display:block;box-sizing:border-box}.qr-scan-hint{font-size:.8rem;color:var(--text-muted);line-height:1.4;margin:0 auto 10px;max-width:280px}.modal-qr-card #download-qr-btn{margin-bottom:10px}.qr-modal-tip{font-size:.78rem;color:var(--text-muted);line-height:1.4;margin:0;background:#faf7f2;padding:8px 10px;border-radius:6px}.modal-bank-box{background:transparent;border:none;padding:0}.modal-bank-box h4{color:var(--primary-terracotta);font-size:1.15rem;font-weight:700;margin-top:0;margin-bottom:16px;text-align:center}.bank-credential-rows{display:flex;flex-direction:column;gap:10px}.bank-row{background:#fff;border:1px solid #EBE4DA;border-radius:8px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;box-sizing:border-box}.bank-row-label{font-weight:600;font-size:.85rem;color:var(--text-muted);flex-shrink:0}.bank-row-value{font-weight:700;font-size:.9rem;color:var(--text-dark);text-align:right}.bank-val-with-copy{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:600px){.bank-row{flex-direction:column;align-items:flex-start;gap:6px}.bank-row-value{text-align:left;word-break:break-word}.bank-val-with-copy{width:100%;justify-content:space-between}}.tax-card{border-top:4px solid var(--accent-gold-bright)}.tax-benefit-banner{background:linear-gradient(135deg,#fff9e6,#fff1cd);border:2px solid var(--primary-gold);border-radius:var(--radius-md);padding:16px 20px;display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;box-shadow:0 4px 16px #d4af3726}.tax-banner-icon{font-size:2.2rem;line-height:1;flex-shrink:0}.tax-banner-content{flex:1;min-width:0}.tax-badge-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.tax-highlight-tag{background:var(--primary-terracotta);color:#fff;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.tax-validity-tag{background:var(--terracotta-dark);color:var(--accent-gold-bright);font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:20px}.tax-banner-title{margin:0 0 6px;font-size:1.15rem;color:var(--primary-terracotta);font-weight:700;line-height:1.35}.tax-banner-text{margin:0;font-size:.92rem;color:var(--text-dark);line-height:1.5}.trust-credentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-bottom:24px}.credential-card{background:#fcfaf6;border:1px solid var(--border-gold);border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column}.credential-card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed var(--border-gold)}.credential-card-header h4{margin:0;color:var(--primary-terracotta);font-size:1.05rem;font-weight:700}.credential-icon{font-size:1.3rem;line-height:1}.credential-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.credential-list li{display:flex;flex-direction:column}.credential-label{color:var(--text-muted);font-size:.82rem;margin-bottom:2px}.credential-value{color:var(--text-dark);font-weight:600;font-size:.95rem;line-height:1.4}.identifier-items{display:flex;flex-direction:column;gap:12px}.identifier-item{background:#fff;border:1px solid #EBE4DA;border-radius:8px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;transition:all .2s ease}.identifier-item:hover{border-color:var(--primary-gold);box-shadow:0 2px 10px #d4af3726}.identifier-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 180px}.identifier-label{font-size:.8rem;color:var(--text-muted);font-weight:500}.identifier-code{font-family:Courier New,Courier,monospace;font-size:1.08rem;font-weight:700;color:var(--primary-terracotta);letter-spacing:.5px;word-break:break-all}.copy-btn{flex-shrink:0;white-space:nowrap;transition:all .2s ease}.copy-btn.btn-copied{background:#2e7d32!important;color:#fff!important;border-color:#2e7d32!important}.land-layout-card{margin-top:18px;margin-bottom:24px;background:#fffdf9;border:1.5px solid var(--border-gold);border-radius:var(--radius-md);padding:20px;box-shadow:0 4px 16px #8b26130d;box-sizing:border-box}.land-layout-subtext{font-size:.84rem;color:var(--text-muted);margin:4px 0 0;line-height:1.4}.land-layout-content{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;margin-top:16px;align-items:start}.land-blueprint-wrap{background:#fff;border:1px solid var(--border-gold);border-radius:8px;padding:10px;text-align:center;box-shadow:0 2px 8px #0000000a}.land-blueprint-wrap img{width:100%;height:auto;max-height:380px;object-fit:contain;border-radius:6px;cursor:pointer;background:#fff;transition:transform .2s ease}.land-blueprint-wrap img:hover{transform:scale(1.015)}.blueprint-hint{display:block;margin-top:8px;font-size:.78rem;color:var(--primary-terracotta);font-weight:600}.land-plots-breakdown{display:flex;flex-direction:column;gap:12px}.temple-position-box{background:#f4ebe1;border:1.5px solid var(--primary-terracotta);border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:12px}.temple-position-box .temple-icon{font-size:1.8rem;flex-shrink:0}.temple-pos-text strong{display:block;font-size:.92rem;color:var(--primary-terracotta);line-height:1.35}.temple-pos-text small{display:block;font-size:.76rem;color:var(--text-muted);margin-top:2px}.plots-cards-list{display:flex;flex-direction:column;gap:8px}.plot-item-card{background:#fff;border:1px solid #EFE5D8;border-left:4px solid var(--accent-gold-bright);border-radius:6px;padding:10px 12px;box-shadow:0 2px 4px #00000008}.plot-item-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.plot-badge{background:var(--primary-terracotta);color:#fff;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:10px}.plot-title{font-size:.88rem;color:var(--text-dark);font-weight:700}.plot-item-specs{display:flex;gap:8px;flex-wrap:wrap}.plot-spec-pill{background:#fbf8f3;border:1px solid #EFE5D8;border-radius:4px;padding:4px 8px;font-size:.78rem;display:flex;gap:6px;align-items:center}.plot-spec-pill span{color:var(--text-muted)}.plot-spec-pill strong{color:var(--text-dark)}.cents-tag{color:var(--primary-terracotta);font-weight:700}.land-total-summary-badge{background:linear-gradient(135deg,var(--primary-terracotta) 0%,#A32E18 100%);color:#fff;border-radius:8px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.88rem;margin-top:4px;box-sizing:border-box;flex-wrap:wrap;gap:6px}.land-total-summary-badge .summary-val{color:var(--accent-gold-bright);font-size:1.05rem}.cents-val{font-size:.85rem;color:#fff8e7;font-weight:600}@media(max-width:768px){.land-layout-content{grid-template-columns:1fr}.modal-upi-layout{display:flex;flex-direction:column;gap:16px}.pdf-modal-content{width:96%;height:90vh}.pdf-modal-header{padding:10px 14px}.proposal-grand-total-banner .sub-budget-row,.banner-sub-budgets,.sub-budget-row{grid-template-columns:1fr;gap:10px;align-items:stretch}}.trust-doc-downloads{background:#fffdf9;border:1px solid var(--border-gold);border-radius:var(--radius-md);padding:18px}.downloads-heading{margin:0 0 14px;color:var(--primary-terracotta);font-size:1rem;text-align:center;font-weight:700}.doc-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.btn-doc-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:25px;border:1.5px solid var(--primary-terracotta);color:var(--primary-terracotta);background:#fff;text-decoration:none;font-weight:600;font-size:.88rem;transition:all .2s ease;text-align:center;min-height:44px;box-sizing:border-box}.btn-doc-download:hover{background:var(--primary-terracotta);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #8b261333}.btn-doc-download .doc-icon{font-size:1.1rem}.doc-actions-group{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.doc-action-card{background:#fff;border:1px solid #EBE4DA;border-radius:12px;padding:10px 12px;box-shadow:0 2px 6px #0000000a}.doc-action-card.doc-actions-group{justify-content:space-between}.btn-doc-view{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:20px;border:1.5px solid var(--primary-terracotta);color:var(--primary-terracotta);background:#fff;font-weight:600;font-size:.84rem;cursor:pointer;transition:all .2s ease;min-height:40px;box-sizing:border-box;text-decoration:none}.btn-doc-view:hover{background:var(--primary-terracotta);color:#fff;transform:translateY(-1px);box-shadow:0 3px 10px #8b26132e}.btn-doc-view .doc-icon{font-size:1rem}.blessing-card{border-top:4px solid var(--primary-gold);background:linear-gradient(180deg,#fff,#fffdf7)}.blessing-badge-wrap{margin-bottom:12px}.badge-sacred{background:linear-gradient(135deg,var(--primary-terracotta),var(--terracotta-dark));color:var(--accent-gold-bright);padding:6px 18px;font-size:.82rem;border-radius:20px;font-weight:700;letter-spacing:.5px;box-shadow:0 2px 8px #8b261333;display:inline-block}.blessing-subtitle{color:var(--text-muted);font-size:.92rem;margin:-10px 0 20px}.blessing-box{background:#fff9ee;border-left:5px solid var(--primary-gold);border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 4px 16px #d4af371f;display:flex;align-items:flex-start;gap:16px}.blessing-halo-wrap{flex-shrink:0;padding-top:4px}.blessing-halo{font-size:2rem;line-height:1}.blessing-body{flex:1;min-width:0}.pontiff-name{margin:0 0 10px;color:var(--primary-terracotta);font-size:1.15rem;font-weight:700;line-height:1.4}.blessing-quote{margin:0;padding:0;font-style:normal;color:var(--text-dark);font-size:.95rem;line-height:1.65}.blessing-actions{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:440px;margin:0 auto}.blessing-note{font-size:.8rem;color:var(--text-muted);font-style:italic}@media(max-width:640px){.unified-amount-grid{grid-template-columns:repeat(2,1fr);gap:8px}.tax-benefit-banner{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:14px}.tax-badge-wrap{justify-content:center}.trust-credentials-grid{grid-template-columns:1fr;gap:12px}.credential-card{padding:14px 12px}.credential-card-header{margin-bottom:10px;padding-bottom:8px;gap:8px}.credential-card-header h4{font-size:.98rem}.credential-list{gap:8px}.credential-label{font-size:.76rem;margin-bottom:1px}.credential-value{font-size:.88rem;line-height:1.35}.identifier-items{gap:8px}.identifier-item{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;padding:8px 10px;gap:8px;flex-wrap:nowrap;border-radius:6px}.identifier-meta{text-align:left;flex:1;min-width:0;gap:2px}.identifier-label{font-size:.74rem;line-height:1.2;margin-bottom:0}.identifier-code{font-size:.92rem;letter-spacing:.3px;line-height:1.25}.copy-btn{width:auto;flex-shrink:0;padding:6px 10px;font-size:.76rem;min-height:36px;border-radius:6px;white-space:nowrap;line-height:1.2}.doc-download-grid{grid-template-columns:1fr}.blessing-box{flex-direction:column;align-items:center;text-align:center;padding:16px 14px}.blessing-halo-wrap{padding-top:0}}@media(max-width:480px){.container{padding:12px 10px}.card{padding:14px 10px}.vpa-box{padding:12px 10px}.preset-chips{gap:6px}.chip{font-size:.82rem;padding:8px 10px}.contacts-grid{grid-template-columns:1fr;gap:12px}.contact-item{padding:12px 10px}.btn-doc-download{width:100%;box-sizing:border-box;font-size:.82rem;padding:10px 12px}.doc-download-grid{grid-template-columns:1fr;gap:10px}.banner-amount-badge .total-badge{font-size:1.35rem}.identifier-item{padding:7px 9px;gap:6px}.identifier-label{font-size:.72rem}.identifier-code{font-size:.88rem;letter-spacing:.2px}.copy-btn{padding:5px 8px;font-size:.74rem;min-height:34px}.donation-modal-content{padding:16px 12px}.modal-vpa-pill{padding:8px 12px;gap:8px}.modal-vpa-pill .vpa-label{font-size:.7rem}.modal-vpa-pill .vpa-text{font-size:.86rem;white-space:nowrap}#modal-copy-vpa-btn{padding:6px 10px;font-size:.78rem;min-height:36px}.modal-tabs{padding:4px;gap:4px}.modal-tab-btn{padding:8px 10px;font-size:.82rem}.mobile-donate-fab{bottom:16px;right:12px;padding:10px 16px;font-size:.88rem;min-height:44px;min-width:120px}.quick-credentials-strip{flex-direction:column;align-items:stretch;gap:10px}.quick-credentials-strip .credential-pill{width:100%;justify-content:space-between;box-sizing:border-box}.donation-portal-actions{flex-direction:column;gap:10px;width:100%}.donation-portal-actions .btn{width:100%}.pdf-modal-content{width:98%;height:94vh;border-radius:10px}.pdf-modal-header{padding:8px 10px}.pdf-modal-title{font-size:.88rem}#pdf-modal-download-btn{padding:6px 10px;font-size:.78rem;min-height:36px}.doc-actions-group{width:100%}.doc-actions-group .btn{flex:1 1 auto;text-align:center}}@media(max-width:360px){.site-title{font-size:1rem}.site-subtitle{font-size:.72rem}.lang-btn{padding:8px;font-size:.78rem;min-width:38px}.hero-title{font-size:1.15rem}.credential-value{word-break:break-word}.identifier-item{padding:6px 7px;gap:5px}.identifier-code{font-size:.82rem;letter-spacing:0}.copy-btn{padding:4px 6px;font-size:.7rem;min-height:30px}.donation-modal-content{padding:12px 8px}.modal-vpa-pill{padding:7px 8px;gap:6px}.modal-vpa-pill .vpa-label{font-size:.66rem}.modal-vpa-pill .vpa-text{font-size:.8rem;white-space:nowrap}#modal-copy-vpa-btn{padding:5px 8px;font-size:.72rem;min-height:32px}.modal-tabs{padding:3px;gap:2px}.modal-tab-btn{padding:6px;font-size:.78rem;min-height:40px}.unified-amount-grid .chip{font-size:.82rem;padding:4px 6px}.unified-amount-grid .chip span[data-i18n=plaque_tier]{font-size:.68rem}.custom-amount-pill #custom-amount-input{font-size:.82rem}.bank-row{padding:8px 10px}.pdf-modal-content{height:96vh}.pdf-modal-title{font-size:.82rem}.doc-actions-group{flex-direction:column;gap:6px}.doc-actions-group .btn{width:100%}}@media print{*,*:before,*:after{box-shadow:none!important;text-shadow:none!important}body{background:#fff!important;color:#000!important;font-size:10pt!important;line-height:1.4!important;padding-bottom:0!important;margin:0!important}.no-print,.sticky-donate-bar,.language-selector,nav,header.navbar,.gallery-section,.proof-thumbnails,.donation-actions,.proposal-actions,.hero-cta-group,.blessing-actions,.trust-doc-downloads,.progress-tabs-container,.modal,#qr-modal,#lightbox-modal,button,.btn,.copy-btn,.btn-link,.btn-package-pdf{display:none!important}.print-header{display:block!important;text-align:center;border-bottom:2px solid #8B2613;padding-bottom:12px;margin-bottom:18px}.print-header h1{font-size:15pt!important;margin:0 0 6px;color:#8b2613!important;font-weight:700;letter-spacing:.5px}.print-header p{margin:2px 0!important;font-size:9pt!important;color:#333!important}.print-header .print-tax-meta{font-size:8.5pt!important;background:#f4efeb!important;border:1px solid #D6C2B5!important;padding:4px 8px;border-radius:4px;display:inline-block;margin-top:6px!important;color:#111!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.container{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}.card,.package-card,.proposal-grand-summary-card,.tax-card,.blessing-card,.credential-card{border:1px solid #bbb!important;background:#fff!important;color:#000!important;padding:12px!important;margin-bottom:14px!important;page-break-inside:avoid;break-inside:avoid;border-radius:6px!important}.section-title{color:#8b2613!important;font-size:12pt!important;margin-top:0!important;margin-bottom:10px!important}.section-title:after{display:none!important}.budget-banner,.proposal-grand-total-banner{background:#fbf8f5!important;border:2px solid #8B2613!important;color:#000!important;padding:12px 16px!important;margin-bottom:14px!important;page-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.banner-subtitle{color:#666!important;font-size:7.5pt!important}.banner-title{color:#8b2613!important;font-size:11pt!important}.amount-label{color:#555!important;font-size:7.5pt!important}.total-badge{color:#8b2613!important;font-size:13pt!important}.amount-lakhs{font-size:9.5pt!important;color:#333!important}.engineer-cert-badge-box{background:#fff!important;border:1px solid #ccc!important;padding:8px 12px!important;color:#000!important}.cert-headline{color:#8b2613!important;font-size:9pt!important;font-weight:700!important}.cert-subtext{color:#555!important;font-size:8pt!important}.cert-status-badge span{background:#ebf7ee!important;color:#1e6b2c!important;border:1px solid #A3D8B0!important;font-size:7.5pt!important;padding:2px 6px!important}.package-card-header{background:#f8f5f0!important;border-bottom:1px solid #ccc!important;padding:8px 12px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.package-badge{background:#8b2613!important;color:#fff!important;font-size:7pt!important;padding:2px 6px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.package-verified-tag{background:#ebf7ee!important;color:#1e6b2c!important;border:1px solid #A3D8B0!important;font-size:7pt!important;padding:2px 6px!important}.package-title{font-size:10.5pt!important;color:#8b2613!important;margin:2px 0!important}.package-subtitle{font-size:8pt!important;color:#555!important;margin:0!important}.package-amount-badge{font-size:11pt!important;color:#8b2613!important}.package-specs-section{background:#fafafa!important;border:1px dashed #ccc!important;padding:8px 10px!important;margin:8px 0!important}.specs-title{font-size:8.5pt!important;color:#8b2613!important;margin-bottom:6px!important}.spec-pill{background:#fff!important;border:1px solid #ddd!important;padding:4px 8px!important;font-size:8pt!important}.table-responsive,.package-table-responsive,.package-table-desktop{display:block!important;overflow:visible!important}.package-cards-mobile{display:none!important}table,.package-item-table{width:100%!important;min-width:100%!important;border-collapse:collapse!important;page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}th,td{border:1px solid #888!important;padding:4px 6px!important;font-size:8.5pt!important;color:#000!important}th{background:#efefef!important;font-weight:700!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.package-subtotal-row{background:#f5f5f5!important;font-weight:700!important}.proposal-grand-summary-card{background:#faf7f2!important;border:1.5px solid #8B2613!important;padding:10px 14px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.grand-summary-formula{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.formula-block{background:#fff!important;border:1px solid #bbb!important;padding:6px 8px!important}.formula-label{font-size:7pt!important;color:#444!important}.formula-val{font-size:9pt!important;color:#8b2613!important}.formula-block.formula-total{background:#8b2613!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.formula-block.formula-total .formula-label,.formula-block.formula-total .formula-val-total,.formula-block.formula-total .formula-sub{color:#fff!important}.tax-benefit-banner{background:#fbf7ee!important;border:1.5px solid #8B2613!important;padding:8px 12px!important;color:#000!important}.tax-banner-title{color:#8b2613!important;font-size:10.5pt!important;margin:4px 0!important}.tax-banner-text{font-size:8pt!important;color:#333!important;margin:0!important}.identifier-item{border:1px solid #ddd!important;background:#fff!important;padding:6px 10px!important;margin-bottom:6px!important}.identifier-label{font-size:8pt!important;color:#444!important}.identifier-code{background:#eee!important;border:1px solid #AAA!important;color:#111!important;font-size:8.5pt!important;padding:2px 6px!important}.blessing-card{border:1px solid #D4AF37!important;background:#fffdf8!important}.pontiff-name{color:#8b2613!important;font-size:10.5pt!important}.blessing-quote p{font-size:8.5pt!important;color:#222!important;line-height:1.4!important}}
