:root{--m:#C2410C;--s:#FF9933;--g:#FFB347;--d:#3A2412;--t:#FFF4E6}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:'Poppins','Noto Sans Devanagari',sans-serif;background:#fff;color:var(--d);line-height:1.75;font-size:16.5px}
h1,h2,h3,.brand{font-family:'Rozha One','Poppins',serif;font-weight:400}
a{color:var(--m)}
.ticker{background:linear-gradient(90deg,#E8590C,#FF9933,#E8590C);color:#fff;overflow:hidden;white-space:nowrap;font-size:14px;padding:5px 0}
.ticker div{display:inline-block;padding-left:100%;animation:t 28s linear infinite}.ticker span{margin-right:70px}
@keyframes t{to{transform:translateX(-100%)}}
.nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 5%;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);box-shadow:0 2px 18px rgba(255,153,51,.25)}
.brand{font-size:23px;color:var(--m);text-decoration:none;white-space:nowrap}
.nav nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.nav nav a{color:var(--d);text-decoration:none;font-weight:500;font-size:14.5px;padding:7px 12px;border-radius:20px;transition:.2s}
.nav nav a:hover{background:var(--t);color:var(--m)}
.nav nav a.lang{background:var(--s);color:#fff;font-weight:600;margin-left:6px}
.menu{display:none;background:var(--s);color:#fff;border:0;border-radius:8px;font-size:22px;padding:2px 12px;cursor:pointer}
.hero{position:relative;text-align:center;color:#fff;padding:90px 6% 170px;background:linear-gradient(160deg,#FFA94D 0%,#FF8A1F 55%,#E8590C 100%);overflow:hidden}
.hero:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-1px;height:80px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0}
.mandala{position:absolute;left:50%;top:48%;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;opacity:.2;background:repeating-conic-gradient(#fff 0 4deg,transparent 4deg 12deg);animation:r 90s linear infinite;-webkit-mask:radial-gradient(circle,transparent 22%,#000 23%,#000 68%,transparent 69%);mask:radial-gradient(circle,transparent 22%,#000 23%,#000 68%,transparent 69%)}
@keyframes r{to{transform:rotate(360deg)}}
.hero>*{position:relative;z-index:1}
.om{width:92px;height:92px;line-height:92px;margin:0 auto 12px;border-radius:50%;background:#fff;color:var(--s);font-size:52px;box-shadow:0 0 0 8px rgba(255,255,255,.3)}
.hero h1{font-size:clamp(34px,6.5vw,66px);margin:0;line-height:1.2;text-shadow:0 3px 14px rgba(120,40,0,.35)}
.tag{font-size:19px;max-width:680px;margin:14px auto 30px;opacity:.97}
.btn{display:inline-block;background:linear-gradient(135deg,#FF9933,#E8590C);color:#fff;border:0;padding:12px 30px;border-radius:30px;font:600 15.5px 'Poppins',sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 6px 18px rgba(232,89,12,.35);transition:.2s}
.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(232,89,12,.45)}
.hero .btn{background:#fff;color:var(--m);box-shadow:0 6px 18px rgba(0,0,0,.18)}.hero .btn.ghost{background:transparent;color:#fff;border:2px solid #fff;margin-left:10px}
.quick{max-width:1100px;margin:-85px auto 0;padding:0 5%;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative;z-index:3}
.q{background:#fff;border-radius:18px;padding:20px 10px;text-align:center;text-decoration:none;color:var(--d);box-shadow:0 10px 30px rgba(255,153,51,.3);border-bottom:4px solid var(--s);transition:.25s}
.q:hover{transform:translateY(-6px)}.q span{display:block;font-size:34px}.q b{font-weight:600;font-size:15px}
.wrap{max-width:1100px;margin:auto;padding:70px 5%}.band{background:var(--t)}
h2{text-align:center;font-size:clamp(28px,4vw,38px);color:var(--m);margin:0}
.div{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--s);font-size:20px;margin:6px 0 36px}
.div:before,.div:after{content:"";width:70px;height:2px;background:linear-gradient(90deg,transparent,var(--s))}.div:after{transform:scaleX(-1)}
.div.l{justify-content:flex-start}.div.l:before{display:none}
.lead{text-align:center;max-width:800px;margin:auto;font-size:18.5px}.center{text-align:center}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
.card{background:#fff;border:1px solid #FFE0BD;border-top:5px solid var(--s);border-radius:18px;text-align:center;padding:24px;box-shadow:0 8px 24px rgba(255,153,51,.15);transition:.25s}
.card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(255,153,51,.28)}
.card h3{margin:0;color:var(--m);font-size:21px}.time{color:#E8590C;font-weight:600;font-size:19px;margin:6px 0 0}
.ev{padding:0;text-align:left;overflow:hidden}.ev img{width:100%;height:190px;object-fit:cover}.pad{padding:20px}.pad small{color:#E8590C;font-weight:600}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
figure{margin:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 6px 18px rgba(255,153,51,.25)}
figure img{width:100%;height:210px;object-fit:cover;display:block;transition:.5s}figure:hover img{transform:scale(1.08)}figcaption{padding:8px 10px;font-size:14px;text-align:center}
.av .card{text-decoration:none;color:inherit}.av .card:hover{border-top-color:#E8590C}
.av .num{width:62px;height:62px;line-height:62px;border-radius:50%;margin:0 auto 10px;background:linear-gradient(135deg,#FF9933,#E8590C);color:#fff;font:26px 'Rozha One'}
.av img{width:100%;height:170px;object-fit:cover;border-radius:12px;margin-bottom:10px}
.detail{max-width:760px;margin:auto;text-align:center}.detail img{max-width:100%;border-radius:18px;box-shadow:0 10px 30px rgba(255,153,51,.4);margin-bottom:20px}
.detail .om{all:unset;display:block;color:var(--s);font-weight:600;margin-bottom:6px}
.pn{display:flex;justify-content:space-between;margin-top:30px}.pn a{color:var(--m);font-weight:600;text-decoration:none}
.live{background:linear-gradient(160deg,#E8590C,#FF9933);color:#fff;text-align:center;padding:55px 5%}.live h2{color:#fff}
.live iframe{width:100%;max-width:820px;aspect-ratio:16/9;border:0;border-radius:16px;margin-top:16px;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:44px}.two h2{text-align:left}
form input,form textarea,.fm select{width:100%;padding:13px 16px;margin-bottom:12px;border:1.5px solid #FFD6A5;border-radius:12px;font:inherit;background:#fff;transition:.2s}
form input:focus,form textarea:focus,.fm select:focus{outline:0;border-color:var(--s);box-shadow:0 0 0 4px rgba(255,153,51,.2)}
.fm{max-width:560px;margin:auto}
.pay{background:var(--t);border:2px dashed var(--s);border-radius:18px;padding:22px;max-width:560px;margin:0 auto 30px;text-align:center}.pay img{max-width:220px;border-radius:12px}
.map{width:100%;height:230px;border:0;border-radius:16px}.ok{background:#E8F7E8;color:#256029;padding:11px 14px;border-radius:10px}
footer{background:linear-gradient(135deg,#E8590C,#FF9933);color:#fff;text-align:center;padding:36px 5%}footer p{margin:4px}
@media(max-width:1100px){.menu{display:block}.nav nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding-top:8px}.nav nav.open{display:flex}.nav{flex-wrap:wrap}.quick{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.two{grid-template-columns:1fr}.hero .btn.ghost{margin:10px 0 0}}
.hero>.mandala,.hero>.slides{position:absolute;z-index:0}
.slides{inset:0}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.4s}.slide.on{opacity:1}
.slides:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,140,30,.74),rgba(194,65,12,.8))}
.fest{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #FFE0BD;border-radius:16px;padding:14px 18px;margin-bottom:14px;box-shadow:0 6px 18px rgba(255,153,51,.14)}
.fest.past{opacity:.6}.fd{min-width:72px;text-align:center;background:linear-gradient(135deg,#FF9933,#E8590C);color:#fff;border-radius:14px;padding:8px 6px;line-height:1.2}
.fd b{display:block;font:30px 'Rozha One'}.fd small{font-size:12px}.fest h3{margin:0;color:var(--m);font-size:20px}.fest p{margin:2px 0 0;font-size:15px}
.fy{display:flex;justify-content:center;gap:16px;align-items:center;margin-bottom:26px}.fy a{color:var(--m);font-weight:600;text-decoration:none}.fy b{font:26px 'Rozha One';color:var(--m)}
.mh{color:var(--m);border-bottom:2px solid #FFD6A5;padding-bottom:4px;margin:28px 0 14px}
.mem{text-align:center}.mem .ph{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid var(--s);margin-bottom:10px;box-shadow:0 6px 16px rgba(255,153,51,.35)}
.mem .ph.no{display:inline-block;line-height:112px;font:44px 'Rozha One';color:#fff;background:linear-gradient(135deg,#FF9933,#E8590C)}.mem .role{color:#E8590C;font-weight:600;margin:2px 0}
.hist{max-width:820px;margin:auto;font-size:18px;text-align:left}
.nav nav a{padding:7px 9px;font-size:14px}
.goal{background:#fff;border:1px solid #FFE0BD;border-radius:18px;padding:22px 24px;max-width:700px;margin:0 auto 30px;box-shadow:0 8px 24px rgba(255,153,51,.2);text-align:center}
.goal h3{margin:0 0 12px;color:var(--m)}.bar{height:20px;background:#FFE9CF;border-radius:20px;overflow:hidden}
.bar i{display:block;height:100%;min-width:6px;background:linear-gradient(90deg,#FF9933,#E8590C);border-radius:20px}.gn{margin:10px 0 4px}.gn b{color:#E8590C;font-size:20px}
a.ev{text-decoration:none;color:inherit;display:block}.post{max-width:780px;margin:auto}.post img{width:100%;border-radius:18px;box-shadow:0 10px 30px rgba(255,153,51,.35);margin-bottom:18px}.post .body{font-size:18px}
.today{max-width:1090px;margin:30px auto 0;padding:20px 26px;background:var(--t);border-left:6px solid var(--s);border-radius:16px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;box-shadow:0 6px 18px rgba(255,153,51,.15);width:calc(100% - 10%)}
.today>div{flex:1;min-width:220px}.today .tg{color:#E8590C;font-weight:600;font-size:14px}.today h3{margin:2px 0;color:var(--m);font-size:24px}.today p{margin:0}
.shloka{max-width:800px;margin:auto;text-align:center;padding:34px 28px;border-radius:22px;background:linear-gradient(160deg,#FFF4E6,#FFE3C2);border:2px solid #FFD09B;box-shadow:0 10px 28px rgba(255,153,51,.25)}
.shloka small{color:#E8590C;font-weight:600;letter-spacing:.5px}.verse{font:clamp(20px,3vw,27px)/1.8 'Rozha One',serif;color:var(--m);margin:12px 0}.shloka em{color:#8a5a2b;font-size:14px}
footer .vis{margin-top:8px;background:rgba(255,255,255,.2);display:inline-block;padding:3px 16px;border-radius:20px;font-size:14px}
.quick{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.btn.sh{background:#25D366;box-shadow:0 6px 16px rgba(37,211,102,.35);padding:10px 22px;font-size:14.5px}.hero .btn.sh{color:#fff}
.wq{text-align:left;position:relative}.wq:before{content:"❝";position:absolute;top:6px;right:16px;font-size:44px;color:#FFD6A5;line-height:1}.wq p{margin:0 0 10px}.wq b{color:var(--m)}.wq small{color:#8a5a2b}
.fl{margin-bottom:10px}.fl a{color:#fff;margin:0 8px;text-decoration:none;font-weight:500}.fl a:hover{text-decoration:underline}.hp{position:absolute;left:-9999px}
.diya{width:230px;max-width:60%;display:block;margin:0 auto 10px;transition:filter .8s}
.diya .flame{opacity:0;transform-origin:100px 80px;transition:opacity .6s}
.diya.lit{filter:drop-shadow(0 0 28px #FFB347)}.diya.lit .flame{opacity:1;animation:fl 1.1s ease-in-out infinite alternate}
@keyframes fl{from{transform:scale(1,1) rotate(-2deg)}to{transform:scale(.92,1.08) rotate(2deg)}}
.dcount{text-align:center;color:var(--m);font:26px 'Rozha One',serif;margin:6px 0 24px}.dcount small{font:15px 'Poppins';display:block;color:#8a5a2b}
.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;margin-top:40px}
.dg{text-align:center;background:#fff;border:1px solid #FFE0BD;border-radius:14px;padding:10px 6px;font-size:13px}.dg span{display:block;font-size:30px;animation:gl 2s ease-in-out infinite alternate}
@keyframes gl{from{text-shadow:0 0 6px #FFB347}to{text-shadow:0 0 18px #FF9933}}.dg b{display:block;color:var(--m)}.dg i{color:#8a5a2b;font-style:normal}
.wa-float,.dir-float{position:fixed;right:18px;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.3);z-index:50;text-decoration:none;transition:transform .2s}
.wa-float{bottom:18px;background:#25D366;animation:pulse 2.2s infinite}.dir-float{bottom:86px;background:linear-gradient(135deg,#FF9933,#E8590C);font-size:26px;width:50px;height:50px;right:22px}
.wa-float:hover,.dir-float:hover{transform:scale(1.1)}.wa-float svg{width:32px;height:32px;fill:#fff}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55),0 6px 20px rgba(0,0,0,.3)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0),0 6px 20px rgba(0,0,0,.3)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0),0 6px 20px rgba(0,0,0,.3)}}
.cbtns{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.hero{padding-bottom:200px}.hook{font:clamp(17px,2.4vw,24px) 'Rozha One',serif;color:#fff;max-width:760px;margin:0 auto 26px}
.hero .btn.ghost{margin:6px 4px}.nav nav a.dn{background:linear-gradient(135deg,#FF9933,#E8590C);color:#fff;font-weight:600}
.give{max-width:980px;margin:-130px auto 0;position:relative;z-index:3;background:#fff;border-radius:24px;padding:26px 28px;box-shadow:0 18px 50px rgba(232,89,12,.3);border-top:6px solid var(--s);width:calc(100% - 10%)}
.gstats{display:flex;justify-content:space-around;gap:10px;text-align:center;flex-wrap:wrap}.gstats b{display:block;font:32px 'Rozha One',serif;color:var(--m)}.gstats small{color:#8a5a2b}
.give .goal{box-shadow:none;border:0;padding:0;margin:14px auto 18px;background:none}
.types{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tp{display:block;text-align:center;text-decoration:none;color:var(--d);background:var(--t);border:2px solid #FFD6A5;border-radius:16px;padding:14px 8px;transition:.2s}
.tp:hover{background:#fff;border-color:var(--s);transform:translateY(-3px)}.tp span{display:block;font-size:28px}.tp b{font-size:14.5px}
.chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.chips a,.chips button{background:#fff;border:2px solid var(--s);color:var(--m);font:600 15px 'Poppins',sans-serif;padding:6px 18px;border-radius:24px;text-decoration:none;cursor:pointer}.chips a:hover,.chips button:hover{background:var(--s);color:#fff}
.dticker{background:var(--t);overflow:hidden;white-space:nowrap;padding:12px 0;margin-top:36px;border-top:1px solid #FFE0BD;border-bottom:1px solid #FFE0BD}
.dticker div{display:inline-block;padding-left:100%;animation:t 45s linear infinite}.dticker span{margin-right:50px;color:var(--m);font-weight:500}
.dgrid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}
.dc{position:relative;background:#fff;border:1.5px solid #FFE0BD;border-radius:18px;padding:26px 16px 18px;text-align:center;box-shadow:0 6px 18px rgba(255,153,51,.14)}
.dc h3{margin:6px 0 4px;color:var(--m);font-size:20px}.dc .am{color:#E8590C;font-weight:600;font-size:18px;margin:4px 0}.dc .ms{font-size:13.5px;color:#7a5a3a;font-style:italic;margin:6px 0 0}
.dc .bd span{display:inline-block;background:var(--t);color:var(--m);font-size:12px;border-radius:12px;padding:1px 10px;margin:2px}
.dc .tb{position:absolute;top:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12.5px;font-weight:600;padding:2px 14px;border-radius:14px;color:#fff;background:#C2410C}
.dc.gold{border-color:#E6B422;box-shadow:0 8px 24px rgba(230,180,34,.35)}.dc.gold .tb{background:linear-gradient(135deg,#E6B422,#B8860B)}
.dc.silver{border-color:#B0B7C3}.dc.silver .tb{background:linear-gradient(135deg,#B0B7C3,#7d8794)}.dc.bronze{border-color:#CD7F32}.dc.bronze .tb{background:linear-gradient(135deg,#CD7F32,#8c5a24)}
.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}.plan{background:#fff;border-radius:20px;border:2px solid #FFE0BD;padding:26px 22px;text-align:center;box-shadow:0 8px 24px rgba(255,153,51,.15)}
.plan.hot{border-color:var(--s);transform:scale(1.03);box-shadow:0 14px 34px rgba(255,153,51,.35)}.plan .ic{font-size:38px}.plan h3{color:var(--m);margin:6px 0}
.plan ul{list-style:none;padding:0;margin:12px 0 18px;text-align:left}.plan li{padding:3px 0}.plan li:before{content:"✔ ";color:#E8590C}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.step{text-align:center}.step i{display:inline-block;width:52px;height:52px;line-height:52px;border-radius:50%;background:linear-gradient(135deg,#FF9933,#E8590C);color:#fff;font:24px 'Rozha One',serif;font-style:normal;margin-bottom:8px}
.tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:34px}.tabs a{padding:8px 18px;border-radius:20px;background:#fff;border:1.5px solid #FFD6A5;color:var(--m);text-decoration:none;font-weight:600}.tabs a.on{background:var(--s);color:#fff;border-color:var(--s)}
.tsel{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.tc input{display:none}.tc span{display:block;text-align:center;padding:12px 6px;border:2px solid #FFD6A5;border-radius:14px;background:#fff;font-weight:600;font-size:14px;cursor:pointer;color:var(--m)}.tc input:checked+span{background:linear-gradient(135deg,#FF9933,#E8590C);color:#fff;border-color:var(--s)}
.dform[data-type="onetime"] .mo{display:none}.dform:not([data-type="onetime"]) .oo{display:none}
.ck{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:6px 0 12px}.ck input{width:auto;margin:4px 0 0}.dnbox{background:var(--t);border-radius:14px;padding:14px;margin-bottom:12px}.dnbox input{margin-bottom:8px}
.quick.flat{margin:0 auto}.sec-cta{text-align:center;margin-top:28px}
@media(max-width:600px){.types,.tsel{grid-template-columns:1fr}.give{padding:20px 16px}}
.mtoggle{position:fixed;left:18px;bottom:18px;width:54px;height:54px;border-radius:50%;border:0;background:linear-gradient(135deg,#FF9933,#E8590C);color:#fff;font-size:24px;cursor:pointer;z-index:50;box-shadow:0 6px 20px rgba(0,0,0,.3);transition:transform .2s}
.mtoggle:hover{transform:scale(1.1)}.mtoggle.on{animation:mp 2.4s infinite}
@keyframes mp{0%{box-shadow:0 0 0 0 rgba(255,153,51,.6),0 6px 20px rgba(0,0,0,.3)}70%{box-shadow:0 0 0 16px rgba(255,153,51,0),0 6px 20px rgba(0,0,0,.3)}100%{box-shadow:0 0 0 0 rgba(255,153,51,0),0 6px 20px rgba(0,0,0,.3)}}
.mhint{position:fixed;left:82px;bottom:28px;background:#fff;color:var(--m);border-radius:14px;padding:6px 12px;font-size:13px;font-weight:600;box-shadow:0 4px 16px rgba(0,0,0,.2);z-index:50;display:none;max-width:60vw}
.brand{font-size:19px;line-height:1.25;white-space:normal;max-width:430px}.hero h1{font-size:clamp(28px,5vw,56px)}
@media(max-width:600px){.brand{font-size:15.5px;max-width:230px}}
.brand{display:flex;align-items:center;gap:10px}.lgimg{height:46px;width:auto;max-width:90px;object-fit:contain}
.herologo{width:130px;height:130px;object-fit:contain;border-radius:50%;background:#fff;padding:8px;box-shadow:0 0 0 8px rgba(255,255,255,.3);margin:0 auto 12px;display:block}
.dd{position:relative}.dd>a{display:block}.ddm{display:none;position:absolute;top:100%;left:0;background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(120,40,0,.25);min-width:210px;padding:6px;z-index:30}
.dd:hover .ddm,.dd:focus-within .ddm{display:block}.ddm a{display:block!important;border-radius:10px;white-space:nowrap}
@media(max-width:1100px){.ddm{display:block;position:static;box-shadow:none;padding:0 0 0 14px;background:none}}
.pcover{height:clamp(160px,32vw,340px);background-size:cover;background-position:center;position:relative}.pcover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,153,51,.15),rgba(194,65,12,.45))}
.pbody{max-width:820px;margin:auto;font-size:17.5px}.pbody h2,.pbody h3{text-align:left;color:var(--m);margin:26px 0 8px}.pbody p{margin:0 0 14px}.pbody ul,.pbody ol{margin:0 0 14px 22px}
.pbody blockquote{border-left:5px solid var(--s);background:var(--t);margin:16px 0;padding:10px 18px;border-radius:0 12px 12px 0;font-style:italic}
figure.pf{margin:22px auto;text-align:center}figure.pf img{max-width:100%;border-radius:16px;box-shadow:0 10px 28px rgba(255,153,51,.35)}figure.pf figcaption{font-size:14px;color:#8a5a2b;margin-top:6px}
.pgal{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-top:30px}.pgal figure{margin:0}
footer.ft{text-align:left;padding:0;background:linear-gradient(160deg,#C2410C,#E8590C 55%,#FF9933);color:#fff}
.ftw{max-width:1200px;margin:auto;padding:50px 5% 26px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:34px}
.ft h4{font:19px 'Rozha One',serif;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid rgba(255,255,255,.35)}
.ft ul{list-style:none;padding:0;margin:0}.ft li{margin:0 0 8px;font-size:15px}.ft a{color:#fff;text-decoration:none;opacity:.92}.ft a:hover{opacity:1;text-decoration:underline}
.ft .fb{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ft .fb img{width:48px;height:48px;border-radius:50%;object-fit:contain;background:#fff;padding:3px}.ft .fb b{font:20px/1.3 'Rozha One',serif;font-weight:400}
.ft .fc>p{margin:0 0 10px;font-size:14.5px;opacity:.95}.ft .fh{font-weight:600;margin-top:16px!important}.soc{display:flex;gap:8px;flex-wrap:wrap}
.soc a{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.5);padding:5px 16px;border-radius:20px;font-size:13.5px;font-weight:500}.soc a:hover{background:#fff;color:#C2410C;text-decoration:none}
.fbar{border-top:1px solid rgba(255,255,255,.28);max-width:1200px;margin:auto;padding:16px 5%;display:flex;justify-content:space-between;align-items:center;gap:10px 22px;flex-wrap:wrap;font-size:13.5px}
.fbar .vis{background:rgba(255,255,255,.2);padding:2px 14px;border-radius:20px;margin:0}
@media(max-width:960px){.ftw{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.ftw{grid-template-columns:1fr;padding-top:36px}.fbar{justify-content:center;text-align:center;padding-bottom:96px}}
.blk{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;max-width:1000px;margin:52px auto}
.blk.right .bi{order:2}.blk.top,.blk.noimg{grid-template-columns:1fr}.blk.top .bi{text-align:center}
.blk .bi img{width:100%;border-radius:20px;box-shadow:0 12px 32px rgba(255,153,51,.38);display:block}
.blk h3{color:var(--m);font:clamp(22px,3vw,28px) 'Rozha One',serif;margin:0 0 10px}.blk .bt{font-size:17.5px}.blk .bt p{margin:0 0 12px}.blk .bt ul,.blk .bt ol{margin:0 0 12px 22px}
@media(max-width:760px){.blk{grid-template-columns:1fr;gap:18px;margin:38px auto}.blk.right .bi{order:0}}
.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px}
.vc{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(255,153,51,.2);border:1px solid #FFE0BD}
.vp{position:relative;display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#FF9933,#C2410C);background-size:cover;background-position:center;cursor:pointer;text-decoration:none}
.vp .pl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;border:0;background:rgba(255,255,255,.93);color:#E8590C;font-size:26px;padding-left:5px;box-shadow:0 6px 20px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}
.vp:hover .pl{transform:translate(-50%,-50%) scale(1.12)}.vc h3{margin:0;padding:14px 16px;color:var(--m);font-size:18px;text-align:left}

.hero{padding:56px 6% 96px}.give{margin:34px auto 0}
.slider{position:relative;max-width:1100px;width:calc(100% - 8%);height:clamp(220px,46vw,520px);margin:-54px auto 0;z-index:3;border-radius:22px;overflow:hidden;background:#2a1608;box-shadow:0 18px 50px rgba(232,89,12,.3)}
.sl{position:absolute;inset:0;opacity:0;transition:opacity .8s;pointer-events:none}.sl.on{opacity:1;pointer-events:auto}
.sl .bg{position:absolute;inset:-24px;background-size:cover;background-position:center;filter:blur(24px) brightness(.8)}
.sl img{position:relative;display:block;width:100%;height:100%;object-fit:contain}
.sl .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 20px 12px;color:#fff;font-weight:500;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent)}
.sl-prev,.sl-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.88);color:#C2410C;font-size:28px;line-height:1;cursor:pointer;z-index:2;box-shadow:0 4px 14px rgba(0,0,0,.3)}
.sl-prev{left:12px}.sl-next{right:12px}.sl-prev:hover,.sl-next:hover{background:#fff}
.sl-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:8px;z-index:2}.sl-dots i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer}.sl-dots i.on{background:#FF9933;transform:scale(1.25)}
@media(max-width:600px){.slider{width:calc(100% - 4%);margin-top:-44px;border-radius:16px}.sl-prev,.sl-next{width:36px;height:36px;font-size:22px}}

.slider{margin:20px auto 0}.slider+.hero,.slider~.hero{margin-top:28px}.hero{padding-bottom:84px}
@media(max-width:600px){.slider{margin-top:12px}}
.prog{background:var(--t);margin-top:26px}.pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;align-items:start}
.pg{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(255,153,51,.22);border:1px solid #FFE0BD}.pg>img{display:block;width:100%;height:auto}
.pgb{padding:16px 18px 18px;text-align:left}.pgb small{color:#E8590C;font-weight:600}.pgb h3{margin:4px 0 6px;color:var(--m);font-size:21px}.pgb p{margin:0 0 8px}.pgb .full p{margin:0 0 10px}
.prog+.hero,.slider+.prog{margin-top:0}
.fcta{max-width:1200px;margin:auto;padding:26px 5% 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.fcta>div:first-child{font:clamp(17px,2.2vw,22px) 'Rozha One',serif;flex:1;min-width:240px}
.fcta .btn{box-shadow:none}.fcta .btn:not(.ghost){background:#fff;color:#C2410C}.fcta .btn.ghost{background:transparent;border:2px solid #fff;color:#fff}.fcta .btn:hover{text-decoration:none;transform:translateY(-2px)}
.ftw{grid-template-columns:1.5fr 1fr 1fr 1.15fr 1.2fr;gap:30px;padding-top:34px}
.ft .fcta+.ftw{border-top:1px solid rgba(255,255,255,.25);margin-top:22px}
.ft summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font:19px 'Rozha One',serif;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid rgba(255,255,255,.35)}
.ft summary::-webkit-details-marker{display:none}.ft summary:after{content:"▾";font-size:15px}.ft details:not([open]) summary:after{content:"▸"}
.ft details:not([open]) summary{margin-bottom:0}
.ft ul:not(.fct) li:before{content:"›";margin-right:7px;opacity:.85;font-weight:700}
@media(min-width:701px){.ft summary{pointer-events:none;cursor:default}.ft summary:after{display:none}}
@media(max-width:1100px){.ftw{grid-template-columns:1fr 1fr 1fr}.fbrand{grid-column:1/-1}}
@media(max-width:700px){.ftw{grid-template-columns:1fr;gap:12px}.fcta{text-align:center;justify-content:center}.ft details{background:rgba(255,255,255,.1);border-radius:12px;padding:10px 14px}.ft details[open] summary{margin-bottom:12px}.ft details:not([open]) summary{border-bottom:0;padding-bottom:0}}

.bank{max-width:560px;margin:-14px auto 30px;background:#fff;border:1.5px solid #FFD6A5;border-radius:16px;padding:16px 20px;text-align:left;box-shadow:0 6px 18px rgba(255,153,51,.15)}
.bank b{color:var(--m)}.bank p{margin:8px 0 12px;line-height:1.85;word-break:break-word}.bank .chip{background:var(--t);border:1.5px solid var(--s);color:var(--m);font:600 13.5px 'Poppins',sans-serif;padding:5px 16px;border-radius:20px;cursor:pointer}
.dgal{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1000px;margin:18px auto 0}.dgal.one{max-width:760px;grid-template-columns:1fr}
.dgal figure{margin:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px rgba(255,153,51,.35);border:1px solid #FFE0BD}.dgal img{display:block;width:100%;height:auto}.dgal figcaption{padding:10px 14px;text-align:center;color:var(--m);font-weight:500}
.dnav{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 4px}.dnav input[type=date]{width:auto;margin:0;padding:8px 12px}.dnav .btn{padding:8px 18px;font-size:14px}.dnav .off{opacity:.35;pointer-events:none}
.dlbl{text-align:center;font:clamp(20px,3vw,26px) 'Rozha One',serif;color:var(--m);margin:6px 0}
.darch{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.darch a{display:block;text-decoration:none;background:#fff;border:1px solid #FFE0BD;border-radius:14px;overflow:hidden;text-align:center;color:var(--m);font-size:13px;font-weight:600;transition:.2s}
.darch a:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(255,153,51,.3)}.darch img{display:block;width:100%;height:120px;object-fit:cover}.darch span{display:block;padding:6px 4px}

.ev img{height:auto!important;object-fit:contain!important;width:100%;display:block}#events .cards{align-items:start}

.evt{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px}.evt a{display:block}.evt img{height:84px!important;object-fit:cover!important;border-radius:8px;width:100%}
