@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";:root{--primary-maroon:#610a14;--primary-maroon-light:#7e1521;--primary-maroon-dark:#3f050a;--secondary-gold:#d4af37;--secondary-gold-light:#e9c75d;--accent-saffron:#e07a10;--accent-saffron-light:#fa9a33;--bg-cream:#faf6ee;--bg-cream-dark:#f0e6d2;--text-dark:#3e3435;--text-light:#fdfbf7;--text-muted:#7d7071;--white:#fff;--border-gold:#d4af3766;--border-gold-solid:#d4af37;--secondary-gold-solid:#d4af37;--shadow-soft:0 8px 30px #610a140f;--shadow-premium:0 15px 40px #3f050a1f;--shadow-glow:0 0 20px #e07a104d;--font-heading:"Marcellus", "Noto Sans Gujarati", "Noto Sans Telugu", serif;--font-body:"Poppins", "Noto Sans Gujarati", "Noto Sans Telugu", sans-serif;--transition-premium:all .5s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-cream);color:var(--text-dark);font-size:16px;overflow-x:hidden}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--primary-maroon);font-weight:400}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.common-padding{padding:100px 0}.bg-tint{background-color:var(--bg-cream-dark)}#backToTop{background-color:var(--primary-maroon);border:2px solid var(--secondary-gold);width:50px;height:50px;color:var(--secondary-gold);cursor:pointer;z-index:1001;box-shadow:var(--shadow-premium);opacity:0;visibility:hidden;transition:var(--transition-premium);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(10px)}#backToTop.visible{opacity:1;visibility:visible;transform:translateY(0)}#backToTop:hover{background-color:var(--secondary-gold);color:var(--primary-maroon);box-shadow:var(--shadow-glow);transform:translateY(-5px)}.main-header{z-index:1000;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-gold);width:100%;transition:var(--transition-premium);background-color:#faf6eef5;position:sticky;top:0;left:0}.main-header.scrolled{background-color:var(--primary-maroon);border-bottom:2px solid var(--secondary-gold);box-shadow:var(--shadow-premium)}.header-container{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:10px 24px;display:flex}.logo-area{flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:flex}.logo-img-container{background-color:var(--white);border:1px solid var(--border-gold);width:48px;height:48px;transition:var(--transition-premium);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex;overflow:hidden}.main-header.scrolled .logo-img-container{border-color:var(--secondary-gold)}.logo-image{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.logo-text h1{color:var(--primary-maroon);transition:var(--transition-premium);letter-spacing:.3px;white-space:nowrap;font-size:1.2rem;font-weight:700;line-height:1.2}.logo-text .sub-logo{color:var(--text-dark);letter-spacing:.8px;transition:var(--transition-premium);white-space:nowrap;font-size:.7rem;font-weight:500;display:block}.main-header.scrolled .logo-text h1{color:var(--white)}.main-header.scrolled .logo-text .sub-logo{color:var(--secondary-gold-light)}.nav-menu{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(10px,1.4vw,22px);margin:0 auto;display:flex}.nav-link{color:var(--text-dark);transition:var(--transition-premium);white-space:nowrap;flex-shrink:0;align-items:center;padding:6px 2px;font-size:.94rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{content:"";background-color:var(--secondary-gold);width:0;height:2px;transition:var(--transition-premium);position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--primary-maroon);font-weight:600}.nav-link.nav-link-navratri{color:var(--accent-saffron,#d97706);font-weight:700}.nav-link.nav-link-navratri.active{color:var(--primary-maroon)}.main-header.scrolled .nav-link{color:#ffffffe6}.main-header.scrolled .nav-link:hover,.main-header.scrolled .nav-link.active,.main-header.scrolled .nav-link.nav-link-navratri{color:var(--secondary-gold-light)}.main-header.scrolled .nav-link.nav-link-navratri.active{color:var(--secondary-gold)}.header-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.lang-selector{position:relative}.lang-desktop-pills{border:1px solid var(--border-gold);transition:var(--transition-premium);background-color:#610a1414;border-radius:24px;align-items:center;gap:2px;padding:3px 6px;display:flex}.main-header.scrolled .lang-desktop-pills{background-color:#ffffff1f;border-color:#ffffff40}.lang-globe-icon{color:var(--primary-maroon);opacity:.85;margin:0 6px 0 4px;font-size:.85rem}.main-header.scrolled .lang-globe-icon{color:var(--secondary-gold-light)}.lang-btn{font-family:var(--font-body);cursor:pointer;color:var(--text-dark);transition:var(--transition-premium);background:0 0;border:none;border-radius:14px;padding:4px 10px;font-size:.8rem;font-weight:700}.main-header.scrolled .lang-btn{color:var(--white)}.lang-btn.active{background-color:var(--primary-maroon);color:var(--secondary-gold);box-shadow:0 2px 8px #610a1433}.main-header.scrolled .lang-btn.active{background-color:var(--secondary-gold);color:var(--primary-maroon)}.lang-mobile-wrapper{display:none;position:relative}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:4px;display:none}.hamburger .bar{background-color:var(--primary-maroon);width:25px;height:3px;transition:var(--transition-premium);border-radius:2px}.main-header.scrolled .hamburger .bar{background-color:var(--white)}.hero-section{background-color:var(--primary-maroon-dark);text-align:center;justify-content:center;align-items:center;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-overlay{z-index:1;background:radial-gradient(circle,#610a141a 0%,#0a0203d9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-section:before{content:"";pointer-events:none;z-index:0;border:1px solid #d4af371a;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 100px #d4af3705}.hero-content{z-index:2;box-sizing:border-box;width:100%;max-width:900px;margin-top:50px;padding:0 20px;position:relative}.hero-badge{border:1.5px solid var(--secondary-gold);color:var(--secondary-gold);letter-spacing:1px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#610a1499;border-radius:30px;align-items:center;gap:12px;margin-bottom:24px;padding:8px 24px;font-size:.95rem;font-weight:500;display:inline-flex;box-shadow:0 6px 20px #0003}.diya-badge-svg{width:20px;height:20px;color:var(--secondary-gold)}.flame{animation:1.5s infinite alternate flicker}@keyframes flicker{0%{opacity:.8;transform:scale(.9)rotate(-1deg)}to{opacity:1;transform:scale(1.1)rotate(1deg)}}.hero-title{color:var(--white);text-shadow:0 4px 20px #0009;margin-bottom:12px;font-size:3.5rem;line-height:1.25}.hero-subtitle{color:var(--secondary-gold);text-shadow:0 2px 10px #0006;margin-bottom:20px;font-size:1.8rem;font-weight:400}.hero-tagline{color:#ffffffd9;max-width:750px;margin-bottom:45px;margin-left:auto;margin-right:auto;font-size:1.15rem;font-weight:300}.hero-mata-image-wrapper{display:none}.trust-badge-row{border-top:2px solid;border-image:linear-gradient(90deg,#d4af3700,#d4af3799 50%,#d4af3700) 1;justify-content:center;gap:40px;margin-bottom:45px;padding-top:30px;display:flex}.hero-action-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.trust-badge-item{text-align:left;color:var(--white);align-items:center;gap:14px;display:flex}.trust-badge-item i{color:var(--secondary-gold);font-size:1.8rem}.trust-badge-item .label{text-transform:uppercase;color:#ffffff80;letter-spacing:1.5px;font-size:.75rem;display:block}.trust-badge-item .value{color:var(--white);font-size:1rem;font-weight:600}.btn{cursor:pointer;transition:var(--transition-premium);border-radius:30px;align-items:center;gap:10px;padding:14px 34px;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #00000026}.btn-primary{background:linear-gradient(135deg, var(--accent-saffron), #be6300);color:var(--white);border:none}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #e07a1080}.btn-secondary{color:var(--secondary-gold);border:2px solid var(--secondary-gold);background-color:#0000;text-decoration:none}.btn-secondary:hover{background-color:var(--secondary-gold);color:var(--primary-maroon-dark);border-color:var(--secondary-gold);transform:translateY(-3px);box-shadow:0 8px 25px #d4af3766}.btn-gold{background-color:var(--primary-maroon);color:var(--white);border:1px solid var(--border-gold-solid);box-shadow:var(--shadow-soft);font-weight:700;text-decoration:none}.btn-gold:hover{background-color:var(--primary-maroon-dark);color:var(--white);box-shadow:var(--shadow-premium);transform:translateY(-2px)}.btn-outline-maroon{background-color:var(--white);color:var(--primary-maroon);border:2px solid var(--primary-maroon);box-shadow:var(--shadow-soft);font-weight:700;text-decoration:none}.btn-outline-maroon:hover{background-color:var(--primary-maroon);color:var(--secondary-gold-light);border-color:var(--primary-maroon);box-shadow:var(--shadow-premium);transform:translateY(-2px)}.btn-sm{padding:8px 20px;font-size:.85rem;box-shadow:0 4px 10px #0000001a}.scroll-indicator{z-index:2;opacity:.7;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.mouse{border:2px solid var(--white);border-radius:12px;width:24px;height:38px;position:relative}.wheel{background-color:var(--secondary-gold);border-radius:2px;width:4px;height:8px;animation:1.5s infinite scrollMouse;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollMouse{0%{opacity:1;top:6px}to{opacity:0;top:18px}}.temple-divider-line{background-color:var(--bg-cream);align-items:center;width:100%;height:60px;display:flex;position:relative;overflow:hidden}.temple-divider-line+.temple-divider-line{display:none!important}.divider-pattern-svg{width:100%;height:100%;color:var(--secondary-gold)}.flame-glow{animation:2s infinite alternate flamePulse}@keyframes flamePulse{0%{filter:drop-shadow(0 0 2px var(--accent-saffron))}to{filter:drop-shadow(0 0 8px var(--accent-saffron-light))}}.section-header{text-align:center;margin-bottom:70px}.section-header .subtitle{text-transform:uppercase;letter-spacing:3px;color:var(--accent-saffron);margin-bottom:12px;font-size:.85rem;font-weight:600;display:block}.section-header .section-title{color:var(--primary-maroon);font-size:2.8rem;position:relative}.title-divider{background:linear-gradient(90deg, transparent, var(--secondary-gold), transparent);width:120px;height:3px;margin:18px auto 0;position:relative}.title-divider:after{content:"🪔";background:var(--bg-cream);color:var(--secondary-gold);padding:0 8px;font-size:.9rem;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.bg-tint .title-divider:after{background:var(--bg-cream-dark)}.section-subtitle{color:var(--text-muted);text-align:center;max-width:620px;margin:24px auto 0;font-size:1.05rem;line-height:1.6}.about-layout-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.about-info-panel{flex-direction:column;gap:30px;display:flex}.history-paragraph{color:var(--text-dark);text-align:justify;font-size:1.1rem;line-height:1.8}.stat-card{background-color:var(--white);border:2px solid var(--border-gold-solid);box-shadow:var(--shadow-soft);border-radius:16px;align-items:flex-start;gap:20px;padding:30px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background-color:var(--primary-maroon);width:6px;height:100%;position:absolute;top:0;left:0}.stat-icon-wrapper{width:60px;height:60px;color:var(--primary-maroon);flex-shrink:0}.kalash-svg{width:100%;height:100%}.stat-text-wrapper h3{color:var(--primary-maroon);margin-bottom:8px;font-size:1.35rem}.stat-text-wrapper p{color:var(--text-muted);font-size:.95rem}.about-visuals{justify-content:center;display:flex}.motif-frame{background-color:var(--white);border:1px solid var(--border-gold);width:320px;height:380px;box-shadow:var(--shadow-premium);justify-content:center;align-items:center;padding:30px;display:flex;position:relative}.about-temple-image{object-fit:contain;border:1px solid #d4af374d;border-radius:4px;width:100%;height:100%;box-shadow:0 4px 15px #0000000d}.frame-decoration{border-color:var(--secondary-gold-solid);width:25px;height:25px;transition:var(--transition-premium);border-style:solid;position:absolute}.frame-decoration.top-left{border-width:3px 0 0 3px;top:10px;left:10px}.frame-decoration.top-right{border-width:3px 3px 0 0;top:10px;right:10px}.frame-decoration.bottom-left{border-width:0 0 3px 3px;bottom:10px;left:10px}.frame-decoration.bottom-right{border-width:0 3px 3px 0;bottom:10px;right:10px}.expandable-history-wrapper{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.expandable-history-wrapper.expanded{grid-template-rows:1fr}.expandable-history-inner{min-height:0}.expandable-history-content{margin-top:20px}.read-more-link{color:var(--primary-maroon);transition:var(--transition-premium);align-items:center;gap:6px;width:fit-content;margin-top:-10px;margin-bottom:10px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.read-more-link:hover{color:var(--accent-saffron);transform:translate(4px)}.about-visuals{flex-direction:column;align-items:center;gap:24px;display:flex}.about-badges-stack{flex-direction:column;gap:12px;width:100%;max-width:320px;display:flex}.about-badge-item{background-color:var(--white);border:1px solid var(--border-gold-solid);box-shadow:var(--shadow-soft);transition:var(--transition-premium);border-radius:12px;align-items:center;gap:12px;padding:12px 20px;display:flex}.about-badge-item:hover{border-color:var(--primary-maroon);transform:translateY(-2px);box-shadow:0 6px 15px #610a1414}.about-badge-item i{color:var(--primary-maroon);text-align:center;width:20px;font-size:1.1rem}.about-badge-item span{font-family:var(--font-body);color:var(--text-dark);font-size:.95rem;font-weight:600}.festivals-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;display:grid}.festival-card{background-color:var(--white);border:1px solid var(--border-gold);box-shadow:var(--shadow-soft);transition:var(--transition-premium);border-radius:16px;flex-direction:column;padding:40px;display:flex;position:relative}.festival-card:hover{border-color:var(--secondary-gold-solid);box-shadow:var(--shadow-premium);transform:translateY(-8px)}.fest-card-header{border-bottom:1.5px solid var(--bg-cream-dark);margin-bottom:20px;padding-bottom:15px}.fest-card-header h3{color:var(--primary-maroon);font-size:1.8rem}.fest-desc{color:var(--text-dark);flex-grow:1;margin-bottom:30px;font-size:.98rem;line-height:1.7}.badge-container{gap:12px;display:flex}.fest-badge{letter-spacing:.5px;border-radius:20px;padding:6px 16px;font-size:.8rem;font-weight:600}.fest-badge.category{color:#8c6a10;border:1px solid var(--border-gold);background-color:#d4af3726}.fest-badge.tbd{color:var(--accent-saffron);background-color:#e07a1026;border:1px solid #e07a104d}.fest-timeline-wrapper{border-top:1.5px solid var(--bg-cream-dark);margin-top:10px;padding-top:25px}.fest-timeline-wrapper h4{color:var(--accent-saffron);letter-spacing:.5px;margin-bottom:18px;font-size:1.15rem}.fest-timeline-list{flex-direction:column;gap:16px;padding-left:20px;display:flex;position:relative}.fest-timeline-list:before{content:"";background-color:var(--secondary-gold);opacity:.5;width:2px;position:absolute;top:8px;bottom:8px;left:4px}.fest-timeline-item{position:relative}.fest-timeline-item:before{content:"";background-color:var(--primary-maroon);border:2px solid var(--secondary-gold);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-20px}.evt-meta{align-items:center;gap:15px;margin-bottom:4px;display:flex}.evt-date{color:var(--secondary-gold-solid);letter-spacing:.5px;font-size:.8rem;font-weight:700}.evt-time{color:var(--text-muted);font-size:.8rem}.evt-time i{margin-right:4px}.evt-label{color:var(--text-dark);font-size:.95rem;font-weight:500}.committee-subheading{color:var(--primary-maroon);text-align:center;margin:40px auto 25px;font-size:1.8rem;position:relative}.committee-subheading:after{content:"";background-color:var(--secondary-gold);width:50px;height:2px;margin:8px auto 0;display:block}.public-contacts-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px;display:grid}.public-contact-card{background-color:var(--white);border:1px solid var(--border-gold);text-align:center;box-shadow:var(--shadow-soft);transition:var(--transition-premium);border-radius:16px;padding:35px 25px}.public-contact-card:hover{border-color:var(--secondary-gold-solid);box-shadow:var(--shadow-premium);transform:translateY(-6px)}.avatar-container{width:80px;height:80px;color:var(--primary-maroon);margin:0 auto 20px}.avatar-svg{width:100%;height:100%}.public-contact-card .contact-name,.contact-name{color:var(--primary-maroon);margin-bottom:6px;font-size:1.35rem;font-weight:700}.contact-role{text-transform:uppercase;color:var(--accent-saffron);letter-spacing:1px;margin-bottom:25px;font-size:.9rem;font-weight:600}.contact-phone-btn{color:var(--primary-maroon);border:1.5px solid var(--primary-maroon);transition:var(--transition-premium);background-color:#610a140f;border-radius:30px;align-items:center;gap:8px;padding:8px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.contact-phone-btn:hover{background-color:var(--primary-maroon);color:var(--white);border-color:var(--primary-maroon);box-shadow:0 4px 15px #610a1433}.other-committee-section{flex-direction:column;gap:30px;display:flex}.committee-group{background-color:var(--white);border:1px solid var(--border-gold-solid);box-shadow:var(--shadow-soft);border-radius:16px;padding:24px 30px}.group-title{font-family:var(--font-heading);color:#6b1e1e;letter-spacing:.5px;border:none;border-bottom:1.5px solid var(--border-gold);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:8px;font-size:1.35rem;line-height:1.2;display:flex}.member-count-badge{background-color:var(--bg-cream-dark);color:var(--primary-maroon);font-size:.75rem;font-weight:600;font-family:var(--font-body);letter-spacing:normal;text-transform:none;border:1px solid #d4af3759;border-radius:20px;padding:3px 10px}.public-contact-card.role-president{border-left:4px solid var(--primary-maroon);background:linear-gradient(#610a1405, #610a1405), var(--white)}.public-contact-card.role-secretary{border-left:4px solid var(--secondary-gold-solid);background:linear-gradient(#d4af3708, #d4af3708), var(--white)}.public-contact-card.role-cashier{background:linear-gradient(#8b5a2b05, #8b5a2b05), var(--white);border-left:4px solid #8b5a2b}.committee-tenure-badge{background-color:var(--primary-maroon);border:1px solid var(--border-gold-solid);box-shadow:var(--shadow-soft);border-radius:30px;align-items:center;gap:8px;margin-top:15px;padding:8px 20px;display:inline-flex}.committee-tenure-badge .tenure-label{color:var(--bg-cream);text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:700}.committee-tenure-badge .tenure-year{color:var(--accent-saffron-light);background-color:#ffffff1f;border-radius:20px;padding:2px 10px;font-size:.85rem;font-weight:800}.committee-chip.role-president{background-color:#610a140a;border-color:#610a1433}.committee-chip.role-president .chip-icon{color:var(--primary-maroon)}.committee-chip.role-secretary{background-color:#d4af370d;border-color:#d4af374d}.committee-chip.role-secretary .chip-icon{color:var(--secondary-gold-solid)}.committee-chip.role-cashier{background-color:#8b5a2b0a;border-color:#8b5a2b40}.committee-chip.role-cashier .chip-icon{color:#8b5a2b}.committee-chip.role-vicepresident{background-color:#f5e6c838;border-color:#d4af3759}.committee-chip.role-vicepresident .chip-icon{color:#bfa15c}.chips-wrapper{flex-wrap:wrap;gap:10px 14px;display:flex}.committee-chip{background-color:var(--white);border:1px solid var(--border-gold);height:34px;color:var(--text-dark);transition:var(--transition-premium);border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:.88rem;font-weight:500;display:inline-flex;box-shadow:0 2px 5px #0000000a}.committee-chip:hover{border-color:var(--secondary-gold-solid);background-color:#d4af3714;transform:translateY(-2px);box-shadow:0 4px 10px #610a1414}.chip-icon{color:var(--secondary-gold-solid);align-items:center;margin-right:6px;font-size:.9rem;display:inline-flex}.chip-text{line-height:1;display:inline-block}.gallery-preview-section.common-padding{padding:80px 0}.gallery-preview-grid{grid-template-columns:1fr 1fr;gap:12px;height:440px;margin-bottom:28px;display:grid;overflow:hidden}.gp-item.gp-featured{height:100%}.gp-right-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;height:100%;display:grid;overflow:hidden}.gp-right-grid .gp-item{height:100%;min-height:0}.gp-item{background-color:var(--primary-maroon-dark);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:14px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.gp-item:hover{z-index:2;transform:scale(1.02)translateY(-3px);box-shadow:0 12px 35px #610a142e}.gp-item img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.gp-item:hover img{transform:scale(1.06)}.gp-item:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:14px;transition:border-color .3s;position:absolute;inset:0}.gp-item:hover:after{border-color:var(--secondary-gold-solid)}.gallery-preview-cta{text-align:center;margin-top:4px}.btn-gallery-full{background-color:var(--primary-maroon);color:var(--white);border:1px solid var(--border-gold-solid);font-size:1.05rem;font-weight:700;font-family:var(--font-body);letter-spacing:.5px;transition:var(--transition-premium);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:30px;align-items:center;gap:10px;padding:15px 40px;text-decoration:none;display:inline-flex}.btn-gallery-full i{font-size:1.1rem;transition:transform .3s}.btn-gallery-full:hover{background-color:var(--primary-maroon-dark);color:var(--white);box-shadow:var(--shadow-premium);transform:translateY(-2px)}.btn-gallery-full:hover i{transform:scale(1.15)rotate(-3deg)}@media (width<=900px){.gallery-preview-grid{height:360px}}@media (width<=640px){.gallery-preview-grid{grid-template-columns:1fr;gap:8px;height:auto}.gp-item.gp-featured{height:220px}.gp-right-grid{grid-template-rows:150px 150px;height:auto}}.google-rating-badge{background-color:var(--white);border:1px solid var(--border-gold);border-radius:30px;align-items:center;gap:7px;margin-bottom:10px;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0000000f}.rating-stars{color:#f4a623;letter-spacing:.5px;font-size:.88rem}.rating-count{color:var(--text-muted);font-size:.8rem;font-weight:400}.contact-section.common-padding{padding:72px 0}.contact-section .section-header{margin-bottom:36px}.contact-layout-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:36px;display:grid}.contact-info{flex-direction:column;gap:10px;display:flex}.contact-card{background-color:var(--white);border:1px solid var(--border-gold);box-shadow:var(--shadow-soft);border-radius:16px;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.contact-card-icon{width:38px;height:38px;color:var(--primary-maroon);background-color:#610a1414;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.contact-card-content h3{color:var(--primary-maroon);margin-bottom:8px;font-size:1.15rem}.address-text{color:var(--text-dark);white-space:pre-line;font-size:.9rem;line-height:1.6}.timings-card{background-color:var(--white);border:1px solid var(--border-gold);box-shadow:var(--shadow-soft);transition:var(--transition-premium);border-radius:16px;padding:16px 22px}.timings-card:hover{border-color:var(--secondary-gold-solid);box-shadow:var(--shadow-premium)}.timings-card-header{border-bottom:1.5px solid var(--bg-cream-dark);align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.timings-icon{width:38px;height:38px;color:var(--primary-maroon);background-color:#610a1414;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.timings-title-wrapper{flex-direction:column;gap:2px;display:flex}.timings-title{color:var(--primary-maroon);font-size:1.1rem;font-family:var(--font-heading);line-height:1.2}.timings-subtitle{color:var(--accent-saffron);font-size:.8rem;font-weight:600}.timings-list{flex-direction:column;gap:0;display:flex}.timing-row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.timing-badge{letter-spacing:.4px;border-radius:20px;align-items:center;gap:7px;padding:4px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.timing-badge.morning{color:var(--accent-saffron);background-color:#e07a101f;border:1px solid #e07a104d}.timing-badge.evening{color:var(--primary-maroon);border:1px solid var(--border-gold);background-color:#610a1414}.timing-badge i{font-size:.75rem}.timing-time{color:var(--text-dark);letter-spacing:.3px;font-size:.92rem;font-weight:700}.timing-divider{background:linear-gradient(to right, transparent, var(--secondary-gold), transparent);opacity:.4;height:1px;margin:1px 0}.timings-note{color:var(--text-muted);align-items:center;gap:5px;margin-top:10px;font-size:.78rem;display:flex}.timings-note i{color:var(--accent-saffron);font-size:.8rem}.contact-map{box-shadow:var(--shadow-soft);transition:var(--transition-premium);border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.contact-map:hover{box-shadow:var(--shadow-premium)}.map-wrapper{border:1.2px solid var(--border-gold);background-color:var(--white);border-bottom:none;border-radius:16px 16px 0 0;flex:1;width:100%;min-height:260px;position:relative;overflow:hidden}.map-cta-bar{background-color:var(--white);border:1.2px solid var(--border-gold);border-top:1px solid #d4af3733;border-radius:0 0 16px 16px;justify-content:center;padding:10px 16px;display:flex}.btn-get-directions{background-color:var(--primary-maroon);color:var(--white);border:2px solid var(--primary-maroon);font-size:.88rem;font-weight:700;font-family:var(--font-body);letter-spacing:.4px;transition:var(--transition-premium);border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:300px;padding:9px 28px;text-decoration:none;display:inline-flex}.btn-get-directions i{font-size:.9rem;transition:transform .3s}.btn-get-directions:hover{background-color:var(--secondary-gold-solid);border-color:var(--secondary-gold-solid);color:var(--primary-maroon-dark);transform:translateY(-2px);box-shadow:0 5px 16px #d4af374d}.btn-get-directions:hover i{transform:translateY(-2.5px)}.map-iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.map-placeholder-widget{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;display:flex}.placeholder-icon{width:70px;height:70px;color:var(--primary-maroon);margin-bottom:20px}.placeholder-map-svg{width:100%;height:100%}.map-placeholder-widget h4{color:var(--primary-maroon);margin-bottom:10px;font-size:1.3rem}.placeholder-text{color:var(--text-muted);max-width:400px;margin-bottom:20px;font-size:.95rem}.dev-todo-badge{color:var(--accent-saffron);border:1px dashed var(--accent-saffron);background-color:#e07a1014;border-radius:4px;align-items:center;gap:8px;padding:6px 16px;font-family:monospace;font-size:.8rem;font-weight:700;display:inline-flex}.main-footer{background-color:var(--primary-maroon-dark);color:var(--white);border-top:3px solid var(--secondary-gold);padding:50px 0 25px}.footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1.3fr .8fr 1.1fr;gap:40px;margin-bottom:30px;padding-bottom:25px;display:grid}.footer-logo{font-size:1.45rem;font-family:var(--font-heading);color:var(--secondary-gold);align-items:center;gap:12px;margin-bottom:12px;display:flex}.footer-logo-img-container{background-color:var(--white);border:1px solid var(--border-gold);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:2px;display:flex;overflow:hidden}.footer-logo-image{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.footer-desc{color:#ffffffb3;max-width:480px;font-size:.9rem;line-height:1.6}.footer-socials{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.footer-socials .social-link{width:38px;height:38px;color:var(--secondary-gold);transition:var(--transition-premium);background-color:#ffffff0d;border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-socials .social-link i{font-size:1.15rem;transition:transform .3s}.footer-socials .social-link:hover{background-color:var(--secondary-gold);color:var(--primary-maroon-dark);border-color:var(--secondary-gold);transform:translateY(-2px);box-shadow:0 4px 15px #d4af3733}.footer-socials .social-link:hover i{transform:scale(1.1)}.footer-nav h3,.footer-links h3{color:var(--secondary-gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:1.15rem}.footer-nav-list{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-nav-list li a{color:#ffffffb3;transition:var(--transition-premium);font-size:.9rem;text-decoration:none}.footer-nav-list li a:hover{color:var(--secondary-gold);padding-left:5px}.footer-contact-list{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-contact-list li{color:#ffffffd9;align-items:center;gap:12px;font-size:.9rem;line-height:1.4;display:flex}.footer-contact-list li i{color:var(--secondary-gold);text-align:center;flex-shrink:0;width:18px;font-size:.95rem}.contact-value{color:#ffffffd9;word-break:break-word;overflow-wrap:anywhere;transition:var(--transition-premium);font-size:.9rem;font-weight:400;text-decoration:none}.footer-contact-link{transition:var(--transition-premium)}.footer-contact-link:hover{color:var(--secondary-gold)}.footer-bottom{text-align:center;color:#fff6;padding-top:0;font-size:.82rem}.developer-credit{color:#ffffff80;margin-top:6px;font-size:.82rem}.dev-link{color:var(--secondary-gold);transition:var(--transition-premium);font-weight:600;text-decoration:none}.dev-link:hover{color:var(--white);text-shadow:0 0 5px #ffffff80}.scroll-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(25px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.stagger-item{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.stagger-item.revealed{opacity:1;transform:translateY(0)}.fade-in-up{animation:1s cubic-bezier(.16,1,.3,1) both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.5rem}.festivals-grid{gap:30px}.public-contacts-grid{gap:20px}}@media (width<=900px){.about-layout-grid{grid-template-columns:1fr;gap:40px}.about-visuals{order:-1}.festivals-grid{grid-template-columns:1fr}.public-contacts-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto 50px}.contact-layout-grid{grid-template-columns:1fr;align-items:start;gap:30px}.map-wrapper{border-radius:16px 16px 0 0;min-height:280px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-nav-list{grid-template-columns:repeat(2,1fr);gap:8px 20px;display:grid}}@media (width<=768px){.common-padding{padding:60px 0}.section-header{margin-bottom:40px}.section-header .section-title{font-size:2.2rem}.main-header{height:64px}.header-container{padding:8px 16px}.logo-area{gap:10px}.logo-img-container{border-radius:6px;width:38px;height:38px}.logo-text h1{font-size:.95rem}.logo-text .sub-logo{letter-spacing:.5px;font-size:.65rem}.header-right{gap:10px}.lang-selector{border-radius:15px;padding:2px}.lang-btn{border-radius:12px;padding:4px 8px;font-size:.72rem}.hamburger{display:flex}.nav-menu{background-color:var(--primary-maroon-dark);border-top:2px solid var(--secondary-gold);width:100%;height:calc(100dvh - 64px);transition:var(--transition-premium);z-index:999;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:24px 20px 60px;position:fixed;top:64px;left:-100%;overflow-y:auto}.nav-menu.active{left:0}.nav-link{font-size:1.2rem;color:#fffc!important}.nav-link.active,.nav-link:hover{color:var(--secondary-gold)!important}.main-header.scrolled .nav-menu{top:64px}.hero-section{width:100%;max-width:100vw;height:auto;min-height:100svh;padding:100px 0 60px;overflow-x:hidden}.hero-title{word-break:break-word;font-size:2rem}.hero-subtitle{font-size:1.2rem}.trust-badge-row{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:30px;padding-top:20px}.trust-badge-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px}.trust-badge-item i{font-size:1.6rem}.trust-badge-item .label,.trust-badge-item .value{text-align:center}.hero-action-buttons{flex-wrap:wrap;gap:14px;padding:0 16px}.hero-action-buttons .btn{justify-content:center;min-width:140px}.scroll-indicator{display:none}.festival-card{padding:24px}.festival-card:hover{transform:none}.public-contact-card{padding:24px 16px}.public-contact-card:hover{transform:none}.committee-group{padding:20px 15px}.contact-card{padding:24px}.footer-grid{grid-template-columns:1fr;gap:30px}}@media (width<=480px){.header-container{padding:8px 10px}.logo-img-container{width:34px;height:34px}.logo-text{max-width:120px}.logo-text h1{font-size:.8rem;line-height:1.15}.logo-text .sub-logo{display:none}.header-right{gap:6px}.lang-selector{padding:1.5px}.lang-btn{padding:3px 6px;font-size:.68rem}.hero-title{font-size:1.85rem}.hero-subtitle{font-size:1.15rem}.hero-tagline{margin-bottom:30px;font-size:.95rem}.motif-frame{width:100%;max-width:290px;height:340px;padding:15px}.map-wrapper{height:260px}.committee-subheading{margin:30px auto 15px;font-size:1.5rem}}@media (width<=360px){.logo-text h1{font-size:.9rem}.lang-btn{padding:3px 6px;font-size:.72rem}.header-right{gap:8px}}body.lang-gu h1,body.lang-gu h2,body.lang-gu h3,body.lang-gu h4,body.lang-gu h5,body.lang-gu h6,body.lang-gu .section-title,body.lang-gu .hero-title,body.lang-gu .hero-subtitle,body.lang-gu .logo-text h1,body.lang-gu .sub-logo{font-family:Noto Sans Gujarati,sans-serif!important}body.lang-te h1,body.lang-te h2,body.lang-te h3,body.lang-te h4,body.lang-te h5,body.lang-te h6,body.lang-te .section-title,body.lang-te .hero-title,body.lang-te .hero-subtitle,body.lang-te .logo-text h1,body.lang-te .sub-logo{font-family:Noto Sans Telugu,sans-serif!important}.hero-section:before{box-shadow:none!important;opacity:.8!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120' fill='none'%3E%3Cpath d='M50 5 C50 5, 55 18, 50 25 C45 18, 50 5, 50 5 Z M38 35 H62 L65 42 C65 42, 80 55, 80 75 C80 95, 68 105, 50 105 C32 105, 20 95, 20 75 C20 55, 35 42, 35 42 Z' stroke='rgba(212, 175, 55, 0.08)' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:none!important;border-radius:0!important}.festivals-grid{align-items:stretch}.festival-card{height:100%}.bonalu-card .badge-container{margin-top:20px;margin-bottom:20px}.bonalu-card .fest-expectations-wrapper{border-top:1.5px solid var(--bg-cream-dark);margin-top:auto;padding-top:20px}.bonalu-card .fest-expectations-wrapper h4{color:var(--accent-saffron);margin-bottom:12px;font-size:1.1rem}.bonalu-card .fest-expectations-list{flex-direction:column;gap:8px;list-style:none;display:flex}.bonalu-card .fest-expectations-list li{align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.bonalu-card .fest-expectations-list li i{color:var(--secondary-gold-solid);margin-top:3px}.navratri-card .gallery-link-wrapper{margin-top:auto;padding-top:30px}.btn-outline-gold{border:1.5px solid var(--secondary-gold-solid);color:var(--primary-maroon);transition:var(--transition-premium);background-color:#0000;border-radius:30px;align-items:center;gap:8px;padding:10px 24px;font-weight:600;display:inline-flex}.btn-outline-gold:hover{background-color:var(--secondary-gold-solid);color:var(--white)}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:center;gap:30px;margin-top:40px;display:grid}.press-empty-card{background-color:var(--white);border:1px dashed var(--border-gold);text-align:center;max-width:600px;box-shadow:var(--shadow-soft);border-radius:16px;margin:0 auto;padding:50px 30px}.press-empty-icon{color:var(--secondary-gold);margin-bottom:20px;font-size:3rem}.press-empty-text{color:var(--text-muted);margin-bottom:24px;font-size:1.05rem;line-height:1.6}.press-card{background-color:var(--white);border:1px solid var(--border-gold);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:16px;flex-direction:column;width:100%;max-width:680px;margin:0 auto;padding:24px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:flex}.press-card:hover{box-shadow:var(--shadow-premium);border-color:var(--secondary-gold-solid);transform:translateY(-5px)}.press-pub{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-top:16px;margin-bottom:4px;font-size:.72rem;font-weight:600;display:inline-block}.press-headline{color:var(--primary-maroon);font-size:1.2rem;line-height:1.4;font-family:var(--font-heading);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:4px 0 8px;display:-webkit-box;overflow:hidden}.press-date{color:var(--text-muted);margin-bottom:0;font-size:.85rem;display:block}.press-link{color:var(--secondary-gold-solid);transition:var(--transition-premium);align-items:center;gap:6px;margin-top:auto;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.press-link:hover{color:var(--primary-maroon)}.press-video-thumbnail-wrapper{border:1px solid var(--border-gold);background-color:#000;border-radius:12px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.press-video-thumbnail-wrapper img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity .3s,transform .3s;position:absolute;top:0;left:0}.press-video-play-btn{width:52px;height:52px;color:var(--white);z-index:2;background-color:#e01a1a;border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;transition:background-color .3s,transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0006}.press-card:hover .press-video-play-btn{background-color:red;transform:translate(-50%,-50%)scale(1.1)}.press-card:hover .press-video-thumbnail-wrapper img{opacity:1;transform:scale(1.03)}.hall-layout-grid{margin-top:40px}.hall-card{background-color:var(--white);border:1px solid var(--border-gold);box-shadow:var(--shadow-soft);border-radius:16px;overflow:hidden}.hall-card-header{background-color:var(--primary-maroon);color:var(--white);border-bottom:3px solid var(--secondary-gold);padding:24px 40px}.hall-card-header h3{color:var(--white);margin:0;font-size:1.6rem}.hall-card-content{grid-template-columns:1.2fr .8fr;gap:40px;padding:40px;display:grid}.hall-info-col{flex-direction:column;gap:24px;display:flex}.info-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;margin-bottom:6px;font-size:.8rem;display:block}.info-value{color:var(--primary-maroon);align-items:center;gap:10px;font-size:1.25rem;font-weight:600;display:flex}.info-value i{color:var(--secondary-gold-solid)}.hall-pricing p{color:var(--text-dark);border-left:4px solid var(--secondary-gold-solid);background-color:#d4af371a;border-radius:0 8px 8px 0;padding:12px 20px;font-size:1.05rem;font-style:italic}.booking-contact-person{background-color:var(--bg-cream);border:1px solid #d4af3733;border-radius:12px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.booking-contact-person strong{color:var(--text-dark);font-size:1rem}.booking-contact-person .tel-link{color:var(--primary-maroon);align-items:center;gap:8px;font-weight:600;display:inline-flex}.hall-amenities-col h4{color:var(--accent-saffron);border-bottom:2px solid var(--bg-cream-dark);margin-bottom:20px;padding-bottom:8px;font-size:1.2rem}.amenities-list{flex-direction:column;gap:12px;list-style:none;display:flex}.amenities-list li{align-items:center;gap:12px;font-size:.98rem;display:flex}.amenities-list li i{color:var(--secondary-gold-solid)}.hall-cta-wrapper{text-align:center;padding:0 40px 40px}.support-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.support-card{background-color:var(--bg-cream,#faf6ee);border:1.5px solid #d4af3773;border-radius:20px;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;overflow:hidden;box-shadow:0 8px 24px #610a140d,0 2px 6px #00000008}.support-card:hover{border-color:#d4af37bf;transform:translateY(-4px);box-shadow:0 16px 36px #610a141f}.support-card-header{background-color:#0000;border-bottom:none;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:22px 24px 8px;display:flex}.card-top-tag-row{align-items:center;gap:10px;display:flex}.card-badge-icon-wrap{color:#8b1e2d;background:#fbeae6;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.15rem;display:flex;box-shadow:0 2px 8px #8b1e2d1f}.card-badge-icon-wrap.wa-icon-wrap{color:#fff;background:#25d366;box-shadow:0 3px 10px #25d3664d}.card-category-tag{letter-spacing:1.5px;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:.72rem;font-weight:800;display:inline-block}.card-category-tag.support-tag{color:#8b1e2d;background:#fcece9}.card-category-tag.wa-tag{color:#0e7543;background:#d4f3e4}.card-fancy-title{font-family:var(--font-heading,"Marcellus", serif);color:var(--primary-maroon,#610a14);text-align:left;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.card-fancy-title.centered-title{text-align:center;width:100%}.card-fancy-title.wa-title{color:#0a4d2e}.support-card-header.centered-card-header{text-align:center;align-items:center;padding:24px 20px 8px}.centered-card-header .card-top-tag-row{justify-content:center}.support-card-body{text-align:center;flex-direction:column;flex-grow:1;align-items:center;width:100%;padding:8px 24px 24px;display:flex}.fancy-card-body{text-align:left;align-items:flex-start;position:relative}.fancy-card-body.centered-card-body{text-align:center;align-items:center;padding:8px 22px 24px}.purpose-note{color:var(--text-dark,#5a5051);text-align:center;margin-bottom:16px;font-size:.92rem;line-height:1.55}.purpose-note.fancy-desc{color:#5a4a4b;text-align:left;z-index:2;max-width:100%;margin-bottom:18px;font-size:.92rem;line-height:1.55;position:relative}.purpose-note.centered-desc{text-align:center;color:#5a4a4b;max-width:100%;margin:0 0 18px;padding:0 4px;font-size:.9rem;line-height:1.55}.navratri-support-card{background:#faf6ee;border:1px solid #d4af3759;border-radius:20px;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;box-shadow:0 4px 20px #610a140d,0 1px 3px #00000005}.navratri-support-card:hover{border-color:#d4af37a6;transform:translateY(-4px);box-shadow:0 12px 30px #610a141a}.navratri-card-header{text-align:center;background:0 0;border-bottom:none;flex-direction:column;align-items:center;gap:8px;width:100%;padding:22px 18px 2px;display:flex}.navratri-eyebrow-badge{color:#801020;letter-spacing:1.5px;text-transform:uppercase;background:#fcece9;border:1px solid #80102014;border-radius:20px;align-items:center;gap:6px;padding:4px 14px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #8010200a}.navratri-eyebrow-badge i{font-size:.82rem}.navratri-main-heading{font-family:var(--font-heading,"Marcellus", serif);color:var(--primary-maroon,#610a14);text-align:center;letter-spacing:.2px;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.navratri-card-body{text-align:center;flex-direction:column;flex-grow:1;align-items:center;width:100%;padding:2px 18px 20px;display:flex}.navratri-diya-hero-wrap{justify-content:center;align-items:center;width:100%;max-width:300px;margin:2px 0 6px;display:flex;overflow:hidden}.navratri-diya-hero-img{object-fit:contain;filter:drop-shadow(0 3px 10px #e07a102e);width:100%;max-height:110px;transition:transform .3s}.navratri-support-card:hover .navratri-diya-hero-img{transform:scale(1.03)}.navratri-sub-copy{color:#4a3e3f;text-align:center;margin:0 0 14px;padding:0 4px;font-size:.88rem;line-height:1.48}.navratri-options-row{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-bottom:18px;display:grid}.navratri-option-col{text-align:center;background:#fff;border:1.2px solid #d4af3773;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:94px;padding:10px 4px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 2px 6px #00000005}.navratri-option-col:hover{background:#fff;border-color:#610a14;transform:translateY(-2px);box-shadow:0 6px 14px #610a1414}.option-icon-box{color:#801020;background:#fcece9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;transition:transform .2s;display:flex}.navratri-option-col:hover .option-icon-box{transform:scale(1.08)}.option-title-text{color:#1a1112;text-align:center;font-size:.74rem;font-weight:700;line-height:1.22}.btn-navratri-primary{cursor:pointer;background:#6b0b18;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:290px;padding:12px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #6b0b1852;color:#fff!important}.btn-navratri-primary:hover{background:#801020;transform:translateY(-2px);box-shadow:0 8px 24px #6b0b1873}.fancy-whatsapp-card{background:linear-gradient(#f3fbf6 0%,#e7f6ed 100%);border:1.5px solid #25d36647;border-radius:20px;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;box-shadow:0 4px 20px #25d36614,0 1px 3px #00000005}.fancy-whatsapp-card:hover{border-color:#25d3668c;transform:translateY(-4px);box-shadow:0 12px 30px #25d3662e}.whatsapp-card-header{text-align:center;background:0 0;border-bottom:none;flex-direction:column;align-items:center;gap:12px;width:100%;padding:24px 20px 4px;display:flex}.wa-top-badge-row{justify-content:center;align-items:center;gap:12px;display:flex}.wa-icon-box{color:#fff;background:#25d366;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.45rem;display:flex;box-shadow:0 4px 12px #25d36652}.wa-category-tag{color:#0e7543;letter-spacing:2px;text-transform:uppercase;background:#d5f5e3;border:1px solid #0e75431f;border-radius:20px;padding:6px 18px;font-size:.76rem;font-weight:800;box-shadow:0 1px 3px #0e75430a}.wa-main-heading{font-family:var(--font-heading,"Marcellus", serif);color:#0c3822;text-align:center;letter-spacing:.2px;margin:4px 0 0;font-size:1.65rem;font-weight:700;line-height:1.2}.whatsapp-card-body{text-align:center;flex-direction:column;flex-grow:1;justify-content:space-between;align-items:center;width:100%;padding:10px 22px 24px;display:flex}.wa-sub-copy{color:#3d594b;text-align:center;max-width:320px;margin:8px 0 28px;padding:0 4px;font-size:.94rem;line-height:1.55}.btn-whatsapp-pill{cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#1ebe5d 100%);border:none;border-radius:30px;justify-content:center;align-items:center;gap:9px;width:100%;max-width:320px;padding:13px 28px;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #25d36659;color:#fff!important}.btn-whatsapp-pill:hover{background:linear-gradient(135deg,#28e06d 0%,#1fa953 100%);transform:translateY(-2px);box-shadow:0 8px 26px #25d3667a}.bank-details-box{background-color:var(--bg-cream);border:1px solid #d4af3733;border-radius:12px;padding:16px 20px;font-size:.9rem;line-height:1.6}.upi-text{color:var(--primary-maroon);background-color:#610a140d;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:1rem;font-weight:700}.bank-subtext{color:var(--text-muted);margin-top:8px}.qr-code-wrapper{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;margin-bottom:12px;display:flex}.qr-code-link{text-decoration:none;display:block;position:relative}.qr-code-container{width:185px;height:185px;transition:var(--transition-premium);background-color:#fff;border:1.5px solid #d4af3780;border-radius:16px;justify-content:center;align-items:center;margin:0 auto;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #610a1414}.qr-code-container:hover{border-color:var(--primary-maroon,#610a14);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #610a1429}.qr-code-img{object-fit:contain;max-width:100%;max-height:100%;transition:var(--transition-premium);border-radius:8px}.qr-zoom-overlay{opacity:0;width:100%;height:100%;transition:var(--transition-premium);pointer-events:none;background-color:#610a1414;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.qr-code-container:hover .qr-zoom-overlay{opacity:1}.qr-zoom-overlay i{color:var(--primary-maroon);background-color:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.8rem;display:flex;box-shadow:0 4px 10px #00000026}.qr-code-label{color:var(--primary-maroon,#610a14);text-transform:uppercase;letter-spacing:.8px;margin-top:4px;font-size:.8rem;font-weight:800}.upi-copy-box{background-color:var(--bg-cream);border:1px solid #d4af374d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;max-width:280px;margin-top:15px;margin-left:auto;margin-right:auto;padding:10px 16px;display:flex;box-shadow:inset 0 1px 3px #00000005}.upi-label{color:var(--text-muted);font-size:.85rem;font-weight:700}.upi-value{color:var(--primary-maroon);word-break:break-all;font-family:monospace;font-size:.95rem;font-weight:700}.btn-copy-upi{color:var(--secondary-gold-solid);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:1.1rem;transition:all .2s;display:flex}.btn-copy-upi:hover{color:var(--primary-maroon);background-color:#d4af371a}.btn-copy-upi.copied{color:#25d366}.sponsors-empty-text{color:var(--text-muted);margin-bottom:15px;font-size:.95rem;line-height:1.6}.whatsapp-note{color:var(--text-dark);margin-bottom:0;font-size:.95rem;line-height:1.6}.support-cta-wrapper{justify-content:center;align-items:center;width:100%;margin-top:auto;padding-top:10px;display:flex}.support-cta-wrapper .btn,.support-cta-wrapper .btn-whatsapp,.support-cta-wrapper .btn-copy-upi-main{justify-content:center;width:100%;max-width:260px}.support-shared-trust-notice{text-align:center;color:var(--text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;max-width:1000px;margin-top:20px;margin-left:auto;margin-right:auto;padding:10px 0;font-size:.82rem;line-height:1.6;display:flex}.support-shared-trust-notice i{color:var(--secondary-gold-solid,#d4af37);flex-shrink:0;font-size:.95rem}.upi-single-line-info{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:8px;margin-bottom:14px;display:flex}.upi-id-pill{background:#faf3e0;border:1.5px solid #d4af37a6;border-radius:20px;justify-content:center;align-items:center;padding:6px 18px;display:inline-flex;box-shadow:inset 0 1px 3px #d4af3726}.upi-id-text{color:var(--primary-maroon,#610a14);letter-spacing:.3px;font-family:JetBrains Mono,monospace,sans-serif;font-size:.95rem;font-weight:800}.upi-holder-row{justify-content:center;align-items:center;gap:5px;font-size:.8rem;display:flex}.upi-holder-name{color:var(--primary-maroon,#610a14);font-weight:700}.upi-holder-role{color:#8c7b7d;font-weight:500}.donation-verified-tag{color:#128c7e;text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:0;font-size:.78rem;font-weight:600;display:inline-flex}.donation-verified-tag i{font-size:.85rem}.btn-copy-upi-main{background:var(--bg-cream,#faf6ee);border:1.5px solid var(--secondary-gold,#d4af37);color:#8c6200;cursor:pointer;border-radius:25px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 3px 10px #d4af3726}.btn-copy-upi-main:hover{background:var(--secondary-gold,#d4af37);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #d4af3759}.btn-copy-upi-main.copied{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important;box-shadow:0 4px 14px #16a34a59!important}.sponsorship-tiers-box{background-color:var(--bg-cream);text-align:left;border:1px solid #d4af3733;border-radius:12px;margin-top:15px;margin-bottom:15px;padding:20px}.sponsorship-tiers-box h4{color:var(--primary-maroon);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.85rem;font-weight:700}.sponsorship-tiers-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sponsorship-tiers-list li{color:var(--text-dark);align-items:center;gap:8px;font-size:.9rem;display:flex}.sponsorship-tiers-list li i{color:var(--secondary-gold-solid);font-size:.95rem}.whatsapp-badge-container{text-align:left;margin-bottom:12px}.whatsapp-member-badge{color:#128c7e;text-transform:uppercase;letter-spacing:.5px;background-color:#25d3661a;border:1px solid #25d36633;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.whatsapp-updates-list{text-align:left;flex-direction:column;gap:12px;margin:15px 0;padding:0;list-style:none;display:flex}.whatsapp-updates-list li{color:var(--text-dark);align-items:center;gap:10px;font-size:.9rem;display:flex}.whatsapp-updates-list li i{color:#25d366;text-align:center;width:14px;font-size:.9rem}.sponsorship-benefit-note{color:var(--text-muted);text-align:center;margin-top:12px;margin-bottom:0;font-size:.8rem;font-style:italic;line-height:1.4}.btn-whatsapp{color:var(--white);transition:var(--transition-premium);background-color:#25d366;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #25d36633}.btn-whatsapp:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:0 6px 18px #25d36659}.committee-table-container{background-color:var(--white);border:1px solid var(--border-gold);box-shadow:var(--shadow-soft);border-radius:16px;margin-top:30px;overflow:hidden}.committee-table-group-header{background-color:var(--primary-maroon);color:var(--secondary-gold);font-family:var(--font-heading);letter-spacing:.5px;border-bottom:2px solid var(--secondary-gold);padding:14px 24px;font-size:1.1rem;font-weight:500}.committee-table-row{border-bottom:1px solid var(--bg-cream-dark);justify-content:space-between;padding:16px 24px;transition:background-color .3s;display:flex}.committee-table-row:last-child{border-bottom:none}.committee-table-row:hover{background-color:#d4af370d}.committee-table-col-name{color:var(--text-dark);font-weight:600}.committee-table-col-role{color:var(--text-muted);font-size:.9rem}.navratri-hero{background-color:var(--primary-maroon-dark);text-align:center;justify-content:center;align-items:center;padding:150px 0 100px;display:flex;position:relative;overflow:hidden}.navratri-hero-content{z-index:2;max-width:800px;padding:0 24px;position:relative}.navratri-hero-badge{color:var(--accent-saffron-light);border:1px solid var(--accent-saffron);letter-spacing:1px;background-color:#e07a1033;border-radius:20px;margin-bottom:20px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.navratri-hero-title{color:var(--white);text-shadow:0 4px 15px #00000080;margin-bottom:16px;font-size:3rem}.navratri-hero-desc{color:#ffffffd9;margin-bottom:30px;font-size:1.1rem;line-height:1.7}@media (width<=768px){.navratri-hero{padding:100px 16px 50px}.navratri-hero-content{text-align:left;padding:0 16px!important}.navratri-hero-title{font-size:2.1rem}.navratri-hero-desc{margin-bottom:24px;font-size:.98rem}}.navratri-timeline-container{max-width:800px;margin:40px auto 0;padding-left:30px;position:relative}.navratri-timeline-container:before{content:"";background-color:var(--secondary-gold);opacity:.4;width:2px;position:absolute;top:10px;bottom:10px;left:8px}.navratri-timeline-item{background-color:var(--white);border:1px solid var(--border-gold);box-shadow:var(--shadow-soft);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px 24px;display:flex;position:relative}.navratri-timeline-item:last-child{margin-bottom:0}.navratri-timeline-item:before{content:"";background-color:var(--primary-maroon);border:2.5px solid var(--secondary-gold);z-index:2;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:-27px;transform:translateY(-50%)}.timeline-date-box{flex-direction:column;gap:4px;display:flex}.timeline-date{color:var(--primary-maroon);font-size:1.05rem;font-weight:700}.timeline-time{color:var(--text-muted);font-size:.85rem}.timeline-label-box{color:var(--text-dark);text-align:right;font-size:1.1rem;font-weight:600}.gallery-tabs-container{justify-content:center;align-items:center;gap:15px;margin-bottom:40px;display:flex}.gallery-tab-label{color:var(--text-muted);font-weight:600}.gallery-tabs{gap:10px;display:flex}.gallery-tab-btn{background-color:var(--white);border:1px solid var(--border-gold);cursor:pointer;color:var(--text-dark);transition:var(--transition-premium);border-radius:20px;padding:8px 24px;font-weight:600}.gallery-tab-btn:hover,.gallery-tab-btn.active{background-color:var(--primary-maroon);color:var(--white);border-color:var(--primary-maroon)}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.gallery-card{background-color:var(--white);border:1px solid var(--border-gold);box-shadow:var(--shadow-soft);cursor:pointer;transition:var(--transition-premium);border-radius:16px;position:relative;overflow:hidden}.gallery-card:hover{box-shadow:var(--shadow-premium);transform:translateY(-6px)}.gallery-thumbnail{object-fit:cover;width:100%;height:240px;display:block}.gallery-caption{display:none}.gallery-error-placeholder{background-color:var(--bg-cream-dark);width:100%;height:240px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.gallery-error-placeholder .placeholder-icon{color:var(--secondary-gold);margin:0;font-size:2.5rem}.placeholder-caption-text{font-size:.85rem;font-weight:600}.lightbox-modal{z-index:10002;opacity:0;visibility:hidden;background-color:#000000f2;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s;display:flex;position:fixed;top:0;left:0}.lightbox-modal.active{opacity:1;visibility:visible}.lightbox-wrapper{flex-direction:column;align-items:center;max-width:90%;max-height:80vh;display:flex}.lightbox-content{object-fit:contain;border:2px solid var(--secondary-gold);border-radius:8px;max-width:100%;max-height:70vh;box-shadow:0 10px 40px #000c}.lightbox-caption{display:none}.lightbox-close{color:#fffc;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:10003;font-size:40px;font-weight:700;transition:color .2s;position:absolute;top:25px;right:35px}.lightbox-close:hover{color:var(--white)}@media (width<=992px){.hall-card-content{grid-template-columns:1fr;gap:30px;padding:30px}.support-grid{grid-template-columns:1fr}}@media (width<=768px){.festivals-grid{grid-template-columns:1fr}.navratri-timeline-item{flex-direction:column;align-items:flex-start;gap:10px}.timeline-label-box{text-align:left;font-size:1rem}}@media (width<=480px){.gallery-tabs-container{flex-direction:column;align-items:center;gap:10px}.gallery-tab-btn{padding:6px 16px;font-size:.9rem}.navratri-hero-title{font-size:2.2rem}.navratri-hero-desc{font-size:.95rem}.committee-table-row{flex-direction:column;gap:4px;padding:12px 16px}.committee-table-col-role{font-size:.8rem}.line-art-frame{width:100%;max-width:290px;height:340px;margin:0 auto;padding:15px}.committee-hero-title{font-size:2.2rem}.committee-hero-desc{font-size:.95rem}.tenure-tabs-container{flex-direction:column;align-items:center;gap:10px}.tenure-tab-btn{padding:6px 16px;font-size:.9rem}}.committee-hero{background-color:var(--primary-maroon-dark);text-align:center;justify-content:center;align-items:center;padding:150px 0 100px;display:flex;position:relative;overflow:hidden}.committee-hero-content{z-index:2;max-width:800px;padding:0 24px;position:relative}.committee-hero-badge{color:var(--accent-saffron-light);border:1px solid var(--accent-saffron);letter-spacing:1px;background-color:#e07a1033;border-radius:20px;margin-bottom:20px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.committee-hero-title{color:var(--white);text-shadow:0 4px 15px #00000080;margin-bottom:16px;font-size:3rem}.committee-hero-desc{color:#ffffffd9;margin-bottom:30px;font-size:1.1rem;line-height:1.7}.tenure-tabs-container{justify-content:center;align-items:center;gap:15px;margin-bottom:40px;display:flex}.tenure-tab-label{color:var(--text-muted);font-weight:600}.tenure-tabs{gap:10px;display:flex}.tenure-tab-btn{background-color:var(--white);border:1px solid var(--border-gold);cursor:pointer;color:var(--text-dark);transition:var(--transition-premium);border-radius:20px;padding:8px 24px;font-weight:600}.tenure-tab-btn:hover,.tenure-tab-btn.active{background-color:var(--primary-maroon);color:var(--white);border-color:var(--primary-maroon)}.committee-members-container{flex-direction:column;gap:30px;display:flex}.committee-view-more-container{text-align:center;margin-top:40px}.btn-view-more{border:1px solid var(--border-gold-solid);color:var(--white);background-color:var(--primary-maroon);transition:var(--transition-premium);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:30px;align-items:center;gap:8px;padding:15px 40px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-view-more:hover{background-color:var(--primary-maroon-dark);box-shadow:var(--shadow-premium);transform:translateY(-2px)}.bonalu-page-body{background-color:var(--bg-cream)}.bonalu-main-container{box-sizing:border-box;background-image:radial-gradient(#d4af370d 1px,#0000 0),radial-gradient(#d4af370d 1px,#0000 0);background-position:0 0,12px 12px;background-size:24px 24px;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:120px 20px 60px;display:flex}.bonalu-invite-card{background-color:var(--white);border:1px solid var(--border-gold);box-shadow:var(--shadow-premium);width:100%;max-width:1200px;transition:var(--transition-premium);border-radius:24px;flex-direction:row;margin:0 auto;display:flex;overflow:hidden}.bonalu-hero-img-wrapper{flex-shrink:0;width:45%;min-height:100%;position:relative;overflow:hidden}.bonalu-hero-img{object-fit:cover;object-position:center 15%;width:100%;height:100%;transition:transform 7s cubic-bezier(.16,1,.3,1);transform:scale(1.2)}body.loaded .bonalu-hero-img{transform:scale(1)}.bonalu-hero-overlay{display:none}.bonalu-hero-title-box{color:var(--white);z-index:2;position:absolute;bottom:40px;left:30px;right:30px}.bonalu-hero-title-box h2{color:var(--white);letter-spacing:.5px;text-shadow:0 2px 10px #000000d9,0 1px 3px #000000e6;margin-top:8px;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;line-height:1.25}.bonalu-badge{background-color:var(--accent-saffron);color:var(--white);letter-spacing:1.5px;text-transform:uppercase;border-radius:4px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block;box-shadow:0 2px 8px #00000059}.bonalu-card-content{box-sizing:border-box;flex-direction:column;flex-grow:1;justify-content:flex-start;gap:20px;width:55%;padding:40px 50px;display:flex}.telugu-heading-block{text-align:center;border-bottom:1.5px dashed var(--bg-cream-dark);margin-bottom:25px;padding-bottom:20px}.telugu-heading-main{color:#7a1f1f;margin-bottom:8px;font-family:Noto Sans Telugu,sans-serif;font-size:2rem;font-weight:700;line-height:1.35}.telugu-heading-sub{color:var(--text-dark);opacity:.9;margin-bottom:12px;font-family:Noto Sans Telugu,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.35}.telugu-welcome-badge{color:var(--accent-saffron);font-family:Noto Sans Telugu,sans-serif;font-size:1.25rem;font-weight:700}.bonalu-lang-switcher{justify-content:center;gap:15px;margin-bottom:25px;display:flex}.bonalu-lang-tab{background-color:var(--bg-cream);border:1.5px solid var(--border-gold);color:var(--text-dark);cursor:pointer;transition:var(--transition-premium);border-radius:30px;padding:10px 25px;font-size:.95rem;font-weight:600;box-shadow:0 2px 8px #00000005}.bonalu-lang-tab:hover{border-color:var(--secondary-gold-solid);background-color:var(--bg-cream-dark);transform:translateY(-1px)}.bonalu-lang-tab.active{background-color:var(--primary-maroon);border-color:var(--primary-maroon);color:var(--white);box-shadow:0 4px 15px #610a1426}.bonalu-text-content-wrapper{max-width:850px;margin:0 auto 15px;position:relative}.bonalu-lang-content{opacity:0;text-align:center;transition:opacity .5s,transform .5s;display:none;transform:translateY(10px)}.bonalu-lang-content.active{opacity:1;display:block;transform:translateY(0)}#content-te{font-family:Noto Sans Telugu,sans-serif}#content-en{font-family:Poppins,sans-serif}#content-gu{font-family:Hind Vadodara,sans-serif}.section-subheading-invite{color:var(--primary-maroon);margin-bottom:10px;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700}.invite-para{color:var(--text-dark);margin-bottom:20px;font-size:1.15rem;line-height:1.8}.invite-para:last-child{margin-bottom:0}.bonalu-info-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:35px;display:grid}.bonalu-info-card{text-align:center;transition:var(--transition-premium);background-color:#faf4e5;border:1px solid #d4af3740;border-radius:16px;padding:24px 18px;box-shadow:0 4px 15px #d4af3708}.bonalu-info-card:hover{border-color:var(--secondary-gold-solid);background-color:#fffdf7;transform:translateY(-6px);box-shadow:0 10px 30px #d4af372e}.info-card-icon-box{background-color:var(--white);width:46px;height:46px;color:var(--primary-maroon);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 15px;display:flex;box-shadow:0 3px 10px #00000008}.info-card-icon-box svg{width:20px;height:20px}.bonalu-info-card h4{text-transform:uppercase;letter-spacing:1px;color:var(--accent-saffron);margin-bottom:8px;font-family:Playfair Display,serif;font-size:1rem;font-weight:700}.info-card-main{color:var(--primary-maroon);margin-bottom:4px;font-size:1.15rem;font-weight:700}.info-card-sub{color:var(--text-muted);font-size:.9rem;line-height:1.4}.slogan-text{color:var(--primary-maroon);margin-top:8px;font-family:Playfair Display,serif;font-size:1.25rem;font-style:italic}.bonalu-schedule-wrapper{background-color:var(--white);border:1px solid var(--bg-cream-dark);text-align:center;border-radius:20px;margin-bottom:35px;padding:30px 40px}.schedule-title{color:var(--primary-maroon);margin-bottom:25px;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700}.schedule-chips-container{scrollbar-width:thin;margin-bottom:20px;padding:10px 0;overflow-x:auto}.schedule-chips-container::-webkit-scrollbar{height:6px}.schedule-chips-container::-webkit-scrollbar-thumb{background-color:var(--bg-cream-dark);border-radius:4px}.schedule-chips-track{justify-content:center;gap:15px;min-width:100%;display:inline-flex}.date-chip{background-color:var(--bg-cream);border:1.5px solid var(--border-gold);min-width:80px;transition:var(--transition-premium);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:15px 22px;display:flex}.date-chip:hover{border-color:var(--accent-saffron);background-color:var(--white);transform:translateY(-3px)}.chip-day{color:var(--primary-maroon);font-size:1.5rem;font-weight:700;line-height:1.1}.chip-month{text-transform:uppercase;color:var(--text-muted);font-size:.85rem;font-weight:600}.date-chip.primary-highlight{background:linear-gradient(135deg,#f93,#f50);border:none;position:relative;box-shadow:0 8px 20px #ff550040}.date-chip.primary-highlight .chip-day,.date-chip.primary-highlight .chip-month{color:var(--white)}.chip-badge{background-color:var(--primary-maroon-dark);color:var(--secondary-gold-light);text-transform:uppercase;white-space:nowrap;border:1px solid var(--secondary-gold);border-radius:10px;padding:2px 8px;font-size:.6rem;font-weight:700;position:absolute;bottom:-8px}.schedule-note{color:var(--text-muted);font-size:1rem;font-style:italic}.bonalu-footer-invite{text-align:center;border-top:1.5px dashed var(--bg-cream-dark);padding-top:30px}.invite-footer-sign{color:var(--text-muted);margin-bottom:8px;font-family:Noto Sans Telugu,sans-serif;font-size:1.15rem}.invite-footer-org{color:var(--primary-maroon);margin-bottom:5px;font-family:Noto Sans Telugu,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.35}.invite-footer-trust{color:var(--text-dark);font-family:Noto Sans Telugu,sans-serif;font-size:1.25rem;line-height:1.35}@media (width<=992px){.bonalu-invite-card{flex-direction:column}.bonalu-hero-img-wrapper{width:100%;height:380px;min-height:auto}.bonalu-card-content{width:100%;padding:40px 30px}.bonalu-info-grid{grid-template-columns:repeat(2,1fr)}.bonalu-hero-title-box h2{font-size:2.6rem}}@media (width<=768px){.bonalu-main-container{padding:90px 15px 40px}.bonalu-invite-card{border-radius:16px}.bonalu-hero-img-wrapper{height:280px}.bonalu-hero-title-box h2{font-size:2rem}.bonalu-card-content{padding:30px 20px}.telugu-heading-main{font-size:1.8rem}.telugu-heading-sub{font-size:1.1rem}.bonalu-lang-switcher{gap:8px}.bonalu-lang-tab{padding:8px 16px;font-size:.9rem}.invite-para{font-size:1.05rem}.schedule-chips-track{justify-content:flex-start;padding-left:10px}}@media (width<=480px){.bonalu-info-grid{grid-template-columns:1fr;gap:20px}.bonalu-hero-title-box{bottom:20px;left:20px;right:20px}.bonalu-hero-title-box h2{font-size:1.8rem}.schedule-title{font-size:1.6rem}.bonalu-schedule-wrapper{padding:24px 15px}}.navratri-countdown-section{background-color:var(--white)}.navratri-layout-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;max-width:1200px;margin:0 auto;display:grid}.navratri-visual-panel{justify-content:center;display:flex}.navratri-image-wrapper{border:1px solid var(--border-gold);width:100%;max-width:450px;height:500px;box-shadow:var(--shadow-premium);border-radius:24px;position:relative;overflow:hidden}.navratri-maa-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--transition-premium)}.navratri-image-wrapper:hover .navratri-maa-img{transform:scale(1.05)}.navratri-info-panel{flex-direction:column;gap:20px;display:flex}.premium-badge{background:linear-gradient(135deg, var(--primary-maroon), var(--primary-maroon-dark));color:var(--secondary-gold-light);text-transform:uppercase;letter-spacing:1.5px;border:1px solid var(--secondary-gold);border-radius:30px;width:fit-content;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-block;box-shadow:0 4px 10px #610a1426}.navratri-title-main{color:var(--primary-maroon);margin:0;font-family:Marcellus,serif;font-size:2.2rem}.navratri-date-info{color:var(--accent-saffron);align-items:center;gap:8px;margin-top:6px;margin-bottom:6px;font-size:1.15rem;font-weight:600;display:flex}.navratri-date-info i{font-size:1.1rem}.navratri-desc-text{color:var(--text-dark);font-size:1.1rem;line-height:1.8}.countdown-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:15px 0;display:grid}.countdown-card{text-align:center;transition:var(--transition-premium);background-color:#faf4e5;border:1px solid #d4af3740;border-radius:16px;padding:15px 10px;box-shadow:0 4px 10px #00000005}.countdown-card:hover{border-color:var(--secondary-gold-solid);background-color:#fffdf7;transform:translateY(-4px);box-shadow:0 8px 20px #d4af371f}.countdown-number{color:var(--primary-maroon);margin-bottom:5px;font-family:Marcellus,serif;font-size:2.5rem;font-weight:700;line-height:1.1;display:block}.countdown-label{text-transform:uppercase;color:var(--text-muted);font-size:.85rem;font-weight:600;display:block}.countdown-finished{color:var(--accent-saffron);text-align:center;padding:20px;font-family:Marcellus,serif;font-size:1.8rem;font-weight:700;display:block}@media (width<=992px){.navratri-layout-grid{grid-template-columns:1fr;gap:40px}.navratri-image-wrapper{height:380px;margin:0 auto}}@media (width<=480px){.countdown-grid{gap:10px}.countdown-number{font-size:1.8rem}.countdown-label{font-size:.75rem}}.bonalu-preview-card{background-color:var(--white);border:1px solid var(--border-gold);box-shadow:var(--shadow-premium);width:100%;max-width:1200px;transition:var(--transition-premium);border-radius:24px;grid-template-columns:1fr 1.2fr;align-items:center;max-height:500px;margin:40px auto 0;display:grid;overflow:hidden}.bonalu-preview-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #d4af3726}.bonalu-preview-visual{width:100%;height:100%;overflow:hidden}.bonalu-preview-image-wrapper{width:100%;height:500px;position:relative;overflow:hidden}.bonalu-preview-img{object-fit:cover;object-position:center 15%;width:100%;height:100%;transition:transform var(--transition-premium)}.bonalu-preview-card:hover .bonalu-preview-img{transform:scale(1.03)}.bonalu-preview-content{flex-direction:column;gap:15px;padding:40px 50px;display:flex}.preview-badge-gold{background:linear-gradient(135deg, var(--accent-saffron), #f50);color:var(--white);text-transform:uppercase;letter-spacing:1.5px;border-radius:30px;width:fit-content;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-block;box-shadow:0 4px 10px #ff550026}.bonalu-preview-title{color:var(--primary-maroon);margin:0;font-family:Marcellus,serif;font-size:2.2rem}.bonalu-preview-date-info{color:var(--accent-saffron);align-items:center;gap:8px;font-size:1.15rem;font-weight:600;display:flex}.bonalu-preview-desc{color:var(--text-dark);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.1rem;line-height:1.7;display:-webkit-box;overflow:hidden}@media (width<=992px){.bonalu-preview-card{grid-template-columns:1fr;max-height:none}.bonalu-preview-image-wrapper{height:380px}.bonalu-preview-content{padding:30px 24px}}.bonalu-invite-two-col{background:var(--white);border:1px solid var(--border-gold);max-width:1200px;box-shadow:var(--shadow-premium);border-radius:24px;grid-template-columns:1.15fr 1fr;align-items:stretch;gap:0;margin:0 auto 40px;display:grid;overflow:hidden}.bonalu-invite-text-col{box-sizing:border-box;border-right:1px solid var(--border-gold);flex-direction:column;justify-content:space-between;gap:18px;height:100%;padding:45px 40px 45px 50px;display:flex}.bonalu-invite-text-col .telugu-welcome-badge{color:var(--accent-saffron,#e87a00);margin-bottom:2px;font-size:1.35rem;font-weight:700}.bonalu-invite-text-col .telugu-heading-main{color:var(--primary-maroon,#6b0b18);margin-bottom:0;font-size:1.65rem;font-weight:700;line-height:1.3}.bonalu-invite-text-col .telugu-heading-sub{color:var(--text-muted,#665);margin-bottom:0;font-size:1.05rem;line-height:1.35}.bonalu-invite-text-col .bonalu-lang-switcher{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-bottom:0;display:flex}.bonalu-invite-text-col .bonalu-text-content-wrapper{margin-bottom:0}.bonalu-invite-text-col .bonalu-info-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0;display:grid}.bonalu-invite-text-col .bonalu-footer-invite{border-top:1.5px dashed var(--border-gold,#d4af3766);text-align:left;padding-top:18px}.bonalu-invite-img-col{position:relative;overflow:hidden}.bonalu-invite-img-wrapper{width:100%;height:100%;min-height:550px;position:relative}.bonalu-invite-img{object-fit:cover;object-position:center 10%;width:100%;height:100%;display:block}.bonalu-invite-img-badge{color:var(--white);background:linear-gradient(#0000 0%,#0006 40%,#000000d9 100%);padding:40px 28px 28px;position:absolute;bottom:0;left:0;right:0}.bonalu-invite-img-badge .bonalu-badge{background:var(--accent-saffron,#e87a00);color:#fff;letter-spacing:1.2px;text-transform:uppercase;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-block}.bonalu-invite-img-badge h3{color:var(--white);text-shadow:0 2px 8px #0009;margin-top:8px;font-family:Marcellus,serif;font-size:1.65rem;line-height:1.3}.bonalu-main-container .bonalu-schedule-wrapper{background:var(--white);border:1px solid var(--border-gold);border-radius:20px;max-width:1200px;margin:0 auto 20px;padding:30px 40px;box-shadow:0 4px 12px #0000000a}@media (width<=992px){.bonalu-main-container{padding:100px 16px 40px}.bonalu-invite-two-col{grid-template-columns:1fr}.bonalu-invite-img-col{border-right:none;border-bottom:1px solid var(--border-gold);order:-1}.bonalu-invite-img-wrapper{height:340px;min-height:340px}.bonalu-invite-text-col{text-align:center;border-right:none;justify-content:flex-start;height:auto;padding:30px 24px}.bonalu-invite-text-col .bonalu-lang-switcher{flex-wrap:wrap;justify-content:center}.bonalu-invite-text-col .telugu-heading-main{font-size:1.45rem}.bonalu-invite-text-col .telugu-heading-sub{font-size:.98rem}.bonalu-info-grid{grid-template-columns:1fr 1fr}.bonalu-main-container .bonalu-schedule-wrapper{border-radius:16px;padding:24px 20px}.schedule-chips-track{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}}@media (width<=600px){.bonalu-main-container{padding:85px 14px 30px}.bonalu-invite-two-col{border-radius:18px;margin:0 auto 24px}.bonalu-invite-img-wrapper{height:280px;min-height:280px}.bonalu-invite-img{object-position:center 15%}.bonalu-invite-img-badge{padding:24px 18px 18px}.bonalu-invite-img-badge h3{font-size:1.35rem}.bonalu-invite-text-col{text-align:center;gap:14px;padding:24px 18px}.bonalu-invite-text-col .telugu-welcome-badge{justify-content:center;align-items:center;gap:6px;font-size:1.25rem;display:inline-flex}.bonalu-invite-text-col .telugu-heading-main{text-align:center;font-size:1.4rem;line-height:1.25}.bonalu-invite-text-col .telugu-heading-sub{text-align:center;font-size:.92rem;line-height:1.35}.bonalu-invite-text-col .bonalu-lang-switcher{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0;display:flex}.bonalu-lang-tab{border-radius:20px;padding:6px 16px;font-size:.86rem}.invite-para{text-align:left;margin-bottom:12px;font-size:.94rem;line-height:1.65}.bonalu-invite-text-col .bonalu-info-grid{flex-direction:column;gap:12px;width:100%;margin:8px 0 16px;display:flex}.bonalu-info-card{box-sizing:border-box;border-radius:14px;width:100%;padding:18px 14px}.info-card-icon-box{width:42px;height:42px;margin:0 auto 8px}.bonalu-info-card h4{margin-bottom:4px;font-size:.8rem}.info-card-main{margin-bottom:2px;font-size:1.1rem}.info-card-sub{font-size:.84rem}.bonalu-main-container .bonalu-schedule-wrapper{border-radius:16px;padding:24px 14px 20px}.schedule-title{text-align:center;margin-bottom:18px;font-size:1.35rem}.schedule-chips-track{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.date-chip{min-width:unset;box-sizing:border-box;border-radius:12px;width:100%;padding:12px 2px}.chip-day{font-size:1.2rem;line-height:1.1}.chip-month{font-size:.72rem}.date-chip.primary-highlight .chip-badge{top:-8px;bottom:unset;border-radius:6px;padding:2px 5px;font-size:.52rem;left:50%;transform:translate(-50%)}.schedule-note{margin-top:14px;font-size:.85rem}.bonalu-invite-text-col .bonalu-footer-invite{text-align:center;padding-top:16px}.invite-footer-sign{font-size:.92rem}.invite-footer-org{font-size:1.2rem}.invite-footer-trust{font-size:.9rem}}@media (width<=380px){.bonalu-invite-img-wrapper{height:220px;min-height:220px}.bonalu-invite-text-col{padding:18px 14px}.bonalu-lang-tab{padding:6px 12px;font-size:.8rem}}.home-seva-section{position:relative}.home-seva-card-container{background:linear-gradient(135deg,#4a0006f2 0%,#2a0003fa 100%);border:2px solid #d4af3773;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:36px 30px;display:grid;box-shadow:0 12px 36px #0006,inset 0 1px #ffffff1a}.home-seva-left-col{flex-direction:column;gap:20px;display:flex}.home-seva-banner{border:1px solid #d4af3766;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 8px 24px #0006}.home-seva-banner-img{object-fit:cover;width:100%;height:auto;display:block}.home-seva-row{background:#ffffff14;border-color:#d4af3780;border-radius:25px;margin-bottom:0;padding:12px 20px}.home-seva-right-col{flex-direction:column;align-items:center;gap:20px;display:flex}.home-seva-qr-card{text-align:center;background:#0000004d;border:1px solid #d4af3759;border-radius:20px;width:100%;padding:24px 20px}.home-seva-qr-frame{background:#fff;border:3px solid #d4af37;border-radius:16px;width:220px;max-width:90%;height:220px;margin-bottom:12px;padding:10px;display:inline-block;box-shadow:0 8px 24px #00000080}.home-seva-qr-note{color:#d4af37;margin:0;font-size:.88rem;font-weight:700}.home-seva-contact-card{background:#ffffff0f;border:1px solid #d4af3759;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:18px 20px;display:flex}@media (width<=992px){.home-seva-card-container{grid-template-columns:1fr;gap:24px;padding:24px 18px}}body.content-hidden>:not(#pageLoader):not(#langSelectionModal):not(.page-loader-overlay):not(.lang-modal-overlay){opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.content-hidden{overflow:hidden!important}body{transition:opacity .4s ease-out}.page-loader-overlay{background-color:var(--primary-maroon-dark,#3b060d);z-index:999999;box-sizing:border-box;opacity:1;visibility:visible;background-image:radial-gradient(circle,#540b15 0%,#290408 100%);justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0}.page-loader-overlay.fade-out{opacity:0;visibility:hidden;pointer-events:none}.loader-content{text-align:center;color:#fff;flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.loader-logo-container{justify-content:center;align-items:center;width:110px;height:110px;margin-bottom:24px;display:flex;position:relative}.loader-logo{object-fit:contain;z-index:2;border-radius:50%;width:75px;height:75px;position:relative;box-shadow:0 4px 20px #0006}.loader-spinner-ring{border:3px solid #d4af3733;border-top-color:var(--secondary-gold,#d4af37);border-right-color:var(--accent-saffron,#e07a10);border-radius:50%;width:100%;height:100%;animation:1.2s linear infinite loaderSpin;position:absolute;top:0;left:0}.loader-title{font-family:var(--font-heading,"Marcellus", serif);color:var(--secondary-gold,#d4af37);letter-spacing:.5px;margin:0 0 6px;font-size:1.6rem;font-weight:600;line-height:1.3}.loader-subtitle{color:#ffffffd9;letter-spacing:.5px;margin:0 0 20px;font-size:.95rem;font-weight:300}.loader-status{margin-top:10px}.loader-dots{align-items:center;gap:8px;display:inline-flex}.loader-dots span{background-color:var(--secondary-gold,#d4af37);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite both loaderBounce;display:inline-block}.loader-dots span:first-child{animation-delay:-.32s}.loader-dots span:nth-child(2){animation-delay:-.16s}.loader-dots span:nth-child(3){animation-delay:0s}.loader-error-state{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff14;border:1px solid #fff3;border-radius:14px;margin-top:15px;padding:20px 24px}.loader-error-msg{color:#ff8a8a;justify-content:center;align-items:center;gap:8px;margin:0 0 14px;font-size:.95rem;display:flex}@keyframes loaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loaderBounce{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.lang-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:999998;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;background-color:#0f0204e6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;transition:opacity .35s ease-out,visibility .35s ease-out;display:flex;position:fixed;top:0;left:0;overflow-x:hidden}.lang-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.lang-modal-card{background:var(--bg-cream,#faf6ee);border:1.5px solid var(--secondary-gold,#d4af37);text-align:center;box-sizing:border-box;border-radius:20px;width:90%;max-width:380px;margin:auto;padding:24px 20px 20px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.94);box-shadow:0 20px 50px #00000073,inset 0 1px #fff9}.lang-modal-overlay.active .lang-modal-card{transform:scale(1)}.lang-modal-icon-container{justify-content:center;margin-bottom:10px;display:flex}.lang-modal-icon{width:52px;height:52px;color:var(--primary-maroon,#610a14);border:1.5px solid var(--secondary-gold,#d4af37);background:#faf6ee;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:flex;box-shadow:0 4px 15px #d4af3733}.lang-modal-title{font-family:var(--font-heading,"Marcellus", serif);color:var(--primary-maroon,#610a14);margin:0 0 4px;font-size:1.4rem;font-weight:600;line-height:1.25}.lang-modal-subtitle{color:var(--text-muted,#7d7071);margin:0 0 18px;font-size:.82rem;font-weight:400;line-height:1.35}.lang-options-grid{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;display:grid}.lang-option-btn{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:#fff;border:1.5px solid #d4af3759;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:60px;min-height:56px;max-height:64px;padding:10px 8px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.lang-option-btn:hover,.lang-option-btn:focus-visible{border-color:var(--secondary-gold,#d4af37);background:#faf6ee;transform:translateY(-2px);box-shadow:0 6px 16px #610a141a}.lang-native{color:var(--primary-maroon,#610a14);font-size:1.15rem;font-weight:700;line-height:1.2;transition:color .25s}.lang-english{color:#8d7b7d;text-transform:uppercase;letter-spacing:.8px;font-size:.68rem;font-weight:600;transition:color .25s}.lang-check-icon{background:var(--secondary-gold,#d4af37);width:16px;height:16px;color:var(--primary-maroon,#610a14);opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:.55rem;transition:all .25s;display:flex;position:absolute;top:6px;right:6px;transform:scale(.5)}.lang-option-btn.selected{transform:translateY(-1px)scale(1.02);box-shadow:0 8px 24px #610a1459;background:var(--primary-maroon,#610a14)!important;border-color:var(--secondary-gold,#d4af37)!important}.lang-option-btn.selected .lang-native{color:#fff!important}.lang-option-btn.selected .lang-english{color:var(--secondary-gold-light,#e9c75d)!important}.lang-option-btn.selected .lang-check-icon{opacity:1!important;transform:scale(1)!important}.temple-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:99999;box-sizing:border-box;opacity:0;visibility:hidden;background-color:#1e050ac7;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.temple-modal-backdrop.active{opacity:1;visibility:visible}.temple-welcome-modal-card{box-sizing:border-box;color:#2d3748;background:#fff;border:2px solid #d4af37;border-radius:20px;width:100%;max-width:520px;max-height:90vh;padding:28px 24px;animation:.35s cubic-bezier(.16,1,.3,1) modalSlideUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #d4af374d}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{color:#fff;cursor:pointer;z-index:10;background:#6e1b24;border:2px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.3rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 10px #0003}.modal-close-btn:hover{color:#6e1b24;background:#d4af37;transform:scale(1.1)}.modal-back-btn{color:#6e1b24;cursor:pointer;z-index:10;background:#f3f4f6;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;transition:all .2s;display:flex;position:absolute;top:14px;left:14px}.modal-back-btn:hover{color:#fff;background:#6e1b24}.welcome-modal-view{display:block}.welcome-modal-header{text-align:center;margin-bottom:20px}.welcome-modal-logo{object-fit:contain;filter:drop-shadow(0 4px 6px #0000001f);width:72px;height:72px;margin:0 auto 10px;display:block}.welcome-modal-label{color:#d4af37;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:800;display:block}.welcome-modal-title{color:#6e1b24;font-size:1.7rem;font-family:var(--font-heading,serif);margin:0 0 6px;font-weight:700}.welcome-modal-subtitle{color:#4b5563;margin:0;font-size:.92rem;line-height:1.5}.welcome-section-whatsapp{text-align:center;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1.5px solid #10b981;border-radius:14px;margin-bottom:18px;padding:18px}.welcome-wa-title-row{justify-content:center;align-items:center;gap:8px;margin-bottom:6px;display:flex}.welcome-wa-icon{color:#059669;font-size:1.4rem}.welcome-wa-title-row h3{color:#065f46;margin:0;font-size:1.1rem;font-weight:700}.welcome-wa-desc{color:#047857;margin:0 0 14px;font-size:.88rem;line-height:1.45}.btn-primary-wa{background:#059669;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex;box-shadow:0 4px 12px #0596694d;color:#fff!important}.btn-primary-wa:hover{background:#047857;transform:translateY(-2px)}.welcome-modal-divider{text-align:center;color:#9ca3af;letter-spacing:1px;align-items:center;margin:18px 0;font-size:.78rem;font-weight:700;display:flex}.welcome-modal-divider:before,.welcome-modal-divider:after{content:"";border-bottom:1px solid #e5e7eb;flex:1}.welcome-modal-divider span{padding:0 12px}.welcome-section-support{text-align:left;background:#faf8f5;border:1.5px solid #e5e7eb;border-radius:14px;margin-bottom:18px;padding:18px}.support-title{color:#6e1b24;text-align:center;font-size:1.1rem;font-weight:700;font-family:var(--font-heading,serif);margin:0 0 14px}.support-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.support-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.support-icon{text-align:center;min-width:24px;margin-top:2px;font-size:1.2rem}.text-water{color:#0284c7}.text-fan{color:#d97706}.support-item-text{flex-direction:column;display:flex}.support-item-text strong{color:#1f2937;font-size:.9rem;font-weight:700}.support-item-text span{color:#6b7280;font-size:.82rem}.btn-gold-support{color:#d4af37;cursor:pointer;background:linear-gradient(135deg,#6e1b24 0%,#4a0006 100%);border:1px solid #d4af37;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:12px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #6e1b2440}.btn-gold-support:hover{color:#6e1b24;background:#d4af37;transform:translateY(-2px)}.welcome-modal-footer{text-align:center;margin-top:14px}.welcome-footer-caption{color:#6b7280;margin:0 0 8px;font-size:.82rem;font-style:italic}.btn-text-later{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline;transition:color .2s}.btn-text-later:hover{color:#4b5563}.seva-header{margin-top:10px}.seva-title{font-size:1.5rem}.seva-banner-block{border:1px solid #e5e7eb;border-radius:12px;max-height:200px;margin-bottom:16px;overflow:hidden}.seva-banner-img{object-fit:cover;width:100%;height:100%;display:block}.seva-horizontal-row{color:#1f2937;background:#faf8f5;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:16px;margin-bottom:18px;padding:10px 16px;font-size:.88rem;font-weight:700;display:flex}.seva-inline-item{align-items:center;gap:8px;display:flex}.seva-inline-divider{background:#cbd5e1;width:1px;height:20px}.seva-qr-block{text-align:center;background:#fff;border:1.5px solid #d4af37;border-radius:14px;margin-bottom:18px;padding:16px}.seva-qr-frame{border:2px solid #e5e7eb;border-radius:12px;width:170px;height:170px;margin:0 auto 10px;overflow:hidden;box-shadow:0 4px 10px #00000014}.seva-qr-img{object-fit:contain;width:100%;height:100%}.seva-qr-subtext{color:#6b7280;margin:0;font-size:.82rem;font-weight:600}.seva-contact-block{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:14px}.contact-item{color:#1e293b;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:.95rem;font-weight:700;display:flex}.contact-icon{color:#6e1b24;font-size:1.2rem}.contact-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn-contact-call{background:#6e1b24;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex;color:#fff!important}.btn-contact-call:hover{background:#4a0006}.btn-contact-wa{background:#059669;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex;color:#fff!important}.btn-contact-wa:hover{background:#047857}.seva-footer{color:#94a3b8;text-align:center;margin-top:10px;font-size:.75rem}.seva-footer p{margin:0}.home-seva-card-container{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:30px;display:grid}@media (width<=992px){.home-seva-card-container{grid-template-columns:1fr}}.home-seva-qr-card{text-align:center;background:linear-gradient(145deg,#4a0006 0%,#28050a 100%);border:2px solid #d4af37;border-radius:16px;margin-bottom:20px;padding:24px;box-shadow:0 10px 30px #0000004d}.home-seva-qr-frame{background:#fff;border:2px solid #d4af37;border-radius:12px;width:180px;height:180px;margin:0 auto 12px;padding:10px;box-shadow:0 4px 12px #0003}.home-seva-qr-img{object-fit:contain;width:100%;height:100%}.home-seva-qr-note{margin:0 0 12px;color:#f3e5ab!important;font-size:.95rem!important;font-weight:700!important}.upi-single-line-info{margin:12px 0;color:#fff!important;font-size:1.05rem!important}.upi-id-label-text{color:#fff!important}.upi-id-label-text strong{letter-spacing:.5px;background:#0006;border:1px solid #d4af3799;border-radius:6px;margin-left:6px;padding:4px 12px;font-family:monospace;font-size:1.05rem;display:inline-block;color:gold!important}.btn-copy-upi-main{cursor:pointer;box-shadow:0 4px 12px #0003;color:gold!important;background:#d4af3726!important;border:1.5px solid #d4af37!important;border-radius:30px!important;padding:11px 22px!important;font-weight:700!important;transition:all .25s!important}.btn-copy-upi-main:hover,.btn-copy-upi-main.copied{box-shadow:0 6px 16px #d4af3766;color:#4a0006!important;background:#d4af37!important}.home-seva-contact-card{text-align:center;background:linear-gradient(145deg,#3a0005 0%,#200206 100%);border:1.5px solid #d4af3799;border-radius:16px;padding:20px;box-shadow:0 8px 24px #00000040}.home-seva-contact-card .contact-item{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.home-seva-contact-card .contact-icon{color:gold!important;font-size:1.4rem!important}.home-seva-contact-card .contact-name{letter-spacing:.5px;color:#fff!important;font-size:1.3rem!important;font-weight:700!important;font-family:var(--font-heading,serif)!important}.home-seva-contact-card .contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-contact-call{align-items:center;gap:8px;display:inline-flex;color:#4a0006!important;background:#d4af37!important;border-radius:25px!important;padding:10px 20px!important;font-size:.9rem!important;font-weight:800!important;text-decoration:none!important;transition:all .2s!important;box-shadow:0 4px 12px #d4af374d!important}.btn-contact-call:hover{transform:translateY(-2px);color:#6e1b24!important;background:#fff!important}.btn-contact-wa{align-items:center;gap:8px;display:inline-flex;color:#fff!important;background:#059669!important;border-radius:25px!important;padding:10px 20px!important;font-size:.9rem!important;font-weight:800!important;text-decoration:none!important;transition:all .2s!important;box-shadow:0 4px 12px #0596694d!important}.btn-contact-wa:hover{transform:translateY(-2px);background:#047857!important}.navratri-page-loader-container{text-align:center;box-sizing:border-box;background:radial-gradient(circle,#fffbf2 0%,#faf4e6 70%,#f5ecda 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 160px);padding:60px 20px;display:flex}.navratri-page-body-container{width:100%;min-height:calc(100vh - 200px)}@keyframes navratriSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes navratriPulseRing{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes navratriDotBounce{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.eyebrow-label{letter-spacing:2px;color:var(--accent-saffron,#e07a10);text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:700;display:inline-block}.navratri-page-body section{padding:68px 0}.navratri-page-body section.navratri-landing-hero,#about-navratri,#glimpse,#shobhayatra{padding:72px 0}.gold-foil-divider{justify-content:center;align-items:center;width:100%;margin:32px 0;display:flex}.gold-divider-svg{width:100%;max-width:900px;height:28px}.navratri-subnav-wrapper{z-index:990;pointer-events:none;background:0 0;justify-content:center;align-items:center;width:100%;margin-bottom:28px;padding:12px 16px;display:flex;position:sticky;top:80px}.navratri-subnav-container{pointer-events:auto;-webkit-backdrop-filter:blur(20px);white-space:nowrap;scrollbar-width:none;background:#610a14f2;border:1.5px solid #d4af3773;border-radius:40px;justify-content:center;align-items:center;gap:6px;max-width:92vw;padding:6px 12px;transition:border-color .3s,box-shadow .3s;display:inline-flex;overflow-x:auto;box-shadow:0 10px 30px #00000080,0 0 20px #d4af3726}.navratri-subnav-container::-webkit-scrollbar{display:none}.navratri-subnav-container:hover{border-color:var(--secondary-gold,#d4af37);box-shadow:0 14px 38px #0009,0 0 25px #d4af3740}.subnav-link{color:#ffffffe0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;align-items:center;gap:7px;padding:7px 18px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.subnav-link i{color:var(--secondary-gold,#d4af37);font-size:.82rem;transition:transform .2s}.subnav-link:hover,.subnav-link.active{color:var(--secondary-gold-light,#e9c75d);border-color:var(--secondary-gold,#d4af37);background:linear-gradient(135deg,#d4af3740,#7e152180);box-shadow:0 4px 15px #0000004d}.subnav-link:hover i{transform:scale(1.15)}.subnav-dropdown-wrapper{display:inline-block;position:relative}.nav-dropdown-arrow{color:var(--secondary-gold,#d4af37);margin-left:3px;font-size:.72rem;transition:transform .3s,color .3s}.subnav-dropdown-wrapper:hover .nav-dropdown-arrow,.subnav-dropdown-wrapper.active .nav-dropdown-arrow{color:var(--secondary-gold-light,#e9c75d);transform:rotate(180deg)}.subnav-dropdown-menu{-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--secondary-gold,#d4af37);opacity:0;visibility:hidden;z-index:1000;background:#280408fa;border-radius:18px;min-width:290px;padding:10px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 12px);right:50%;transform:translate(50%)translateY(10px);box-shadow:0 15px 40px #0009,0 0 25px #d4af3733}.subnav-dropdown-wrapper.active .subnav-dropdown-menu,.subnav-dropdown-wrapper:hover .subnav-dropdown-menu{opacity:1;visibility:visible;transform:translate(50%)translateY(0)}.subnav-dropdown-wrapper.active .nav-dropdown-arrow{transform:rotate(180deg)}.dropdown-item{color:#faf6ee;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.dropdown-item:hover{background:#d4af3729;transform:translate(3px)}.dropdown-item-icon{background:var(--primary-maroon-light,#7e1521);border:1px solid var(--secondary-gold,#d4af37);width:36px;height:36px;color:var(--secondary-gold,#d4af37);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;display:flex}.dropdown-item-info{flex-direction:column;display:flex}.dropdown-item-info strong{color:var(--secondary-gold-light,#e9c75d);font-size:.88rem;font-weight:600}.dropdown-item-info span{color:#ffffffc7;margin-top:2px;font-size:.75rem;line-height:1.3}.hero-text-scrim-container{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:0}.navratri-landing-hero{color:#fff;background:radial-gradient(circle at 75% 30%,#7e1521 0%,#3f050a 55%,#180204 100%);min-height:560px;padding:115px 0 85px;position:relative;overflow:hidden}.navratri-hero-bg-pattern{pointer-events:none;opacity:.55;background-image:radial-gradient(#d4af371f 1px,#0000 1px),radial-gradient(#e07a1014 1px,#0000 1px);background-position:0 0,16px 16px;background-size:32px 32px;position:absolute;inset:0}.hero-temple-glow{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#d4af3738 0%,#e07a1014 45%,#0000 70%);width:480px;height:480px;position:absolute;top:-60px;right:12%}.navratri-hero-grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;padding-top:18px;display:grid;position:relative}.hero-heritage-label{letter-spacing:2px;color:var(--secondary-gold,#d4af37);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:.82rem;font-weight:700;display:inline-flex}.hero-om-symbol{color:var(--accent-saffron,#e07a10);font-size:1.1rem}.navratri-hero-title{font-family:var(--font-heading,"Marcellus", serif);color:#fff;letter-spacing:1px;text-shadow:0 4px 20px #0009;margin-bottom:12px;font-size:3.4rem;font-weight:400;line-height:1.12}.hero-year-subtle{color:var(--secondary-gold,#d4af37);opacity:.85;letter-spacing:2px;font-size:.52em;font-weight:400;font-family:var(--font-primary,sans-serif);vertical-align:baseline;margin-left:8px}.navratri-hero-tagline{color:var(--secondary-gold-light,#e9c75d);letter-spacing:.3px;text-shadow:0 2px 8px #00000080;margin-bottom:18px;font-size:1.3rem;font-style:normal;font-weight:600}.navratri-hero-invitation-text{color:#fffffff2;text-shadow:0 2px 10px #00000080;max-width:580px;margin-bottom:24px;font-size:1.12rem;font-style:italic;font-weight:400;line-height:1.75}.hero-clean-details-list{color:#faf6ee;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:30px;font-size:.95rem;display:flex}.clean-detail-item{align-items:center;gap:8px;font-weight:500;display:inline-flex}.detail-emoji{font-size:1.05rem}.detail-icon{color:var(--accent-saffron,#e07a10);font-size:1rem}.detail-separator{color:var(--secondary-gold,#d4af37);opacity:.6}.hero-cta-group{flex-direction:column;gap:16px;margin-top:14px;display:flex}.hero-secondary-actions{flex-wrap:wrap;order:1;align-items:center;gap:16px;display:flex}.btn-hero-support-cta{color:var(--primary-maroon,#610a14);text-transform:uppercase;letter-spacing:1.2px;border:1.5px solid var(--secondary-gold,#d4af37);background-color:#fdf6e2;border-radius:30px;order:2;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:10px 22px;font-size:.76rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #3f050a1f}.btn-hero-support-cta:hover{color:#4a1114;background-color:#d4a62a;border-color:#f1d36a;transform:translateY(-1.5px);box-shadow:0 6px 18px #3f050a38}.hero-primary-cta{border-radius:30px;padding:12px 28px;font-size:.95rem;font-weight:700}.hero-primary-cta i{color:var(--secondary-gold,#d4af37)}.hero-whatsapp-gold-btn{border:1.5px solid var(--secondary-gold,#d4af37);color:#faf6ee;background:#d4af3714;border-radius:30px;align-items:center;gap:9px;padding:11px 24px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.hero-whatsapp-gold-btn:hover{color:var(--secondary-gold-light,#e9c75d);border-color:var(--secondary-gold-light,#e9c75d);background:#d4af3738;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3740}.whatsapp-gold-icon{color:#25d366;font-size:1.1rem;transition:transform .2s}.hero-whatsapp-gold-btn:hover .whatsapp-gold-icon{transform:scale(1.15)}.btn-gold-filled{background:linear-gradient(135deg, var(--secondary-gold,#d4af37), #b58d28);color:var(--primary-maroon-dark,#3f050a);font-weight:700}.btn-gold-filled i,.hero-primary-cta i{color:#fff!important}.btn-gold-filled:hover{background:linear-gradient(135deg,#e9c75d,#d4af37);transform:translateY(-2px);box-shadow:0 8px 25px #d4af3766}.navratri-hero-visual{justify-content:center;align-items:center;display:flex}.navratri-maa-arch-container{justify-content:center;align-items:center;width:100%;max-width:390px;margin:0 auto;display:flex;position:relative}.maa-halo-ring{filter:blur(20px);z-index:1;background:radial-gradient(circle,#d4af3740 0%,#e07a1014 50%,#0000 75%);border-radius:50%;position:absolute;inset:-15px}.navratri-maa-frame{z-index:2;border:1.5px solid var(--secondary-gold,#d4af37);background:#3f050a;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009,0 0 30px #d4af3733}.navratri-maa-img{object-fit:cover;object-position:32% 10%;border-radius:18px;width:100%;height:460px;display:block}.hero-anniversary-emblem{z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 45% 45%,#2d050ab8 0%,#2d050a66 65%,#0000 100%);border-radius:50%;justify-content:center;align-items:center;width:125px;height:125px;display:flex;position:absolute;top:14px;left:14px}.emblem-circle-decor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.emblem-wreath-svg{filter:drop-shadow(0 2px 4px #0009);width:100%;height:100%}.emblem-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:-2px;display:flex;position:relative}.emblem-number-row{justify-content:center;align-items:baseline;line-height:.88;display:flex}.emblem-num{background:linear-gradient(135deg,#fff0b3 0%,#ecc557 35%,#d4af37 70%,#997015 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 5px #000000bf);letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font-family:Marcellus,Playfair Display,serif;font-size:2.35rem;font-weight:700}.emblem-th{background:linear-gradient(135deg,#fff0b3 0%,#ecc557 50%,#d4af37 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 3px #000000bf);-webkit-background-clip:text;background-clip:text;margin-left:2px;font-family:Playfair Display,serif;font-size:.95rem;font-style:italic;font-weight:600}.emblem-year-label{letter-spacing:3px;color:#f8e298;text-shadow:0 1px 4px #000000e6;margin-top:2px;font-size:.68rem;font-weight:800;line-height:1}.emblem-faith-label{letter-spacing:1px;color:#ebd088;text-shadow:0 1px 3px #000000e6;white-space:nowrap;text-transform:uppercase;margin-top:3px;font-size:.44rem;font-weight:700;line-height:1.1}.emblem-lotus-divider{justify-content:center;align-items:center;gap:4px;width:65px;margin:3px 0 2px;display:flex}.emblem-line{background:linear-gradient(90deg,#0000,#d4af37,#0000);flex:1;height:1px}.emblem-lotus-icon{color:#ecc557;filter:drop-shadow(0 1px 2px #000000b3);width:10px;height:8px}.emblem-est-label{letter-spacing:1.5px;color:#ebd088;text-shadow:0 1px 3px #000000e6;text-transform:uppercase;font-size:.48rem;font-weight:700}.mobile-only-emblem{display:none!important}.desktop-only-emblem{display:flex}@media (width<=600px){.mobile-only-emblem{z-index:25!important;width:105px!important;height:105px!important;display:flex!important;position:absolute!important;top:14px!important;left:14px!important}.desktop-only-emblem{display:none!important}.emblem-num{font-size:2.05rem}.emblem-th{font-size:.85rem}.emblem-year-label{letter-spacing:2.2px;font-size:.6rem}.emblem-faith-label{letter-spacing:.8px;font-size:.4rem}.emblem-lotus-divider{width:55px;margin:2px 0 1px}.emblem-est-label{letter-spacing:1.2px;font-size:.44rem}}.navratri-about-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.about-summary-text{color:var(--text-dark,#3e3435);max-width:580px;font-size:1.08rem;line-height:1.8}.btn-gold-link{color:var(--primary-maroon,#610a14);align-items:center;gap:8px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.btn-gold-link:hover{color:var(--accent-saffron,#e07a10);transform:translate(4px)}.about-hero-photo-card{border:3px solid var(--secondary-gold,#d4af37);box-shadow:var(--shadow-premium,0 15px 40px #3f050a1f);border-radius:16px;height:320px;position:relative;overflow:hidden}.about-hero-photo-card img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .5s}.about-hero-photo-card:hover img{transform:scale(1.06)}.photo-caption-bar{color:#fff;text-align:center;background:linear-gradient(#0000,#3f050aeb);padding:30px 16px 12px;font-size:.95rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}#about-navratri{scroll-margin-top:120px}#backToTop,.back-to-top-btn{bottom:calc(24px + env(safe-area-inset-bottom,0px));border:1.5px solid var(--secondary-gold,#d4af37);width:44px;height:44px;color:var(--secondary-gold,#d4af37);cursor:pointer;z-index:9999;opacity:0;visibility:hidden;background:#610a14;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:opacity .3s,transform .3s,visibility .3s,background-color .2s;display:flex;position:fixed;right:24px;transform:translateY(10px);box-shadow:0 4px 14px #00000059}#backToTop.visible,.back-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}#backToTop:hover,#backToTop:active,.back-to-top-btn:hover,.back-to-top-btn:active{color:#fff;background:#7a0c1e;border-color:#e9c75d}.gallery-carousel-wrapper{align-items:center;display:flex;position:relative}.gallery-carousel-track{scroll-behavior:smooth;scrollbar-width:none;gap:20px;padding:15px 5px;display:flex;overflow-x:auto}.gallery-carousel-track::-webkit-scrollbar{display:none}.gallery-carousel-card{border:2px solid var(--secondary-gold,#d4af37);cursor:pointer;border-radius:14px;flex:0 0 300px;height:220px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000001f}.gallery-carousel-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #610a1440}.gallery-carousel-card img{object-fit:cover;width:100%;height:100%}.card-caption-overlay{color:#fff;background:linear-gradient(#0000,#3f050ae6);padding:24px 14px 10px;position:absolute;bottom:0;left:0;right:0}.card-title{color:#fff;margin:0;font-size:.95rem;font-weight:600}.card-sub{color:var(--secondary-gold-light,#e9c75d);margin:2px 0 0;font-size:.78rem}.carousel-nav-btn{z-index:10;border:1.5px solid var(--secondary-gold,#d4af37);width:44px;height:44px;color:var(--secondary-gold,#d4af37);cursor:pointer;background:#610a14e6;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0000004d}.carousel-nav-btn.prev{left:-15px}.carousel-nav-btn.next{right:-15px}.carousel-nav-btn:hover{background:var(--secondary-gold,#d4af37);color:var(--primary-maroon-dark,#3f050a)}.carousel-dots-row{justify-content:center;gap:8px;margin-top:20px;display:flex}.carousel-dot{cursor:pointer;background:#610a1440;border-radius:50%;width:10px;height:10px;transition:all .3s}.carousel-dot.active{background:var(--secondary-gold,#d4af37);border-radius:10px;width:24px}.glimpse-cta-bar{text-align:center;margin-top:35px}#schedule{background:var(--bg-cream-dark,#f0e6d2);position:relative}#schedule:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#d4af3714 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.schedule-day-pills-row{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin-right:-12px;padding:10px 28px 18px 4px;display:flex;overflow-x:auto}.schedule-day-pills-row::-webkit-scrollbar{display:none}.day-pill{color:#610a14;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #d4af3759;border-radius:25px;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:84px;padding:9px 18px;font-size:.85rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #00000008}.pill-date{color:#8c5523;white-space:nowrap;font-size:.7rem;font-weight:500}.day-pill:hover,.day-pill.active{color:#d4af37;background:linear-gradient(135deg,#610a14 0%,#42060d 100%);border-color:#d4af37;transform:translateY(-2px);box-shadow:0 6px 20px #610a1447}.day-pill.active .pill-date{color:#f3e5ab}@media (width>=1024px){.schedule-day-pills-row{justify-content:center;margin-right:0;padding-right:4px}}.schedule-detail-card-wrapper{margin-top:16px}.festival-programme-card{background:#fff;border:1px solid #d4af3733;border-top:3.5px solid #d4af37;border-radius:14px;max-width:760px;margin:0 auto;padding:24px 28px;box-shadow:0 8px 25px #610a140f,0 0 1px #d4af3766}.programme-card-header{border-bottom:1px solid #d4af3740;margin-bottom:16px;padding-bottom:14px}.programme-day-badge{letter-spacing:1.5px;color:#e07a10;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:700;display:inline-block}.programme-day-title{color:#610a14;margin:0;font-family:Marcellus,serif;font-size:1.45rem;line-height:1.25}.programme-events-list{flex-direction:column;gap:10px;display:flex}.programme-event-row{background:#fffdf9;border:1px solid #d4af374d;border-radius:10px;align-items:center;gap:16px;padding:12px 18px;transition:all .25s;display:flex}.programme-event-row:hover{border-color:#d4af37;transform:translate(3px);box-shadow:0 4px 12px #610a140f}.event-time-badge{color:#d4af37;white-space:nowrap;letter-spacing:.5px;background:linear-gradient(135deg,#610a14 0%,#42060d 100%);border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:6px 14px;font-size:.84rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #610a142e}.event-time-badge.afternoon{color:#f8e2b0;background:linear-gradient(135deg,#a84000 0%,#6e2700 100%);border:1px solid #e07a1066}.event-time-badge.evening{color:#f3e5ab;background:linear-gradient(135deg,#3f050a 0%,#1f0205 100%);border:1px solid #d4af374d}.event-time-badge i{color:#e07a10;font-size:.8rem}.event-time-badge.evening i{color:#d4af37}.event-time-badge.no-time-badge{gap:0;padding:6px 11px}.event-title-text{color:#2b0609;word-break:break-word;font-family:Marcellus,serif;font-size:1.05rem;font-weight:600;line-height:1.35}.programme-tithi{color:#7d7071;letter-spacing:.3px;margin-top:4px;font-size:.88rem;font-weight:500}.special-programmes-wrapper{max-width:760px;margin-top:28px;margin-left:auto;margin-right:auto}.special-programmes-card{background:#fffdf9;border:1.5px solid #d4af3766;border-radius:14px;padding:24px 28px;box-shadow:0 4px 15px #610a140a}.special-programmes-header{border-bottom:1px solid #d4af3740;margin-bottom:16px;padding-bottom:12px}.special-badge{letter-spacing:1.5px;color:#e07a10;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:.75rem;font-weight:700;display:inline-flex}.special-title{color:#610a14;margin:0;font-family:Marcellus,serif;font-size:1.35rem;line-height:1.25}.special-subtitle{color:#7d7071;margin:4px 0 0;font-size:.88rem}.special-programmes-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.special-prog-card{background:#fff;border:1px solid #d4af374d;border-top:3px solid #d4af37;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;transition:transform .25s,box-shadow .25s;display:flex}.special-prog-card:hover{border-color:#d4af37;transform:translateY(-2px);box-shadow:0 6px 16px #610a1414}.special-date-pill{color:#f3e5ab;letter-spacing:.5px;background:linear-gradient(135deg,#610a14 0%,#3f050a 100%);border:1px solid #d4af37;border-radius:12px;width:fit-content;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-block}.special-prog-name{color:#2b0609;margin:2px 0 0;font-family:Marcellus,serif;font-size:.98rem;font-weight:600;line-height:1.3}.special-time-tag{color:#e07a10;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:flex}.special-prog-desc{color:#55484a;margin:0;font-size:.82rem;line-height:1.35}@media (width<=768px){.schedule-day-pills-row{gap:8px;margin-right:0;padding:4px 2px 10px}.day-pill{border-radius:20px;min-width:72px;padding:7px 12px;font-size:.78rem}.day-pill .pill-date{font-size:.65rem}.festival-programme-card{border-top:3px solid #d4af37;border-radius:12px;padding:16px 14px}.programme-card-header{margin-bottom:14px;padding-bottom:10px}.programme-day-badge{letter-spacing:1px;margin-bottom:2px;font-size:.7rem}.programme-day-title{font-size:1.18rem;line-height:1.25}.programme-tithi{color:#7d7071;margin-top:3px;font-size:.78rem;font-style:italic}.programme-events-list{gap:0;padding-left:36px;position:relative}.programme-events-list:before{content:"";background:linear-gradient(#d4af37 0%,#d4af3740 100%);width:2px;position:absolute;top:14px;bottom:14px;left:13px}.programme-event-row{box-shadow:none;background:0 0;border:none;border-bottom:1px dashed #d4af374d;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0;display:flex;position:relative}.programme-event-row:last-child{border-bottom:none}.programme-event-row:hover{box-shadow:none;background:0 0;border-color:#d4af374d;transform:none}.event-time-badge{box-shadow:none;color:#e07a10;letter-spacing:.5px;white-space:normal;background:0 0;border:none;border-radius:0;padding:0;font-size:.78rem;font-weight:700}.event-time-badge i{color:#d4af37;background:linear-gradient(135deg,#610a14 0%,#3f050a 100%);border:1.5px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;display:flex;position:absolute;top:10px;left:-36px;box-shadow:0 2px 6px #610a1433}.event-title-text{color:#2b0609;font-size:.92rem;font-weight:600;line-height:1.35}.special-programmes-grid{grid-template-columns:1fr;gap:10px}.special-programmes-card{border-radius:12px;padding:16px 14px}.special-title{font-size:1.18rem}}.shobhayatra-journey-wrapper{flex-direction:column;gap:36px;display:flex}.shobhayatra-stats-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.stat-pill-card{background:var(--white,#fff);border:1.5px solid var(--secondary-gold,#d4af37);text-align:center;border-radius:12px;padding:14px 12px;box-shadow:0 4px 12px #610a140d}.stat-pill-card i{color:var(--accent-saffron,#e07a10);margin-bottom:4px;font-size:1.25rem}.stat-label{color:var(--text-muted,#7d7071);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;display:block}.stat-val{color:var(--primary-maroon,#610a14);margin-top:2px;font-size:.88rem;font-weight:700;display:block}.shobhayatra-journey-visual-card{border:2px solid var(--secondary-gold,#d4af37);box-shadow:var(--shadow-premium,0 12px 35px #610a1414);background:#f7f2e8;border-radius:18px;padding:20px 24px 16px;position:relative;overflow:hidden}.journey-card-header{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex;position:relative}.btn-share-image{color:#f3e5ab;cursor:pointer;background:linear-gradient(135deg,#610a14 0%,#3f050a 100%);border:1.5px solid #d4af37;border-radius:25px;align-items:center;gap:7px;padding:6px 18px;font-size:.82rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 3px 10px #610a1426}.btn-share-image:hover{color:#610a14;background:#d4af37;transform:translateY(-2px);box-shadow:0 5px 15px #d4af3759}.btn-share-image:disabled{opacity:.75;cursor:not-allowed;transform:none}.journey-badge-pill{background:var(--primary-maroon,#610a14);border:1.5px solid var(--secondary-gold,#d4af37);color:#f3e5ab;letter-spacing:1.5px;text-transform:uppercase;border-radius:25px;padding:6px 22px;font-size:.85rem;font-weight:700;display:inline-block;box-shadow:0 4px 12px #610a1426}.journey-scroll-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--secondary-gold,#d4af37) #f7f2e8;width:100%;padding-bottom:8px;overflow-x:auto}.journey-roadmap-stage{box-sizing:border-box;width:100%;min-width:1160px;padding:6px 12px}.journey-roadmap-svg{width:100%;height:auto;display:block}.scroll-hint-bar{text-align:center;color:var(--text-muted,#7d7071);margin-top:10px;font-size:.78rem;font-weight:600;display:none}@media (width<=992px){.scroll-hint-bar{display:block}}.shobhayatra-map-section{border:2px solid var(--secondary-gold,#d4af37);box-shadow:var(--shadow-premium,0 10px 30px #610a1414);background:#f7f2e8;border-radius:16px;margin-bottom:24px;overflow:hidden}.map-section-header.map-accordion-toggle{color:#f3e5ab;cursor:pointer;text-align:left;background:linear-gradient(135deg,#610a14 0%,#3f050a 100%);border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 22px;transition:background .3s;display:flex}.map-section-header.map-accordion-toggle:hover{background:linear-gradient(135deg,#780f1b 0%,#4d070d 100%)}.map-section-title{color:#f3e5ab;letter-spacing:.5px;align-items:center;gap:10px;margin:0;font-family:Marcellus,serif;font-size:1.05rem;display:inline-flex}.map-section-title i{color:var(--secondary-gold,#d4af37);font-size:1.1rem}.map-toggle-indicator{color:#d4af37;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.map-toggle-icon{transition:transform .35s}.map-accordion-toggle[aria-expanded=true] .map-toggle-icon{transform:rotate(180deg)}.map-accordion-body{opacity:0;background:#fffdf9;max-height:0;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .35s;overflow:hidden}.map-accordion-body:not(.collapsed){opacity:1;max-height:600px}.map-iframe-container{width:100%;height:380px;position:relative}.map-action-bar{text-align:center;background:#fffdf9;border-top:1px solid #d4af3740;padding:14px 18px}.btn-open-route{border-radius:25px;padding:9px 24px;font-size:.88rem}.route-accordion-wrapper{margin-top:0}.shobhayatra-journey-visual-card .route-accordion-wrapper{border-top:1.5px dashed #d4af3773;margin-top:20px;padding-top:18px}.accordion-toggle-btn{background:var(--primary-maroon,#610a14);width:100%;color:var(--secondary-gold,#d4af37);border:1.5px solid var(--secondary-gold,#d4af37);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 20px;font-size:1rem;font-weight:700;transition:background .3s;display:flex}.accordion-toggle-btn:hover{background:var(--primary-maroon-dark,#3f050a)}.accordion-toggle-btn[aria-expanded=true] .toggle-icon{transform:rotate(180deg)}.route-accordion-content.collapsed{opacity:0;max-height:0;transition:max-height .4s,opacity .3s;overflow:hidden}.route-accordion-content{opacity:1;max-height:1200px;margin-top:15px;transition:max-height .5s,opacity .4s}.accordion-stops-list{flex-direction:column;gap:10px;display:flex}.compact-stop-row{background:var(--white,#fff);border:1px solid var(--border-gold,#d4af3766);border-radius:10px;grid-template-columns:1.8fr 1fr 2fr;align-items:center;gap:15px;padding:12px 18px;display:grid;box-shadow:0 2px 8px #0000000a}.stop-main-info{align-items:center;gap:12px;display:flex}.compact-stop-row.highlight-dest{border-color:var(--secondary-gold,#d4af37);background:#d4af371f;font-weight:600}.stop-num{background:var(--primary-maroon,#610a14);width:32px;height:32px;color:var(--secondary-gold,#d4af37);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.stop-name{color:var(--primary-maroon,#610a14);font-weight:600}.stop-time{color:var(--text-muted,#7d7071);font-size:.85rem}.stop-activity{color:var(--text-dark,#3e3435);font-size:.88rem}.route-deep-link-bar{text-align:center;margin-top:25px}.timings-map-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:30px;display:grid}.timings-compact-card{background:var(--white,#fff);border:2px solid var(--secondary-gold,#d4af37);box-shadow:var(--shadow-soft,0 8px 30px #610a140f);border-radius:16px;padding:24px}.timings-card-title{color:var(--primary-maroon,#610a14);border-bottom:1.5px solid var(--secondary-gold,#d4af37);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.compact-timing-rows{flex-direction:column;gap:14px;display:flex}.timing-icon-row{align-items:center;gap:16px;display:flex}.t-icon{width:42px;height:42px;color:var(--primary-maroon,#610a14);background:#610a1414;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.t-info{flex-direction:column;display:flex}.t-name{color:var(--text-muted,#7d7071);font-size:.85rem}.t-time{color:var(--primary-maroon,#610a14);font-size:1rem}.map-column-wrapper{flex-direction:column;gap:15px;display:flex}.map-column-frame{border:2px solid var(--secondary-gold,#d4af37);box-shadow:var(--shadow-soft,0 8px 30px #610a140f);border-radius:16px;overflow:hidden}.donation-tiles-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.seva-card{border:1.5px solid var(--secondary-gold,#d4af37);background:#fff;border-radius:16px;flex-direction:column;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 6px 20px #0000000a}.seva-card:hover{border-color:var(--accent-saffron,#e07a10);transform:translateY(-5px);box-shadow:0 12px 30px #610a141f}.seva-card-poster{background:#fff}.seva-poster-wrapper{border:1.5px solid var(--secondary-gold,#d4af37);background:#faf6ee;border-radius:12px;width:100%;margin-bottom:16px;line-height:0;overflow:hidden;box-shadow:0 4px 14px #610a1414}.seva-poster-img{object-fit:cover;object-position:center;border-radius:10px;width:100%;height:200px;transition:transform .4s;display:block}.seva-card:hover .seva-poster-img{transform:scale(1.03)}.seva-amount-row{border:1.5px solid var(--secondary-gold,#d4af37);background:linear-gradient(135deg,#610a140d,#d4af3726);border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:18px;padding:10px 16px;display:flex}.seva-amount-label{color:var(--text-muted,#7d7071);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.seva-amount-val{color:var(--primary-maroon,#610a14);font-family:Marcellus,serif;font-size:1.45rem;font-weight:700}.seva-card-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.tile-icon-box{background:linear-gradient(135deg, var(--primary-maroon,#610a14), var(--primary-maroon-dark,#3f050a));width:44px;height:44px;color:var(--secondary-gold,#d4af37);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.seva-title-group{flex-direction:column;display:flex}.seva-name{color:var(--primary-maroon,#610a14);margin:0;font-family:Marcellus,serif;font-size:1.25rem;font-weight:700;line-height:1.2}.seva-subtitle{color:var(--text-muted,#7d7071);margin-top:2px;font-size:.78rem;font-weight:600}.seva-purpose{color:var(--text-dark,#3e3435);flex-grow:1;margin:0 0 16px;font-size:.88rem;line-height:1.5}.seva-progress-meta{margin-bottom:12px}.progress-details{align-items:center;gap:6px;margin-bottom:6px;font-size:.82rem;font-weight:700;display:flex}.raised-text{color:#27ae60}.meta-dot{color:var(--text-muted,#7d7071);font-size:.75rem}.goal-text{color:var(--text-muted,#7d7071)}.seva-contributors{color:var(--primary-maroon,#610a14);align-items:center;gap:8px;margin-bottom:20px;font-size:.8rem;font-weight:600;display:flex}.btn-support-seva{border-radius:30px;justify-content:center;width:100%;padding:11px 20px;font-size:.88rem;font-weight:700}.modal-payee-badge{color:var(--primary-maroon,#610a14);background:#610a140d;border:1px solid #d4af3766;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:18px;padding:8px 12px;font-size:.78rem;display:inline-flex}.payment-step-group{text-align:left;margin-bottom:16px}.step-label-heading{color:var(--primary-maroon,#610a14);align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;font-weight:700;display:flex}.step-number-badge{background:var(--primary-maroon,#610a14);width:22px;height:22px;color:var(--secondary-gold,#d4af37);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.amount-options-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}@media (width<=480px){.amount-options-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.btn-amount-opt,.btn-custom-amount-trigger{border:1.5px solid var(--secondary-gold,#d4af37);color:var(--primary-maroon,#610a14);cursor:pointer;text-align:center;background:#fffdf9;border-radius:10px;padding:10px 4px;font-size:.95rem;font-weight:800;transition:all .2s}.btn-custom-amount-trigger{color:var(--primary-maroon,#610a14);border-style:dashed;font-size:.88rem;font-weight:800}.btn-amount-opt:hover,.btn-custom-amount-trigger:hover{border-color:var(--primary-maroon,#610a14);background:#d4af3726}.btn-amount-opt.active,.btn-custom-amount-trigger.active{background:var(--primary-maroon,#610a14);color:#ffe89c;border-color:var(--primary-maroon,#610a14);border-style:solid;box-shadow:0 4px 12px #610a1440}.custom-amount-input-wrapper{margin-top:8px;margin-bottom:8px}.custom-amount-field-wrapper{align-items:center;width:100%;display:flex;position:relative}.currency-prefix{color:var(--primary-maroon,#610a14);font-size:1.1rem;font-weight:800;position:absolute;left:14px}.custom-amount-field{border:2px solid var(--secondary-gold,#d4af37);width:100%;color:var(--primary-maroon,#610a14);text-align:left;background:#fffdf9;border-radius:10px;outline:none;padding:10px 14px 10px 32px;font-size:1.05rem;font-weight:700}.custom-amount-field:focus{border-color:var(--accent-saffron,#e07a10);box-shadow:0 0 0 3px #e07a1026}.donation-upi-area{text-align:left;background:#fffdf9;border:1.5px solid #d4af3773;border-radius:14px;flex-direction:column;gap:14px;margin-top:16px;padding:18px 16px;display:flex;box-shadow:0 4px 16px #0000000a}.contribution-summary-block{flex-direction:column;gap:4px;width:100%;display:flex}.contribution-label-text{color:var(--text-muted,#7d7071);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.upi-summary-badge{border:1.5px solid var(--secondary-gold,#d4af37);color:var(--primary-maroon,#610a14);text-align:center;background:#fffdf9;border-radius:10px;width:100%;padding:10px 16px;font-size:1.05rem;font-weight:700;box-shadow:0 2px 8px #610a140d}.summary-amount{color:var(--primary-maroon,#610a14);font-size:1.15rem;font-weight:800}.payment-methods-heading{color:var(--primary-maroon,#610a14);letter-spacing:.3px;margin-top:4px;margin-bottom:2px;font-size:.95rem;font-weight:800}.payment-option-card{background:#fff;border:1.5px solid #d4af3773;border-radius:12px;width:100%;padding:10px 14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #00000008}.payment-option-card[open]{border-color:var(--secondary-gold,#d4af37);box-shadow:0 4px 12px #610a1414}.payment-option-summary{color:var(--primary-maroon,#610a14);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:4px 0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.payment-option-summary::-webkit-details-marker{display:none}.option-header-title{align-items:center;gap:8px;display:flex}.option-badge{letter-spacing:.5px;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:800}.option-badge.primary{background:var(--primary-maroon,#610a14);color:var(--secondary-gold,#d4af37)}.option-badge.secondary{color:var(--primary-maroon,#610a14);background:#610a1414}.option-title{color:var(--primary-maroon,#610a14);letter-spacing:.3px;font-size:.88rem;font-weight:800}.summary-arrow{color:var(--primary-maroon,#610a14);font-size:.8rem;transition:transform .25s}.payment-option-card[open] .summary-arrow{transform:rotate(180deg)}.payment-option-body{border-top:1px dashed #d4af3766;margin-top:10px;padding-top:10px}.upi-app-icons-row{justify-content:center;align-items:center;margin:8px 0 12px;display:flex}.upi-app-logos-img{object-fit:contain;filter:drop-shadow(0 2px 4px #0000000a);max-width:220px;height:auto;max-height:44px;display:block}.btn-primary-upi{background:linear-gradient(135deg, var(--primary-maroon,#610a14) 0%, #800d1b 100%)!important;color:#ffe89c!important;border:1.5px solid var(--secondary-gold,#d4af37)!important;border-radius:30px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:10px 18px!important;font-size:.95rem!important;font-weight:800!important;text-decoration:none!important;transition:all .25s!important;display:inline-flex!important;box-shadow:0 4px 12px #610a1440!important}.btn-primary-upi:hover{transform:translateY(-1px);background:linear-gradient(135deg,#7a0c1e 0%,#9b1224 100%)!important;box-shadow:0 6px 16px #610a1459!important}.upi-step-hint,.upi-copy-hint,.qr-caption-text{color:var(--text-muted,#7d7071);text-align:center;margin-top:6px;font-size:.76rem;line-height:1.35}.desktop-step-heading{display:none}.payment-option-card.option-qr-copy{padding:10px 14px}.secondary-payment-details{width:100%}.secondary-payment-summary{color:var(--primary-maroon,#610a14);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:4px 0;font-size:.85rem;font-weight:700;display:flex}.summary-title-text{align-items:center;gap:8px;display:inline-flex}.secondary-payment-summary:hover{color:var(--accent-saffron,#e07a10)}.summary-arrow{font-size:.75rem;transition:transform .25s}.secondary-payment-details[open] .summary-arrow{transform:rotate(180deg)}.secondary-payment-body{background:#faf6ee;border:1px solid #d4af374d;border-radius:10px;flex-direction:row;align-items:center;gap:16px;margin-top:12px;padding:12px;display:flex}@media (width<=480px){.secondary-payment-body{text-align:center;flex-direction:column}}.qr-code-column{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.qr-header-text,.upi-id-header-text{color:var(--primary-maroon,#610a14);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.8rem;font-weight:800}.qr-code-box{border:1.5px solid var(--secondary-gold,#d4af37);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:115px;height:115px;margin-bottom:4px;padding:6px;display:flex}.qr-code-box img{width:100px;height:100px}.upi-id-column{flex-direction:column;flex-grow:1;width:100%;display:flex}.upi-id-container{background:#fff;border:1px solid #d4af3780;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding:6px 10px;display:flex}.upi-id-text{color:var(--text-dark,#3e3435);font-family:monospace;font-size:.88rem;font-weight:700}.btn-copy-upi{color:var(--primary-maroon,#610a14);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:inline-flex}.btn-copy-upi:hover{color:var(--accent-saffron,#e07a10)}@media (width>=768px){.donation-modal-content{transition:max-width .3s,padding .3s;max-width:500px!important;padding:32px 36px!important}.donation-modal-content.has-amount-selected{max-width:760px!important}.donation-modal-content:has(#donationUpiArea:not([style*="display: none"])){max-width:760px!important}.modal-desktop-columns{width:100%;display:block}.donation-modal-content.has-amount-selected .modal-desktop-columns{border-top:1px solid #d4af3740;margin-top:16px;padding-top:16px;grid-template-columns:260px 1fr!important;align-items:start!important;gap:24px!important;display:grid!important}.donation-modal-content:has(#donationUpiArea:not([style*="display: none"])) .modal-desktop-columns{border-top:1px solid #d4af3740;margin-top:16px;padding-top:16px;grid-template-columns:260px 1fr!important;align-items:start!important;gap:24px!important;display:grid!important}.modal-left-column{margin-bottom:0!important}.donation-modal-content.has-amount-selected .amount-options-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.donation-modal-content:has(#donationUpiArea:not([style*="display: none"])) .amount-options-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.donation-modal-content.has-amount-selected .btn-custom-amount-trigger{grid-column:span 2}.donation-modal-content:has(#donationUpiArea:not([style*="display: none"])) .btn-custom-amount-trigger{grid-column:span 2}.modal-right-column{flex-direction:column;gap:12px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;margin-top:0!important;padding:0!important}#primaryPaymentDetails,.payment-option-card.option-upi-app{display:none!important}#secondaryPaymentDetails,.payment-option-card.option-qr-copy{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;display:block!important}.payment-option-card.option-qr-copy .payment-option-summary{display:none!important}.payment-option-card.option-qr-copy .payment-option-body{border-top:none!important;margin-top:0!important;padding-top:0!important;display:block!important}.secondary-payment-body{background:#faf6ee!important;border:1.5px solid #d4af3773!important;border-radius:14px!important;flex-direction:row!important;align-items:center!important;gap:18px!important;margin-top:4px!important;padding:14px 16px!important;display:flex!important}.qr-code-column{flex-shrink:0!important;align-items:center!important}.qr-code-box{width:125px!important;height:125px!important;margin-bottom:2px!important}.qr-code-box img{width:110px!important;height:110px!important}.upi-id-column{flex-grow:1!important;justify-content:center!important}.upi-id-container{padding:8px 12px!important}.upi-id-text{font-size:.95rem!important}}.upi-instruction{color:var(--text-muted,#7d7071);font-size:.74rem;font-weight:600;line-height:1.4}.thank-you-panel{text-align:center;padding:10px 0}.thank-you-icon{color:var(--accent-saffron,#e07a10);margin-bottom:12px;font-size:3rem}.thank-you-title{color:var(--primary-maroon,#610a14);margin-bottom:10px;font-family:Marcellus,serif;font-size:1.6rem}.thank-you-message{color:var(--text-dark,#3e3435);margin-bottom:24px;font-size:.95rem;line-height:1.6}.thank-you-actions{flex-direction:column;gap:12px;display:flex}.btn-thank-you-action{border-radius:30px;justify-content:center;width:100%;padding:11px 20px;font-size:.88rem;font-weight:700}.tile-progress-row{color:var(--text-dark,#3e3435);margin-bottom:6px;font-size:.85rem;font-weight:600}.tile-progress-track{background:#610a141a;border-radius:4px;height:8px;overflow:hidden}.tile-progress-fill{background:linear-gradient(90deg, var(--secondary-gold,#d4af37), var(--accent-saffron,#e07a10));border-radius:4px;height:100%;transition:width .6s}body.modal-open{overflow:hidden!important}body.modal-open #backToTop,body.modal-open .back-to-top-btn{display:none!important}.donation-modal{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.donation-modal.active{display:flex}.donation-modal-content{background:var(--bg-cream,#faf6ee);border:2.5px solid var(--secondary-gold,#d4af37);text-align:center;border-radius:18px;width:100%;max-width:480px;max-height:90vh;padding:32px 24px;animation:.35s cubic-bezier(.16,1,.3,1) modalSlideUp;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0006}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=576px){.donation-modal{align-items:flex-end;padding:0}.donation-modal-content{border-width:2.5px 0 0;border-radius:20px 20px 0 0;max-height:85vh;padding:24px 20px 30px;animation:.35s cubic-bezier(.16,1,.3,1) sheetSlideUp}}.modal-close{color:var(--text-muted,#7d7071);cursor:pointer;z-index:10;font-size:1.8rem;position:absolute;top:14px;right:18px}.modal-header-icon{background:var(--primary-maroon,#610a14);width:60px;height:60px;color:var(--secondary-gold,#d4af37);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:1.6rem;display:inline-flex}#modalSevaTitle{color:var(--primary-maroon,#610a14);margin-bottom:8px;font-family:Marcellus,serif;font-size:1.35rem;font-weight:700}#modalSevaDesc{color:var(--text-dark,#3e3435);margin-bottom:20px;font-size:.95rem}.direct-support-modal{z-index:10001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.direct-support-modal.active{display:flex}.direct-support-modal-content{background:var(--bg-cream,#faf6ee);border:2.5px solid var(--secondary-gold,#d4af37);text-align:center;border-radius:18px;width:100%;max-width:420px;max-height:90vh;padding:22px 20px;animation:.35s cubic-bezier(.16,1,.3,1) modalSlideUp;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0006}@media (width<=576px){.direct-support-modal{align-items:flex-end;padding:0}.direct-support-modal-content{border-width:2.5px 0 0;border-radius:20px 20px 0 0;max-height:88vh;padding:24px 18px 28px;animation:.35s cubic-bezier(.16,1,.3,1) sheetSlideUp}}.direct-support-close{color:var(--text-muted,#7d7071);cursor:pointer;z-index:10;font-size:1.8rem;line-height:1;transition:color .2s;position:absolute;top:12px;right:18px}.direct-support-close:hover{color:var(--primary-maroon,#610a14)}.direct-support-header{margin-bottom:16px;padding-right:20px}.direct-support-heading{font-family:var(--font-heading,"Marcellus", serif);color:var(--primary-maroon,#610a14);margin-bottom:6px;font-size:1.25rem;font-weight:700}.direct-support-subtext{color:var(--text-muted,#5a5051);margin:0;font-size:.9rem}.direct-support-qr-card{background:#fff;border:1.5px solid #d4af3759;border-radius:14px;margin-bottom:16px;padding:16px;box-shadow:0 4px 14px #610a140d}.direct-support-qr-box{justify-content:center;align-items:center;margin-bottom:10px;display:flex}.direct-support-qr-box img{object-fit:contain;border:1px solid #eae2d5;border-radius:10px;width:150px;max-width:150px;height:150px;max-height:150px}.direct-support-qr-meta{color:var(--primary-maroon,#610a14);font-size:.82rem;font-weight:600}.direct-general-badge,.direct-amount-badge{background:#faf3e0;border:1px solid #d4af3766;border-radius:12px;padding:4px 12px;display:inline-block}.direct-support-upi-box{border:1.5px solid var(--secondary-gold,#d4af37);background:#faf3e0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 14px;display:flex}.direct-upi-id-group{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.direct-upi-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#7d7071);font-size:.72rem;font-weight:700}.direct-upi-val{color:var(--primary-maroon,#610a14);font-family:monospace;font-size:.95rem;font-weight:700}.btn-copy-direct-upi{background:var(--primary-maroon,#610a14);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.85rem;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.btn-copy-direct-upi:hover{background:#4a070f}.btn-copy-direct-upi.copied{background:#2e7d32}.direct-support-recipient-info{background:#ffffffb3;border:1px dashed #d4af3799;border-radius:10px;flex-direction:column;gap:2px;margin-bottom:16px;padding:10px 14px;display:flex}.recipient-label{color:var(--text-muted,#7d7071);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem}.recipient-name{color:var(--primary-maroon,#610a14);font-size:.92rem}.recipient-role{color:#8c7b7d;font-size:.78rem}.direct-support-whatsapp-card{background:#f0f9f4;border:1px solid #b7e4c7;border-radius:12px;margin-bottom:16px;padding:12px 14px}.whatsapp-prompt{color:#2d6a4f;margin:0 0 8px;font-size:.85rem;font-weight:600}.btn-direct-whatsapp{background:#25d366;border:none;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 18px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex;box-shadow:0 4px 12px #25d36640;color:#fff!important}.btn-direct-whatsapp:hover{background:#1ebe5d;transform:translateY(-1px)}.direct-support-actions{justify-content:center;display:flex}.btn-direct-close{border:1.5px solid var(--text-muted,#b0a2a3);color:var(--text-muted,#5a5051);cursor:pointer;background:0 0;border-radius:20px;padding:7px 24px;font-size:.85rem;font-weight:600;transition:all .2s}.btn-direct-close:hover{background:var(--text-muted,#5a5051);color:#fff}.sponsors-categories-container{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}@media (width<=992px){.sponsors-categories-container{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.sponsors-categories-container{grid-template-columns:1fr;gap:20px}}.sponsor-category-block{text-align:center;background:#fffdf9;border:1.5px solid #d4af3740;border-radius:16px;flex-direction:column;align-items:center;padding:28px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 30px #00000005}.sponsor-category-block:hover{border-color:var(--secondary-gold,#d4af37);transform:translateY(-5px);box-shadow:0 12px 35px #610a140f}.category-header{width:100%;margin-bottom:20px}.category-badge{border-radius:30px;align-items:center;gap:8px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.gold-badge{color:#b58d28;background:#d4af3726;border:1px solid #d4af3766}.silver-badge{color:#7d7071;background:#7d70711a;border:1px solid #7d70714d}.community-badge{color:var(--primary-maroon,#610a14);background:#610a1414;border:1px solid #610a1433}.category-empty-state{background:#610a1403;border:1.5px dashed #7d707140;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:120px;padding:24px 10px;display:flex}.category-empty-state .empty-icon{color:var(--secondary-gold,#d4af37);margin-bottom:12px;font-size:1.5rem;animation:2.5s ease-in-out infinite pulseHourglass}@keyframes pulseHourglass{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.category-empty-state p{color:var(--text-muted,#7d7071);margin:0;font-size:.86rem;font-weight:600}.sponsor-grid-layout{grid-template-columns:1fr;gap:14px;width:100%;margin-top:10px;display:grid}.sponsor-logo-card{background:#fff;border:1px solid #d4af3733;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100px;padding:16px;transition:all .3s;display:flex;box-shadow:0 4px 15px #00000005}.sponsor-logo-card:hover{border-color:var(--secondary-gold,#d4af37);box-shadow:0 6px 20px #610a140d}.sponsor-logo-card .s-icon{color:var(--primary-maroon,#610a14);margin-bottom:8px;font-size:1.6rem}.sponsor-logo-card strong{color:var(--primary-maroon,#610a14);margin-bottom:4px;font-family:Marcellus,serif;font-size:1rem;display:block}.sponsor-logo-card span{color:var(--text-muted,#7d7071);font-size:.78rem;font-weight:600}.become-sponsor-cta{border:2px solid var(--secondary-gold,#d4af37);text-align:center;background:linear-gradient(135deg,#fffdf9 0%,#faf6ee 100%);border-radius:20px;margin-top:50px;padding:40px 32px;position:relative;box-shadow:0 10px 35px #610a1408}.become-sponsor-cta:before{content:"";background:linear-gradient(90deg, transparent, var(--secondary-gold,#d4af37), transparent);height:4px;position:absolute;top:0;left:10%;right:10%}.cta-heading{color:var(--primary-maroon,#610a14);margin-bottom:12px;font-family:Marcellus,serif;font-size:1.5rem;font-weight:700}.cta-description{color:var(--text-dark,#3e3435);max-width:580px;margin:0 auto 24px;font-size:.95rem;line-height:1.6}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-buttons .btn{border-radius:30px;align-items:center;gap:8px;padding:11px 24px;font-size:.9rem;font-weight:700;display:inline-flex}.gold-border .s-icon{color:#d4af37}.silver-border .s-icon{color:#a0a0a0}.bronze-border .s-icon{color:#cd7f32}.sponsor-logo-card strong{color:var(--primary-maroon,#610a14);font-size:1.05rem}.sponsor-logo-card span{color:var(--text-muted,#7d7071);font-size:.78rem}.shobhayatra-tentative-note{color:var(--primary-maroon,#610a14);text-align:center;background:#d4af371a;border:1.5px solid #d4af3766;border-radius:24px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:10px 20px;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #610a140a}.shobhayatra-tentative-note i{color:var(--accent-saffron,#e07a10);font-size:1rem}.stop-badge{border-radius:14px;align-items:center;gap:6px;padding:4px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.stop-badge.start-badge{color:#e07a10;background:#e07a101f;border:1px solid #e07a104d}.stop-badge.dest-badge{color:var(--primary-maroon,#610a14);background:#610a141f;border:1px solid #610a144d}#join-seva{scroll-margin-top:120px}.desktop-only-text{display:inline}.desktop-only-block{display:block}.mobile-only-text,.mobile-only-block{display:none}.join-seva-subtitle{color:var(--primary-maroon,#610a14);font-size:1.25rem;font-weight:700;font-family:var(--font-heading,"Marcellus", serif);margin-bottom:8px}.seva-opportunities-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:32px;margin-bottom:32px;display:grid}.seva-opp-card{background:var(--white,#fff);border:1.5px solid var(--secondary-gold,#d4af37);border-radius:16px;flex-direction:column;padding:24px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 8px 24px #3f050a0f}.seva-opp-card:hover{border-color:#b38f29;transform:translateY(-4px);box-shadow:0 12px 30px #610a141f}.seva-opp-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.seva-opp-icon-box{width:44px;height:44px;color:var(--primary-maroon,#610a14);background:#faf5e8;border:1px solid #d4af3766;border-radius:10px;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.seva-opp-title{color:var(--primary-maroon,#610a14);font-size:1.18rem;font-weight:700;font-family:var(--font-heading,"Marcellus", serif);margin:0}.seva-opp-desc{color:var(--text-dark,#3e3435);margin:0;font-size:.92rem;line-height:1.6}.no-fixed-role-box{border:1.5px solid var(--secondary-gold,#d4af37);text-align:center;background:linear-gradient(135deg,#fffdf7 0%,#f9f3e5 100%);border-radius:16px;max-width:780px;margin:0 auto 36px;padding:26px 28px;box-shadow:0 6px 20px #610a140d}.no-role-header{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.no-role-icon{color:var(--primary-maroon,#610a14);font-size:1.4rem}.no-role-title{color:var(--primary-maroon,#610a14);letter-spacing:.5px;margin:0;font-size:1.1rem;font-weight:800}.no-role-text{color:var(--text-dark,#3e3435);margin:0;font-size:.96rem;line-height:1.6}.join-seva-cta-wrapper{flex-direction:column;align-items:center;gap:12px;display:flex}.btn-join-seva-cta{letter-spacing:.5px;border-radius:30px!important;padding:14px 38px!important;font-size:1.05rem!important;font-weight:700!important;transition:all .25s!important;box-shadow:0 6px 20px #610a1440!important}.btn-join-seva-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #610a1459!important}.seva-voluntary-disclaimer{color:var(--text-muted,#7d7071);margin:0;font-size:.85rem;font-style:italic}.seva-warm-quote{color:var(--primary-maroon,#610a14);font-size:1.02rem;font-weight:700;font-family:var(--font-heading,"Marcellus", serif);margin-top:8px}@media (width<=768px){.desktop-only-text,.desktop-only-block{display:none!important}.mobile-only-text,.mobile-only-block{display:block!important}#join-seva.common-padding{padding-top:28px!important;padding-bottom:28px!important}#join-seva .section-header{margin-bottom:16px!important}.join-seva-subtitle{margin-bottom:4px!important;font-size:1.08rem!important}#join-seva .section-subtitle{padding:0 10px;margin-bottom:0!important;font-size:.86rem!important;line-height:1.45!important}.seva-opportunities-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-top:18px!important;margin-bottom:18px!important}.seva-opp-card{text-align:center!important;background:#fff!important;border-width:1.5px!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;min-height:128px!important;padding:14px 10px!important;box-shadow:0 4px 14px #3f050a0d!important}.seva-opp-header{flex-direction:column!important;align-items:center!important;gap:6px!important;margin-bottom:4px!important}.seva-opp-icon-box{width:38px!important;height:38px!important;color:var(--primary-maroon,#610a14)!important;background:#faf5e8!important;border-radius:9px!important;font-size:1.1rem!important}.seva-opp-title{color:var(--primary-maroon,#610a14)!important;font-size:.93rem!important;font-weight:700!important;line-height:1.25!important}.seva-opp-short-desc{color:var(--text-muted,#7d7071)!important;text-align:center!important;margin-top:3px!important;font-size:.76rem!important;line-height:1.35!important;display:block!important}.mobile-no-role-notice{border:1px dashed var(--secondary-gold,#d4af37);background:#d4af3714;border-radius:10px;margin-bottom:16px;padding:10px 14px;display:block!important}.mobile-no-role-lead{color:var(--primary-maroon,#610a14);margin-bottom:2px;font-size:.88rem;font-weight:700}.mobile-no-role-sub{color:var(--text-dark,#3e3435);margin:0;font-size:.8rem;line-height:1.35}.join-seva-cta-wrapper{gap:8px!important}.btn-join-seva-cta{justify-content:center!important;width:100%!important;max-width:300px!important;padding:12px 24px!important;font-size:.98rem!important}.seva-voluntary-disclaimer{margin-top:2px!important;font-size:.78rem!important}}.action-side-card{background:var(--white,#fff);border:2px solid var(--secondary-gold,#d4af37);box-shadow:var(--shadow-premium,0 15px 40px #3f050a1f);border-radius:18px;flex-direction:column;padding:32px 24px;display:flex}.card-top-icon{background:var(--primary-maroon,#610a14);width:56px;height:56px;color:var(--secondary-gold,#d4af37);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.5rem;display:flex}.action-side-card h3{color:var(--primary-maroon,#610a14);margin-bottom:10px;font-size:1.4rem}.card-intro{color:var(--text-dark,#3e3435);margin-bottom:20px;font-size:.95rem;line-height:1.6}.role-chips-wrap{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.role-chip{color:var(--primary-maroon,#610a14);font-size:.88rem;font-weight:500}.role-chip i{color:var(--secondary-gold,#d4af37);margin-right:6px}.creator-perks-bullets{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.creator-perks-bullets li{color:var(--text-dark,#3e3435);align-items:center;gap:8px;font-size:.88rem;display:flex}.creator-perks-bullets i{color:var(--secondary-gold,#d4af37)}.btn-full-width{justify-content:center;width:100%;margin-top:auto}.mobile-sticky-action-bar{z-index:995;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1.5px solid var(--secondary-gold,#d4af37);background:#3f050af5;gap:12px;padding:10px 16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}@media (width<=768px){.mobile-sticky-action-bar{display:flex}.navratri-hero-grid,.navratri-about-grid,.timings-map-grid,.sponsors-scroll-track,.two-card-row-grid{grid-template-columns:1fr}.donation-tiles-grid{grid-template-columns:1fr!important;gap:16px!important}.seva-card{border-radius:14px!important;padding:18px 16px!important}.seva-poster-wrapper{border-radius:10px!important;margin-bottom:12px!important}.seva-poster-img{max-height:220px!important}.seva-amount-row{margin-bottom:14px!important;padding:8px 12px!important}.seva-amount-val{font-size:1.3rem!important}.seva-card-header{gap:12px!important;margin-bottom:10px!important}.seva-card-header .tile-icon-box{border-radius:10px!important;width:42px!important;height:42px!important;font-size:1.15rem!important}.seva-name{font-size:1.12rem!important}.seva-subtitle{font-size:.76rem!important}.seva-purpose{margin-bottom:12px!important;font-size:.86rem!important;line-height:1.45!important}.progress-details{margin-bottom:6px!important;font-size:.8rem!important}.seva-contributors{margin-bottom:14px!important;font-size:.78rem!important}.btn-support-seva{justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:11px 16px!important;font-size:.9rem!important;display:inline-flex!important}#shobhayatra{padding:32px 0 24px!important}.shobhayatra-journey-wrapper{gap:16px!important}.shobhayatra-overview-block{margin-bottom:8px!important}.shobhayatra-overview-block .section-header{margin-bottom:12px!important}.shobhayatra-overview-block .section-subtitle{margin-top:6px!important;font-size:.82rem!important;line-height:1.4!important}.shobhayatra-stats-row{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-top:14px!important;display:grid!important}.stat-pill-card{text-align:center!important;border-width:1px!important;border-radius:8px!important;padding:8px!important}.stat-pill-card i{margin-bottom:2px!important;font-size:.95rem!important}.stat-label{letter-spacing:.3px!important;font-size:.65rem!important}.stat-val{margin-top:1px!important;font-size:.78rem!important}.shobhayatra-journey-visual-card{border-radius:12px!important;margin-bottom:16px!important;padding:12px 14px!important}.journey-card-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}.journey-badge-pill{letter-spacing:.8px!important;margin:0!important;padding:6px 14px!important;font-size:.75rem!important}.btn-share-image{color:#f3e5ab!important;background:linear-gradient(135deg,#610a14 0%,#3f050a 100%)!important;border:1.5px solid #d4af37!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:1.05rem!important;display:inline-flex!important;box-shadow:0 3px 8px #610a1433!important}.btn-share-image .share-btn-text,.journey-scroll-wrapper,.scroll-hint-bar{display:none!important}.shobhayatra-journey-visual-card .route-accordion-wrapper{border-top:none!important;margin-top:0!important;padding-top:0!important}.accordion-toggle-btn.journey-card-accordion-btn{border-radius:8px!important;padding:10px 14px!important;font-size:.88rem!important}.route-accordion-content{margin-top:10px!important}.accordion-stops-list{flex-direction:column!important;gap:8px!important;display:flex!important}.compact-stop-row{background:#fff!important;border:1px solid #d4af3759!important;border-radius:8px!important;flex-direction:column!important;gap:4px!important;padding:10px 12px!important;display:flex!important;box-shadow:0 2px 5px #00000008!important}.compact-stop-row .stop-main-info{align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.compact-stop-row .stop-num{background:var(--primary-maroon,#610a14)!important;width:24px!important;min-width:24px!important;height:24px!important;color:var(--secondary-gold,#d4af37)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:.75rem!important;font-weight:800!important;display:inline-flex!important}.compact-stop-row .stop-name{color:var(--primary-maroon,#610a14)!important;flex-grow:1!important;font-size:.85rem!important;font-weight:700!important}.compact-stop-row .stop-time{color:var(--accent-saffron,#e07a10)!important;background:#e07a1014!important;border-radius:12px!important;align-self:flex-start!important;align-items:center!important;gap:4px!important;margin-left:32px!important;padding:2px 8px!important;font-size:.74rem!important;font-weight:700!important;display:inline-flex!important}.compact-stop-row .stop-activity{color:var(--text-muted,#7d7071)!important;grid-column:auto!important;margin-left:32px!important;font-size:.73rem!important;line-height:1.35!important}.compact-stop-row.highlight-dest{border-color:var(--secondary-gold,#d4af37)!important;background:#d4af371a!important}.shobhayatra-map-section{border-radius:12px!important;margin-bottom:16px!important}.map-section-header.map-accordion-toggle{padding:12px 14px!important}.map-section-title{font-size:.88rem!important}.map-toggle-indicator{font-size:.78rem!important}.map-iframe-container{height:280px!important}.map-action-bar{padding:10px 14px!important}.btn-open-route{width:100%!important;padding:7px 18px!important;font-size:.8rem!important}#scrollTopBtn{opacity:.85!important;z-index:999!important;width:38px!important;height:38px!important;font-size:.85rem!important;bottom:18px!important;right:14px!important}.navratri-page-body section{padding:46px 0}.navratri-page-body section.navratri-landing-hero,#about-navratri,#glimpse,#shobhayatra{padding:52px 0}.gold-foil-divider{margin:24px 0}.navratri-subnav-wrapper{display:none!important}.navratri-subnav-container{border-radius:30px;justify-content:flex-start;gap:4px;max-width:96vw;padding:5px 14px}.subnav-link{flex-shrink:0;gap:5px;padding:6px 12px;font-size:.78rem}.subnav-link i{font-size:.75rem}}.mobile-sticky-action-bar{display:none!important}@media (width<=480px){.navratri-landing-hero{background-image:linear-gradient(#0000002e 0%,#0000 18% 52%,#0f0204a6 74%,#3f050af2 100%),url(/assets/rath-yatra-optimized/PXL_20261011_113937977.webp)!important;background-position:28% 0!important;background-repeat:no-repeat!important;background-size:cover!important;border:none!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-end!important;min-height:610px!important;padding:90px 0 32px!important;display:flex!important;position:relative!important}.navratri-landing-hero .hero-bg-overlay,.navratri-landing-hero .navratri-hero-bg-pattern,.navratri-landing-hero .hero-temple-glow{display:none!important}.navratri-hero-grid{grid-template-columns:1fr!important;gap:0!important;padding-top:0!important}.navratri-hero-visual{display:none!important}.navratri-hero-content{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;padding:0!important;display:flex!important}.hero-text-scrim-container{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.hero-heritage-label{letter-spacing:1.1px!important;color:var(--secondary-gold,#d4af37)!important;text-shadow:0 2px 8px #000000e6,0 0 10px #3f050acc!important;align-items:flex-start!important;gap:8px!important;max-width:95%!important;margin-bottom:8px!important;font-size:.75rem!important;font-weight:700!important;line-height:1.35!important;display:inline-flex!important}.hero-om-symbol{color:var(--accent-saffron,#e07a10)!important;text-shadow:0 2px 6px #000000d9!important;flex-shrink:0!important;font-size:1rem!important;line-height:1.25!important}.navratri-hero-title{color:#fff!important;white-space:nowrap!important;text-shadow:0 3px 10px #000000e6!important;margin-bottom:6px!important;font-family:Marcellus,serif!important;font-size:clamp(1.78rem,6.6vw,2.15rem)!important;line-height:1.15!important}.navratri-hero-tagline,.navratri-hero-invitation-text{display:none!important}.hero-clean-details-list{color:#fffffff2!important;text-shadow:0 2px 8px #000000e6!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;margin-bottom:16px!important;font-size:.8rem!important;display:flex!important}.hero-clean-details-list .clean-detail-item{white-space:nowrap!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.hero-clean-details-list .clean-detail-item:last-child,.hero-clean-details-list .detail-separator{display:none!important}.hero-cta-group{flex-direction:column!important;gap:12px!important;width:100%!important;margin-top:4px!important;display:flex!important}.btn-hero-support-cta{text-transform:uppercase!important;letter-spacing:.6px!important;color:#3f050a!important;box-sizing:border-box!important;background:linear-gradient(135deg,#d4af37 0%,#b58d28 100%)!important;border:1.5px solid #e9c75d!important;border-radius:30px!important;order:1!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:95%!important;min-height:40px!important;padding:10px 20px!important;font-size:.78rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 4px 14px #0006!important}.btn-hero-support-cta i{flex-shrink:0!important;margin:0!important}.btn-hero-support-cta:hover,.btn-hero-support-cta:active{background:linear-gradient(135deg,#e9c75d 0%,#d4af37 100%)!important}.hero-secondary-actions{order:2!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;display:grid!important}.hero-secondary-actions .btn{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:30px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:38px!important;padding:9px 8px!important;font-size:.74rem!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important;box-shadow:0 3px 10px #0000004d!important}.hero-secondary-actions .btn i{flex-shrink:0!important;margin:0!important;font-size:.9rem!important;display:inline-block!important}.hero-secondary-actions .hero-primary-cta{border:1.5px solid var(--secondary-gold,#d4af37)!important;color:#faf6ee!important;background:#610a14e0!important}.hero-secondary-actions .hero-primary-cta i{color:var(--secondary-gold,#d4af37)!important}.hero-secondary-actions .hero-whatsapp-gold-btn{border:1.5px solid var(--secondary-gold,#d4af37)!important;color:var(--secondary-gold-light,#e9c75d)!important;background:#3f050ab8!important}.hero-secondary-actions .hero-whatsapp-gold-btn i{color:#25d366!important}.navratri-subnav-wrapper{border:none!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.navratri-subnav-wrapper:before{content:""!important;pointer-events:none!important;z-index:10!important;opacity:0!important;background:linear-gradient(90deg,#610a14f2 0%,#0000 100%)!important;border-top-left-radius:25px!important;border-bottom-left-radius:25px!important;width:28px!important;transition:opacity .3s!important;position:absolute!important;top:6px!important;bottom:6px!important;left:12px!important}.navratri-subnav-wrapper:after{content:""!important;pointer-events:none!important;z-index:10!important;opacity:0!important;background:linear-gradient(270deg,#610a14f2 0%,#0000 100%)!important;border-top-right-radius:25px!important;border-bottom-right-radius:25px!important;width:28px!important;transition:opacity .3s!important;position:absolute!important;top:6px!important;bottom:6px!important;right:12px!important}.navratri-subnav-wrapper.can-scroll-left:before,.navratri-subnav-wrapper.can-scroll-right:after{opacity:1!important}.navratri-subnav-container{-webkit-backdrop-filter:blur(12px)!important;border:1.5px solid var(--secondary-gold,#d4af37)!important;white-space:nowrap!important;scrollbar-width:none!important;background:#610a14f2!important;border-radius:25px!important;max-width:100%!important;padding:4px 10px!important;overflow-x:auto!important}.navratri-subnav-container::-webkit-scrollbar{display:none!important}.subnav-link{opacity:.85;color:#fff!important;padding:5px 10px!important;font-size:.72rem!important}.subnav-link.active{color:var(--secondary-gold,#d4af37)!important;opacity:1!important;background:#d4af3726!important;border-color:#d4af3773!important}#about-navratri{padding-top:36px!important;padding-bottom:36px!important;scroll-margin-top:115px!important}#about-navratri .section-header{margin-bottom:20px!important}#about-navratri .eyebrow-label{letter-spacing:1.2px!important;margin-bottom:4px!important;font-size:.72rem!important}#about-navratri .section-title{margin-bottom:8px!important;font-size:clamp(1.45rem,5.2vw,1.75rem)!important;line-height:1.22!important}#about-navratri .title-divider{margin:8px auto 0!important}.navratri-about-grid{grid-template-columns:1fr!important;gap:22px!important}.about-summary-text{color:var(--text-dark,#3e3435)!important;margin-bottom:0!important;font-size:clamp(.92rem,3.8vw,.98rem)!important;line-height:1.65!important}.about-cta-wrapper{margin-top:18px!important;margin-bottom:6px!important}.btn-gold-link{padding:6px 0!important;font-size:.95rem!important;display:inline-flex!important}.about-hero-photo-card{border:2px solid var(--secondary-gold,#d4af37)!important;border-radius:14px!important;height:clamp(200px,55vw,240px)!important}.about-hero-photo-card img{object-fit:cover!important;object-position:center 20%!important}.photo-caption-bar{padding:24px 12px 10px!important;font-size:.84rem!important}#backToTop,.back-to-top-btn{width:40px!important;height:40px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;z-index:9999!important;font-size:.9rem!important;right:16px!important}#glimpse{padding-top:36px!important;padding-bottom:40px!important;scroll-margin-top:115px!important}.gallery-carousel-wrapper{padding:0 2px!important;position:relative!important}.gallery-carousel-track{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:0!important;padding:6px 0!important;display:flex!important;overflow-x:auto!important}.gallery-carousel-track::-webkit-scrollbar{display:none!important}.gallery-carousel-card{scroll-snap-align:center!important;scroll-snap-stop:always!important;border:2px solid var(--secondary-gold,#d4af37)!important;border-radius:12px!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:clamp(200px,56vw,230px)!important}.gallery-carousel-card img{object-fit:cover!important;object-position:center 25%!important;width:100%!important;height:100%!important}.card-caption-overlay{padding:20px 12px 10px!important}.card-title{font-size:.9rem!important}.card-sub{font-size:.75rem!important}.carousel-nav-btn{border:1.2px solid var(--secondary-gold,#d4af37)!important;width:32px!important;height:32px!important;color:var(--secondary-gold,#d4af37)!important;background:#610a14e0!important;font-size:.78rem!important;box-shadow:0 2px 8px #0006!important}.carousel-nav-btn.prev{left:6px!important}.carousel-nav-btn.next{right:6px!important}.carousel-dots-row{gap:6px!important;margin-top:14px!important}.carousel-dot{width:8px!important;height:8px!important}.carousel-dot.active{width:20px!important}.glimpse-cta-bar{margin-top:22px!important}.glimpse-cta-bar .btn-gold{justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 20px!important;font-size:.9rem!important;display:inline-flex!important}}@media (width>=769px) and (width<=1024px){.donation-tiles-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}}.sponsorship-info-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:32px;display:grid}@media (width<=992px){.sponsorship-info-grid{grid-template-columns:1fr;gap:24px}}.sponsorship-info-card{background:#fffdf9;border:1.5px solid #d4af374d;border-radius:16px;flex-direction:column;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 6px 20px #00000005}.sponsorship-info-card:hover{border-color:var(--secondary-gold,#d4af37);transform:translateY(-4px);box-shadow:0 10px 30px #610a140d}.partner-tier-title{color:var(--primary-maroon,#610a14);margin-bottom:12px;font-family:Marcellus,serif;font-size:1.2rem;font-weight:700;display:block}.partner-tier-desc{color:var(--text-dark,#3e3435);margin-bottom:20px;font-size:.88rem;line-height:1.5}.partner-deliverables{text-align:left;flex-grow:1;margin-bottom:24px}.partner-deliverables strong{color:var(--primary-maroon,#610a14);margin-bottom:8px;font-size:.85rem;display:block}.partner-deliverables ul{margin:0;padding:0;list-style:none}.partner-deliverables li{color:var(--text-dark,#3e3435);align-items:center;gap:8px;margin-bottom:6px;font-size:.85rem;display:flex}.partner-deliverables li i{color:#27ae60;font-size:.75rem}.sample-recognition-box{text-align:center;background:#610a1405;border:1px dashed #d4af3799;border-radius:12px;margin-top:auto;padding:20px 16px}.sample-badge{color:var(--primary-maroon,#610a14);letter-spacing:1px;background:#610a140f;border-radius:4px;margin-bottom:12px;padding:3px 8px;font-size:.65rem;font-weight:800;display:inline-block}.sample-logo-preview{background:var(--primary-maroon,#610a14);width:48px;height:48px;color:var(--secondary-gold,#d4af37);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.sample-logo-preview .logo-letters{font-size:.85rem;font-weight:700}.sample-business-name{color:var(--primary-maroon,#610a14);margin-bottom:2px;font-family:Marcellus,serif;font-size:.95rem;display:block}.sample-tier-label{color:var(--secondary-gold,#d4af37);margin-bottom:2px;font-size:.74rem;font-weight:700;display:block}.sample-detail{color:var(--text-muted,#7d7071);margin-bottom:10px;font-size:.74rem;font-weight:600;display:block}.sample-disclaimer{color:var(--text-muted,#7d7071);margin:0;font-size:.64rem;font-style:italic}.sponsorship-info-note{color:var(--text-dark,#3e3435);text-align:center;max-width:600px;margin:24px auto 36px;font-size:.88rem;font-weight:600;line-height:1.5}.become-partner-info-cta{border:2px solid var(--secondary-gold,#d4af37);text-align:center;background:linear-gradient(135deg,#fffdf9 0%,#faf6ee 100%);border-radius:20px;padding:36px 28px;box-shadow:0 8px 30px #610a1405}.info-cta-heading{color:var(--primary-maroon,#610a14);margin-bottom:10px;font-family:Marcellus,serif;font-size:1.45rem;font-weight:700}.info-cta-desc{color:var(--text-dark,#3e3435);margin-bottom:20px;font-size:.92rem}.info-cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.info-cta-buttons .btn{border-radius:30px;padding:10px 24px;font-size:.88rem;font-weight:700}.partner-badge-icon{background:var(--primary-maroon,#610a14);width:46px;height:46px;color:var(--secondary-gold,#d4af37);border:1.5px solid var(--secondary-gold,#d4af37);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.3rem;display:flex;box-shadow:0 4px 10px #610a1426}.partner-price-tag{color:var(--accent-saffron,#e07a10);text-align:left;margin-bottom:14px;font-family:Marcellus,serif;font-size:1.15rem;font-weight:800;display:block}.partner-benefits{text-align:left;border-top:1px solid #d4af3726;margin-bottom:24px;padding-top:16px}.partner-benefits strong{color:var(--primary-maroon,#610a14);margin-bottom:8px;font-size:.85rem;display:block}.partner-benefits ul{margin:0;padding:0;list-style:none}.partner-benefits li{color:var(--text-dark,#3e3435);align-items:center;gap:8px;margin-bottom:6px;font-size:.82rem;line-height:1.4;display:flex}.partner-benefits li i{color:var(--secondary-gold,#d4af37);font-size:.8rem}.partner-slots-badge{color:#c06000;background:#e07a1014;border:1px solid #e07a1033;border-radius:4px;margin-top:10px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}.btn-tier-cta{border-radius:30px;padding:10px 16px;font-size:.84rem;font-weight:700;transition:all .2s}.sponsorship-fallback-area{background:var(--bg-cream,#faf6ee)!important;border:1.5px solid #d4af374d!important;border-radius:16px!important;padding:28px!important;box-shadow:0 4px 15px #00000003!important}#sponsorship-info{background-color:var(--bg-cream-dark,#f0e6d2)!important}.btn-whatsapp-green{color:#fff!important;background-color:#25d366!important;border:1.5px solid #128c7e!important;border-radius:30px!important;padding:10px 24px!important;font-size:.88rem!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 4px 12px #25d36633!important}.btn-whatsapp-green:hover{color:#fff!important;background-color:#128c7e!important;border-color:#075e54!important;box-shadow:0 6px 16px #128c7e59!important}.hero-support-link-container{text-align:center;margin-top:16px}.hero-support-link{justify-content:center;align-items:center;gap:8px;display:inline-flex;color:var(--primary-maroon,#610a14)!important;text-transform:uppercase!important;letter-spacing:1.2px!important;border:1.5px solid var(--secondary-gold,#d4af37)!important;background-color:#fdf6e2!important;border-radius:30px!important;padding:10px 22px!important;font-size:.76rem!important;font-weight:700!important;text-decoration:none!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 12px #3f050a1f!important}.hero-support-link:hover{color:#4a1114!important;background-color:#d4a62a!important;border-color:#f1d36a!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 18px #3f050a38!important}.shobhayatra-share-card-template{color:#3e3435;box-sizing:border-box;z-index:-9999;background:#f7f2e8;border:3px solid #d4af37;border-radius:16px;width:800px;padding:24px 28px;font-family:Inter,sans-serif;position:fixed;top:0;left:-9999px}.share-card-header{color:#f3e5ab;background:linear-gradient(135deg,#610a14 0%,#3f050a 100%);border:2px solid #d4af37;border-radius:12px;align-items:center;gap:20px;margin-bottom:18px;padding:16px 22px;display:flex}.share-card-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #0000004d);width:72px;height:72px}.share-card-header-text{flex-grow:1}.share-card-trust-name{color:#d4af37;margin:0 0 4px;font-family:Marcellus,serif;font-size:1.15rem;font-weight:700;line-height:1.25}.share-card-route-title{color:#fff;letter-spacing:.5px;margin:0 0 8px;font-size:1.25rem;font-weight:800}.share-card-meta-pills{color:#f3e5ab;gap:14px;font-size:.85rem;font-weight:600;display:flex}.share-card-stats-banner{background:#fffdf9;border:1.5px solid #d4af37;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 20px;display:flex}.share-card-stat-item{flex-direction:column;display:flex}.share-stat-label{color:#e07a10;letter-spacing:.8px;font-size:.68rem;font-weight:700}.share-stat-val{color:#610a14;font-size:.92rem;font-weight:700}.share-card-stat-divider{color:#d4af37;font-size:1.2rem;font-weight:700}.share-card-section-title{text-align:center;margin:0 0 14px}.share-card-section-title span{color:#f3e5ab;letter-spacing:1px;background:#610a14;border:1.5px solid #d4af37;border-radius:20px;padding:6px 20px;font-size:.88rem;font-weight:800}.share-card-stops-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.share-stop-card{background:#fff;border:1.5px solid #d4af3766;border-radius:10px;padding:10px 14px}.share-dest-card{background:#d4af371f;border-color:#d4af37}.share-stop-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.share-stop-num{color:#d4af37;background:#610a14;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.78rem;font-weight:800;display:inline-flex}.share-stop-name{color:#610a14;flex-grow:1;font-size:.88rem;font-weight:700}.share-stop-time{color:#e07a10;background:#e07a101a;border-radius:10px;padding:2px 8px;font-size:.78rem;font-weight:700}.share-stop-desc{color:#55484a;margin-left:30px;font-size:.76rem;line-height:1.3}.share-card-footer{color:#f3e5ab;background:#610a14;border:1.5px solid #d4af37;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.8rem;display:flex}.share-footer-info{flex-direction:column;gap:2px;display:flex}.share-footer-brand{color:#d4af37;font-family:Marcellus,serif;font-weight:700}.navratri-reels-section{padding:72px 0;position:relative;overflow:hidden}.reels-carousel-wrapper{align-items:center;width:100%;max-width:1240px;margin:0 auto;display:flex;position:relative}.reels-carousel-track{scroll-behavior:smooth;scrollbar-width:none;box-sizing:border-box;-webkit-overflow-scrolling:touch;gap:20px;width:100%;padding:16px 6px;display:flex;overflow-x:auto}.reels-carousel-track::-webkit-scrollbar{display:none}.navratri-reel-carousel-card{border:2px solid var(--secondary-gold,#d4af37);box-sizing:border-box;background:#000;border-radius:16px;flex-direction:column;flex:0 0 280px;width:280px;height:355px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #3f050a24}.navratri-reel-carousel-card:hover{border-color:#ffe180;transform:translateY(-6px);box-shadow:0 16px 36px #610a1447,0 0 16px #d4af3759}.navratri-reel-iframe{background:#000;border:none;width:100%;height:520px;margin-top:-62px;display:block;overflow:hidden}.reels-cta-bar{text-align:center;margin-top:36px}.reels-cta-bar .btn-gold{color:#fff;border:1.5px solid var(--secondary-gold,#d4af37);background:#610a14;border-radius:50px;align-items:center;gap:10px;padding:12px 30px;font-size:.96rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 18px #3f050a47}.reels-cta-bar .btn-gold:hover{color:#fff0b3;background:#7e1521;border-color:#ffe180;transform:translateY(-2px);box-shadow:0 10px 24px #610a145c}.reels-cta-bar .btn-gold i{color:#e9c75d;font-size:1.15rem}@media (width<=991px){.navratri-reel-carousel-card{flex:0 0 280px;width:280px;height:355px}.reels-carousel-track{gap:16px;padding:12px 4px}}@media (width<=640px){.navratri-reels-section{padding:52px 0}.navratri-reel-carousel-card{border-radius:14px;flex:0 0 280px;width:280px;height:355px}.reels-carousel-track{gap:14px;padding:10px 4px}.carousel-nav-btn.prev{left:4px!important}.carousel-nav-btn.next{right:4px!important}.reels-cta-bar{margin-top:26px}.reels-cta-bar .btn-gold{padding:10px 22px;font-size:.88rem}}.donations-page-root{color:#2c1810;background-color:#faf6f0;min-height:100vh;padding-bottom:80px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.donations-hero-section{color:#fff;text-align:center;background:linear-gradient(135deg,#3b0202 0%,#5c0606 50%,maroon 100%);border-bottom:4px solid #d4af37;padding:56px 20px 48px;position:relative;overflow:hidden}.donations-hero-ornament{opacity:.08;pointer-events:none;background-image:radial-gradient(#d4af37 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.donations-hero-container{z-index:2;max-width:960px;margin:0 auto;position:relative}.donations-om-badge{color:#ffdf73;letter-spacing:1px;text-transform:uppercase;background:#d4af3733;border:1px solid #d4af3780;border-radius:30px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 18px;font-size:.82rem;font-weight:700;display:inline-flex}.donations-hero-title{color:#fffdf5;text-shadow:0 2px 8px #0006;letter-spacing:-.5px;margin:0 0 12px;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:900}.donations-hero-subtitle{color:#f4e8d1;max-width:720px;margin:0 auto 24px;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.6}.donations-meta-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.donations-badge-pill{color:#eadbb6;background:#00000059;border:1px solid #d4af3759;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.donations-tv-btn{color:#4a0e17;background:#d4af37;border-radius:10px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #d4af374d}.donations-tv-btn:hover{background:#fff0b3;transform:translateY(-1px);box-shadow:0 6px 16px #d4af3766}.donations-content-container{flex-direction:column;gap:36px;max-width:1140px;margin:0 auto;padding:40px 20px 0;display:flex}.donations-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.donations-kpi-card{background:#fff;border:1px solid #e8dcc4;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000a}.donations-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.donations-kpi-header{justify-content:space-between;align-items:center;display:flex}.donations-kpi-label{text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:800}.donations-kpi-icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.donations-kpi-value{margin:12px 0 6px;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:900;line-height:1.1}.donations-kpi-desc{color:#78716c;margin:0;font-size:.78rem;font-weight:500}.donations-section-card{background:#fff;border:1px solid #e8dcc4;border-radius:18px;padding:28px;box-shadow:0 2px 12px #0000000a}.donations-section-header{border-bottom:1px solid #f0e6d2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.donations-section-title{color:maroon;align-items:center;gap:10px;margin:0;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:900;display:flex}.donations-section-subtitle{color:#78716c;margin:4px 0 0;font-size:.82rem}.donations-category-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.donations-category-item{background:#faf8f5;border:1px solid #efe5d3;border-radius:14px;padding:16px 18px;transition:border-color .2s}.donations-category-item:hover{border-color:#d4af3799}.donations-category-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.donations-category-name{color:#3b1f17;font-size:.92rem;font-weight:700}.donations-category-amt{color:maroon;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:900}.donations-bar-track{background:#e8dcb8;border-radius:6px;width:100%;height:8px;margin-top:8px;overflow:hidden}.donations-bar-fill{background:linear-gradient(90deg,maroon 0%,#d4af37 100%);border-radius:6px;height:100%;transition:width .6s}.donations-table-wrapper{border:1px solid #e8dcc4;border-radius:12px;overflow-x:auto}.donations-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.donations-table th{color:maroon;text-transform:uppercase;letter-spacing:.5px;background:#faf6f0;border-bottom:1.5px solid #e8dcc4;padding:12px 16px;font-size:.78rem;font-weight:800}.donations-table td{color:#2c1810;border-bottom:1px solid #f0e8d8;padding:13px 16px}.donations-table tr:hover td{background:#fffdf9}.donations-tabs-pills{background:#faf6f0;border:1px solid #e8dcb8;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.donations-tab-btn{color:#4a0e17;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 16px;font-size:.8rem;font-weight:700;transition:all .2s}.donations-tab-btn.active{color:#fff;background:maroon;box-shadow:0 2px 6px #80000040}.donations-items-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.donations-item-card{background:#faf8f5;border:1px solid #efe5d3;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px 18px;display:flex}.donations-committee-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.donations-member-card{text-align:center;background:#faf8f5;border:1px solid #efe5d3;border-radius:14px;flex-direction:column;align-items:center;padding:16px 12px;transition:border-color .2s,transform .2s;display:flex}.donations-member-card:hover{border-color:#d4af37b3;transform:translateY(-2px)}.donations-member-photo{background:#e8dcc4;border:2px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:10px;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000001a}.donations-member-photo img{object-fit:cover;width:100%;height:100%}.donations-member-name{color:#2c1810;margin:0;font-size:.86rem;font-weight:700;line-height:1.2}.donations-member-role{color:maroon;text-transform:uppercase;letter-spacing:.4px;margin-top:4px;font-size:.72rem;font-weight:700}.donations-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.donations-search-input{color:#2c1810;background:#faf8f5;border:1px solid #e8dcb8;border-radius:10px;outline:none;min-width:200px;padding:8px 14px 8px 34px;font-size:.84rem}.donations-search-input:focus{background:#fff;border-color:maroon}.donations-select-filter{color:#2c1810;cursor:pointer;background:#faf8f5;border:1px solid #e8dcb8;border-radius:10px;outline:none;padding:8px 14px;font-size:.84rem}.donations-select-filter:focus{border-color:maroon}.donations-pagination{border-top:1px solid #f0e6d2;justify-content:space-between;align-items:center;margin-top:16px;padding-top:20px;display:flex}.donations-page-btn{color:#4a0e17;cursor:pointer;background:#faf8f5;border:1px solid #e8dcb8;border-radius:8px;padding:7px 16px;font-size:.82rem;font-weight:700;transition:all .2s}.donations-page-btn:hover:not(:disabled){background:#f3e5ab}.donations-page-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=768px){.donations-hero-section{padding:36px 16px 32px}.donations-section-card{padding:20px 16px}.donations-kpi-grid,.donations-category-grid,.donations-items-grid{grid-template-columns:1fr}.donations-committee-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.live-tv-root{color:#fff;-webkit-user-select:none;user-select:none;box-sizing:border-box;background-color:#170103;flex-direction:column;width:100vw;height:100vh;margin:0;padding:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.live-tv-ambient{pointer-events:none;opacity:.98;z-index:1;background:radial-gradient(circle at 50% 0,#4d0810 0%,#1f0205 60%,#100002 100%);position:absolute;inset:0}.live-tv-pattern{opacity:.05;pointer-events:none;z-index:2;background-image:radial-gradient(#d4af37 1.2px,#0000 1.2px);background-size:32px 32px;position:absolute;inset:0}.live-tv-header{z-index:10;box-sizing:border-box;background:linear-gradient(#160103fa 0%,#230306eb 100%);border-bottom:2px solid #d4af37;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:6px 28px;display:flex;position:relative;box-shadow:0 4px 18px #0009}.live-tv-temple-brand{align-items:center;gap:12px;display:flex}.live-tv-logo-container{background:linear-gradient(135deg,#fdf0a6 0%,#d4af37 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:2px;display:flex;box-shadow:0 0 12px #d4af3766}.live-tv-logo-img{object-fit:cover;background:#fff;border-radius:50%;width:100%;height:100%}.live-tv-title-group{flex-direction:column;display:flex}.live-tv-title-main{letter-spacing:.5px;color:#fffdf5;align-items:center;gap:8px;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:clamp(1rem,1.3vw,1.35rem);font-weight:800;line-height:1.1;display:flex}.live-tv-reg-pill{color:#fdf0a6;letter-spacing:.5px;background:#d4af372e;border:1px solid #d4af3766;border-radius:4px;padding:1px 7px;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:700}.live-tv-title-sub{color:#e2ceb1;margin-top:1px;font-size:.72rem;font-weight:500}.live-tv-center-badge{background:#4d081099;border:1px solid #d4af37;border-radius:30px;align-items:center;gap:8px;padding:4px 16px;display:flex}.live-tv-pulse-dot{background:#ef4444;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite tvDotPulse;box-shadow:0 0 8px #ef4444}@keyframes tvDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.live-tv-center-text{letter-spacing:1.2px;color:#fffdf5;text-transform:uppercase;font-size:.82rem;font-weight:800}.live-tv-clock-wrapper{text-align:right;align-items:center;gap:12px;display:flex}.live-tv-time-text{color:#fdf0a6;letter-spacing:1px;font-family:Rajdhani,Poppins,monospace;font-size:clamp(1.2rem,1.5vw,1.55rem);font-weight:800;line-height:1}.live-tv-date-text{color:#d1b894;text-transform:uppercase;margin-top:1px;font-size:.68rem;font-weight:600}.live-tv-progress-timer-bar{z-index:12;background:#0006;width:100%;height:3px;position:relative;overflow:hidden}.live-tv-progress-timer-fill{background:linear-gradient(90deg,#d4af37 0%,#fdf0a6 100%);height:100%;transition:width .1s linear}.live-tv-compact-kpi-strip{z-index:10;box-sizing:border-box;flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:14px;height:68px;padding:6px 28px 4px;display:grid;position:relative}.live-tv-compact-kpi-card{background:linear-gradient(135deg,#32050ae6 0%,#1c0204f0 100%);border:1px solid #d4af3759;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 14px;display:flex;position:relative;box-shadow:0 3px 10px #00000059}.live-tv-compact-kpi-card:before{content:"";background:linear-gradient(90deg,#0000,#d4af37,#0000);width:100%;height:2px;position:absolute;top:0;left:0}.live-tv-compact-kpi-info{flex-direction:column;display:flex}.live-tv-compact-kpi-label{text-transform:uppercase;letter-spacing:.6px;color:#e2ceb1;margin-bottom:2px;font-size:.72rem;font-weight:700;line-height:1}.live-tv-compact-kpi-val{color:#fffdf5;letter-spacing:.5px;font-family:Rajdhani,Cinzel,Georgia,serif;font-size:clamp(1.35rem,1.8vw,1.95rem);font-weight:900;line-height:1.1}.live-tv-compact-kpi-val.gold{color:#fdf0a6;text-shadow:0 0 10px #d4af3759}.live-tv-compact-kpi-icon{color:#fdf0a6;background:#d4af371f;border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:flex}.live-tv-slide-stage{z-index:10;box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:6px 28px 8px;display:flex;position:relative}.live-tv-slide-content{flex-direction:column;flex:1;min-height:0;animation:.55s ease-out tvFadeIn;display:flex}@keyframes tvFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.live-tv-seva-layout{flex:1;grid-template-columns:28% 72%;gap:18px;min-height:0;display:grid}.live-tv-seva-hero{text-align:center;background:linear-gradient(#2a0408eb 0%,#190204f2 100%);border:1.5px solid #d4af3773;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000080,inset 0 0 20px #d4af371a}.live-tv-idol-frame-container{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin-bottom:8px;display:flex;position:relative}.live-tv-idol-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#d4af374d 0%,#0000 70%);width:75%;height:75%;position:absolute}.live-tv-idol-img{object-fit:contain;z-index:2;filter:drop-shadow(0 6px 16px #000000b3);background:#14010399;border:2px solid #d4af3780;border-radius:12px;max-width:100%;max-height:100%;padding:4px;position:relative}.live-tv-seva-info-box{background:#3c070dd9;border:1px solid #d4af3759;border-radius:10px;flex-shrink:0;width:100%;padding:10px}.live-tv-seva-gu-title{color:#fdf0a6;font-family:Cinzel,Poppins,serif;font-size:clamp(1.1rem,1.4vw,1.55rem);font-weight:800;line-height:1.2}.live-tv-seva-en-title{color:#fffdf5;opacity:.9;margin-top:2px;font-size:clamp(.78rem,.95vw,.95rem);font-weight:600}.live-tv-seva-stats-row{border-top:1px solid #d4af3740;justify-content:space-around;align-items:center;margin-top:8px;padding-top:6px;display:flex}.live-tv-seva-stat-item{flex-direction:column;display:flex}.live-tv-seva-stat-lbl{color:#e2ceb1;text-transform:uppercase;font-size:.68rem;font-weight:600}.live-tv-seva-stat-num{color:#fdf0a6;font-family:Rajdhani,monospace;font-size:clamp(1.15rem,1.45vw,1.6rem);font-weight:800;line-height:1.1}.live-tv-donors-panel{background:linear-gradient(#230306eb 0%,#140103f2 100%);border:1.5px solid #d4af3766;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000080}.live-tv-panel-topbar{background:linear-gradient(90deg,#4b0910f2 0%,#2a0408e6 100%);border-bottom:1.5px solid #d4af3759;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 18px;display:flex}.live-tv-topbar-title{color:#fdf0a6;letter-spacing:.5px;align-items:center;gap:8px;font-family:Cinzel,serif;font-size:clamp(.95rem,1.15vw,1.25rem);font-weight:800;display:flex}.live-tv-page-pill{color:#fdf0a6;background:#d4af3733;border:1px solid #d4af3773;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:700}.live-tv-donors-grid{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:6px 10px;padding:10px 14px;display:grid;overflow:hidden}.live-tv-donor-cell{background:#32060bd9;border:1px solid #d4af3738;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 10px;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000040}.live-tv-donor-cell-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.live-tv-donor-num{color:#fdf0a6;background:#d4af3729;border:1px solid #d4af3766;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:700;display:flex}.live-tv-donor-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.85rem,1.05vw,1.15rem);font-weight:700;overflow:hidden}.live-tv-donor-amount{color:#fdf0a6;letter-spacing:.5px;flex-shrink:0;margin-left:8px;font-family:Rajdhani,monospace;font-size:clamp(.95rem,1.15vw,1.3rem);font-weight:800}.live-tv-members-layout{flex:1;grid-template-columns:repeat(2,1fr);gap:18px;min-height:0;display:grid}.live-tv-members-layout.single-col{grid-template-columns:1fr}.live-tv-members-panel{background:linear-gradient(#230306eb 0%,#140103f2 100%);border:1.5px solid #d4af3766;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000080}.live-tv-names-grid{flex:1;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:6px 12px;padding:10px 16px;display:grid;overflow:hidden}.live-tv-name-cell{background:#32060bd9;border:1px solid #d4af3738;border-radius:6px;align-items:center;gap:10px;padding:5px 12px;display:flex;overflow:hidden}.live-tv-name-bullet{color:#d4af37;flex-shrink:0;font-size:.75rem}.live-tv-member-name-text{color:#fffdf5;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.9rem,1.1vw,1.2rem);font-weight:700;overflow:hidden}.live-tv-items-layout{background:linear-gradient(#230306eb 0%,#140103f2 100%);border:1.5px solid #d4af3766;border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000080}.live-tv-special-grid{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 18px;display:grid;overflow:hidden}.live-tv-special-card{background:linear-gradient(135deg,#37070deb 0%,#230408f2 100%);border:1.2px solid #d4af3759;border-radius:10px;flex-direction:column;justify-content:space-between;padding:10px 14px;display:flex;box-shadow:0 4px 12px #00000059}.live-tv-special-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.live-tv-special-item-name{color:#fdf0a6;font-size:clamp(.95rem,1.15vw,1.25rem);font-weight:800;line-height:1.2}.live-tv-special-source-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.68rem;font-weight:700}.live-tv-special-source-badge.committee{color:#fdf0a6;background:#d4af3740;border:1px solid #d4af37}.live-tv-special-source-badge.special{color:#e9d5ff;background:#9333ea40;border:1px solid #c084fc}.live-tv-special-card-bottom{justify-content:space-between;align-items:flex-end;margin-top:6px;display:flex}.live-tv-special-donor-line{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.75rem,.9vw,.95rem);font-weight:600;overflow:hidden}.live-tv-special-qty-tag{color:#fdf0a6;flex-shrink:0;font-family:Rajdhani,monospace;font-size:clamp(1rem,1.2vw,1.35rem);font-weight:800}.live-tv-footer{z-index:20;box-sizing:border-box;background:linear-gradient(90deg,#120102 0%,#280407 50%,#120102 100%);border-top:1.5px solid #d4af37;flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 20px;display:flex;position:relative}.live-tv-ticker-container{white-space:nowrap;flex:1;margin-right:16px;overflow:hidden}.live-tv-ticker-track{white-space:nowrap;animation:45s linear infinite tvMarqueeScroll;display:inline-flex}.live-tv-ticker-text{color:#fffdf5;letter-spacing:.6px;padding-right:40px;font-size:.82rem;font-weight:600}.live-tv-ticker-text span.gold{color:#fdf0a6;font-weight:700}@keyframes tvMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.live-tv-footer-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.live-tv-slide-indicator-label{color:#e2ceb1;font-size:.72rem;font-weight:600}.live-tv-fs-pill{color:#fdf0a6;background:#d4af3726;border:1px solid #d4af3759;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}.live-tv-media-stage{background:radial-gradient(circle,#2d050ab3 0%,#120103f5 80%);border:1.5px solid #d4af3766;border-radius:14px;flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000c,0 8px 30px #0009}.live-tv-photo-wrapper{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex;position:relative;overflow:hidden}.live-tv-photo-ambient-glow{filter:blur(40px);pointer-events:none;z-index:1;background:radial-gradient(circle,#d4af3738 0%,#0000 70%);width:60%;height:60%;position:absolute}.live-tv-photo-frame{z-index:2;background:#0d0002;border:2px solid #d4af37b3;border-radius:12px;justify-content:center;align-items:center;max-width:94%;max-height:94%;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #000000d9,0 0 25px #d4af3733}.live-tv-photo-img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:calc(100vh - 215px);animation:10s ease-out forwards liveTvKenBurns;display:block}@keyframes liveTvKenBurns{0%{transform:scale(1)}to{transform:scale(1.04)}}.live-tv-media-caption-badge{z-index:10;-webkit-backdrop-filter:blur(12px);background:#140103e0;border:1.5px solid #d4af37;border-radius:30px;align-items:center;gap:16px;max-width:85%;padding:8px 22px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #000000bf,0 0 15px #d4af374d}.live-tv-media-badge-icon{color:#d4af37;font-size:1.25rem;animation:2.5s infinite liveTvPulse}.live-tv-media-badge-text{flex-direction:column;line-height:1.2;display:flex}.live-tv-media-badge-gu{color:#fffdf5;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.95rem,1.25vw,1.35rem);font-weight:800;overflow:hidden}.live-tv-media-badge-en{color:#fdf0a6;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.72rem,.9vw,.95rem);font-weight:600;overflow:hidden}.live-tv-media-badge-pill{color:#fdf0a6;white-space:nowrap;background:#d4af3733;border:1px solid #d4af3766;border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:700}.live-tv-video-wrapper{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex;position:relative}.live-tv-video-frame{z-index:2;background:#000;border:2px solid #d4af37bf;border-radius:12px;justify-content:center;align-items:center;max-width:95%;max-height:95%;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #000000e6,0 0 25px #d4af3740}.live-tv-video-element{object-fit:contain;background:#000;max-width:100%;max-height:calc(100vh - 215px);display:block}.live-tv-audio-toggle{z-index:15;color:#fffdf5;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140103d9;border:1.5px solid #d4af37;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .25s;display:flex;position:absolute;top:20px;right:24px;box-shadow:0 4px 15px #0009}.live-tv-audio-toggle:hover{color:#fdf0a6;background:#2d050af2;border-color:#fdf0a6;transform:translateY(-1px)}.live-tv-audio-toggle.unmuted{color:#86efac;border-color:#22c55e}@keyframes liveTvPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}html,body{max-width:100vw;overflow-x:hidden}@media (width<=1024px){.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.5rem}.festivals-grid{gap:30px}.public-contacts-grid{gap:20px}}@media (width<=900px){.about-layout-grid{grid-template-columns:1fr;gap:40px}.about-visuals{order:-1}.festivals-grid{grid-template-columns:1fr}.public-contacts-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto 50px}.contact-layout-grid{grid-template-columns:1fr;align-items:start;gap:30px}.map-wrapper{border-radius:16px 16px 0 0;min-height:280px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-nav-list{grid-template-columns:repeat(2,1fr);gap:8px 20px;display:grid}}.home-seva-mobile-view{display:none}.home-seva-desktop-view{display:grid}@media (width<=768px){.common-padding{padding:60px 0}.section-header{margin-bottom:40px}.section-header .section-title{font-size:2.2rem}.main-header{align-items:center;height:68px;display:flex}.header-container{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;padding:0 12px;display:flex}.logo-area{flex:1;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.logo-img-container{border-radius:6px;flex-shrink:0;width:44px;height:44px}.logo-text{flex-direction:column;justify-content:center;min-width:0;display:flex;overflow:hidden}.logo-text h1{white-space:normal;word-break:normal;text-overflow:clip;max-width:155px;margin:0;font-size:.92rem;font-weight:700;line-height:1.18;overflow:visible}.logo-text .sub-logo{display:none!important}.header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.lang-selector{border-radius:20px;flex-shrink:0;padding:0}.lang-desktop-pills{display:none!important}.lang-mobile-wrapper{display:block!important}.lang-mobile-trigger{border:1.5px solid var(--border-gold-solid);min-width:76px;height:38px;color:var(--primary-maroon);font-family:var(--font-body);cursor:pointer;box-sizing:border-box;background:#610a140d;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.82rem;font-weight:700;transition:all .25s;display:inline-flex}.main-header.scrolled .lang-mobile-trigger{border-color:var(--secondary-gold);color:var(--secondary-gold-light);background:#ffffff26}.lang-mobile-trigger .globe-icon{color:var(--accent-saffron);flex-shrink:0;font-size:.88rem}.main-header.scrolled .lang-mobile-trigger .globe-icon{color:var(--secondary-gold-light)}.lang-mobile-trigger .current-lang-code{text-transform:uppercase;color:var(--primary-maroon);font-size:.82rem;font-weight:700;line-height:1}.main-header.scrolled .lang-mobile-trigger .current-lang-code{color:var(--secondary-gold-light)}.lang-mobile-trigger .arrow-icon{color:var(--primary-maroon);flex-shrink:0;margin-left:1px;font-size:.65rem;transition:transform .25s}.main-header.scrolled .lang-mobile-trigger .arrow-icon{color:var(--secondary-gold-light)}.lang-mobile-trigger[aria-expanded=true] .arrow-icon{transform:rotate(180deg)}.lang-dropdown-menu{background:var(--white,#fff);border:1.5px solid var(--secondary-gold,#d4af37);z-index:1050;border-radius:14px;width:170px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) dropFade;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #3f050a2e}.lang-dropdown-menu.show{flex-direction:column;gap:2px;display:flex}@keyframes dropFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lang-dropdown-item{cursor:pointer;width:100%;font-family:var(--font-body);color:var(--text-dark,#3e3435);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.9rem;transition:background-color .2s;display:flex}.lang-dropdown-item:hover,.lang-dropdown-item:active{background-color:#610a140f}.lang-dropdown-item.active{color:var(--primary-maroon,#610a14);background-color:#610a141a;font-weight:700}.lang-native{font-size:.9rem}.lang-badge{color:var(--primary-maroon);background:#610a1414;border-radius:4px;margin-left:auto;margin-right:6px;padding:2px 6px;font-size:.68rem;font-weight:800}.lang-dropdown-item.active .lang-badge{background:var(--primary-maroon);color:var(--secondary-gold)}.lang-dropdown-item .check-icon{color:var(--primary-maroon);opacity:0;font-size:.75rem}.lang-dropdown-item.active .check-icon{opacity:1}.hamburger{cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.hamburger .bar{background-color:var(--primary-maroon);width:24px;height:2.5px;transition:var(--transition-premium);border-radius:2px}.main-header.scrolled .hamburger .bar{background-color:var(--white)}.hamburger.active .bar:first-child{transform:translateY(7.5px)rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.nav-menu{background-color:var(--primary-maroon-dark);border-top:2px solid var(--secondary-gold);width:100%;height:calc(100dvh - 68px);transition:var(--transition-premium);z-index:999;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:24px 20px 60px;position:fixed;top:68px;left:-100%;overflow-y:auto}.nav-menu.active{left:0}.nav-link{font-size:1.2rem;color:#fffc!important}.nav-link.active,.nav-link:hover{color:var(--secondary-gold)!important}.main-header.scrolled .nav-menu{top:68px}.hero-section{background-image:linear-gradient(#610a1480 0%,#610a1433 22%,#610a140d 45%,#610a14b3 78%,#610a14 100%),url(/assets/V1-Herojpeg.jpeg)!important;background-position:50% 10%!important;background-repeat:no-repeat!important;background-size:cover!important;border:none!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-end!important;width:100%!important;max-width:100vw!important;min-height:540px!important;padding:92px 0 36px!important;display:flex!important;position:relative!important;overflow-x:hidden!important}.hero-section .hero-overlay,.hero-mata-image-wrapper,.hero-badge,.scroll-indicator{display:none!important}.hero-content{text-align:center!important;box-sizing:border-box!important;z-index:2!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin-top:0!important;padding:0 16px!important;display:flex!important}.hero-title{word-break:break-word!important;overflow-wrap:break-word!important;color:#fff!important;text-shadow:0 3px 10px #000000f2,0 0 14px #3f050ad9!important;margin-bottom:6px!important;font-family:Marcellus,serif!important;font-size:clamp(1.65rem,5.8vw,1.95rem)!important;line-height:1.25!important}.hero-subtitle{word-break:break-word!important;overflow-wrap:break-word!important;color:var(--secondary-gold-light,#e9c75d)!important;text-shadow:0 2px 8px #000000f2!important;margin-bottom:8px!important;font-size:clamp(1.02rem,3.8vw,1.15rem)!important;line-height:1.3!important}.hero-tagline{color:#ffffffeb!important;text-shadow:0 2px 6px #000000f2!important;max-width:100%!important;margin-bottom:16px!important;padding:0 8px!important;font-size:clamp(.82rem,3vw,.9rem)!important;line-height:1.4!important}.trust-badge-row{-webkit-backdrop-filter:none!important;width:auto!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0 auto 18px!important;padding:4px 8px!important;display:flex!important}.trust-badge-item{flex-direction:row!important;align-items:center!important;gap:8px!important;padding:0 14px!important;display:flex!important}.trust-badge-item:first-child{border-right:1px solid #d4af3773!important}.trust-badge-item i{color:var(--secondary-gold,#d4af37)!important;text-shadow:0 1px 4px #000000e6!important;flex-shrink:0!important;font-size:1rem!important}.trust-badge-item .label{text-transform:uppercase!important;letter-spacing:.8px!important;color:var(--secondary-gold-light,#e9c75d)!important;text-shadow:0 1px 4px #000000e6!important;text-align:left!important;font-size:.68rem!important;font-weight:700!important;line-height:1.1!important;display:block!important}.trust-badge-item .value{color:#fff!important;text-shadow:0 1px 4px #000000e6!important;text-align:left!important;font-size:.88rem!important;font-weight:700!important;line-height:1.2!important;display:block!important}.hero-action-buttons{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;max-width:380px!important;margin:12px auto 0!important;padding:0!important;display:grid!important}.hero-action-buttons .btn{box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;border-radius:30px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;font-size:.84rem!important;font-weight:600!important}.hero-action-buttons .btn-gold{color:#3f050a!important;background:linear-gradient(135deg,#d4af37 0%,#b58d28 100%)!important;border:1.5px solid #f0d479!important;grid-column:1/-1!important;font-size:.88rem!important;font-weight:700!important;box-shadow:0 4px 16px #00000073!important}.hero-action-buttons .btn-gold i{color:#3f050a!important;font-size:.82rem!important}.hero-action-buttons .btn-primary{color:#faf6ee!important;border:1.5px solid var(--secondary-gold,#d4af37)!important;background:#610a14e0!important;font-weight:600!important;box-shadow:0 3px 10px #0000004d!important}.hero-action-buttons .btn-primary i{color:#faf6ee!important;font-size:.78rem!important}.hero-action-buttons .btn-secondary{border:1.5px solid var(--secondary-gold,#d4af37)!important;color:#faf6ee!important;background:#610a14e0!important;font-weight:600!important;box-shadow:0 3px 10px #0000004d!important}.hero-action-buttons .btn-secondary i{color:#faf6ee!important;font-size:.82rem!important}.temple-divider-line{height:44px}.about-section{padding:38px 0 28px}.about-section .container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!important;overflow:visible!important}.about-section .section-header{text-align:center;margin-bottom:18px}.about-section .subtitle{letter-spacing:1px;color:var(--accent-saffron);margin-bottom:4px;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.about-section .section-title{margin:0;font-size:clamp(1.55rem,5.5vw,1.9rem);line-height:1.25}.about-section .title-divider{margin:8px auto 0}.about-layout-grid{flex-direction:column;gap:20px;display:flex;box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.about-info-panel{flex-direction:column;gap:14px;padding:0;display:flex;box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important}.history-paragraph{color:var(--text-dark);word-break:normal;overflow-wrap:break-word;margin-bottom:12px;font-size:.94rem;line-height:1.68;text-align:left!important;text-justify:none!important;text-indent:0!important;word-spacing:normal!important;letter-spacing:normal!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.expandable-history-content{font-size:.94rem;line-height:1.68;text-align:left!important;margin-top:12px!important}.read-more-link{color:var(--primary-maroon);transition:var(--transition-premium);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-top:-2px;margin-bottom:12px;padding:4px 0;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.read-more-link:hover,.read-more-link:active{color:var(--accent-saffron)}.about-visuals{flex-direction:column;order:-1;align-items:center;gap:16px;margin-bottom:4px;display:flex;width:100%!important}.motif-frame{aspect-ratio:1;box-sizing:border-box;box-shadow:var(--shadow-soft);background-color:var(--white);border:1px solid var(--border-gold);border-radius:16px;justify-content:center;align-items:center;margin:0 auto;padding:16px;display:flex;width:100%!important;max-width:270px!important;height:auto!important}.about-temple-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;display:block}.about-badges-stack{flex-direction:column;gap:8px;width:100%;max-width:300px;margin:0 auto;display:flex}.about-badge-item{box-sizing:border-box;background-color:var(--bg-cream);border:1px solid var(--border-gold);border-radius:20px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 16px;display:flex;box-shadow:0 2px 6px #00000008}.about-badge-item i{color:var(--primary-maroon);text-align:center;flex-shrink:0;width:18px;font-size:.9rem}.about-badge-item span{color:var(--text-dark);text-align:center;font-size:.86rem;font-weight:600;line-height:1.3}.stat-card{box-shadow:var(--shadow-soft);background-color:var(--white);border-width:1.5px;border-radius:14px;align-items:flex-start;gap:14px;margin-top:4px;padding:14px 16px;box-sizing:border-box!important;width:100%!important}.stat-icon-wrapper{flex-shrink:0;width:38px;height:38px;margin-top:2px}.stat-text-wrapper h3{color:var(--primary-maroon);margin-bottom:4px;font-size:1.05rem;font-weight:700;line-height:1.3}.stat-text-wrapper p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.5;text-align:left!important}.festivals-section{padding:36px 0 32px!important}.festivals-section .section-header{margin-bottom:20px!important}.festivals-section .subtitle{letter-spacing:1px!important;margin-bottom:4px!important;font-size:.85rem!important}.festivals-section .section-title{font-size:1.85rem!important;line-height:1.25!important}.festivals-section .title-divider{margin:10px auto 0!important}.bonalu-preview-card{border-radius:18px!important;grid-template-columns:1fr!important;max-height:none!important;margin:16px auto 0!important;overflow:hidden!important;box-shadow:0 6px 20px #0000000f!important}.bonalu-preview-visual{width:100%!important;height:auto!important}.bonalu-preview-image-wrapper{border-radius:18px 18px 0 0!important;width:100%!important;height:clamp(340px,85vw,410px)!important;overflow:hidden!important}.bonalu-preview-img{object-fit:cover!important;object-position:center 18%!important;width:100%!important;height:100%!important}.bonalu-preview-content{flex-direction:column!important;gap:0!important;padding:20px 16px!important;display:flex!important}.bonalu-preview-badge-wrapper{margin-bottom:12px!important}.preview-badge-gold{letter-spacing:.8px!important;border-radius:20px!important;padding:5px 14px!important;font-size:.72rem!important;font-weight:700!important;display:inline-block!important}.bonalu-preview-title{word-break:break-word!important;margin:0 0 12px!important;font-size:clamp(1.5rem,5.2vw,1.7rem)!important;line-height:1.25!important}.bonalu-preview-date-info{color:var(--primary-maroon,#610a14)!important;align-items:center!important;gap:8px!important;margin-bottom:14px!important;font-size:.92rem!important;font-weight:600!important;display:flex!important}.bonalu-preview-date-info i{color:var(--accent-saffron,#e07a10)!important;font-size:.95rem!important}.bonalu-preview-desc{text-align:left!important;color:var(--text-dark,#2d2d2d)!important;line-clamp:unset!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;word-break:break-word!important;margin-bottom:18px!important;font-size:.92rem!important;line-height:1.55!important;display:block!important;overflow:visible!important}.bonalu-preview-action{justify-content:center!important;width:100%!important;margin-top:0!important;display:flex!important}.bonalu-preview-action .btn{box-sizing:border-box!important;text-align:center!important;border-radius:30px!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:340px!important;min-height:52px!important;padding:12px 24px!important;font-size:.88rem!important;font-weight:700!important;display:inline-flex!important}.navratri-countdown-section{padding:44px 0 40px}.navratri-countdown-section .section-header{margin-bottom:24px}.navratri-countdown-section .section-title{font-size:1.85rem;line-height:1.25}.navratri-layout-grid{flex-direction:column;gap:24px;display:flex}.navratri-info-panel{gap:14px;padding:0 4px}.premium-badge{letter-spacing:1px;padding:5px 14px;font-size:.72rem}.navratri-title-main{word-break:break-word;margin:0;font-size:1.65rem;line-height:1.25}.navratri-date-info{gap:6px;margin-top:2px;margin-bottom:2px;font-size:.95rem}.navratri-desc-text{text-align:left;color:var(--text-dark);word-break:break-word;margin:0;font-size:.95rem;line-height:1.6}.countdown-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.countdown-card{background-color:#faf4e5;border:1px solid #d4af374d;border-radius:12px;padding:10px 4px;box-shadow:0 2px 6px #00000008}.countdown-number{margin-bottom:2px;font-size:1.45rem;font-weight:700;line-height:1.15}.countdown-label{letter-spacing:.3px;font-size:.68rem;font-weight:600}.navratri-action-btn .btn{box-sizing:border-box;justify-content:center;width:fit-content;max-width:100%;min-height:44px;margin:0 auto;padding:10px 22px;font-size:.9rem}.navratri-visual-panel{order:2;width:100%}.navratri-image-wrapper{border-radius:18px;width:100%;max-width:100%;height:220px}.navratri-maa-img{object-position:center 15%}.gallery-preview-section{padding:44px 0 36px}.gallery-preview-section .section-header{margin-bottom:24px}.gallery-preview-grid{flex-direction:column;gap:12px;height:auto;margin-bottom:20px;display:flex}.gp-item.gp-featured{border-radius:16px;height:220px;overflow:hidden}.gp-item.gp-featured img{object-fit:cover;object-position:top}.gp-right-grid{grid-template-rows:130px 130px;grid-template-columns:1fr 1fr;gap:10px;height:auto;display:grid}.gp-right-grid .gp-item{border-radius:12px;height:100%}.gallery-preview-cta{margin-top:4px}.btn-gallery-full{box-sizing:border-box;border-radius:25px;justify-content:center;width:fit-content;max-width:100%;min-height:44px;margin:0 auto;padding:10px 24px;font-size:.9rem}.home-seva-section{padding:44px 0 40px}.home-seva-section .section-header{margin-bottom:24px}.home-seva-section .section-subtitle{text-align:left;color:var(--text-dark);word-break:break-word;margin-top:10px;font-size:.95rem;line-height:1.6}.home-seva-desktop-view{display:none!important}.home-seva-mobile-view{box-sizing:border-box;width:100%;margin-top:16px;padding:0 14px;display:block!important}.home-seva-mobile-card{border:1.5px solid var(--secondary-gold,#d4af37);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;width:100%;margin:0 auto;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 8px 24px #610a1414}.home-seva-mobile-img-wrapper{background-color:#faf6ee;border-bottom:1.5px solid #d4af374d;width:100%;position:relative;overflow:hidden}.home-seva-mobile-img{object-fit:contain;width:100%;height:auto;display:block}.home-seva-mobile-badge{border:1px solid var(--secondary-gold,#d4af37);color:var(--secondary-gold,#d4af37);text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(6px);z-index:2;background:#610a14e6;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #00000040}.home-seva-mobile-badge i{color:var(--secondary-gold,#d4af37);font-size:.75rem}.home-seva-mobile-body{background:#fff;flex-direction:column;padding:16px 16px 18px;display:flex}.home-seva-mobile-title{font-family:var(--font-heading), "Marcellus", serif;color:var(--primary-maroon,#610a14);margin:0 0 12px;font-size:1.4rem;font-weight:700;line-height:1.25}.home-seva-mobile-tags{color:var(--text-dark,#3e3435);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.9rem;font-weight:600;display:flex}.home-seva-mobile-tags .seva-tag{align-items:center;gap:6px;display:inline-flex}.home-seva-mobile-tags .text-water{color:#0077b6}.home-seva-mobile-tags .text-fan{color:#4a4a4a}.home-seva-mobile-tags .seva-tag-dot{color:var(--text-muted,#7d7071);font-weight:700}.home-seva-mobile-desc{color:#4e4244;text-align:left;margin:0 0 20px;font-size:.92rem;line-height:1.5}.home-seva-mobile-actions{width:100%}.btn-support-home-seva{background:var(--primary-maroon,#610a14);border:1px solid var(--secondary-gold,#d4af37);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;padding:14px 20px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 20px #610a1433;color:#fff!important}.btn-support-home-seva:hover,.btn-support-home-seva:active{background:#4a070f;transform:translateY(-2px);box-shadow:0 8px 25px #610a1459}#support.support-section{padding:32px 0 28px}#support .section-header{margin-bottom:16px}#support .section-header .subtitle{letter-spacing:1.2px;margin-bottom:4px;font-size:.75rem}#support .section-header .section-title{margin-bottom:6px;font-size:clamp(1.4rem,5.2vw,1.7rem);line-height:1.22}#support .section-header .title-divider{margin:6px auto 0}.support-grid{flex-direction:column;gap:18px;margin-top:20px;display:flex}.support-card{background-color:var(--bg-cream,#faf6ee);border:1.5px solid #d4af3773;border-radius:18px;transition:border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 16px #610a140f}.support-card-header{background-color:#610a140a;border-bottom:1px solid #d4af3733;align-items:center;gap:12px;padding:16px 18px;display:flex}.support-card-header .card-icon{color:var(--secondary-gold-solid,#d4af37);filter:drop-shadow(0 2px 4px #d4af374d);flex-shrink:0;font-size:1.45rem}.support-card-header h3{font-family:var(--font-heading,"Marcellus", serif);color:var(--primary-maroon,#610a14);margin:0;font-size:1.18rem;font-weight:700}.support-card-body{text-align:center;flex-direction:column;align-items:center;padding:20px 16px;display:flex}.purpose-note{color:var(--text-dark,#5a5051);text-align:center;margin-bottom:14px;font-size:.88rem;line-height:1.5}.donation-card .qr-code-wrapper{flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex}.donation-card .qr-code-container{box-sizing:border-box;background:#fff;border:1.5px solid #d4af3780;border-radius:16px;justify-content:center;align-items:center;width:190px;max-width:100%;height:190px;margin:0 auto;padding:10px;display:flex;box-shadow:0 4px 14px #610a1414}.donation-card .qr-code-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.donation-card .qr-code-label{letter-spacing:.6px;color:var(--primary-maroon,#610a14);text-transform:uppercase;margin-top:4px;font-size:.78rem;font-weight:800}.donation-card .upi-single-line-info{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:6px;margin-bottom:14px;font-size:.85rem;line-height:1.4;display:flex}.donation-card .upi-id-pill{background:#faf3e0;border:1.5px solid #d4af37a6;border-radius:20px;justify-content:center;align-items:center;padding:5px 16px;display:inline-flex;box-shadow:inset 0 1px 3px #d4af371f}.donation-card .upi-id-text{color:var(--primary-maroon,#610a14);letter-spacing:.2px;font-family:JetBrains Mono,monospace,sans-serif;font-size:.92rem;font-weight:800}.donation-card .upi-holder-row{justify-content:center;align-items:center;gap:4px;font-size:.76rem;display:flex}.donation-card .upi-holder-name{color:var(--primary-maroon,#610a14);font-weight:700}.donation-card .upi-holder-role{color:#8c7b7d;font-weight:500}.donation-card .btn-copy-upi-main{box-sizing:border-box;color:#8c6200;background:#faf6ee;border:1.5px solid #d4af37;border-radius:25px;justify-content:center;width:100%;max-width:280px;min-height:44px;padding:10px 16px;font-size:.92rem;font-weight:700;box-shadow:0 3px 10px #d4af3726}.donation-card .btn-copy-upi-main:hover,.donation-card .btn-copy-upi-main:active{color:#fff;background:#d4af37}.donation-card .btn-copy-upi-main.copied{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important;box-shadow:0 4px 14px #16a34a59!important}.navratri-support-card.support-card{background:#faf6ee;border:1px solid #d4af3759;box-shadow:0 4px 16px #610a140d}.navratri-card-header{gap:6px;padding:18px 14px 2px}.navratri-eyebrow-badge{letter-spacing:1.2px;padding:3px 12px;font-size:.7rem}.navratri-main-heading{margin:0;font-size:1.36rem;line-height:1.2}.navratri-card-body{padding:0 14px 18px}.navratri-diya-hero-wrap{max-width:260px;margin:2px auto 4px}.navratri-diya-hero-img{max-height:96px}.navratri-sub-copy{margin:0 0 12px;padding:0 2px;font-size:.85rem;line-height:1.44}.navratri-options-row{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-bottom:16px;display:grid}.navratri-option-col{text-align:center;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:88px;padding:8px 3px;display:flex}.option-icon-box{border-radius:9px;width:34px;height:34px;font-size:.95rem}.option-title-text{font-size:.7rem;line-height:1.18}.btn-navratri-primary,.btn-whatsapp-pill{box-sizing:border-box;border-radius:25px;width:100%;max-width:275px;min-height:42px;padding:10px 18px;font-size:.9rem}.whatsapp-card-header{gap:8px;padding:18px 14px 2px}.wa-main-heading{margin:0;font-size:1.4rem}.whatsapp-card-body{padding:4px 14px 18px}.wa-sub-copy{margin:4px 0 16px;font-size:.86rem}.support-shared-trust-notice{text-align:left!important;background:var(--bg-cream)!important;color:var(--text-dark)!important;box-sizing:border-box!important;border:1px dashed #d4af3780!important;border-radius:12px!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-top:14px!important;padding:12px 14px!important;font-size:.86rem!important;line-height:1.45!important;display:flex!important}.support-shared-trust-notice i{color:var(--secondary-gold-solid)!important;flex-shrink:0!important;margin-top:2px!important;font-size:1.05rem!important}.support-shared-trust-notice span{color:var(--text-dark)!important;letter-spacing:0!important;text-align:left!important;flex:1!important;font-size:.86rem!important;line-height:1.45!important}#committee.committee-section{padding:32px 0 28px}#committee .section-header{margin-bottom:16px}#committee .section-header .subtitle{letter-spacing:1.2px;margin-bottom:4px;font-size:.75rem}#committee .section-header .section-title{margin-bottom:6px;font-size:clamp(1.4rem,5.2vw,1.7rem);line-height:1.22}#committee .section-header .title-divider{margin:6px auto 0}.committee-tenure-badge{max-width:fit-content;box-shadow:none;border-radius:20px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:4px 14px;font-size:.76rem;display:inline-flex}.committee-tenure-badge .tenure-label{letter-spacing:.4px;font-size:.74rem}.committee-tenure-badge .tenure-year{padding:1px 8px;font-size:.78rem}.public-contacts-grid{flex-direction:column;gap:12px;max-width:100%;margin-bottom:20px;display:flex}.public-contact-card{border:1px solid var(--border-gold);background-color:var(--white);text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:14px 12px;display:flex;box-shadow:0 3px 12px #610a140d}.public-contact-card .avatar-container{width:48px;height:48px;margin:0 auto 6px}.public-contact-card .contact-name{margin-bottom:3px;font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--primary-maroon)!important}.public-contact-card .contact-role{text-transform:uppercase;color:var(--accent-saffron);letter-spacing:.8px;margin-bottom:10px;font-size:.78rem;font-weight:600}.public-contact-card .contact-phone-btn{box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:2px;padding:8px 16px;font-size:.84rem;font-weight:600;display:inline-flex}.committee-view-more-container{text-align:center;margin-top:14px}.committee-view-more-container .btn-view-more{letter-spacing:.3px;box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:100%;max-width:280px;min-height:40px;padding:9px 22px;font-size:.86rem;font-weight:700;display:inline-flex}#featured.featured-section{padding:32px 0 28px}#featured .section-header{margin-bottom:14px}#featured .section-header .subtitle{letter-spacing:1.2px;margin-bottom:4px;font-size:.75rem}#featured .section-header .section-title{margin-bottom:6px;font-size:clamp(1.4rem,5.2vw,1.7rem);line-height:1.22}#featured .section-header .title-divider{margin:6px auto 0}#featured .section-header .section-subtitle{color:var(--text-dark);text-align:center;margin-top:8px;margin-bottom:0;font-size:.86rem;line-height:1.42}.featured-grid{flex-direction:column;gap:14px;margin-top:16px;display:flex}.press-card{border:1px solid var(--border-gold);background-color:var(--white);border-radius:14px;max-width:100%;padding:12px;box-shadow:0 4px 12px #610a140d}.press-card.video-card .press-video-thumbnail-wrapper{border:1px solid #d4af374d;border-radius:10px}.press-card.video-card .press-video-play-btn{width:44px;height:44px;font-size:1rem}.press-card .press-pub{color:var(--secondary-gold-solid);letter-spacing:1.2px;margin-top:8px;margin-bottom:2px;font-size:.7rem;font-weight:700}.press-card .press-headline{color:var(--primary-maroon);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:auto;margin:2px 0 4px;font-size:.96rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.press-card .press-date{color:var(--text-muted);margin-top:2px;font-size:.78rem}#contact.contact-section{padding:32px 0 28px}#contact .section-header{margin-bottom:16px}#contact .section-header .subtitle{letter-spacing:1.2px;margin-bottom:4px;font-size:.75rem}#contact .section-header .section-title{margin-bottom:6px;font-size:clamp(1.4rem,5.2vw,1.7rem);line-height:1.22}#contact .section-header .title-divider{margin:6px auto 0}.contact-layout-grid{box-sizing:border-box;flex-direction:column;gap:22px;width:100%;display:flex}.contact-info{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;display:flex}.contact-card{border:1px solid var(--border-gold);background-color:var(--white);box-sizing:border-box;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:14px;box-shadow:0 4px 12px #610a140d}.contact-card-icon{width:36px;height:36px;color:var(--primary-maroon);background-color:#610a1414;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.contact-card-content h3{color:var(--primary-maroon);margin-bottom:4px;font-size:1.02rem;font-weight:700}.address-text{color:var(--text-dark);font-size:.85rem;line-height:1.45}.timings-card{border:1px solid var(--border-gold);background-color:var(--white);box-sizing:border-box;border-radius:14px;width:100%;padding:14px;box-shadow:0 4px 12px #610a140d}.timings-card-header{border-bottom:1.5px solid var(--bg-cream-dark);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.timings-icon{width:34px;height:34px;color:var(--primary-maroon);background-color:#610a1414;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.timings-title{color:var(--primary-maroon);font-size:1.02rem;font-weight:700;font-family:var(--font-heading);margin:0}.timings-list{flex-direction:column;gap:0;display:flex}.timing-row{border-bottom:1px solid #d4af3726;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 0;display:flex}.timing-row:last-child{border-bottom:none}.timing-badge{border-radius:14px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.timing-badge.morning{color:var(--accent-saffron);background-color:#e07a101f;border:1px solid #e07a1047}.timing-badge.evening{color:var(--primary-maroon);background-color:#610a1414;border:1px solid #610a1433}.timing-badge i{font-size:.76rem}.timing-time{color:var(--primary-maroon);white-space:nowrap;text-align:right;letter-spacing:.3px;flex-shrink:0;margin-left:auto;font-size:.86rem;font-weight:700}.timings-note{color:var(--text-muted);border-top:1px dashed #d4af374d;align-items:flex-start;gap:6px;margin-top:10px;padding-top:8px;font-size:.75rem;line-height:1.35;display:flex}.timings-note i{color:var(--accent-saffron);flex-shrink:0;margin-top:2px;font-size:.8rem}.contact-map{box-sizing:border-box;border:1px solid var(--border-gold);background-color:var(--white);border-radius:14px;flex-direction:column;width:100%;margin-top:0;display:flex;overflow:hidden;box-shadow:0 4px 12px #610a140d}.map-wrapper{background-color:var(--bg-cream-dark);border-bottom:1px solid #d4af3733;border-radius:14px 14px 0 0;width:100%;height:320px;min-height:300px;position:relative;overflow:hidden}.map-iframe{border:none;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.map-cta-bar{background-color:var(--white);box-sizing:border-box;border-top:none;border-radius:0 0 14px 14px;justify-content:center;width:100%;padding:10px 12px;display:flex}.btn-get-directions{background-color:var(--primary-maroon);color:var(--white);border:1.5px solid var(--primary-maroon);letter-spacing:.3px;box-sizing:border-box;width:100%;min-height:38px;transition:var(--transition-premium);border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-get-directions i{color:var(--secondary-gold);font-size:.88rem}#backToTop{right:16px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;z-index:99!important;width:42px!important;height:42px!important;font-size:1rem!important;box-shadow:0 4px 14px #00000040!important}}@media (width<=380px){.hero-section{min-height:calc(100svh - 68px)!important;padding:30px 0 24px!important}.hero-title{margin-bottom:5px!important;font-size:1.65rem!important}.hero-subtitle{margin-bottom:5px!important;font-size:.98rem!important}.hero-tagline{margin-bottom:14px!important;font-size:.84rem!important}.hero-badge{display:none!important}.trust-badge-row{gap:0!important;max-width:100%!important;margin-bottom:16px!important;padding:0!important}.trust-badge-item{gap:6px!important;padding:0 10px!important}.trust-badge-item i{font-size:1.1rem!important}.trust-badge-item .label{font-size:.62rem!important}.trust-badge-item .value{font-size:.95rem!important}.hero-action-buttons{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:320px!important;margin:0 auto!important;display:grid!important}.hero-action-buttons .btn-gold{grid-column:1/-1!important}.hero-action-buttons .btn{width:100%!important;height:42px!important;min-height:42px!important;padding:8px 10px!important;font-size:.8rem!important}.bonalu-preview-title,.navratri-title-main{font-size:1.45rem!important}.bonalu-preview-image-wrapper{height:340px!important}.navratri-image-wrapper{height:200px!important}.countdown-number{font-size:1.25rem!important}.countdown-label{font-size:.62rem!important}.bonalu-preview-content{padding:18px 14px!important}.donation-card .qr-code-container{width:195px!important;height:195px!important}.sponsorship-tiers-list{grid-template-columns:1fr!important}.lang-mobile-trigger{min-width:68px!important;padding:0 7px!important;font-size:.78rem!important}}:root{--admin-maroon:#6e1b24;--admin-maroon-light:#8e2b35;--admin-gold:#c5a059;--admin-gold-light:#d4b67a;--admin-bg:#f9f7f2;--admin-sidebar-bg:#1c1917;--admin-sidebar-width:260px;--admin-card-bg:#fff;--admin-border:#e6e4dd;--admin-text-dark:#2d2a26;--admin-text-light:#8a857c;--admin-success:#2e7d32;--admin-warning:#ed6c02;--admin-danger:#d32f2f;--admin-shadow:0 4px 20px #0000000d;--admin-radius:12px;--admin-transition:all .25s cubic-bezier(.4, 0, .2, 1)}.admin-body{background-color:var(--admin-bg);color:var(--admin-text-dark);height:100vh;margin:0;padding:0;font-family:Poppins,sans-serif;overflow:hidden}.admin-wrapper{height:100vh;max-height:100vh;display:flex;overflow:hidden}.admin-sidebar{width:var(--admin-sidebar-width,260px);background-color:var(--admin-sidebar-bg);color:#eceae6;z-index:100;height:100vh;max-height:100vh;transition:var(--admin-transition);border-right:1px solid #ffffff0d;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.admin-sidebar-logo{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:12px;padding:24px;display:flex}.admin-sidebar-logo img{object-fit:contain;width:40px;height:40px}.admin-sidebar-logo h3{color:var(--admin-gold);margin:0;font-family:Marcellus,serif;font-size:1.1rem;font-weight:600;line-height:1.2}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.admin-sidebar-nav::-webkit-scrollbar{width:5px}.admin-sidebar-nav::-webkit-scrollbar-track{background:0 0}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.admin-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff59}.admin-sidebar-menu{flex-direction:column;gap:4px;margin:0;padding:14px 14px 20px;list-style:none;display:flex}.admin-menu-section{text-transform:uppercase;letter-spacing:1px;color:#ffffff73;-webkit-user-select:none;user-select:none;padding:14px 16px 4px;font-size:.72rem;font-weight:700}.admin-menu-item a{color:#b5b2ab;transition:var(--admin-transition);border-radius:8px;align-items:center;gap:12px;padding:10px 16px;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.admin-menu-item a:hover{color:#fff;background-color:#ffffff0a}.admin-menu-item.active a,.admin-menu-item a.active{background-color:var(--admin-maroon);color:#fff;font-weight:600}.admin-menu-item.active a i,.admin-menu-item a.active i{color:var(--admin-gold-light)}.admin-sidebar-footer{background-color:var(--admin-sidebar-bg);border-top:1px solid #ffffff14;flex-shrink:0;padding:16px 14px}.admin-logout-btn{color:#ec7a7a;cursor:pointer;width:100%;transition:var(--admin-transition);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;font-weight:500;display:flex}.admin-logout-btn:hover{background-color:#ec7a7a14}.admin-main{margin-left:var(--admin-sidebar-width,260px);min-width:0;height:100vh;max-height:100vh;transition:var(--admin-transition);scrollbar-width:thin;scrollbar-color:#c5a05959 transparent;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.admin-main::-webkit-scrollbar{width:7px}.admin-main::-webkit-scrollbar-track{background:var(--admin-bg)}.admin-main::-webkit-scrollbar-thumb{background:#c5a0594d;border-radius:4px}.admin-main::-webkit-scrollbar-thumb:hover{background:#c5a05980}.admin-header{background-color:var(--admin-card-bg);border-bottom:1px solid var(--admin-border);z-index:90;flex-shrink:0;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.admin-header-title h2{color:var(--admin-maroon);margin:0;font-size:1.3rem;font-weight:600}.admin-header-profile{align-items:center;gap:15px;display:flex}.admin-user-info{text-align:right}.admin-user-name{color:var(--admin-text-dark);font-size:.9rem;font-weight:600;display:block}.admin-user-role{color:var(--admin-gold);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600;display:block}.admin-avatar{background-color:var(--admin-gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;display:flex}.admin-content-container{flex:1;padding:30px}.admin-card{background-color:var(--admin-card-bg);border-radius:var(--admin-radius);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);margin-bottom:24px;padding:24px}.admin-grid-cols-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.admin-grid-cols-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.admin-grid-cols-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat-card{justify-content:space-between;align-items:center;display:flex}.stat-info h4{color:var(--admin-text-light);text-transform:uppercase;margin:0 0 8px;font-size:.9rem;font-weight:600}.stat-value{color:var(--admin-text-dark);margin:0;font-size:2rem;font-weight:700}.stat-icon{border-radius:var(--admin-radius);justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}.stat-icon.primary{color:var(--admin-maroon);background-color:#6e1b2414}.stat-icon.secondary{color:var(--admin-gold);background-color:#c5a05914}.storage-progress-wrapper{margin-top:15px}.storage-bar-outer{background-color:#eee;border-radius:5px;height:10px;margin-bottom:8px;overflow:hidden}.storage-bar-inner{background-color:var(--admin-maroon);border-radius:5px;height:100%;transition:width .5s ease-out}.storage-bar-inner.warning{background-color:var(--admin-warning)}.storage-bar-inner.danger{background-color:var(--admin-danger)}.storage-text-row{color:var(--admin-text-light);justify-content:space-between;font-size:.85rem;display:flex}.action-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px;margin-top:15px;display:grid}.action-btn{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text-dark);text-align:center;transition:var(--admin-transition);flex-direction:column;align-items:center;gap:12px;padding:20px 15px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.action-btn:hover{border-color:var(--admin-gold);transform:translateY(-2px);box-shadow:0 4px 15px #c5a05926}.action-btn i{color:var(--admin-maroon);font-size:1.8rem}.btn-admin,.admin-btn{cursor:pointer;transition:var(--admin-transition);box-sizing:border-box;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-admin-primary,.admin-btn-primary{background-color:var(--admin-maroon);color:#fff}.btn-admin-primary:hover,.admin-btn-primary:hover{background-color:var(--admin-maroon-light)}.btn-admin-secondary,.admin-btn-secondary{color:var(--admin-text-dark);background-color:#eceae6}.btn-admin-secondary:hover,.admin-btn-secondary:hover{background-color:#e2dfd9}.btn-admin-danger,.admin-btn-danger{background-color:var(--admin-danger);color:#fff}.btn-admin-danger:hover,.admin-btn-danger:hover{background-color:#b52828}.table-responsive{margin-top:15px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:var(--admin-text-dark);text-transform:uppercase;border-bottom:1px solid var(--admin-border);background-color:#f4f2eb;padding:14px 20px;font-size:.85rem;font-weight:600}.admin-table td{border-bottom:1px solid var(--admin-border);vertical-align:middle;padding:14px 20px;font-size:.9rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background-color:#faf9f5}.badge-admin{text-transform:uppercase;border-radius:20px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-admin-success{color:var(--admin-success);background-color:#2e7d321a}.badge-admin-warning{color:var(--admin-warning);background-color:#ed6c021a}.badge-admin-danger{color:var(--admin-danger);background-color:#d32f2f1a}.admin-form-group{margin-bottom:18px}.admin-form-group label,.admin-form-label{color:#334155;margin-bottom:6px;font-size:.88rem;font-weight:600;display:block;background:0 0!important;border:none!important;padding:0!important}.admin-input,.admin-form-control,.admin-form-input,.form-control{border:1px solid var(--admin-border,#cbd5e1);color:var(--admin-text-dark,#1e293b);transition:var(--admin-transition);box-sizing:border-box;background-color:#fff;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:.92rem;line-height:1.4;display:block;width:100%!important}.admin-input:focus,.admin-form-control:focus,.admin-form-input:focus,.form-control:focus{border-color:var(--admin-maroon,#6e1b24);outline:none;box-shadow:0 0 0 3px #6e1b241f}.admin-form-input.is-invalid,.admin-input.is-invalid,.admin-form-control.is-invalid{background-color:#fef2f2;border-color:#dc2626!important}.admin-form-input.is-invalid:focus,.admin-input.is-invalid:focus,.admin-form-control.is-invalid:focus{box-shadow:0 0 0 3px #dc262626!important}.admin-form-error{color:#dc2626;align-items:center;gap:4px;margin-top:4px;font-size:.8rem;font-weight:500;display:flex}.admin-table-responsive{margin-top:15px;overflow-x:auto}.admin-login-container{background-color:var(--admin-sidebar-bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.admin-login-card{background-color:var(--admin-card-bg);border-radius:var(--admin-radius);border:1px solid var(--admin-gold);width:100%;max-width:420px;padding:40px 30px;box-shadow:0 10px 40px #0003}.admin-login-header{text-align:center;margin-bottom:30px}.admin-login-header img{height:60px;margin-bottom:15px}.admin-login-header h2{color:var(--admin-maroon);margin:0;font-family:Marcellus,serif;font-size:1.8rem}.admin-login-header p{color:var(--admin-text-light);margin:8px 0 0;font-size:.85rem}.pin-input-field{letter-spacing:10px!important;text-align:center!important;color:var(--admin-maroon)!important;background:#fffdf9!important;padding:10px 14px!important;font-family:Courier New,Courier,monospace!important;font-size:1.7rem!important;font-weight:700!important}.pin-input-field::placeholder{letter-spacing:6px;color:#d3c9b8;font-weight:400}.auth-user-badge{color:var(--admin-maroon);background:#8000000f;border:1px solid #b8860b59;border-radius:20px;align-items:center;gap:8px;margin:10px auto 0;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.auth-divider{text-align:center;color:var(--admin-text-light);text-transform:uppercase;letter-spacing:1px;align-items:center;margin:16px 0;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid var(--admin-border);flex:1}.auth-divider span{padding:0 12px}.auth-footer-links{text-align:center;flex-direction:column;gap:8px;margin-top:18px;display:flex}.auth-link-btn{color:var(--admin-maroon);cursor:pointer;background:0 0;border:none;padding:4px;font-size:.84rem;font-weight:600;text-decoration:none;transition:opacity .2s}.auth-link-btn:hover{opacity:.8;text-decoration:underline}.auth-link-subtle{color:var(--admin-text-light);font-size:.78rem}.auth-link-subtle:hover{color:var(--admin-maroon)}.admin-install-banner{background:linear-gradient(135deg,#4a000614 0%,#d4af3726 100%);border:1px solid #d4af3766;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 14px;display:flex}.admin-install-info{text-align:left;align-items:center;gap:10px;display:flex}.admin-install-icon{background:var(--admin-maroon);width:34px;height:34px;color:var(--admin-gold-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.admin-install-title{color:var(--admin-maroon);font-size:.85rem;font-weight:700;line-height:1.2}.admin-install-desc{color:var(--admin-text-light);margin-top:2px;font-size:.74rem;line-height:1.2}.admin-install-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-admin-install{background:var(--admin-maroon);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:opacity .2s;display:inline-flex}.btn-admin-install:hover{opacity:.9}.btn-admin-install-close{color:var(--admin-text-light);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:.85rem;transition:color .2s}.btn-admin-install-close:hover{color:var(--admin-maroon)}.lang-tabs{border-bottom:1px solid var(--admin-border);margin-bottom:15px;display:flex}.lang-tab-btn{cursor:pointer;color:var(--admin-text-light);transition:var(--admin-transition);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:.85rem;font-weight:600}.lang-tab-btn:hover{color:var(--admin-maroon)}.lang-tab-btn.active{color:var(--admin-maroon);border-bottom-color:var(--admin-maroon)}.lang-tab-content{border:1px solid var(--admin-border);background-color:#faf9f6;border-top:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:15px}.admin-alert{border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:.85rem;font-weight:500;display:flex}@media (width<=991px){.admin-sidebar{transform:translate(-260px)}.admin-sidebar.open{transform:translate(0)}.admin-main{margin-left:0}.admin-grid-cols-3,.admin-grid-cols-4{grid-template-columns:1fr}}.password-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper .admin-input{padding-right:45px}.password-toggle-icon{color:var(--admin-text-light);cursor:pointer;transition:var(--admin-transition);z-index:5;font-size:1.1rem;position:absolute;right:15px}.password-toggle-icon:hover{color:var(--admin-maroon)}.admin-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out adminModalFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal,.admin-modal-content{border:1px solid var(--admin-border);border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) adminModalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0000004d;background-color:#fff!important}.admin-modal-header{border-bottom:1px solid var(--admin-border);background-color:#faf9f6;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.admin-modal-header h3{color:var(--admin-maroon);align-items:center;gap:10px;margin:0;font-size:1.2rem;font-weight:700;display:flex}.admin-modal-close{color:var(--admin-text-light);cursor:pointer;transition:var(--admin-transition);background:0 0;border:none;border-radius:6px;padding:2px 8px;font-size:1.6rem;line-height:1}.admin-modal-close:hover{color:var(--admin-maroon);background-color:#e2dfd9}.admin-modal-body{background-color:#fff;flex:1;padding:24px;overflow-y:auto}.admin-modal-footer{border-top:1px solid var(--admin-border);background-color:#faf9f6;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.admin-modal input[type=text],.admin-modal input[type=number],.admin-modal select,.admin-modal textarea,.admin-modal-content input[type=text],.admin-modal-content input[type=number],.admin-modal-content select,.admin-modal-content textarea{border:1px solid var(--admin-border);width:100%;color:var(--admin-text-dark);transition:var(--admin-transition);box-sizing:border-box;background-color:#fff;border-radius:8px;padding:10px 14px;font-size:.9rem}.admin-modal input[type=text]:focus,.admin-modal input[type=number]:focus,.admin-modal select:focus,.admin-modal textarea:focus,.admin-modal-content input[type=text]:focus,.admin-modal-content input[type=number]:focus,.admin-modal-content select:focus,.admin-modal-content textarea:focus{border-color:var(--admin-gold);outline:none;box-shadow:0 0 0 3px #c5a05933}@keyframes adminModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminModalSlideUp{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;visibility:hidden;background-color:#000000a6;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.admin-sidebar-backdrop.active{opacity:1;visibility:visible}.admin-header-left{align-items:center;gap:14px;display:flex}.admin-mobile-toggle-btn{border:1px solid var(--admin-border);color:var(--admin-maroon);cursor:pointer;width:40px;height:40px;transition:var(--admin-transition);background:#faf9f6;border-radius:8px;justify-content:center;align-items:center;font-size:1.2rem;display:none}.admin-mobile-toggle-btn:hover{background-color:var(--admin-maroon);color:#fff}.admin-sidebar-close-btn{color:var(--admin-gold);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 8px;font-size:1.2rem;display:none}@media (width<=991px){.admin-mobile-toggle-btn{display:inline-flex}.admin-sidebar-close-btn{display:flex}.admin-sidebar{z-index:1000;width:270px;box-shadow:none;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translate(-100%)}.admin-sidebar.open{transform:translate(0);box-shadow:10px 0 30px #00000080}.admin-main{width:100%!important;margin-left:0!important}.admin-header{height:64px;padding:0 16px}.admin-header-title h2{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:1.05rem;overflow:hidden}.admin-content-container{padding:16px}.admin-card{border-radius:10px;margin-bottom:16px;padding:16px}.admin-grid-cols-2,.admin-grid-cols-3,.admin-grid-cols-4{gap:14px;grid-template-columns:1fr!important}.action-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.action-btn{padding:14px 10px;font-size:.82rem}.action-btn i{font-size:1.5rem}.admin-user-info{display:none}.table-responsive{-webkit-overflow-scrolling:touch;border:1px solid var(--admin-border);border-radius:8px;overflow-x:auto}.admin-table th,.admin-table td{white-space:nowrap;padding:10px 12px;font-size:.82rem}.admin-modal{border-radius:12px;max-width:95vw!important;max-height:92vh!important}.admin-modal-header{padding:14px 16px}.admin-modal-header h3{font-size:1.05rem}.admin-modal-body{padding:16px}.admin-modal-footer{flex-wrap:wrap;padding:12px 16px}.btn-admin{min-height:42px;padding:10px 16px;font-size:.85rem}}@media (width<=480px){.admin-header-title h2{max-width:140px;font-size:.95rem}.stat-value{font-size:1.6rem}.stat-icon{width:46px;height:46px;font-size:1.2rem}}.admin-page-container{box-sizing:border-box;width:100%;padding:24px 30px}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-page-title{color:var(--admin-maroon,#6e1b24);letter-spacing:-.5px;margin:0;font-family:Marcellus,Poppins,serif;font-size:1.85rem;font-weight:800}.admin-page-subtitle{color:#64748b;margin:6px 0 0;font-size:.92rem;line-height:1.4}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:24px;display:grid}.admin-stat-card{border-radius:var(--admin-radius,12px);border:1px solid var(--admin-border,#e6e4dd);transition:var(--admin-transition,all .2s ease);background-color:#fff;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000a}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000012}.admin-stat-card .stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.35rem;display:flex}.admin-stat-card .stat-content{flex:1;min-width:0}.admin-stat-card .stat-title{text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin-bottom:4px;font-size:.8rem;font-weight:700}.admin-stat-card .stat-value{color:#0f172a;font-size:1.55rem;font-weight:800;line-height:1.1}.admin-form-group{flex-direction:column;gap:6px;display:flex}.admin-label{color:#334155;font-size:.84rem;font-weight:600}.admin-input,select.admin-input,textarea.admin-input{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:all .2s}.admin-input:focus,select.admin-input:focus,textarea.admin-input:focus{border-color:var(--admin-maroon,#6e1b24);box-shadow:0 0 0 3px #6e1b241f}.status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.status-badge.status-active{color:#15803d;background-color:#dcfce7;border:1px solid #86efac}.status-badge.status-inactive{color:#b91c1c;background-color:#fee2e2;border:1px solid #fca5a5}.admin-table-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.admin-table thead th{color:#475569;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:.8rem;font-weight:700}.admin-table tbody td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}.admin-table tbody tr:hover{background-color:#f8fafc}.btn-icon{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;transition:all .2s;display:inline-flex}.btn-icon:hover{color:var(--admin-maroon,#6e1b24);background:#f1f5f9;border-color:#cbd5e1}.btn-icon.text-danger:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.admin-modal-overlay,.admin-modal-backdrop{-webkit-backdrop-filter:blur(4px);animation:.2s cubic-bezier(.16,1,.3,1) modalOverlayFadeIn;z-index:99999!important;box-sizing:border-box!important;background-color:#0f172aa6!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:1.25rem!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.admin-modal,.admin-modal-content,.admin-modal-dialog{animation:.25s cubic-bezier(.16,1,.3,1) modalPopupScaleIn;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;width:100%!important;max-height:90vh!important;margin:auto!important;position:relative!important;overflow-y:auto!important;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #0000000d!important}@keyframes modalPopupScaleIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.admin-modal-header{z-index:10;background-color:#fff;border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.admin-modal-close,.btn-modal-close{color:#64748b!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:1rem!important;line-height:1!important;transition:all .2s!important;display:inline-flex!important}.admin-modal-close:hover,.btn-modal-close:hover{transform:rotate(90deg);color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}.admin-modal-body{padding:24px}.admin-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.admin-alert{border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:.9rem;font-weight:500;display:flex}.admin-alert-danger{color:#991b1b;background-color:#fef2f2;border:1px solid #fee2e2}.admin-alert-success{color:#166534;background-color:#f0fdf4;border:1px solid #dcfce7}.admin-alert-warning{color:#92400e;background-color:#fffbeb;border:1px solid #fef3c7}
