@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Mukta:wght@400;600;700;800&family=Poppins:wght@400;500;600;700&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{max-width:100vw;overflow-x:hidden!important;position:relative;width:100%}.wrap,.wrap.nav{margin:0 auto;max-width:100%;width:100%}header{left:0;right:0;width:100%}@media (max-width:1024px){body.menu-open{height:100%;overflow:hidden!important;position:fixed;width:100%}header{left:0;position:-webkit-sticky;position:sticky;right:0;top:0;width:100vw;z-index:100}.wrap.nav{max-width:100%;padding:10px 15px;width:100%}.main-nav{background:#fff;left:0;margin:0;max-height:0;opacity:0;overflow:hidden;position:fixed;right:0;top:60px;transition:max-height .4s ease,opacity .3s ease;width:100vw!important;z-index:9999}.main-nav.open{max-height:calc(100vh - 60px);opacity:1;overflow-y:auto}.main-nav ul{margin:0;padding:0;width:100%}.main-nav ul li{width:100%}.main-nav ul li a,.nav-scroll-link{display:block;padding:15px 20px;width:100%}.hamburger{z-index:10001}.desktop-lang-logo{display:none!important}.hero{gap:24px;grid-template-columns:1fr;padding:40px 0 20px;width:100%}.hero-right{max-width:100%;order:2;position:static;width:100%}}@media (max-width:768px){.hero{padding:30px 0 20px}.hero-left h1{font-size:1.5rem;line-height:1.4}.carousel{overflow:hidden;width:100%}.carousel-track{gap:12px}.card{max-width:90vw;min-width:280px}}@media (max-width:1024px){.grid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid{gap:12px;grid-template-columns:1fr}}@media (max-width:768px){.wrap{padding:0 15px}section{padding:24px 0}}@media (max-width:480px){.wrap{padding:0 12px}}@media (max-width:1024px){.floating-video-ad{display:none!important}.social-media-section{display:flex;justify-content:center;margin:20px 0;position:static;width:100%}.social-media-card{max-width:400px;width:90%}}@media (max-width:768px){.video-carousel-section{max-width:100%;padding:16px;width:100%}.footer{padding:30px 15px 15px}.footer-grid{gap:20px;grid-template-columns:1fr}}img{display:block}@media (max-width:1024px){.panchang-card{margin-top:0;width:100%}}.footer-grid{display:flex;flex-direction:column;gap:2rem}.footer-address-section h3{color:var(--primary);margin-bottom:1rem}.footer-address-container{display:flex;flex-wrap:wrap;gap:2rem}.footer-address{flex:1 1;min-width:250px}.footer-bottom{padding:1rem 0}.footer-bottom .privacy-link{color:var(--primary);margin-left:4px;text-decoration:none;transition:color .3s ease}.footer-bottom .privacy-link:hover{color:var(--accent);text-decoration:underline}@media screen and (max-width:768px){.footer-address-container{flex-direction:column}}header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#fffffff2,#ffffffd9);box-shadow:0 6px 18px #0f172a0a}nav ul{font-size:18px}nav a:hover{background:linear-gradient(135deg,#d97706,#d9770626);background:linear-gradient(135deg,var(--accent),#d9770626)}.hero{align-items:center;padding:70px 0 36px}.hero-left p{margin-top:14px;max-width:58ch}.hero-right{box-shadow:0 18px 40px #1018280f}h4{color:#2c5282;color:var(--primary);font-size:1.125rem}p{font-size:1rem}.hero-card h4{font-size:.95rem}.hero-card p{font-size:.9rem}@media (max-width:600px){.hero-card{align-items:flex-start;flex-direction:column}.hero-card img{height:auto;width:100%}}h2.section-title{font-size:1.25rem}.muted-desc{font-size:1rem;margin-bottom:16px}.carousel-track{align-items:stretch;animation:scroll-left 28s linear infinite;gap:18px;will-change:transform}.carousel:hover .carousel-track{animation-play-state:paused}.card{transition:transform .28s,box-shadow .28s}.card:hover{box-shadow:0 28px 60px #0f172a17;transform:translateY(-6px)}.meta{font-size:.82rem}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.grid{grid-gap:18px;gap:18px}.small-card{box-shadow:0 8px 24px #0f172a0a}.small-card img{height:140px;object-fit:contain}.callout{background:linear-gradient(180deg,#fffef8,#fff);border:1px solid #d5b0601f;border-radius:12px;padding:18px}.quote{color:#2b2b2b;font-style:italic}.footer-section h3{font-size:1.05rem}.footer-section p{font-size:.92rem}.footer-bottom{font-size:.88rem}@media (max-width:1000px){.hero{grid-template-columns:1fr 320px}.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.nav{padding:12px 0}nav ul{display:none}.hero{gap:18px;grid-template-columns:1fr;padding-top:42px}.hero-right{order:2}.carousel-track{gap:12px}.grid{grid-template-columns:1fr}.hero-left h1{font-size:1.6rem}.card{min-width:260px}}html{overflow-x:hidden}body,html{width:100%}body{position:relative}@media (max-width:720px){header{left:0;right:0;width:100%}.wrap{max-width:100%;padding:0 20px;width:100%}.hamburger-menu,.mobile-menu,.nav-mobile{background:#fffffffa;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100vw;z-index:1000}.hamburger-menu.open,.mobile-menu.open,.nav-mobile.open{transform:translateX(0)}.hamburger-menu ul,.mobile-menu ul,.nav-mobile ul{display:flex;flex-direction:column;gap:20px;list-style:none;padding:80px 20px 20px}.hamburger-menu ul li,.mobile-menu ul li,.nav-mobile ul li{width:100%}.hamburger-menu ul li a,.mobile-menu ul li a,.nav-mobile ul li a{border-radius:8px;color:#2c5282;color:var(--primary);display:block;font-size:1.1rem;font-weight:600;padding:15px 20px;transition:all .2s ease}.hamburger-menu ul li a:hover,.mobile-menu ul li a:hover,.nav-mobile ul li a:hover{background:#d97706;background:var(--accent);color:#fff}.hamburger-btn,.menu-toggle{background:none;border:none;cursor:pointer;display:block;padding:8px;z-index:1001}.hamburger-btn span,.menu-toggle span{background:#2c5282;background:var(--primary);border-radius:3px;display:block;height:3px;margin:5px 0;transition:all .3s ease;width:25px}.hamburger-btn.open span:first-child,.menu-toggle.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-btn.open span:nth-child(2),.menu-toggle.open span:nth-child(2){opacity:0}.hamburger-btn.open span:nth-child(3),.menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}body.menu-open{overflow:hidden}.menu-overlay{background:#00000080;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100vw;z-index:999}.menu-overlay.open{opacity:1;visibility:visible}}@media (max-width:1024px){header{z-index:100!important}.header-styled{z-index:98!important}.DattaDham-header{position:relative;z-index:1!important}.logo-container{z-index:102!important}.hamburger{z-index:10001!important}.main-nav,.main-nav.open{z-index:10000!important}.main-nav ul,.main-nav ul li,.main-nav ul li a{position:relative;z-index:1}body.menu-open{overflow:hidden;position:fixed;width:100%}}.hamburger,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.menu-open{height:100%!important;overflow:hidden!important;position:fixed!important;width:100%!important}:root{--bg:#fbfbfb;--glass:#ffffffb3}*{margin:0;padding:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#fbfbfb;background:var(--bg);color:#0f172a;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Helvetica Neue,Arial;line-height:1.45}a{color:inherit;text-decoration:none}header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#fffffffa,#ffffffeb);box-shadow:0 8px 24px #0f172a14,0 2px 6px #0f172a0a}header:hover{box-shadow:0 10px 30px #0f172a1f,0 4px 8px #0f172a0f}.nav{padding:18px 0}.brand{color:#2c5282}.brand .mark{background:linear-gradient(135deg,#d97706,#d9770626)}nav a{border-radius:8px;transition:all .18s}nav a:hover{color:#2c5282;transform:translateY(-2px)}.cta-donate{background:#d97706}.hero{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:1fr 420px;padding:60px 0 36px}.hero-left{margin:10px;min-width:40%}.hero-left h1{line-height:1.05}.hero-left .accent{color:#d97706;color:var(--accent)}.hero-left h1{word-wrap:break-word;color:#2c5282;color:var(--primary);font-size:2.1rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.hero-left h1 .accent{color:#d97706;color:var(--accent);display:block;margin-top:8px}@media (max-width:1000px){.hero-left h1{font-size:1.875rem;line-height:1.35;text-align:left}.hero-left h1 .accent{display:block;margin-top:6px}}@media (max-width:720px){.hero-left h1{font-size:1.5rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;text-align:left;word-break:break-word}.hero-left h1 .accent{display:block;font-size:1.4rem;line-height:1.4;margin-top:8px}}@media (max-width:480px){.hero-left h1{font-size:1.3rem;line-height:1.45}.hero-left h1 .accent{font-size:1.25rem;margin-top:10px}}@media (max-width:768px) and (orientation:landscape){.hero-left h1{font-size:1.4rem;line-height:1.4}.hero-left h1 .accent{font-size:1.3rem}}.hero-left p{color:#6b7280;color:var(--muted);font-size:1rem;margin:10px}.hero-left .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.btn{border:0;border-radius:999px;box-shadow:0 6px 16px #0f172a0f;cursor:pointer;padding:10px 16px}.btn-primary{background:#2c5282;background:var(--primary);color:#fff}.btn-outline{background:#0000;border:1px solid #e6e9ef;color:#2c5282;color:var(--primary)}.hero-right{background:linear-gradient(180deg,#fff,#fbfbfb);border-radius:16px;box-shadow:0 18px 40px #10182814,0 6px 12px #1018280a;display:flex;flex-direction:column;gap:12px;padding:14px;position:-webkit-sticky;position:sticky;top:100px}.hero-card{align-items:center;background:linear-gradient(90deg,#fff,#fff);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.hero-card:hover{background:linear-gradient(90deg,#e0f7ff,#f0fbff);box-shadow:0 8px 20px #1018281a;transform:translateY(-3px) scale(1.02)}.hero-card:active{background:linear-gradient(90deg,#bae6fd,#e0f2fe);transform:scale(.98)}.hero-card img{border-radius:10px;flex-shrink:0;height:68px;object-fit:contain;width:88px}.hero-card h4{color:#0f172a;font-size:1.125rem;margin-bottom:6px}.hero-card p{color:#6b7280;color:var(--muted);font-size:1rem}@media (max-width:600px){.hero-card{align-items:center;flex-direction:row;gap:10px;padding:10px}.hero-card img{border-radius:8px;height:60px;object-fit:cover;width:60px}.hero-card h4{font-size:1.125rem}.hero-card p{font-size:1rem}}section{padding:36px 0}h2.section-title{align-items:center;color:#2c5282;color:var(--primary);display:flex;font-size:1.875rem;font-weight:700;gap:10px;margin-bottom:12px}.muted-desc{color:#6b7280;color:var(--muted);font-size:1.125rem;line-height:1.6;margin-bottom:24px}.carousel{background:#0000;border-radius:12px;padding:14px 0}.carousel-viewport{overflow:hidden}.carousel-track{animation:scroll-carousel 20s linear infinite;display:flex;gap:20px}.carousel-track:hover{animation-play-state:paused}.card{background:#fff;background:var(--card);border-radius:14px;box-shadow:0 18px 40px #0f172a0f;display:flex;flex-direction:column;min-width:300px;overflow:hidden;transition:transform .28s,box-shadow .28s,background .3s}.card:hover{background:linear-gradient(180deg,#e0f7ff,#f0fbff);box-shadow:0 28px 60px #0f172a1f;transform:translateY(-6px) scale(1.02)}.card img{object-fit:contain}.card-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.meta{color:#6b7280;color:var(--muted);font-size:1rem}.card-title{color:#0b1220;font-size:1.125rem;font-weight:700}@keyframes scroll-carousel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.grid{grid-gap:24px;align-items:start;gap:24px;grid-template-columns:repeat(3,1fr)}.small-card{box-shadow:0 8px 24px #0f172a0f;cursor:pointer;padding:14px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.small-card:hover{background:linear-gradient(180deg,#e0f7ff,#f0fbff);box-shadow:0 16px 40px #0f172a1f;transform:translateY(-6px) scale(1.02)}.small-card img{background:#f0f0f0;border-radius:10px;display:block;margin-bottom:10px}@media (max-width:1000px){.small-card img{height:220px}}@media (max-width:720px){.small-card img{height:240px;object-fit:cover;object-position:center}}@media (max-width:480px){.small-card img{border-radius:8px;height:200px}}.mission-callout{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #38bdf840;border-left:6px solid #38bdf8;border-radius:16px;box-shadow:0 6px 20px #38bdf81f;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.mission-callout:hover{box-shadow:0 10px 30px #38bdf82e;transform:translateY(-4px)}.mission-quote{color:#2c5282;color:var(--primary);font-size:1.125rem;font-style:italic;font-weight:700;line-height:1.6}.mission-vision-container{margin-bottom:24px}.mission-vision-callout{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #38bdf840;border-left:6px solid #38bdf8;border-radius:16px;box-shadow:0 6px 20px #38bdf81f;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.mission-vision-callout:hover{box-shadow:0 10px 30px #38bdf82e;transform:translateY(-4px)}.vision-callout{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b40;box-shadow:0 6px 20px #f59e0b1f}.vision-callout:hover{box-shadow:0 10px 30px #f59e0b2e}.mission-vision-list{list-style:none;margin:0;padding:0}.mission-vision-list li{border-bottom:1px solid #94a3b826;color:#1e293b;font-size:1.0625rem;line-height:1.7;padding:14px 0 14px 32px;position:relative;transition:all .2s ease}.mission-vision-list li:last-child{border-bottom:none}.mission-vision-list li:before{align-items:center;background:linear-gradient(135deg,#38bdf8,#0284c7);border-radius:50%;box-shadow:0 2px 8px #38bdf84d;color:#fff;content:"✓";display:flex;font-size:.875rem;font-weight:700;height:24px;justify-content:center;left:0;position:absolute;top:14px;width:24px}.vision-callout .mission-vision-list li:before{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.mission-vision-list li:hover{color:#2c5282;color:var(--primary);padding-left:38px}@media (max-width:600px){.mission-vision-callout{border-left-width:4px;border-radius:12px;padding:18px}.mission-vision-list li{font-size:.9375rem;padding:12px 0 12px 28px}.mission-vision-list li:before{font-size:.75rem;height:20px;top:12px;width:20px}.mission-vision-list li:hover{padding-left:32px}}.footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:40px 20px 20px}.footer-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.footer-section h3{color:#2c5282;color:var(--primary);font-size:1.125rem;margin-bottom:8px}#footer-section{background:#f8f9fa;border-top:1px solid #ddd;margin-top:40px;padding:40px 20px}.footer-section p{color:#6b7280;color:var(--muted);font-size:1rem;line-height:1.5}.socials{display:flex;gap:14px;margin-top:12px}.socials a{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000014;display:inline-flex;height:34px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:34px}.socials a:hover{box-shadow:0 4px 10px #0000001f;transform:translateY(-3px)}.footer-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.footer-bottom{border-top:1px solid #e5e7eb;color:#6b7280;color:var(--muted);font-size:1rem;margin-top:28px;padding-top:14px;text-align:center}@media (max-width:600px){.footer{text-align:center}.footer-buttons,.socials{justify-content:center}}@media (max-width:1000px){.hero{grid-template-columns:1fr 350px}.grid{gap:20px;grid-template-columns:repeat(2,1fr)}h2.section-title{font-size:1.625rem}}@media (max-width:720px){.nav{padding:12px 0}nav ul{display:none}.hero{gap:24px;grid-template-columns:1fr;padding-top:42px}.hero-right{order:2;position:static}.carousel-track{gap:12px}.grid{gap:16px;grid-template-columns:1fr}.hero-left h1{font-size:1.6rem}.card{min-width:260px}h2.section-title{font-size:1.5rem}.muted-desc{font-size:1rem}.divider{margin:40px auto}}.video-carousel-section{background:#fff;background:var(--card);border-radius:16px;box-shadow:0 6px 24px #00000014;margin:40px 0;max-width:704px;padding:24px;text-align:center;width:100%}.video-carousel-section .section-title{color:#2c5282;color:var(--primary);font-size:1.5rem;font-weight:700;margin-bottom:24px;text-align:center}.video-slider{width:100%}.video-slider .slick-slide{box-sizing:border-box;padding:0 12px}@media (max-width:768px){.video-slider .slick-list{margin:0 -8px}.video-slider .slick-slide{padding:0 8px}}.video-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 6px 16px #0f172a14;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;text-align:center;transition:all .3s ease}.video-card:hover{box-shadow:0 10px 24px #0f172a1f;transform:translateY(-6px)}.video-thumb{border-bottom:2px solid #e5e7eb;height:220px;object-fit:cover;width:100%}.video-title{color:#0f172a;font-size:1rem;font-weight:600;margin:12px 0 16px;padding:0 10px}@media (max-width:1024px){.video-carousel-section{max-width:250px;padding:16px}.video-slider .slick-slide{padding:0 8px}.video-title{font-size:.95rem}.video-thumb{height:200px}}@media (max-width:768px){.video-carousel-section{border-radius:12px;margin:20px auto;padding:14px}.video-slider .slick-slide{padding:0 6px}.video-carousel-section .section-title{font-size:1.4rem;margin-bottom:16px}.video-card{box-shadow:0 4px 10px #0000000d}.video-thumb{height:180px}.video-title{font-size:.9rem}}@media (max-width:480px){.video-carousel-section{padding:10px}.video-slider .slick-slide{padding:0 5px}.video-carousel-section .section-title{font-size:1.25rem}.video-thumb{height:160px}.video-title{font-size:.85rem;margin-bottom:10px}}.divider{border:none;max-width:800px;width:90%}.panchang-card{flex-wrap:wrap;gap:12px;margin-top:-100px}.social-media-section{animation:fadeInUp .6s ease-out;bottom:40px;position:fixed;right:24px;z-index:999}.social-media-card{min-width:280px;padding:20px 24px}.social-media-card .section-title{color:#2c5282;color:var(--primary);font-size:1.125rem;font-weight:700;margin-bottom:16px;text-align:center}.social-links{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.social-item{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#475569;flex-direction:column;font-size:.75rem;justify-content:center;overflow:hidden;padding:12px 8px;position:relative;transition:all .3s ease}.social-item svg{height:24px;transition:transform .3s ease;width:24px}.social-item span{font-size:.75rem;font-weight:600;white-space:nowrap}.social-item:nth-child(4){grid-column:1/2}.social-item:nth-child(5){grid-column:2/4}.social-item:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-3px)}.social-item:hover svg{transform:scale(1.15)}.social-item.facebook{border-color:#1877f2}.social-item.facebook:hover{background:#f0f7ff;border-color:#1877f2}.social-item.facebook svg{color:#1877f2}.social-item.instagram{border-color:#e1306c}.social-item.instagram:hover{background:#fff0f5;border-color:#e1306c}.social-item.instagram svg{color:#e1306c}.social-item.youtube{border-color:red}.social-item.youtube:hover{background:#fff5f5;border-color:red}.social-item.youtube svg{color:red}.social-item.whatsapp{border-color:#25d366}.social-item.whatsapp:hover{background:#f0fdf4;border-color:#25d366;color:#25d366}.social-item.whatsapp svg{color:#25d366}.social-item.twitter{border-color:#000}.social-item.twitter:hover{background:#f8f9fa;border-color:#000;color:#000}.social-item.twitter svg{color:#000}.social-item:active{transform:scale(.95)}@media (max-width:768px){.social-media-section{display:flex;justify-content:center;margin:24px 0;position:static;width:100%}.social-media-card{max-width:400px;padding:20px;width:90%}.social-links{gap:12px;grid-template-columns:repeat(2,1fr)}.social-item:nth-child(4){grid-column:auto}.social-item:nth-child(5){grid-column:1/3}.social-item{padding:14px 10px}.social-item svg{height:28px;width:28px}.social-item span{font-size:.8rem}}@media (max-width:480px){.social-media-card{min-width:auto;padding:16px}.social-links{gap:10px}.social-item{padding:12px 8px}.social-item svg{height:24px;width:24px}.social-item span{font-size:.75rem}}@media (min-width:769px){.social-media-section{max-width:320px}}.social-media-card{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 8px 28px #0000001f;padding:16px 24px;transition:all .3s ease}.social-media-card:hover{box-shadow:0 12px 36px #00000029;transform:translateY(-4px)}.social-links{gap:12px}.social-item,.social-links{align-items:center;display:flex}.social-item{background:#f9fafb;border-radius:10px;color:#1e293b;font-weight:600;gap:6px;padding:8px 12px;text-decoration:none;transition:all .25s ease}.social-item svg{flex-shrink:0}.social-item:hover{background:#f1f5f9;transform:translateY(-2px)}.social-item.facebook:hover{color:#1877f2}.social-item.instagram:hover{color:#e1306c}.social-item.youtube:hover{color:red}@media (max-width:768px){.social-media-section{display:flex;justify-content:center;margin:16px 0;position:static;width:100%}.social-media-card{border-radius:14px;box-shadow:0 6px 18px #00000014;max-width:400px;padding:16px;width:90%}.social-links{align-items:stretch;flex-direction:column;gap:10px}.social-item{justify-content:center;text-align:center;width:100%}}.video-ad-overlay{align-items:center;animation:fadeInAd .4s ease-out;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:99999}@keyframes fadeInAd{0%{opacity:0}to{opacity:1}}.video-ad-container{animation:slideInAd .5s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:800px;overflow:hidden;width:100%}@keyframes slideInAd{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.video-ad-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:space-between;padding:12px 20px}.ad-label{background:#0000004d;border-radius:4px;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.skip-countdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:6px 14px}.skip-ad-btn{background:#fffffff2;border:2px solid #fff;border-radius:25px;box-shadow:0 4px 12px #0003;color:#667eea;cursor:pointer;font-size:.95rem;font-weight:700;padding:8px 20px;transition:all .3s ease}.skip-ad-btn:hover{background:#fff;box-shadow:0 6px 20px #0000004d;transform:scale(1.05)}.skip-ad-btn:active{transform:scale(.98)}.video-ad-content{background:#000;padding-bottom:56.25%;position:relative;width:100%}.video-ad-content iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-ad-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px 20px;text-align:center}.video-ad-footer p{color:#64748b;font-size:.875rem;font-weight:500;margin:0}@media (max-width:1024px){.video-ad-container{max-width:90%}.video-ad-header{padding:10px 16px}.ad-label{font-size:.8rem}.skip-ad-btn,.skip-countdown{font-size:.85rem;padding:6px 12px}.video-ad-footer p{font-size:.8rem}}@media (max-width:768px){.video-ad-overlay{padding:10px}.video-ad-container{border-radius:12px;max-width:100%}.video-ad-header{align-items:stretch;flex-direction:column;gap:8px;padding:10px 14px}.ad-label{font-size:.75rem;text-align:center}.skip-countdown{font-size:.85rem;padding:6px 10px;text-align:center}.skip-ad-btn{font-size:.9rem;padding:10px 16px;width:100%}.video-ad-content{padding-bottom:56.25%}.video-ad-footer{padding:10px 14px}.video-ad-footer p{font-size:.75rem}}@media (max-width:480px){.video-ad-overlay{align-items:flex-start;padding:20px 5px 5px}.video-ad-container{border-radius:10px}.video-ad-header{padding:8px 12px}.ad-label{font-size:.7rem;padding:3px 8px}.skip-countdown{font-size:.8rem}.skip-ad-btn{font-size:.85rem;padding:8px 14px}.video-ad-footer p{font-size:.7rem}}@media (max-width:768px) and (orientation:landscape){.video-ad-overlay{align-items:center;padding:10px}.video-ad-container{max-height:95vh;max-width:95%}.video-ad-header{flex-direction:row;gap:10px;padding:6px 12px}.video-ad-content{padding-bottom:50%}.video-ad-footer{padding:6px 12px}}@media (prefers-reduced-motion:reduce){.video-ad-container,.video-ad-overlay{animation:none;transition:none}}body:has(.video-ad-overlay){overflow:hidden}.floating-video-ad{animation:fadeInRight .6s ease-out;max-width:320px;position:fixed;right:24px;top:40%;transform:translateY(-50%);z-index:998}@keyframes fadeInRight{0%{opacity:0;transform:translateY(-50%) translateX(50px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.floating-video-card{background:#fff;border:2px solid #667eea;border-radius:16px;box-shadow:0 10px 35px #00000026;overflow:hidden;transition:all .3s ease}.floating-video-card:hover{box-shadow:0 15px 45px #667eea40;transform:translateY(-4px)}.floating-ad-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:space-between;padding:10px 16px}.floating-ad-header .ad-label{color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.minimize-btn{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:24px;justify-content:center;line-height:1;padding:0;transition:all .3s ease;width:24px}.minimize-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.floating-video-wrapper{background:#000;padding-bottom:56.25%;position:relative;width:100%}.floating-video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.floating-ad-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:10px 16px;text-align:center}.floating-ad-footer p{color:#64748b;font-size:.875rem;font-weight:600;margin:0}@media (max-width:1200px){.floating-video-ad{display:none}}.clickable-card{cursor:pointer;transition:all .3s ease}.clickable-card:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-8px)}.clickable-card:hover img{transform:scale(1.05)}.clickable-card img{transition:transform .4s ease}.clickable-card:active{transform:translateY(-4px)}.clickable-card .card-body a{display:inline-block;position:relative;transition:all .3s ease}.clickable-card .card-body a:hover{color:#d97706!important;color:var(--accent)!important;transform:translateX(4px)}.clickable-card .card-body a:after{background:#d97706;background:var(--accent);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.clickable-card .card-body a:hover:after{width:100%}.clickable-card:before{align-items:center;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #0000001a;content:"🔗";display:flex;font-size:18px;height:36px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transition:opacity .3s ease;width:36px;z-index:1}.clickable-card:hover:before{opacity:1}.clickable-card{position:relative}@media (max-width:768px){.clickable-card:hover{transform:translateY(-4px)}.clickable-card:before{font-size:14px;height:28px;opacity:1;right:8px;top:8px;width:28px}}.card img{background:#f5f5f5;display:block;height:190px;object-fit:cover;object-position:center;width:100%}.event-photo-grid{margin-top:20px}.event-photo{background:#f0f0f0;display:block;object-position:center}.event-popup-header img{border-radius:0 0 20px 20px;display:block;max-height:300px;object-fit:cover;object-position:center;width:100%}.activity-photo-grid{margin-top:20px}.activity-photo{background:#f0f0f0;display:block;object-position:center}.clickable-card img,.event-card-clickable img{background:#f5f5f5;display:block;height:190px;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}img{height:auto;max-width:100%}img:not([src]),img[src=""]{visibility:hidden}img:before{background:#f0f0f0;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:1024px){.activity-photo-grid,.event-photo-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.activity-photo,.event-photo{height:180px}.clickable-card img,.event-card-clickable img{height:170px}}@media (max-width:768px){.activity-photo-grid,.event-photo-grid{gap:12px;grid-template-columns:1fr}.activity-photo,.event-photo{height:220px}.clickable-card img,.event-card-clickable img{height:200px}.card img{height:180px}}@media (max-width:480px){.activity-photo,.event-photo{height:180px}.clickable-card img,.event-card-clickable img{height:160px}.card img{height:150px}}.activity-popup-container,.event-popup-container{animation:slideUpPopup .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 25px 80px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.activity-popup-content,.event-popup-content{word-wrap:break-word;overflow-x:hidden;padding:30px}.activity-section,.event-section{margin-bottom:35px;overflow:hidden;width:100%}.activity-popup-content img,.event-popup-content img{display:block;height:auto;max-width:100%}.activity-video-wrapper,.event-video-wrapper{background:#f8fafc;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden;padding:15px}.activity-video-wrapper iframe,.event-video-wrapper iframe{border:none;border-radius:8px;height:250px;width:100%}.image-placeholder{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.maintain-aspect{background:#f5f5f5;overflow:hidden;padding-bottom:66.67%;position:relative;width:100%}.maintain-aspect img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.event-subtitle{font-size:1.125rem;font-weight:500;margin-bottom:15px;opacity:.95}.event-popup-content{padding:30px}.event-section{margin-bottom:35px}.event-section h3{border-left:5px solid #d97706;border-left:5px solid var(--accent);color:#2c5282;color:var(--primary);font-size:1.5rem;font-weight:700;margin-bottom:16px;padding-left:15px}.event-photo-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.event-photo{border-radius:12px;box-shadow:0 6px 18px #0000001a;cursor:pointer;height:200px;object-fit:cover;transition:all .3s ease;width:100%}.event-photo:hover{box-shadow:0 10px 30px #0003;transform:scale(1.05)}.event-description{color:#334155;font-size:1.0625rem;line-height:1.8;text-align:justify}.event-highlights-list{list-style:none;margin:0;padding:0}.event-highlights-list li{border-bottom:1px solid #94a3b826;color:#1e293b;font-size:1.0625rem;line-height:1.6;padding:12px 0 12px 35px;position:relative;transition:all .2s ease}.event-highlights-list li:last-child{border-bottom:none}.event-highlights-list li:before{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 2px 8px #10b9814d;color:#fff;content:"✓";display:flex;font-size:.875rem;font-weight:700;height:24px;justify-content:center;left:0;position:absolute;top:12px;width:24px}.event-highlights-list li:hover{color:#2c5282;color:var(--primary);padding-left:40px}.event-video-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.event-video-wrapper{background:#f8fafc;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:15px}.event-video-wrapper h4{color:#2c5282;color:var(--primary);font-size:1.0625rem;font-weight:600;margin-bottom:12px}.event-video-wrapper iframe{border-radius:8px;height:250px;width:100%}.event-venue-section{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:6px solid #f59e0b;border-radius:16px;box-shadow:0 6px 20px #f59e0b1f;padding:25px}.venue-card h4{color:#92400e;font-size:1.375rem;font-weight:700;margin-bottom:10px}.venue-address{color:#78350f;font-size:1.0625rem;line-height:1.6;margin-bottom:8px}.venue-timings{color:#92400e;font-size:1rem;margin-bottom:15px}.venue-map-link{background:#f59e0b;border-radius:25px;box-shadow:0 4px 12px #f59e0b4d;color:#fff;display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none;transition:all .3s ease}.venue-map-link:hover{background:#d97706;box-shadow:0 6px 18px #f59e0b66;transform:translateY(-2px)}.btn-register,.btn-share{border:none;border-radius:25px;box-shadow:0 4px 12px #0000001a;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 28px;transition:all .3s ease}.btn-register{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-register:hover{box-shadow:0 6px 20px #667eea4d}.btn-share:hover{transform:translateY(-2px)}.event-card-clickable:before{background:linear-gradient(0deg,#667eeaf2,#0000);bottom:-40px;color:#fff;content:"👆 Click to view details";font-size:.875rem;font-weight:600;left:0;padding:10px;position:absolute;right:0;text-align:center;transition:all .3s ease}.event-card-clickable:hover:before{bottom:0}.event-date-text{color:#d97706;color:var(--accent);font-size:.9375rem;font-weight:600;margin-top:8px}.event-card-clickable img{flex-shrink:0;width:100%}.event-card-clickable:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-8px)}.event-card-clickable:hover img{transform:scale(1.05)}.event-card-clickable img{transition:transform .4s ease}.event-card-clickable:active{transform:translateY(-4px)}@media (max-width:768px){.event-card-clickable:hover{transform:translateY(-4px)}.event-card-clickable:before{font-size:14px;height:28px;opacity:1;right:8px;top:8px;width:28px}}@media (max-width:480px){.event-card-clickable{padding:12px}.event-card-clickable img{margin-bottom:8px}.event-card-clickable h4{font-size:1.0625rem;margin-bottom:4px}.event-card-clickable .event-date-text,.event-card-clickable .meta{font-size:.875rem}}@media (max-width:1024px){.event-popup-container{max-height:85vh;max-width:95%}.event-popup-header h2{font-size:1.75rem}.event-popup-content{padding:25px}.event-photo-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.event-video-grid{grid-template-columns:1fr}}@media (max-width:768px){.event-popup-overlay{align-items:flex-start;padding:10px}.event-popup-container{border-radius:16px;margin-top:10px;max-height:95vh;max-width:100%}.event-popup-close{font-size:20px;height:35px;right:10px;top:10px;width:35px}.event-popup-header .event-subtitle{font-size:1.1rem}.event-subtitle{font-size:1rem}.event-date-badge{font-size:.875rem;padding:6px 16px}.event-popup-content{padding:20px}.event-section{margin-bottom:25px}.event-section h3{font-size:1.25rem}.event-photo-grid{gap:12px;grid-template-columns:1fr}.event-photo{height:180px}.event-description{font-size:1rem}.event-highlights-list li{font-size:1rem;padding-left:30px}.event-video-wrapper iframe{height:200px}.event-venue-section{padding:20px}.venue-card h4{font-size:1.25rem}.venue-address,.venue-timings{font-size:1rem}.event-popup-footer{flex-direction:column;padding:15px 20px}.btn-register,.btn-share{padding:12px 20px;width:100%}.event-card-clickable:before{font-size:.8rem;padding:8px}}@media (max-width:480px){.event-popup-header .event-subtitle{font-size:1rem}.event-subtitle{font-size:.9375rem}.event-section h3{font-size:1.125rem}.event-photo{height:160px}.event-highlights-list li,.venue-map-link{font-size:.9375rem}.venue-map-link{padding:8px 16px}}body:has(.event-popup-overlay){overflow:hidden}@media (prefers-reduced-motion:reduce){.event-card-clickable,.event-photo,.event-popup-container,.event-popup-overlay{animation:none;transition:none}}.activity-popup-overlay{align-items:center;animation:fadeInPopup .3s ease-out;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:99999}.activity-popup-container{animation:slideUpPopup .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 25px 80px #0006;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}.activity-popup-close{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px;z-index:10}.activity-popup-close:hover{background:#d32f2f;transform:rotate(90deg) scale(1.1)}.activity-popup-header{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:40px 30px 30px;text-align:center}.activity-popup-header h2{font-size:2rem;font-weight:800;margin-bottom:15px}.activity-date-badge{background:#ffffff40;border-radius:25px;display:inline-block;font-size:.95rem;font-weight:700;padding:8px 20px}.activity-popup-content{padding:30px}.activity-section{margin-bottom:35px}.activity-section h3{border-left:5px solid #10b981;color:#2c5282;color:var(--primary);font-size:1.5rem;font-weight:700;margin-bottom:16px;padding-left:15px}.activity-photo-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.activity-photo{border-radius:12px;box-shadow:0 6px 18px #0000001a;height:200px;object-fit:cover;transition:transform .3s ease;width:100%}.activity-photo:hover{transform:scale(1.05)}.activity-full-content h3{color:#2c5282;color:var(--primary);font-size:1.375rem;font-weight:700;margin:24px 0 16px}.activity-full-content ul{list-style:none;margin:0;padding:0}.activity-full-content ul li{border-bottom:1px solid #94a3b826;color:#1e293b;font-size:1.0625rem;line-height:1.7;padding:12px 0 12px 35px;position:relative}.activity-full-content ul li:last-child{border-bottom:none}.activity-full-content ul li:before{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.875rem;font-weight:700;height:24px;justify-content:center;left:0;position:absolute;top:12px;width:24px}.activity-full-content p{color:#334155;line-height:1.7;margin:16px 0}.activity-full-content strong{color:#2c5282;color:var(--primary);font-weight:700}.activity-video-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.activity-video-wrapper{background:#f8fafc;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:15px}.activity-video-wrapper h4{color:#2c5282;color:var(--primary);font-size:1.0625rem;margin-bottom:12px}.activity-video-wrapper iframe{border-radius:8px;height:250px;width:100%}.activity-location-section{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:6px solid #f59e0b;border-radius:16px;padding:25px}.location-card .location-text{color:#78350f;font-size:1.125rem;font-weight:600;margin:0}.activity-popup-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:15px;justify-content:center;padding:20px 30px}.btn-share,.btn-volunteer{border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 28px;transition:all .3s ease}.btn-volunteer{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.btn-volunteer:hover{box-shadow:0 6px 20px #10b98166}.btn-share{background:#fff;border:2px solid #2c5282;border:2px solid var(--primary);color:#2c5282;color:var(--primary)}.btn-share:hover{background:#2c5282;background:var(--primary);color:#fff}.card-description{color:#6b7280;color:var(--muted);font-size:.9375rem;line-height:1.5;margin:8px 0}@media (max-width:768px){.activity-popup-container{border-radius:16px;max-width:100%}.activity-popup-header h2{font-size:1.5rem}.activity-popup-content{padding:20px}.activity-photo-grid{grid-template-columns:1fr}.activity-video-wrapper iframe{height:200px}.activity-popup-footer{flex-direction:column}.btn-share,.btn-volunteer{width:100%}}body:has(.activity-popup-overlay){overflow:hidden}.carousel-container{position:relative;width:100%}.carousel-nav-btn{align-items:center;background:linear-gradient(135deg,#2c5282,#1e40af);background:linear-gradient(135deg,var(--primary),#1e40af);border:2px solid #fff;border-radius:50%;box-shadow:0 6px 20px #2c52824d;color:#fff;cursor:pointer;display:flex;font-size:2rem;font-weight:700;height:50px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.carousel-nav-btn:hover{background:linear-gradient(135deg,#1e40af,#2c5282);background:linear-gradient(135deg,#1e40af,var(--primary));box-shadow:0 8px 28px #2c528266;transform:translateY(-50%) scale(1.1)}.carousel-nav-btn:active{transform:translateY(-50%) scale(.95)}.carousel-nav-left{left:-25px}.carousel-nav-right{right:-25px}.carousel-viewport{-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.carousel-viewport::-webkit-scrollbar{display:none}.carousel-container:hover .carousel-track{animation-play-state:paused}@media (max-width:1024px){.carousel-nav-btn{font-size:1.75rem;height:45px;width:45px}.carousel-nav-left{left:-22px}.carousel-nav-right{right:-22px}}@media (max-width:768px){.carousel-nav-btn{font-size:1.5rem;height:40px;width:40px}.carousel-nav-left{left:5px}.carousel-nav-right{right:5px}}@media (max-width:480px){.carousel-nav-btn{border-width:1px;font-size:1.25rem;height:35px;width:35px}.carousel-nav-left{left:2px}.carousel-nav-right{right:2px}}@media (min-width:769px){.carousel-nav-btn{opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.carousel-container:hover .carousel-nav-btn{opacity:1;pointer-events:all}}@media (max-width:768px){.carousel-nav-btn{opacity:.7}.carousel-nav-btn:hover{opacity:1}}.hero-left .reels-section-wrapper{margin:20px 0;padding:20px 0!important}.hero-left .compact-reels-container{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:16px;box-shadow:0 12px 28px #1018280f;padding:20px}.hero-left .compact-reels-header h3{font-size:1.5rem;margin-bottom:6px}.hero-left .compact-reels-header p{margin-bottom:16px}.hero-left .compact-reels-scroll-wrapper{overflow:hidden;padding:8px 0;width:100%}.hero-left .compact-reel-card{flex:0 0 200px;min-width:200px}.hero-left .compact-reels-scroll-track{animation:autoScroll 35s linear infinite;gap:14px}.hero-left .compact-play-btn{font-size:20px;height:50px;width:50px}.hero-left .compact-reel-title{font-size:.875rem;min-height:50px;padding:10px}.hero-left .compact-reel-badge{font-size:.7rem;padding:4px 10px}@media (max-width:1024px){.hero-left .compact-reels-container{padding:18px}.hero-left .compact-reel-card{flex:0 0 180px}.hero-left .compact-reels-header h3{font-size:1.375rem}}@media (max-width:768px){.hero-left .reels-section-wrapper{margin:15px 0;padding:15px 0!important}.hero-left .compact-reels-container{border-radius:12px;padding:16px}.hero-left .compact-reels-header{margin-bottom:12px}.hero-left .compact-reels-header h3{font-size:1.25rem}.hero-left .compact-reels-header p{font-size:.9375rem}.hero-left .compact-reel-card{flex:0 0 160px}.hero-left .compact-reels-scroll-track{animation:autoScroll 30s linear infinite;gap:12px}.hero-left .compact-play-btn{font-size:18px;height:45px;width:45px}.hero-left .compact-reel-title{font-size:.8125rem;padding:8px}}@media (max-width:480px){.hero-left .compact-reels-container{padding:12px}.hero-left .compact-reels-header h3{font-size:1.125rem}.hero-left .compact-reels-header p{font-size:.875rem}.hero-left .compact-reel-card{flex:0 0 140px}.hero-left .compact-reels-scroll-track{animation:autoScroll 25s linear infinite;gap:10px}.hero-left .compact-play-btn{font-size:16px;height:40px;width:40px}.hero-left .compact-reel-badge{font-size:.65rem;padding:3px 8px}}@media (max-width:768px) and (orientation:landscape){.hero-left .compact-reel-card{flex:0 0 150px}.hero-left .compact-reels-container{padding:12px}}@media (min-width:769px){.hero-left{margin:10px 0;padding-right:20px}}@media (max-width:768px){.hero-left{margin:10px 0}}.event-popup-overlay{align-items:center;animation:fadeInPopup .3s ease-out;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:99999}@keyframes fadeInPopup{0%{opacity:0}to{opacity:1}}@keyframes slideUpPopup{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.event-popup-container{animation:slideUpPopup .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 25px 80px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.event-popup-close{align-items:center;background:#000000b3;border:none;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px;z-index:10}.event-popup-close:hover{background:#d32f2f;transform:rotate(90deg) scale(1.1)}.event-popup-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0;color:#fff;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:160px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center}.event-popup-header h2{word-wrap:break-word;font-weight:800;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;margin:0;max-width:100%;overflow-wrap:anywhere}.event-popup-header .event-subtitle{font-size:clamp(1rem,3.5vw,1.25rem);font-weight:500;line-height:1.3;margin:0;max-width:100%;opacity:.95;overflow-wrap:anywhere}.event-popup-header .event-date-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:50px;display:inline-table;font-size:clamp(.875rem,3vw,1rem);font-weight:700;max-width:95%;overflow:hidden;padding:.5rem 1.2rem;text-overflow:ellipsis;white-space:nowrap}.event-popup-header:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="4" viewBox="0 0 4 4"><path fill="%23ffffff" fill-opacity="0.05" d="M1 3h1v1H1V3zm2-2h1v1H3V1z"/></svg>');border-radius:16px 16px 0 0;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media (max-width:480px){.event-popup-header{gap:.6rem;min-height:140px;padding:1.5rem 1rem}.event-popup-header h2{font-size:1.4rem;line-height:1.25}.event-popup-header .event-subtitle{font-size:.95rem}.event-popup-header .event-date-badge{font-size:.8rem;padding:.4rem 1rem}}@media (max-width:768px) and (orientation:landscape){.event-popup-header{min-height:130px;padding:1.8rem 1.2rem}.event-popup-header h2{font-size:1.5rem}}.card img,.clickable-card img,.event-card-clickable img{background:#f5f5f5!important;display:block!important;height:190px!important;object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;width:100%!important}.event-photo-grid{grid-gap:15px!important;display:grid!important;gap:15px!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;margin-top:20px!important;width:100%!important}.event-photo{background:#f0f0f0!important;border-radius:12px!important;box-shadow:0 6px 18px #0000001a!important;cursor:pointer!important;display:block!important;height:200px!important;object-fit:cover!important;object-position:center!important;opacity:1!important;transition:all .3s ease!important;visibility:visible!important;width:100%!important}.event-photo:hover{box-shadow:0 10px 30px #0003!important;transform:scale(1.05)!important}.activity-photo-grid{grid-gap:15px!important;display:grid!important;gap:15px!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;margin-top:20px!important;width:100%!important}.activity-photo{background:#f0f0f0!important;border-radius:12px!important;box-shadow:0 6px 18px #0000001a!important;display:block!important;height:200px!important;object-fit:cover!important;object-position:center!important;opacity:1!important;transition:transform .3s ease!important;visibility:visible!important;width:100%!important}.activity-photo:hover{transform:scale(1.05)!important}.activity-popup-content img,.event-popup-content img{display:block!important;height:auto!important;margin:0 auto!important;max-width:100%!important}img:not([src]),img[src=""],img[src=null],img[src=undefined]{animation:shimmer 2s infinite!important;background:linear-gradient(135deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%)!important;background-size:200% 100%!important;display:block!important;height:200px!important;position:relative!important;width:100%!important}img:not([src]):after,img[src=""]:after,img[src=null]:after,img[src=undefined]:after{align-items:center!important;background:#f5f5f5!important;color:#999!important;content:"Image Loading..."!important;display:flex!important;font-size:14px!important;height:100%!important;justify-content:center!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.activity-popup-content,.event-popup-content{word-wrap:break-word!important;box-sizing:border-box!important;overflow-x:hidden!important;padding:30px!important;width:100%!important}.activity-section,.event-section{margin-bottom:35px!important}.activity-section,.activity-video-wrapper,.event-section,.event-video-wrapper{box-sizing:border-box!important;overflow:hidden!important;width:100%!important}.activity-video-wrapper,.event-video-wrapper{background:#f8fafc!important;border-radius:12px!important;box-shadow:0 4px 12px #00000014!important;padding:15px!important}.activity-video-wrapper iframe,.event-video-wrapper iframe{border:none!important;border-radius:8px!important;height:250px!important;width:100%!important}.carousel-track .card img{background-color:#f5f5f5!important;display:block!important;height:190px!important;object-fit:cover!important;object-position:center!important;width:100%!important}@supports (-webkit-appearance:none){.activity-photo,.card img,.clickable-card img,.event-photo{-webkit-backface-visibility:hidden!important;transform:translateZ(0)!important}}@media (max-width:1024px){.activity-photo-grid,.event-photo-grid{gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.activity-photo,.event-photo{height:180px!important}}@media (max-width:768px){.activity-popup-overlay,.event-popup-overlay{align-items:flex-start!important;padding:10px!important}.activity-popup-container,.event-popup-container{border-radius:16px!important;margin-top:10px!important;max-height:95vh!important;max-width:100%!important}.activity-photo-grid,.event-photo-grid{gap:12px!important;grid-template-columns:1fr!important}.activity-photo,.event-photo{height:220px!important}.activity-popup-content,.event-popup-content{padding:20px!important}}@media (max-width:480px){.activity-photo,.event-photo{height:180px!important}.activity-popup-content,.event-popup-content{padding:15px!important}}body.popup-open{overflow:hidden!important;position:fixed!important;width:100%!important}.debug-image{background:#ff0!important;border:2px solid red!important}.image-wrapper{background:#f5f5f5;overflow:hidden;padding-bottom:66.67%;position:relative;width:100%}.image-wrapper img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.carousel .card{overflow:hidden!important;position:relative!important}.carousel .card img{transition:transform .3s ease!important}.carousel .card:hover img{transform:scale(1.05)!important}.activity-popup-footer,.event-popup-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;display:flex!important;flex-wrap:wrap!important;gap:15px!important;justify-content:center!important;padding:20px 30px!important}.activity-popup-overlay,.event-popup-overlay{z-index:99999!important}.activity-popup-container,.event-popup-container{z-index:100000!important}.activity-popup-content *,.event-popup-content *{word-wrap:break-word!important;max-width:100%!important;overflow-wrap:break-word!important}#recent-events .grid{gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}#recent-events .small-card{max-width:100%;padding:14px}#recent-events .small-card .event-date-text{margin-top:8px}@media (min-width:1400px){#recent-events .grid{grid-template-columns:repeat(3,1fr);max-width:1300px}#recent-events .small-card img{height:220px}}@media (max-width:1399px) and (min-width:1024px){#recent-events .grid{gap:18px;grid-template-columns:repeat(3,1fr)}#recent-events .small-card img{height:200px}}@media (max-width:1023px) and (min-width:768px){#recent-events .grid{gap:18px;grid-template-columns:repeat(2,1fr)}#recent-events .small-card img{height:200px}#recent-events .small-card{padding:14px}}@media (max-width:767px) and (min-width:600px){#recent-events .grid{gap:16px;grid-template-columns:repeat(2,1fr)}#recent-events .small-card{padding:12px}#recent-events .small-card img{height:180px}#recent-events .small-card h4{font-size:1rem}}@media (max-width:599px){#recent-events .grid{gap:16px;grid-template-columns:1fr}#recent-events .small-card{padding:14px}#recent-events .small-card img{height:220px}#recent-events .small-card h4{font-size:1.0625rem}}#recent-events .section-title{font-size:1.875rem;margin-bottom:12px}#recent-events .muted-desc{font-size:1.125rem;margin-bottom:24px}#recent-events .small-card{display:flex;flex-direction:column;min-height:360px;padding-bottom:50px;position:relative}#recent-events .small-card img{border-radius:10px;display:block;flex-shrink:0;height:200px;margin-bottom:10px;object-fit:cover;width:100%}#recent-events .small-card h4{-webkit-line-clamp:2;color:#0f172a;font-size:1.0625rem;font-weight:700;line-height:1.4;min-height:44px}#recent-events .small-card .meta,#recent-events .small-card h4{-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis}#recent-events .small-card .meta{-webkit-line-clamp:1;color:#6b7280;color:var(--muted);font-size:.9375rem}#recent-events .small-card .event-date-text{color:#d97706;color:var(--accent);font-size:.9375rem;font-weight:600;margin-bottom:8px;margin-top:6px}#recent-events .small-card p[style*="color: var(--primary)"]{background:linear-gradient(0deg,#fff,#0000);border-top:2px solid #e5e7eb;bottom:14px;color:#2c5282!important;color:var(--primary)!important;font-size:.9375rem!important;font-weight:700!important;left:14px;margin-top:auto!important;padding:8px 0 0!important;position:absolute;right:14px;text-align:center;transition:all .3s ease}#recent-events .event-card-clickable:hover p[style*="color: var(--primary)"]{color:#d97706!important;color:var(--accent)!important;transform:translateX(4px)}#recent-events .event-card-clickable>p:last-child{background:#fff;border-top:2px solid #e5e7eb;bottom:14px;color:#2c5282!important;color:var(--primary)!important;display:block;font-size:.9375rem!important;font-weight:700!important;left:14px;margin-top:auto!important;padding-top:12px!important;position:absolute;right:14px;text-align:center;transition:all .3s ease}#recent-events .small-card>*{flex-shrink:0}@media (max-width:1023px) and (min-width:768px){#recent-events .small-card{min-height:340px;padding-bottom:48px}#recent-events .small-card h4{font-size:1rem;min-height:40px}#recent-events .event-card-clickable>p:last-child,#recent-events .small-card p[style*="color: var(--primary)"]{bottom:12px;font-size:.875rem!important;left:12px;right:12px}}@media (max-width:767px) and (min-width:600px){#recent-events .small-card{min-height:320px;padding-bottom:46px}#recent-events .small-card img{height:180px}#recent-events .small-card h4{font-size:.9375rem;min-height:38px}#recent-events .event-card-clickable>p:last-child,#recent-events .small-card p[style*="color: var(--primary)"]{bottom:12px;font-size:.875rem!important;left:12px;right:12px}}@media (max-width:599px){#recent-events .small-card{min-height:380px;padding-bottom:50px}#recent-events .small-card img{height:220px}#recent-events .small-card h4{-webkit-line-clamp:2;font-size:1.0625rem;min-height:44px}#recent-events .small-card .event-date-text,#recent-events .small-card .meta{font-size:.9375rem}#recent-events .event-card-clickable>p:last-child,#recent-events .small-card p[style*="color: var(--primary)"]{bottom:14px;font-size:.9375rem!important;left:14px;padding:10px 0 0!important;right:14px}}#recent-events .event-card-clickable{overflow:visible;position:relative}#recent-events .event-card-clickable:after{background:linear-gradient(90deg,#2c5282,#d97706);background:linear-gradient(to right,var(--primary),var(--accent));bottom:0;content:"";height:4px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease}#recent-events .event-card-clickable:hover:after{transform:scaleX(1)}.event-popup-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;min-height:80px;padding:20px 30px}.recent-event-badge{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:25px;box-shadow:0 4px 12px #f59e0b33;color:#92400e;display:flex;font-size:1rem;font-weight:700;gap:10px;padding:12px 28px}.past-event-icon{animation:pulse 2s infinite;font-size:1.25rem}.event-popup-footer:empty{display:none}.event-popup-footer:has(.recent-event-badge){background:linear-gradient(135deg,#fffbeb,#fef3c7)}@media (max-width:768px){.event-popup-footer{flex-direction:column;min-height:70px;padding:15px 20px}.recent-event-badge{font-size:.9375rem;justify-content:center;padding:10px 24px;width:100%}.past-event-icon{font-size:1.125rem}}@media (max-width:480px){.recent-event-badge{font-size:.875rem;padding:8px 20px}}.panchang-card{align-items:center;animation:gradientShift 8s ease infinite;background:linear-gradient(135deg,#f93,#ff6b35 50%,#f7931e);background-size:200% 200%;border:2px solid #fff6;border-radius:20px;box-shadow:0 10px 30px #ff6b3566,0 4px 12px #ff99334d,inset 0 1px 0 #ffffff4d;cursor:pointer;display:flex;font-family:Poppins,sans-serif;gap:16px;margin:20px auto;max-width:380px;overflow:hidden;padding:20px 24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:90%}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.panchang-card:before{animation:rotate 10s linear infinite;background:radial-gradient(circle,#fff3 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .4s ease;width:200%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.panchang-card:hover:before{opacity:1}.panchang-card:hover{box-shadow:0 15px 45px #ff6b3580,0 6px 18px #f936,inset 0 1px 0 #fff6;transform:translateY(-6px) scale(1.02)}.panchang-card:active{transform:translateY(-3px) scale(.98)}.panchang-icon{align-items:center;animation:iconFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border:2px solid #ffffff4d;border-radius:14px;box-shadow:0 6px 20px #ff6b6b66,inset 0 1px 0 #ffffff4d;color:#fff;display:flex;flex-direction:column;font-weight:700;height:70px;justify-content:center;min-width:70px;position:relative}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.calendar-month{font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:3px;opacity:.95;text-shadow:0 1px 3px #0003;text-transform:uppercase}.calendar-day{font-size:30px;font-weight:800;line-height:1;text-shadow:0 2px 6px #0000004d}.panchang-card strong{color:#fff;display:block;font-size:17px;font-weight:700;letter-spacing:.3px;margin-bottom:5px;text-shadow:0 2px 4px #0003}.panchang-card p{color:#fffffff2;font-size:13px;font-weight:500;margin:0;text-shadow:0 1px 3px #00000026}.panchang-modal-backdrop{align-items:center;animation:backdropFadeIn .4s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ff6b3526,#000000b3);bottom:0;display:flex;font-family:Poppins,sans-serif;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes backdropFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1}}.panchang-modal{animation:modalSlideUp .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(145deg,#fffbf5,#fff8ef);border:3px solid #ff993380;border-radius:28px;box-shadow:0 30px 80px #0006,0 10px 30px #ff6b354d,inset 0 1px 0 #fffc;max-height:90vh;max-width:650px;overflow:hidden;position:relative;width:100%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(100px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.panchang-modal:before{left:15px;top:15px}.panchang-modal:after,.panchang-modal:before{content:"🕉️";font-size:24px;opacity:.1;position:absolute;z-index:0}.panchang-modal:after{bottom:15px;right:15px}.panchang-modal header{align-items:center;animation:gradientShift 8s ease infinite;background:linear-gradient(135deg,#f93,#ff6b35);background-size:200% 200%;border-bottom:4px solid #f7931e;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #ffffff4d;display:flex;justify-content:space-between;padding:24px 28px;position:relative;z-index:1}.panchang-modal header:before{animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);bottom:-4px;content:"";height:4px;left:0;position:absolute;right:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.panchang-modal header h2{align-items:center;color:#fff;display:flex;font-family:Mukta,sans-serif;font-size:24px;font-weight:800;gap:12px;letter-spacing:.3px;margin:0;text-shadow:0 3px 8px #0000004d,0 0 20px #fff3}.panchang-modal header h2:before{animation:omPulse 2s ease-in-out infinite;content:"🕉️";font-size:28px}@keyframes omPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.close-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff40,#ffffff26);border:2px solid #ffffff80;border-radius:50%;box-shadow:0 6px 20px #0003,inset 0 1px 0 #ffffff4d;color:#fff;cursor:pointer;display:flex;font-size:32px;font-weight:300;height:48px;justify-content:center;line-height:1;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.close-btn:hover{background:linear-gradient(135deg,#ffffff59,#ffffff40);box-shadow:0 8px 28px #0000004d,inset 0 1px 0 #fff6;transform:rotate(90deg) scale(1.1)}.close-btn:active{transform:rotate(90deg) scale(.95)}.panchang-content{max-height:calc(90vh - 160px);overflow-y:auto;padding:30px;position:relative;z-index:1}.panchang-content::-webkit-scrollbar{width:10px}.panchang-content::-webkit-scrollbar-track{background:linear-gradient(180deg,#ff99331a,#ff6b350d);border-radius:10px;margin:10px 0}.panchang-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f93,#ff6b35);border:2px solid #ffffff4d;border-radius:10px;box-shadow:0 2px 8px #0003}.panchang-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff6b35,#f93)}.panchang-content p{color:#666;font-size:18px;font-style:italic;font-weight:500;padding:60px 20px;text-align:center}.panchang-content table{border-collapse:initial;border-spacing:0 10px;width:100%}.panchang-content tbody tr{background:linear-gradient(135deg,#fff,#fffcf8);border:2px solid #ff99331a;border-radius:12px;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #fffc;transition:all .3s cubic-bezier(.4,0,.2,1)}.panchang-content tbody tr:hover{border-color:#ff99334d;box-shadow:0 8px 20px #ff6b3533,inset 0 1px 0 #fff;transform:translateX(6px) scale(1.01)}.panchang-content tbody td{font-family:Mukta,Poppins,sans-serif;font-size:15px;padding:16px 18px;word-break:break-word}.panchang-content tbody td:first-child{background:linear-gradient(90deg,#ff99331f,#0000);border-bottom-left-radius:12px;border-right:3px solid #ff993340;border-top-left-radius:12px;color:#ff6b35;font-weight:700;position:relative;width:38%}.panchang-content tbody td:first-child:before{animation:pulse 2s ease-in-out infinite;color:#f93;content:"•";font-size:20px;left:8px;position:absolute}.panchang-content tbody td:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px;color:#2d3748;font-weight:600}.panchang-content tbody tr:has(td[colspan]){animation:guruGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#ff993326,#ff6b3514);border:3px solid #f936;box-shadow:0 6px 18px #ff6b3533,inset 0 1px 0 #fff9}@keyframes guruGlow{0%,to{box-shadow:0 6px 18px #ff6b3533,inset 0 1px 0 #fff9}50%{box-shadow:0 8px 24px #ff6b3559,inset 0 1px 0 #fffc}}.panchang-content tbody tr:has(td[colspan]):hover{background:linear-gradient(135deg,#f933,#ff6b351f);transform:scale(1.01)}.panchang-content tbody td[colspan]{background:none!important;border:none!important;border-radius:12px!important;color:#2d3748!important;font-size:15px;line-height:1.7;padding:22px 24px!important;position:relative;text-align:left}.panchang-content tbody td[colspan]:before{display:none}.panchang-content tbody td[colspan] strong{align-items:center;color:#ff6b35;display:flex;font-size:16px;font-style:normal;gap:8px;margin-bottom:8px}@media (max-width:1024px){.panchang-card{margin:20px auto;max-width:90%}}@media (max-width:768px){.panchang-card{border-radius:18px;margin:16px auto;max-width:95%;padding:16px 20px}.panchang-icon{height:65px;min-width:65px}.calendar-day{font-size:28px}.panchang-card strong{font-size:15px}.panchang-card p{font-size:12px}.panchang-modal{border-radius:24px;margin:10px;max-height:95vh;max-width:95%}.panchang-modal header{padding:20px 22px}.panchang-modal header h2{font-size:20px}.close-btn{font-size:28px;height:44px;width:44px}.panchang-content{max-height:calc(95vh - 150px);padding:20px}.panchang-content tbody td{font-size:14px;padding:14px 16px}.panchang-content tbody tr{display:flex;flex-direction:column}.panchang-content tbody td:first-child{border-bottom:2px solid #ff993340;border-radius:12px 12px 0 0!important;border-right:none;padding-left:32px;width:100%}.panchang-content tbody td:last-child{border-radius:0 0 12px 12px!important}}@media (max-width:480px){.panchang-card{margin:12px auto;max-width:calc(100% - 24px);padding:14px 18px}.panchang-icon{height:60px;min-width:60px}.calendar-day{font-size:26px}.calendar-month{font-size:10px}.panchang-modal{border-radius:20px}.panchang-modal header h2{font-size:18px}.panchang-modal header h2:before{font-size:24px}.close-btn{font-size:26px;height:40px;width:40px}.panchang-content{padding:18px}.panchang-content tbody td{font-size:13px;padding:12px 14px}.panchang-content tbody td[colspan]{font-size:13px;padding:18px 16px!important}}body:has(.panchang-modal-backdrop){overflow:hidden}.celebration-overlay-new{background:#0000;height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:99999}.rocket-container{height:100%;position:absolute;width:100%}.rocket{filter:drop-shadow(0 0 15px rgba(255,215,0,1));font-size:3rem;position:absolute}.rocket-body-new{animation:rocket-spin .3s linear infinite}@keyframes rocket-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rocket-trail-new{animation:trail-pulse .15s infinite;background:linear-gradient(180deg,#ff8c00,#ff4500cc,#0000);border-radius:50%;filter:blur(12px);height:100px;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:50px;z-index:-1}@keyframes trail-pulse{0%,to{opacity:1;transform:translateX(-50%) scaleY(1)}50%{opacity:.8;transform:translateX(-50%) scaleY(1.3)}}.rocket-anim-1{animation:rocket-path-1 1.5s cubic-bezier(.25,.46,.45,.94) .2s forwards;bottom:-10%;left:-5%}@keyframes rocket-path-1{0%{bottom:-10%;left:-5%;transform:rotate(-45deg)}to{bottom:110%;left:70%;opacity:0;transform:rotate(-45deg) scale(.3)}}.rocket-anim-2{animation:rocket-path-2 1.5s cubic-bezier(.25,.46,.45,.94) .6s forwards;bottom:-10%;right:-5%}@keyframes rocket-path-2{0%{bottom:-10%;right:-5%;transform:rotate(45deg)}to{bottom:110%;opacity:0;right:70%;transform:rotate(45deg) scale(.3)}}.rocket-anim-3{animation:rocket-path-3 1.3s cubic-bezier(.25,.46,.45,.94) .9s forwards;bottom:-10%;left:50%;transform:translateX(-50%)}@keyframes rocket-path-3{0%{bottom:-10%;transform:translateX(-50%) rotate(0deg)}to{bottom:110%;opacity:0;transform:translateX(-50%) rotate(0deg) scale(.3)}}.rocket-anim-4{animation:rocket-path-4 1.6s cubic-bezier(.25,.46,.45,.94) 1.2s forwards;bottom:50%;left:-10%}@keyframes rocket-path-4{0%{bottom:50%;left:-10%;transform:rotate(-25deg)}to{bottom:75%;left:110%;opacity:0;transform:rotate(-25deg) scale(.3)}}.rocket-anim-5{animation:rocket-path-5 1.6s cubic-bezier(.25,.46,.45,.94) 1.5s forwards;bottom:45%;right:-10%}@keyframes rocket-path-5{0%{bottom:45%;right:-10%;transform:rotate(25deg)}to{bottom:70%;opacity:0;right:110%;transform:rotate(25deg) scale(.3)}}.rocket-anim-6{animation:rocket-path-6 1.4s cubic-bezier(.25,.46,.45,.94) 1.8s forwards;bottom:-10%;left:30%}@keyframes rocket-path-6{0%{bottom:-10%;left:30%;transform:rotate(-15deg)}to{bottom:110%;left:40%;opacity:0;transform:rotate(-15deg) scale(.3)}}.gifts-container{height:100%;position:absolute;width:100%}.gift-pop{animation:gift-bounce-up .8s ease-out forwards;bottom:-10%;filter:drop-shadow(0 0 10px rgba(255,215,0,.8));font-size:4rem;position:absolute}.gift-pop-1{animation-delay:.5s;left:15%}.gift-pop-2{animation-delay:.7s;left:35%}.gift-pop-3{animation-delay:.9s;left:65%}.gift-pop-4{animation-delay:1.1s;right:15%}@keyframes gift-bounce-up{0%{bottom:-10%;opacity:0;transform:scale(0) rotate(0deg)}60%{bottom:35%;opacity:1;transform:scale(1.2) rotate(15deg)}80%{bottom:30%;transform:scale(.9) rotate(-10deg)}to{bottom:32%;opacity:1;transform:scale(1) rotate(0deg)}}.gift-emoji{animation:gift-shake .4s ease-in-out 1.5s forwards}@keyframes gift-shake{0%,to{transform:rotate(0deg)}25%{transform:rotate(-20deg) scale(1.15)}75%{transform:rotate(20deg) scale(1.15)}}.gift-sparkles{height:100%;left:0;position:absolute;top:0;width:100%}.gift-sparkle{animation:sparkle-burst 1s ease-out 1.8s forwards;font-size:1.8rem;left:50%;opacity:0;position:absolute;top:50%}@keyframes sparkle-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(0)}50%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-180px) scale(1.8)}}.balloons-container{height:100%;position:absolute;width:100%}.balloon{animation:balloon-float 5s ease-in-out infinite;bottom:-10%;filter:drop-shadow(0 5px 15px rgba(0,0,0,.4));font-size:3rem;position:absolute}.balloon-1{animation-delay:0s;animation-duration:4.5s;left:5%}.balloon-2{animation-delay:.5s;animation-duration:5s;left:20%}.balloon-3{animation-delay:1s;animation-duration:5.5s;left:35%}.balloon-4{animation-delay:.3s;animation-duration:4.8s;left:50%}.balloon-5{animation-delay:.7s;animation-duration:5.2s;left:65%}.balloon-6{animation-delay:.2s;animation-duration:4.7s;left:80%}.balloon-7{animation-delay:.9s;animation-duration:5.3s;left:95%}@keyframes balloon-float{0%{bottom:-10%;transform:translateX(0) rotate(0deg)}50%{transform:translateX(25px) rotate(8deg)}to{bottom:110%;transform:translateX(-25px) rotate(-8deg)}}.sparkler-bottom-left{left:8%}.sparkler-bottom-left,.sparkler-bottom-right{bottom:8%;height:20px;position:absolute;width:20px}.sparkler-bottom-right{right:8%}.sparkler-dot{animation:sparkler-shoot 1s ease-out infinite;animation-delay:var(--delay);background:radial-gradient(circle,gold,#ff6b6b);border-radius:50%;box-shadow:0 0 10px gold,0 0 20px #ff6b6b;height:5px;position:absolute;width:5px}@keyframes sparkler-shoot{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(-250px) scale(0)}}.firework-svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.firework-circle{animation:firework-expand 1.2s ease-out infinite}.firework-circle-1{animation-delay:.3s}.firework-circle-2{animation-delay:.6s}.firework-circle-3{animation-delay:.9s}.firework-circle-4{animation-delay:1.2s}.firework-circle-5{animation-delay:1.5s}.firework-circle-6{animation-delay:1.8s}@keyframes firework-expand{0%{r:0;opacity:1}to{r:250;opacity:0}}@media (max-width:900px){.rocket{font-size:2.5rem}.gift-pop{font-size:3.5rem}.balloon{font-size:2.5rem}.rocket-trail-new{height:80px;width:40px}}@media (max-width:600px){.rocket{font-size:2rem}.gift-pop{font-size:3rem}.balloon{font-size:2rem}.rocket-trail-new{height:60px;width:30px}.sparkler-bottom-left,.sparkler-bottom-right{bottom:5%}.gift-sparkle{font-size:1.5rem}@keyframes sparkle-burst{to{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-120px) scale(1.5)}}}@media (max-width:400px){.rocket{font-size:1.8rem}.gift-pop{font-size:2.5rem}.balloon{font-size:1.8rem}.sparkler-bottom-left,.sparkler-bottom-right{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.compact-reels-container{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #38bdf84d;border-radius:24px;box-shadow:0 20px 50px #1018281f,0 8px 16px #10182814;margin:0 auto;max-width:1500px;overflow:hidden;padding:32px 24px;position:relative;width:100%}.compact-reels-container:before{background:radial-gradient(circle,#38bdf81a 0,#0000 70%);height:300px;right:-10%;top:-50%;width:300px}.compact-reels-container:after,.compact-reels-container:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.compact-reels-container:after{background:radial-gradient(circle,#667eea14 0,#0000 70%);bottom:-30%;height:250px;left:-5%;width:250px}.compact-reels-header{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:28px;position:relative;z-index:1}.header-icon{-webkit-text-fill-color:#0000;animation:iconBounce 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3rem}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.header-content{text-align:center}.compact-reels-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c5282,#1e40af);-webkit-background-clip:text;background-clip:text;color:var(--primary);font-size:2rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 6px}.compact-reels-header p{color:#64748b;font-size:1.125rem;font-weight:500;line-height:1.5;margin:0}.compact-carousel-wrapper{margin:0 -8px;mask-image:linear-gradient(90deg,#0000 0,#000 5%,#000 95%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5%,#000 95%,#0000);overflow:hidden;padding:12px 0;position:relative;width:100%}.compact-carousel-track{animation:smoothScroll 40s linear infinite;display:flex;gap:20px;padding:0 8px;width:-webkit-max-content;width:max-content}.compact-carousel-track.paused{animation-play-state:paused}@keyframes smoothScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.compact-reel-card{background:#fff;border-radius:20px;box-shadow:0 8px 20px #00000014;cursor:pointer;display:flex;flex:0 0 280px;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:280px}.compact-reel-card:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .4s ease}.compact-reel-card:hover:before{opacity:1}.compact-reel-card:hover{box-shadow:0 20px 40px #667eea40;transform:translateY(-12px) scale(1.03)}.compact-reel-thumb{background:linear-gradient(135deg,#1e293b,#0f172a);overflow:hidden;padding-bottom:177.78%;position:relative;width:100%}.compact-reel-thumb img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.compact-reel-card:hover .compact-reel-thumb img{transform:scale(1.15)}.compact-play-overlay{align-items:center;background:linear-gradient(180deg,#0000 0,#0000004d 50%,#0009);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .4s ease}.compact-reel-card:hover .compact-play-overlay{opacity:1}.compact-play-btn{align-items:center;animation:pulsate 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 8px 24px #667eea99;color:#fff;display:flex;font-size:28px;height:72px;justify-content:center;padding-left:6px;transition:transform .3s ease;width:72px}.compact-reel-card:hover .compact-play-btn{transform:scale(1.1)}@keyframes pulsate{0%,to{box-shadow:0 8px 24px #667eea99}50%{box-shadow:0 12px 36px #667eeacc}}.compact-reel-badge{background:linear-gradient(135deg,#ff0050,#ff5e3a);border:2px solid #ffffff4d;border-radius:20px;box-shadow:0 4px 12px #ff005066;color:#fff;font-size:.75rem;font-weight:700;left:12px;letter-spacing:.8px;padding:6px 14px;position:absolute;text-transform:uppercase;top:12px}.compact-reel-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;background:#fff;color:#0f172a;display:-webkit-box;font-size:1rem;font-weight:700;line-height:1.5;min-height:72px;overflow:hidden;padding:16px;position:relative;text-align:center}.carousel-footer{margin-top:20px;position:relative;text-align:center;z-index:1}.scroll-hint{background:#fffc;border:1px solid #64748b33;border-radius:25px;box-shadow:0 4px 12px #0000000f;color:#64748b;display:inline-block;font-size:.9375rem;font-weight:600;padding:8px 20px}.hero-left .compact-reels-container{margin:0;max-width:100%;padding:24px 20px}.hero-left .compact-reels-header h3{font-size:1.625rem}.hero-left .compact-reels-header p{font-size:1rem}.hero-left .header-icon{font-size:2.5rem}.hero-left .compact-reel-card{flex:0 0 220px;width:220px}.hero-left .compact-carousel-track{animation:smoothScroll 35s linear infinite;gap:16px}.hero-left .compact-play-btn{font-size:24px;height:60px;width:60px}.hero-left .compact-reel-title{font-size:.9375rem;min-height:64px;padding:12px}.hero-left .scroll-hint{font-size:.875rem;padding:6px 16px}.reels-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:99999}.reels-modal-container{animation:zoomIn .4s cubic-bezier(.4,0,.2,1);background:#1a1a1a;border-radius:20px;box-shadow:0 25px 80px #0009;max-width:500px;overflow:hidden;position:relative;width:100%}.reels-close-btn{background:#000c;border:2px solid #ffffff4d;border-radius:50%;font-size:22px;height:40px;width:40px;z-index:10}.reels-close-btn:hover{background:#d32f2f;border-color:#d32f2f;transform:rotate(90deg) scale(1.1)}.reels-modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:space-between;padding:12px 20px}.reel-counter{background:#0000004d;border-radius:20px;color:#fff;font-size:.95rem;font-weight:700;padding:6px 14px}.autoplay-toggle{background:#fff3;border:2px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;padding:6px 16px;transition:all .3s ease}.autoplay-toggle:hover{background:#ffffff4d;transform:scale(1.05)}.autoplay-toggle.active{background:#10b981;border-color:#10b981}.reels-video-container{background:#000;padding-bottom:177.78%;position:relative;width:100%}.reels-video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.reels-modal-info{background:#2a2a2a;color:#fff;padding:20px}.reels-modal-info h3{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:8px}.reels-modal-info p{color:#a0a0a0;font-size:.9375rem;margin:0}.reels-nav-btn{background:#000000b3;border-radius:50%;font-size:2rem;height:50px;line-height:1;width:50px;z-index:5}.reels-nav-btn:hover{background:#000000e6}.reels-progress-dots{background:#1a1a1a;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:15px}.progress-dot{background:#ffffff4d;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.progress-dot:hover{background:#fff9;transform:scale(1.2)}.progress-dot.active{background:linear-gradient(135deg,#667eea,#764ba2);height:12px;width:12px}@media (max-width:1024px){.compact-reels-container{border-radius:20px;padding:28px 20px}.compact-reels-header h3{font-size:1.75rem}.compact-reels-header p{font-size:1rem}.header-icon{font-size:2.5rem}.compact-reel-card{flex:0 0 240px;width:240px}.compact-carousel-track{gap:16px}.compact-play-btn{font-size:24px;height:64px;width:64px}.hero-left .compact-reels-container{padding:20px 16px}.hero-left .compact-reel-card{flex:0 0 200px;width:200px}}@media (max-width:768px){.compact-reels-container{border-radius:16px;padding:24px 16px}.compact-reels-header{flex-direction:column;gap:12px}.header-icon{font-size:2.5rem}.compact-reels-header h3{font-size:1.5rem}.compact-reels-header p{font-size:.9375rem}.compact-reel-card{flex:0 0 200px;width:200px}.compact-carousel-track{animation:smoothScroll 35s linear infinite;gap:14px}.compact-play-btn{font-size:22px;height:56px;width:56px}.compact-reel-title{font-size:.9375rem;min-height:64px;padding:12px}.scroll-hint{font-size:.875rem;padding:6px 16px}.hero-left .compact-reels-container{padding:18px 14px}.hero-left .compact-reels-header h3{font-size:1.375rem}.hero-left .compact-reel-card{flex:0 0 180px;width:180px}.hero-left .compact-carousel-track{gap:12px}.reels-modal-overlay{padding:0}.reels-modal-container{border-radius:0;display:flex;flex-direction:column;height:100vh;max-width:100%}.reels-video-container{flex:1 1;padding-bottom:0}.reels-video-container iframe{height:100%}.reels-close-btn{font-size:20px;height:36px;right:10px;top:10px;width:36px}.reels-modal-header{padding:10px 16px}.autoplay-toggle,.reel-counter{font-size:.8125rem;padding:5px 12px}.reels-nav-btn{font-size:1.75rem;height:45px;width:45px}.reels-prev{left:10px}.reels-next{right:10px}.reels-modal-info{padding:16px}.reels-modal-info h3{font-size:1.125rem}.reels-modal-info p{font-size:.875rem}}@media (max-width:480px){.compact-reels-container{padding:20px 12px}.header-icon{font-size:2rem}.compact-reels-header h3{font-size:1.375rem}.compact-reels-header p{font-size:.875rem}.compact-reel-card{border-radius:16px;flex:0 0 170px;width:170px}.compact-carousel-track{animation:smoothScroll 30s linear infinite;gap:12px}.compact-play-btn{font-size:18px;height:48px;width:48px}.compact-reel-badge{font-size:.6875rem;padding:4px 10px}.compact-reel-title{font-size:.875rem;min-height:60px;padding:10px}.scroll-hint{font-size:.8125rem;padding:6px 14px}.hero-left .compact-reels-container{padding:16px 12px}.hero-left .header-icon{font-size:1.75rem}.hero-left .compact-reels-header h3{font-size:1.25rem}.hero-left .compact-reels-header p{font-size:.8125rem}.hero-left .compact-reel-card{flex:0 0 160px;width:160px}.hero-left .compact-carousel-track{animation:smoothScroll 28s linear infinite;gap:10px}.hero-left .compact-play-btn{font-size:16px;height:44px;width:44px}.reels-nav-btn{font-size:1.5rem;height:40px;width:40px}.progress-dot{height:8px;width:8px}.progress-dot.active{height:10px;width:10px}}@media (max-width:768px) and (orientation:landscape){.compact-reel-card{flex:0 0 180px;width:180px}.hero-left .compact-reel-card{flex:0 0 160px;width:160px}.reels-modal-container{height:100vh;max-width:50%}.reels-modal-info{padding:12px 16px}.reels-modal-info h3{font-size:1rem}.reels-modal-info p{font-size:.8125rem}}body:has(.reels-modal-overlay){overflow:hidden}@media (prefers-reduced-motion:reduce){.compact-carousel-track,.compact-play-btn,.header-icon,.reels-modal-container,.reels-modal-overlay{animation:none;transition:none}}.reels-close-btn{align-items:center;animation:closeButtonPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;box-shadow:0 4px 12px #ef444480;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;gap:6px;height:44px;justify-content:center;min-width:44px;padding:0 12px;position:absolute;right:15px;top:15px;transition:all .3s ease;z-index:100}@keyframes closeButtonPulse{0%,to{box-shadow:0 4px 12px #ef444480}50%{box-shadow:0 6px 20px #ef4444cc}}.reels-close-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px #ef4444b3;transform:scale(1.05)}.reels-close-btn:active{transform:scale(.95)}.close-icon{font-size:24px;line-height:1}.close-text{font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.reels-user-guide{align-items:center;animation:fadeInGuide .4s ease-out;background:#000000eb;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:absolute;right:0;top:0;z-index:50}@keyframes fadeInGuide{0%{opacity:0}to{opacity:1}}.guide-content{animation:slideUpGuide .5s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:400px;padding:30px;text-align:center}@keyframes slideUpGuide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.guide-content h4{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:20px}.guide-content ul{list-style:none;margin:0 0 24px;padding:0;text-align:left}.guide-content li{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;color:#fff;display:flex;font-size:1rem;gap:12px;margin-bottom:14px;padding:10px}.guide-icon{flex-shrink:0;font-size:1.5rem}.guide-close-btn{background:#fff;border:none;border-radius:25px;box-shadow:0 4px 12px #0003;color:#667eea;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 32px;transition:all .3s ease}.guide-close-btn:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.guide-close-btn:active{transform:scale(.95)}.reels-nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000c,#000000e6);border:2px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:1.5rem;font-weight:700;gap:2px;height:60px;justify-content:center;min-width:60px;padding:8px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:20}.reels-nav-btn:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#fff;box-shadow:0 8px 24px #667eea80;transform:translateY(-50%) scale(1.1)}.reels-nav-btn:active{transform:translateY(-50%) scale(.95)}.nav-icon{font-size:2rem;line-height:1}.nav-text{font-size:.7rem;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.reels-prev{left:15px}.reels-next{right:15px}.swipe-hint-mobile{animation:swipeHintBounce 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:20px;bottom:80px;color:#fff;display:none;font-size:.875rem;font-weight:600;left:50%;padding:8px 20px;position:absolute;transform:translateX(-50%)}@keyframes swipeHintBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}.reel-counter{align-items:center;display:flex;gap:6px}.counter-icon{font-size:1rem}@media (max-width:768px){.reels-close-btn{border-radius:10px;height:40px;min-width:40px;padding:0 10px;right:10px;top:10px}.close-icon{font-size:20px}.close-text{font-size:12px}.guide-content{max-width:90%;padding:24px}.guide-content h4{font-size:1.25rem;margin-bottom:16px}.guide-content li{font-size:.9375rem;margin-bottom:12px;padding:8px}.guide-icon{font-size:1.25rem}.guide-close-btn{font-size:.9375rem;padding:10px 24px}.reels-nav-btn{height:50px;min-width:50px}.nav-icon{font-size:1.5rem}.nav-text{font-size:.625rem}.reels-prev{left:10px}.reels-next{right:10px}.swipe-hint-mobile{display:block}}@media (max-width:480px){.reels-close-btn{height:36px;min-width:36px}.close-icon{font-size:18px}.close-text{display:none}.guide-content{padding:20px}.guide-content h4{font-size:1.125rem}.guide-content li{font-size:.875rem}.reels-nav-btn{height:45px;min-width:45px}.nav-icon{font-size:1.25rem}.nav-text{font-size:.5rem}}@media (min-width:769px){.reels-close-btn:after{background:#000c;border-radius:4px;color:#fff;content:"ESC";font-size:.625rem;font-weight:700;padding:2px 6px;position:absolute;right:-8px;top:-8px}}.instagram-reels-overlay{align-items:center!important;animation:fadeInOverlay .3s ease-out;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex!important;height:100vh!important;justify-content:center!important;margin:0!important;max-height:100vh!important;overflow:hidden!important;overflow-y:auto!important;padding:20px;transform:translateZ(0);-webkit-transform:translateZ(0);width:100vw!important;z-index:999999!important}.instagram-reels-overlay,.modal-backdrop{bottom:0!important;left:0!important;position:fixed!important;right:0!important;top:0!important}.modal-backdrop{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a237ef2,#0d1b3ef7);height:100%!important;width:100%!important;z-index:1}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.instagram-reels-modal{animation:slideUpModal .5s cubic-bezier(.34,1.56,.64,1);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(145deg,#1e1e1e,#0a0a0a);border-radius:24px;box-shadow:0 30px 90px #00000080,0 0 0 1px #ffffff1a,inset 0 1px 0 #ffffff0d;height:85vh;margin:auto!important;max-height:850px;max-width:450px;overflow:hidden;position:relative!important;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%;z-index:2}@keyframes slideUpModal{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}body.reel-modal-open,html.reel-modal-open{bottom:0!important;height:100%!important;left:0!important;overflow:hidden!important;position:fixed!important;right:0!important;top:0!important;width:100%!important}body:has(.instagram-reels-overlay),html:has(.instagram-reels-overlay){height:100%!important;overflow:hidden!important}.instagram-close-btn{align-items:center;animation:closeBtnPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff4757,#e84118);border:3px solid #fffffff2;border-radius:50%;box-shadow:0 6px 20px #ff475780,0 0 0 0 #ff4757b3;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute!important;right:16px!important;top:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px;z-index:10000!important}@keyframes closeBtnPulse{0%,to{box-shadow:0 6px 20px #ff475780,0 0 0 0 #ff4757b3}50%{box-shadow:0 8px 30px #ff4757b3,0 0 0 8px #ff475700}}.instagram-close-btn:hover{background:linear-gradient(135deg,#e84118,#c23616);transform:scale(1.15) rotate(90deg)}.instagram-close-btn:active{transform:scale(.95)}.instagram-close-btn svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:22px;width:22px}.instagram-counter{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,#000000d9,#000000bf);border:2px solid #ffffff40;border-radius:25px;box-shadow:0 6px 20px #0006,inset 0 1px 0 #ffffff1a;color:#fff;display:flex;font-size:.9375rem;font-weight:700;gap:8px;left:16px!important;padding:10px 18px;position:absolute!important;top:16px!important;z-index:9999!important}.instagram-video-wrapper{flex-direction:column;height:100%}.instagram-video-container,.instagram-video-wrapper{background:#000;display:flex;position:relative;width:100%}.instagram-video-container{align-items:center;flex:1 1;justify-content:center}.instagram-video-container iframe{border:none;height:100%;width:100%}.instagram-video-info{background:linear-gradient(0deg,#000000f2 0,#000000d9 30%,#00000080 60%,#0000);bottom:0;color:#fff;left:0;padding:100px 20px 24px;pointer-events:none;position:absolute;right:0;z-index:10}.video-title{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.4;margin-bottom:8px;text-shadow:0 2px 10px #000c,0 0 20px #00000080}.video-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fffffff2;display:-webkit-box;font-size:.9375rem;line-height:1.5;margin:0;overflow:hidden;text-shadow:0 2px 8px #000000b3}.instagram-nav-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 6px 20px #0000004d;color:#fff;cursor:pointer;display:none;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:9999}.instagram-nav-btn:hover{background:linear-gradient(135deg,#ffffff40,#ffffff26);border-color:#ffffff80;box-shadow:0 8px 30px #0006;transform:translateY(-50%) scale(1.15)}.instagram-nav-prev{left:-75px}.instagram-nav-next{right:-75px}@media (min-width:769px){.instagram-nav-btn{display:flex}}.instagram-side-controls{bottom:110px;gap:14px;position:absolute;right:14px;z-index:9998}.instagram-side-controls,.side-control-btn{align-items:center;display:flex;flex-direction:column}.side-control-btn{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,#000c,#000000b3);border:2px solid #ffffff40;border-radius:50%;box-shadow:0 6px 20px #0006;color:#fff;cursor:pointer;gap:2px;height:52px;justify-content:center;transition:all .3s ease;width:52px}.side-control-btn:hover{background:linear-gradient(135deg,#fff3,#ffffff1a);border-color:#fff6;transform:scale(1.1)}.side-control-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 6px 20px #667eea80}.control-label{font-size:.625rem;font-weight:700;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.instagram-progress-dots{align-items:center;display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto;padding:10px 0;scrollbar-width:none}.instagram-progress-dots::-webkit-scrollbar{display:none}.progress-dot-btn{background:none;border:none;cursor:pointer;padding:4px;transition:all .3s ease}.progress-dot-btn .dot{background:#fff6;border-radius:50%;box-shadow:0 2px 8px #0000004d;display:block;height:10px;transition:all .3s ease;width:10px}.progress-dot-btn:hover .dot{background:#ffffffb3;transform:scale(1.3)}.progress-dot-btn.active .dot{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 15px #667eeacc;height:12px;width:12px}.instagram-swipe-indicator{animation:swipeIndicatorFade 3s ease-in-out infinite;bottom:24px;color:#fff;display:none;left:50%;position:absolute;text-align:center;transform:translateX(-50%);z-index:9997}@keyframes swipeIndicatorFade{0%,to{opacity:.5}50%{opacity:1}}.instagram-swipe-indicator p{font-size:.75rem;font-weight:700;letter-spacing:1.5px;margin:0 0 6px;text-shadow:0 2px 6px #00000080;text-transform:uppercase}@media (max-width:1024px){.instagram-reels-overlay{padding:15px}.instagram-reels-modal{max-width:420px}.instagram-nav-prev{left:-65px}.instagram-nav-next{right:-65px}}@media (max-width:768px){.instagram-reels-overlay{padding:0!important}.instagram-reels-modal{border-radius:0!important;height:100vh!important;margin:0!important;max-height:100vh!important;max-width:100%!important;width:100%!important}.instagram-close-btn{border-width:2px;height:44px;right:12px!important;top:12px!important;width:44px}.instagram-close-btn svg{height:18px;width:18px}.instagram-counter{font-size:.875rem;left:12px!important;padding:8px 14px;top:12px!important}.instagram-video-info{padding:80px 18px 20px}.video-title{font-size:1rem}.video-description{font-size:.875rem}.instagram-nav-btn{display:none!important}.instagram-side-controls{bottom:90px;gap:12px;right:12px}.side-control-btn{height:46px;width:46px}.instagram-swipe-indicator{display:block}}@media (max-width:480px){.instagram-close-btn{height:40px;right:10px!important;top:10px!important;width:40px}.instagram-close-btn svg{height:16px;width:16px}.instagram-counter{font-size:.8125rem;left:10px!important;padding:6px 12px;top:10px!important}.instagram-video-info{padding:70px 16px 18px}.video-title{font-size:.9375rem}.video-description{font-size:.8125rem}.instagram-side-controls{bottom:80px;right:10px}.side-control-btn{height:42px;width:42px}}@media (prefers-reduced-motion:reduce){.instagram-close-btn,.instagram-reels-modal,.instagram-reels-overlay,.instagram-swipe-indicator{animation:none!important}}.reel-modal-portal{pointer-events:none;z-index:999999!important}.reel-modal-portal,.reel-modal-portal .instagram-reels-overlay{bottom:0!important;height:100vh!important;left:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important}.reel-modal-portal .instagram-reels-overlay{align-items:center!important;display:flex!important;justify-content:center!important;padding:20px;pointer-events:all;z-index:1}.reel-modal-portal .modal-backdrop{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a237ef2,#0d1b3ef7);height:100vh!important;left:0!important;position:fixed!important;top:0!important;width:100vw!important}.reel-modal-portal .instagram-reels-modal{animation:slideUpModalNew .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(145deg,#1e1e1e,#0a0a0a);border-radius:24px;box-shadow:0 30px 90px #00000080;height:85vh;max-height:850px;max-width:450px;overflow:hidden;position:relative!important;width:100%;z-index:2}@keyframes slideUpModalNew{0%{opacity:0;transform:translateY(100px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}body.modal-open{height:100vh!important;left:0!important;overflow:hidden!important;position:fixed!important;right:0!important;top:0!important;width:100%!important}@media (max-width:768px){.reel-modal-portal .instagram-reels-overlay{padding:0!important}.reel-modal-portal .instagram-reels-modal{border-radius:0!important;height:100vh!important;max-height:100vh!important;max-width:100%!important;width:100%!important}}.brand-logo-container{align-items:center;display:flex;gap:12px}.brand{gap:8px}.mark img.brand-logo-img{height:38px;object-fit:contain;width:38px}.brand-text .brand-title{font-size:.92rem;text-align:left}.brand-text .brand-subtitle{color:var(--muted);font-size:.82rem;margin-top:2px}.brand-text .brand-small{color:var(--muted);font-size:.52rem;margin-top:2px}@media (max-width:768px){.mark img.brand-logo-img{height:28px;width:28px}.brand-text .brand-title{font-size:.78rem}.brand-text .brand-subtitle{font-size:.7rem}.brand-text .brand-small{font-size:.55rem}.brand-logo-container{gap:6px}.brand{gap:4px}}.gurupeeth-logo-container,.gurupeeth-mark{align-items:center;display:flex;justify-content:center}.gurupeeth-mark{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #2c528226;border-radius:50%;box-shadow:0 2px 10px #2c528226;cursor:pointer;flex-shrink:0;height:46px;overflow:hidden;transition:all .3s ease;width:46px}.gurupeeth-mark img.gurupeeth-logo-img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gurupeeth-mark:hover{border-color:#2c5282;border-color:var(--primary,#2c5282);box-shadow:0 4px 16px #2c52824d;transform:translateY(-2px)}.gurupeeth-mark:hover img.gurupeeth-logo-img{transform:scale(1.1)}.gurupeeth-logo-container.desktop .gurupeeth-mark{height:46px;width:46px}.gurupeeth-logo-container.mobile .gurupeeth-mark{height:50px;width:50px}.gurupeeth-logo-container.small .gurupeeth-mark{height:40px;width:40px}.gurupeeth-logo-container.large .gurupeeth-mark{height:60px;width:60px}@media (min-width:1200px){.gurupeeth-logo-container.desktop .gurupeeth-mark{height:50px;width:50px}}@media (max-width:1024px){.gurupeeth-logo-container.desktop .gurupeeth-mark{height:44px;width:44px}}@media (max-width:768px){.gurupeeth-logo-container.mobile .gurupeeth-mark,.gurupeeth-mark{height:45px;width:45px}.gurupeeth-logo-container.small .gurupeeth-mark{height:38px;width:38px}}@media (max-width:480px){.gurupeeth-logo-container.mobile .gurupeeth-mark,.gurupeeth-mark{height:40px;width:40px}.gurupeeth-logo-container.small .gurupeeth-mark{height:35px;width:35px}}@media (prefers-reduced-motion:reduce){.gurupeeth-mark,.gurupeeth-mark img.gurupeeth-logo-img{transition:none}}.gurupeeth-mark:focus-visible{outline:2px solid #2c5282;outline:2px solid var(--primary,#2c5282);outline-offset:3px}header{background-color:#fff;box-shadow:0 1px 3px #00000014;transition:box-shadow .3s ease;z-index:100}header:hover{box-shadow:0 2px 8px #0000001a}.wrap.nav{gap:clamp(12px,2vw,32px);justify-content:space-between;margin:0 auto;max-width:100%;min-height:70px;padding:14px 2.5%;position:relative}.logo-container,.wrap.nav{align-items:center;display:flex}.logo-container{flex-shrink:0;min-width:clamp(160px,15vw,240px);z-index:102}.logo-container a{align-items:center;display:flex;text-decoration:none;transition:transform .3s ease}.logo-container a:hover{transform:translateY(-1px)}.logo-text{align-items:flex-start;display:flex;flex-direction:column;gap:3px;white-space:nowrap}.main-nav{flex:1 1;margin:0 clamp(8px,1.5vw,24px);min-width:0}.main-nav,.main-nav ul{display:flex;justify-content:center}.main-nav ul{align-items:center;flex-wrap:nowrap;gap:clamp(12px,2vw,28px);list-style:none;margin:0;padding:0}.main-nav ul li{flex-shrink:1;position:relative;white-space:nowrap}.main-nav ul li a,.nav-scroll-link{border-radius:6px;color:#333;color:var(--primary,#333);cursor:pointer;display:block;font-size:clamp(13px,1.1vw,15.5px);font-weight:500;padding:clamp(6px,.6vw,8px) clamp(8px,.8vw,12px);position:relative;text-decoration:none;transition:all .3s ease}.main-nav ul li a:after,.nav-scroll-link:after{background:linear-gradient(90deg,#f60,#ff8534);border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .3s ease;width:80%}.main-nav ul li a:hover,.nav-scroll-link:hover{background-color:#ff66000d;color:#f60}.main-nav ul li a:hover:after,.nav-scroll-link:hover:after{transform:translateX(-50%) scaleX(1)}.main-nav ul li a.active{background-color:#ff660014;color:#f60}.actions-container{display:flex;gap:clamp(8px,.8vw,14px);min-width:-webkit-fit-content;min-width:fit-content;z-index:102}.actions-container,.cta-donate{align-items:center;flex-shrink:0}.cta-donate{background:linear-gradient(135deg,#f60,#ff8534);border-radius:8px;box-shadow:0 2px 8px #ff660040;color:#fff!important;display:inline-flex;font-size:clamp(13px,1vw,14.5px);font-weight:600;letter-spacing:.3px;padding:clamp(8px,.7vw,10px) clamp(16px,1.5vw,22px);text-decoration:none;transition:all .3s ease;white-space:nowrap}.cta-donate:hover{background:linear-gradient(135deg,#e55a00,#f60);box-shadow:0 4px 12px #ff660059;transform:translateY(-2px)}.cta-donate:active{box-shadow:0 2px 6px #ff66004d;transform:translateY(0)}.actions-container .MuiIconButton-root{background-color:#2c52820d;border-radius:10px;height:clamp(38px,3vw,44px);padding:clamp(8px,.7vw,10px);transition:all .3s ease;width:clamp(38px,3vw,44px)}.actions-container .MuiIconButton-root:hover{background-color:#2c52821f;transform:rotate(15deg) scale(1.05)}.gurupeeth-logo-link{position:relative}.desktop-lang-logo,.gurupeeth-logo-link{align-items:center;display:flex;flex-shrink:0}.desktop-lang-logo{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2.5px solid #2c52821f;border-radius:50%;box-shadow:0 3px 10px #2c52822e;height:clamp(38px,3.2vw,48px);justify-content:center;overflow:hidden;transition:all .3s ease;width:clamp(38px,3.2vw,48px)}.desktop-lang-logo img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gurupeeth-logo-link:hover .desktop-lang-logo{border-color:#2c5282;border-color:var(--primary,#2c5282);box-shadow:0 5px 15px #2c52824d;transform:scale(1.08) rotate(5deg)}.gurupeeth-logo-link:hover .desktop-lang-logo img{transform:scale(1.1)}.hamburger{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;height:22px;justify-content:space-between;margin-left:8px;padding:0;width:30px;z-index:1001}.hamburger span{background-color:#333;border-radius:3px;display:block;height:3px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);width:100%}.hamburger:hover span{background-color:#f60}.hamburger.open span:first-child{background-color:#f60;transform:translateY(9px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:translateX(20px)}.hamburger.open span:nth-child(3){background-color:#f60;transform:translateY(-9px) rotate(-45deg)}.desktop-only{display:flex}.mobile-only{display:none!important}@media (min-width:1920px){.wrap.nav{max-width:1600px;padding:16px 40px}.main-nav ul{gap:32px}.main-nav ul li a,.nav-scroll-link{font-size:16px;padding:9px 14px}.desktop-lang-logo{height:52px;width:52px}.cta-donate{font-size:15px;padding:11px 24px}}@media (min-width:1600px) and (max-width:1919px){.wrap.nav{max-width:1500px;padding:14px 0}}@media (min-width:1366px) and (max-width:1599px){.wrap.nav{max-width:1400px;padding:14px 28px}.main-nav ul{gap:24px}}@media (min-width:1200px) and (max-width:1365px){.wrap.nav{gap:20px;padding:14px 24px}.main-nav ul{gap:20px}.main-nav ul li a,.nav-scroll-link{font-size:14.5px;padding:7px 10px}.desktop-lang-logo{height:44px;width:44px}.cta-donate{font-size:14px;padding:9px 18px}}@media (min-width:1025px) and (max-width:1199px){.wrap.nav{gap:16px;padding:12px 20px}.logo-container{min-width:160px}.main-nav{margin:0 12px}.main-nav ul{gap:16px}.main-nav ul li a,.nav-scroll-link{font-size:14px;padding:6px 9px}.actions-container{gap:10px}.desktop-lang-logo{height:40px;width:40px}.cta-donate{font-size:13.5px;padding:8px 16px}.actions-container .MuiIconButton-root{height:40px;padding:8px;width:40px}}@media (max-width:1024px){.desktop-lang-logo{display:none!important}.wrap.nav{gap:12px;min-height:64px;padding:12px 20px}.logo-container{min-width:auto}.main-nav{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 10px 25px #0000001a;left:0;margin:0;max-height:0;opacity:0;overflow:hidden;position:fixed;right:0;top:64px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:9999}.main-nav.open{max-height:calc(100vh - 64px);opacity:1;overflow-y:auto}.main-nav.open:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;bottom:0;content:"";left:0;position:fixed;right:0;top:64px;z-index:-1}.main-nav ul{align-items:stretch;background:#fff;flex-direction:column;gap:0;padding:8px 0;position:relative;width:100%;z-index:1}.main-nav ul li{background:#fff;border-bottom:1px solid #f3f4f6;padding:0;white-space:normal}.main-nav ul li:last-child{border-bottom:none}.main-nav ul li a,.nav-scroll-link{background:#fff;border-radius:0;color:#333;color:var(--primary,#333);display:block;font-size:16px;padding:16px 24px;transition:all .2s ease}.main-nav ul li a:after,.nav-scroll-link:after{display:none}.main-nav ul li a:hover,.nav-scroll-link:hover{background-color:#fef3e7;color:#f60;padding-left:28px}.main-nav ul li a:active,.nav-scroll-link:active{background-color:#fde8d0}.mobile-lang-item{align-items:center;background:#f9fafb;border-top:2px solid #e5e7eb;display:flex!important;gap:12px;padding:12px 24px!important}.hamburger{display:flex}.desktop-only{display:none!important}.mobile-only{display:block!important}.actions-container{gap:10px}.cta-donate{font-size:14px;padding:9px 18px}}.mobile-lang-item{border-top:2px solid #e5e7eb;margin-top:0;padding-top:0}.mobile-lang-switcher{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:10px;cursor:pointer;display:flex;gap:14px;margin:8px 16px;padding:16px 20px;transition:all .3s ease}.mobile-lang-switcher:hover{background:linear-gradient(135deg,#e0f2fe,#dbeafe);transform:translateX(4px)}.mobile-lang-switcher:active{background:linear-gradient(135deg,#bfdbfe,#cbd5e1);transform:scale(.98)}.mobile-lang-switcher .MuiIconButton-root{background-color:#fffc;box-shadow:0 2px 6px #00000014;padding:10px;pointer-events:auto}.mobile-lang-switcher .lang-text{color:#333;cursor:pointer;flex:1 1;font-size:1.05rem;font-weight:600;transition:color .3s ease;-webkit-user-select:none;user-select:none}.mobile-lang-switcher:hover .lang-text{color:#2c5282}.mobile-lang-switcher:focus{background:linear-gradient(135deg,#dbeafe,#bfdbfe);outline:3px solid #2c52824d;outline-offset:2px}.mobile-lang-switcher:after{color:#2c5282;content:"→";font-size:1.4rem;font-weight:700;opacity:.6;transition:all .3s ease}.mobile-lang-switcher:hover:after{color:#f60;opacity:1;transform:translateX(6px)}.mobile-lang-logo{align-items:center;background:linear-gradient(135deg,#fff,#f0f9ff);border:3px solid #2c528226;border-radius:50%;box-shadow:0 3px 12px #2c528233;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;transition:all .3s ease;width:52px}.mobile-lang-logo img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.mobile-lang-switcher:hover .mobile-lang-logo{border-color:#2c5282;box-shadow:0 5px 18px #2c528259;transform:rotate(5deg) scale(1.05)}.mobile-lang-switcher:hover .mobile-lang-logo img{transform:scale(1.12)}@media (max-width:480px){.wrap.nav{padding:10px 16px}.main-nav ul li a,.nav-scroll-link{font-size:15px;padding:14px 20px}.cta-donate{font-size:13px;padding:8px 16px}.mobile-lang-switcher{gap:10px;margin:6px 12px;padding:14px 16px}.mobile-lang-logo{height:46px;width:46px}.mobile-lang-switcher .lang-text{font-size:.98rem}.mobile-lang-switcher:after{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.cta-donate,.desktop-lang-logo,.hamburger span,.main-nav,.main-nav ul li a:after,.mobile-lang-logo,.nav-scroll-link:after{animation:none;transition:none}}.main-nav.open::-webkit-scrollbar{width:6px}.main-nav.open::-webkit-scrollbar-track{background:#f3f4f6}.main-nav.open::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.main-nav.open::-webkit-scrollbar-thumb:hover{background:#94a3b8}.about-page{background:#f9f9f9;font-family:Arial,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.header-center .breadcrumb a,.header-center h1{color:#0d47a1}.about-main{max-width:100%;padding:1.5rem 0}.timeline{margin:2rem auto;max-width:90%;padding:1.5rem 1rem;position:relative}.timeline:before{background:linear-gradient(180deg,#0d47a1,#1976d2,#0d47a1);bottom:0;box-shadow:0 0 10px #0d47a14d;content:"";left:50%;margin-left:-2px;position:absolute;top:0;width:4px;z-index:1}.about-section{box-sizing:border-box;margin-bottom:2.5rem;opacity:0;padding:15px 0;position:relative;transition:all .7s cubic-bezier(.4,0,.2,1);width:100%}.about-section.left,.about-section.right{left:0;transform:translateY(30px)}.about-section.visible{opacity:1;transform:translateY(0)}.about-card{background:#0000;display:flex;flex-direction:column;padding:0;position:relative;transition:all .4s ease;z-index:2}.year-label{background:linear-gradient(135deg,#0d47a1,#1976d2);border-radius:20px;box-shadow:0 2px 8px #0d47a14d;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;margin:0 auto 1.5rem;padding:.4rem 1rem;position:relative;transition:all .3s ease;z-index:3}.about-card:hover .year-label{background:linear-gradient(135deg,#f60,#e55a00);transform:scale(1.05)}.about-card-content{align-items:stretch;display:flex;gap:0;position:relative}.about-card-content:before{bottom:0;box-shadow:0 0 8px #0d47a133;left:50%;top:0;transform:translateX(-50%);width:3px;z-index:1}.about-card-content:before,.about-image:after{background:#0d47a1;content:"";position:absolute}.about-image:after{border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #0d47a133;height:18px;right:-39px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:18px;z-index:3}.about-card:hover .about-image:after{background:#f60;box-shadow:0 0 0 6px #ff66004d;height:24px;width:24px}.about-info:after{background:#0d47a1;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #0d47a133;content:"";height:18px;left:-49px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:18px;z-index:3}.about-card:hover .about-info:after{background:#f60;box-shadow:0 0 0 6px #ff66004d;height:22px;width:22px}.about-image{background:#fff;border:2px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 12px #00000026;flex-basis:calc(50% - 35px);flex-grow:0;flex-shrink:0;height:280px;margin-right:35px;max-width:calc(50% - 35px);overflow:hidden;position:relative;transition:all .4s ease;z-index:2}.about-card:hover .about-image{border-color:#0d47a1;box-shadow:0 6px 20px #0003;transform:translateY(-3px)}.about-image img{display:block;height:100%;object-fit:contain;object-position:center;transition:transform .4s ease;width:100%}.about-card:hover .about-image img{transform:scale(1.05)}.about-info{background:#fff;border:2px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;flex-basis:calc(50% - 35px);flex-direction:column;flex-grow:0;flex-shrink:0;margin-left:35px;max-width:calc(50% - 35px);padding:1.2rem;position:relative;transition:all .4s ease;z-index:2}.about-card:hover .about-info{border-color:#0d47a1;box-shadow:0 6px 20px #00000026;transform:translateY(-3px)}.about-info h2{color:#0d47a1;font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:.75rem;transition:color .3s ease}.about-card:hover .about-info h2{color:#f60}.about-info ul{list-style:disc;margin:0;padding-left:1.2rem}.about-info li{color:#333;font-size:.95rem;line-height:1.5;margin-bottom:.5rem;padding-left:.3rem;position:relative}.about-info li::marker{color:#0d47a1}.pattern-fallback{background-position:50%;background-size:cover;border-radius:8px;height:100%;opacity:.8;transition:opacity .3s ease;width:100%}.about-card:hover .pattern-fallback{opacity:1}.about-section.visible .about-card{animation:cardSlideIn .8s cubic-bezier(.4,0,.2,1)}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-section.visible .about-image{animation:imageSlideIn .8s cubic-bezier(.4,0,.2,1)}@keyframes imageSlideIn{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.about-section.visible .about-image img{animation:imageZoomIn .8s cubic-bezier(.4,0,.2,1)}@keyframes imageZoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.about-section.visible .about-info{animation:infoSlideIn .8s cubic-bezier(.4,0,.2,1)}@keyframes infoSlideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.about-section.visible .about-info h2{animation:titleSlideIn .7s cubic-bezier(.4,0,.2,1)}@keyframes titleSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.about-section.visible .about-info li{animation:listItemFadeIn .5s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.about-section.visible .about-info li:first-child{animation-delay:.1s}.about-section.visible .about-info li:nth-child(2){animation-delay:.2s}.about-section.visible .about-info li:nth-child(3){animation-delay:.3s}.about-section.visible .about-info li:nth-child(4){animation-delay:.4s}@keyframes listItemFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.about-section.visible .year-label{animation:yearLabelPop .6s cubic-bezier(.4,0,.2,1)}@keyframes yearLabelPop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.about-section.visible .about-image:after,.about-section.visible .about-info:after{animation:dotPulse 1s cubic-bezier(.4,0,.2,1)}@keyframes dotPulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.3)}}@media screen and (max-width:1024px){.timeline{max-width:95%}.about-image{flex-basis:calc(50% - 30px);flex-grow:0;flex-shrink:0;height:240px;margin-right:30px;max-width:calc(50% - 30px)}.about-image:after,.about-image:before{right:-27px}.about-info{flex-basis:calc(50% - 30px);flex-grow:0;flex-shrink:0;margin-left:30px;max-width:calc(50% - 30px);padding:1rem}.about-info:after,.about-info:before{left:-27px}.about-info h2{font-size:1.2rem}.about-info li{font-size:.9rem;margin-bottom:.45rem}.header-center h1{font-size:2rem}}@media screen and (max-width:768px){.timeline{max-width:95%;padding:1rem .75rem}.timeline:before{left:25px}.about-section{margin-bottom:1.5rem;padding-left:60px;padding-right:10px}.about-card-content{flex-direction:column;gap:.75rem}.about-card-content:before{display:none}.about-image{flex:1 1;height:200px;margin-bottom:.75rem;margin-right:0;max-width:100%}.about-image:after{left:-52px;right:auto;top:50%}.about-info{flex:1 1;margin-left:0;max-width:100%;padding:.9rem}.about-info:after{left:-52px;top:30px}.year-label{font-size:.85rem;margin-bottom:.75rem;padding:.25rem .7rem}.about-info h2{font-size:1.1rem;margin-bottom:.6rem}.about-info li{font-size:.88rem;line-height:1.45;margin-bottom:.4rem}.header-center h1{font-size:1.75rem}.hospital-header{padding:1.5rem 1rem}}@media screen and (max-width:480px){.timeline{max-width:98%;padding:.75rem .5rem}.timeline:before{left:18px}.about-section{margin-bottom:1.25rem;padding-left:50px;padding-right:8px}.about-image{height:170px;margin-bottom:.6rem}.about-image:after{height:14px;left:-45px;width:14px}.about-info{padding:.75rem}.about-info:after{height:14px;left:-50px;top:25px;width:14px}.about-info h2{font-size:1rem;margin-bottom:.5rem}.about-info ul{padding-left:1rem}.about-info li{font-size:.85rem;line-height:1.4;margin-bottom:.35rem}.year-label{font-size:.8rem;margin-bottom:.5rem;padding:.2rem .6rem}.header-center h1{font-size:1.5rem}.hospital-header{padding:1.25rem .75rem}}@media print{.about-card-content:before,.about-image:after,.about-info:after,.timeline:before{display:none}.about-section{left:0!important;opacity:1!important;page-break-inside:avoid;transform:none!important;width:100%}}@media (prefers-reduced-motion:reduce){.about-card,.about-image,.about-image img,.about-info,.about-info li,.about-section,.about-section.visible,.year-label{animation:none!important;transition:opacity .3s ease!important}.about-section.visible{opacity:1;transform:none!important}.about-section.visible .about-info li{opacity:1}}@media print{.about-card-content:before,.about-image:after,.about-image:before,.about-info:after,.about-info:before,.timeline:before{display:none}.about-section{left:0!important;opacity:1!important;page-break-inside:avoid;transform:none!important;width:100%}}.expanding-cards-design{max-width:100%}.vibhags-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:40px}.vibhag-card{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;cursor:pointer;height:100%;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.vibhag-card:before{background:linear-gradient(90deg,var(--vibhag-color),var(--vibhag-color));border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.vibhag-card:hover{border-color:var(--vibhag-color);box-shadow:0 20px 40px #00000026;transform:translateY(-8px) scale(1.02)}.card-content{align-items:center;display:flex;flex-direction:column;height:100%;position:relative;text-align:center}.vibhag-icon-large{align-items:center;display:flex;height:180px;justify-content:center;margin-bottom:20px;padding:10px;transition:transform .3s ease;width:180px}.vibhag-card:hover .vibhag-icon-large{transform:scale(1.1)}.vibhag-icon-large img{height:100%;object-fit:contain;width:100%}.vibhag-name-marathi{color:var(--primary);font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:8px}.vibhag-name-english{color:var(--muted);font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:16px}.expand-hint{background:linear-gradient(135deg,var(--vibhag-color),#2c5282cc);border-radius:20px;box-shadow:0 4px 8px #0000001a;color:#fff;font-size:.85rem;font-weight:600;opacity:0;padding:8px 16px;transform:translateY(10px);transition:all .3s ease}.vibhag-card:hover .expand-hint{opacity:1;transform:translateY(0)}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideUp .4s cubic-bezier(.4,0,.2,1);background:#fff;border:2px solid var(--vibhag-color);border-radius:20px;box-shadow:0 25px 50px #0000004d;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}.modal-content:before{background:linear-gradient(90deg,var(--vibhag-color),var(--vibhag-color));border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.modal-header{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:20px 30px}.modal-header,.modal-icon{align-items:center;display:flex}.modal-icon{height:60px;justify-content:center;padding:8px;width:60px}.modal-icon img{height:100%;object-fit:contain;width:100%}.modal-close-btn{background:#2c5282!important;background:var(--vibhag-color,#2c5282)!important;border:2px solid #fff!important;box-shadow:0 4px 8px #0003;color:#fff!important;display:flex!important;font-size:1.4rem;font-weight:700;line-height:1;min-height:40px;min-width:40px;opacity:1!important;position:relative;visibility:visible!important;z-index:10}.modal-close-btn:hover{background:var(--primary);box-shadow:0 6px 12px #0000004d;transform:scale(1.1) rotate(90deg)}.modal-body{max-height:calc(90vh - 100px);overflow-y:auto;padding:30px}.modal-title-marathi{color:var(--primary);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:8px;text-align:center}.modal-title-english{color:var(--muted);font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:30px;text-align:center}.modal-description{display:flex;flex-direction:column;gap:16px}.modal-description::-webkit-scrollbar{width:6px}.modal-description::-webkit-scrollbar-track{background:#2c52821a;border-radius:3px}.modal-description::-webkit-scrollbar-thumb{background:var(--vibhag-color);border-radius:3px}.modal-description::-webkit-scrollbar-thumb:hover{background:var(--primary)}.description-title{font-size:1.1rem;font-weight:500}.description-line,.description-title{color:#000;line-height:1.6;margin:0;text-align:left}.description-line{font-size:1rem;padding-left:24px;position:relative}.description-line:before{color:var(--vibhag-color);content:"•";font-size:1rem;font-weight:700;left:0;line-height:1.6;position:absolute;top:0;transform:translateY(.2em)}.description-special{border-top:1px solid #0000001a;color:#000;font-size:1rem;font-style:italic;line-height:1.6;margin:16px 0 0;padding-top:16px;text-align:left}@keyframes slideUp{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.vibhags-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.modal-content{max-width:700px}.modal-body{padding:25px}.modal-title-marathi{font-size:1.8rem}.modal-title-english{font-size:1.2rem}.vibhag-icon-large{height:150px;width:150px}}@media (max-width:768px){.vibhags-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.modal-overlay{padding:10px}.modal-content{max-height:95vh;max-width:100%}.modal-header{padding:15px 20px}.modal-body{padding:20px}.modal-title-marathi{font-size:1.5rem}.modal-title-english{font-size:1.1rem}.vibhag-icon-large{height:120px;width:120px}.modal-close-btn:active{transform:scale(.9) rotate(90deg)}.scroll-animation.fade-up{transform:translateY(20px)}}@media (max-width:480px){.vibhags-grid{gap:12px;grid-template-columns:1fr}}.scroll-animation.fade-down.animate-in,.scroll-animation.fade-up.animate-in{transform:translateY(0)}.scroll-animation.fade-left.animate-in,.scroll-animation.fade-right.animate-in{transform:translateX(0)}.scroll-animation.zoom-in{transform:scale(.8)}.scroll-animation.zoom-in.animate-in{transform:scale(1)}.scroll-animation.fade-in{opacity:0}.scroll-animation.fade-in.animate-in{opacity:1}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:40}.nav{justify-content:space-between;padding:16px 0}.brand,.nav{align-items:center;display:flex}.brand{color:var(--primary);font-weight:700;gap:12px}.brand .mark{background:linear-gradient(135deg,var(--accent),#d9770626);border-radius:10px;box-shadow:0 6px 18px #d977061f;color:#fff;display:inline-grid;font-size:18px;font-weight:800;height:46px;place-items:center;width:46px}nav ul{align-items:center;display:flex;font-weight:600;gap:18px;list-style:none}nav a{border-radius:6px;color:#223;font-size:.9rem;padding:8px 10px;text-decoration:none;transition:all .2s ease}nav a:hover{background:#2c528214;color:var(--primary)}.cta-donate{background:var(--accent);border-radius:999px;box-shadow:0 6px 20px #d9770624;margin-left:12px;padding:9px 14px}.vibhags-page{background:var(--bg);min-height:100vh}.vibhags-header{background:#0000;color:#fff;min-height:200px;overflow:hidden;padding:0;position:relative;text-align:center}.back-to-home-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;left:20px;padding:10px 20px;position:absolute;top:20px;transition:all .3s ease}.back-to-home-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.page-title{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:16px;text-shadow:0 2px 8px #0000004d}.page-description{color:#e3f2fd;font-size:1.1rem;margin:0 auto 20px;opacity:.9;text-shadow:0 1px 3px #0003}.motto{color:#64b5f6;font-size:1.2rem;margin-top:20px;text-shadow:0 2px 4px #0000004d}.background-layer{background:#1a1a2e;min-height:200px}.background-layer,.sliding-logos-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.sliding-logos-container{backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}.content-layer{align-items:center;background:#0000;display:flex;justify-content:center;min-height:200px;padding:20px 0;text-align:center;z-index:2}.content-layer,.content-mask{box-shadow:none;position:relative}.content-mask{background:#1a1a2e;border:none;border-radius:0;display:inline-block;margin:0 auto;max-width:800px;padding:40px 20px;width:auto}.sliding-logos-track{align-items:center;animation:slideHorizontal 30s linear infinite;display:flex;height:100px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:300%;will-change:transform}.sliding-logo-item{animation:floatUpDown 5s ease-in-out infinite;animation-delay:var(--delay);flex-shrink:0;height:80px;margin:0 25px;width:80px}.sliding-logo-item,.sliding-logo-wrapper{backface-visibility:hidden;-webkit-backface-visibility:hidden;position:relative;transform:translateZ(0)}.sliding-logo-wrapper{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 8px 25px #00000080;cursor:pointer;display:flex;height:100%;justify-content:center;pointer-events:auto;transition:all .3s ease;width:100%}.sliding-logo-wrapper:hover{background:#fff;box-shadow:0 12px 35px #0009;transform:scale(1.2)}.sliding-logo{filter:none;height:50px;object-fit:contain;opacity:1;transition:all .3s ease;width:50px}.sliding-logo-wrapper:hover .sliding-logo{filter:drop-shadow(0 0 10px var(--vibhag-color));opacity:1;transform:scale(1.05)}.sliding-logo-glow{background:radial-gradient(circle,var(--vibhag-color),#0000);border-radius:50%;bottom:-5px;left:-5px;opacity:0;position:absolute;right:-5px;top:-5px;transition:opacity .3s ease;z-index:-1}.sliding-logo-wrapper:hover .sliding-logo-glow{opacity:.4}@keyframes slideHorizontal{0%{transform:translateY(-50%) translateX(0)}to{transform:translateY(-50%) translateX(-66.666%)}}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.vibhags-content{background:var(--bg);padding:40px 0 60px}@media (max-width:768px){.page-title{font-size:2rem}.page-description{font-size:1rem}.tab-navigation{align-items:center;flex-direction:column}.tab-button{min-width:280px;text-align:center}.design-tabs{position:static}.scroll-animation.fade-down,.scroll-animation.fade-up{transform:translateY(20px)}.scroll-animation.fade-left,.scroll-animation.fade-right{transform:translateX(20px)}.scroll-animation.zoom-in{transform:scale(.9)}}@media (max-width:1024px){.background-layer,.content-layer,.vibhags-header{min-height:180px}.content-layer{padding:20px 0}.content-mask{max-width:600px;padding:25px 20px}.page-title{font-size:2.2rem}.page-description{font-size:1.1rem}.sliding-logos-track{height:90px}.sliding-logo-item{height:65px;margin:0 18px;width:65px}.sliding-logo{height:38px;width:38px}}@media (max-width:768px){.background-layer,.content-layer,.vibhags-header{min-height:160px}.content-layer{padding:15px 0}.content-mask{max-width:500px;padding:20px 15px}.page-title{font-size:1.8rem;line-height:1.2}.page-description{font-size:1rem;line-height:1.4}.motto{font-size:.9rem;margin-top:15px}.sliding-logos-track{height:80px}.sliding-logo-item{height:55px;margin:0 15px;width:55px}.sliding-logo{height:32px;width:32px}}@media (max-width:480px){.background-layer,.content-layer,.vibhags-header{min-height:140px}.content-layer{padding:10px 0}.content-mask{max-width:350px;padding:15px 10px}.page-title{font-size:1.5rem;line-height:1.1}.page-description{font-size:.9rem;line-height:1.3}.motto{font-size:.8rem;margin-top:10px}.sliding-logos-track{height:70px}.sliding-logo-item{height:45px;margin:0 12px;width:45px}.sliding-logo{height:28px;width:28px}.scroll-animation.fade-down,.scroll-animation.fade-up{transform:translateY(15px)}.scroll-animation.fade-left,.scroll-animation.fade-right{transform:translateX(15px)}}@media (max-width:360px){.background-layer,.content-layer,.vibhags-header{min-height:120px}.content-layer{padding:8px 0}.content-mask{max-width:300px;padding:12px 8px}.page-title{font-size:1.3rem}.page-description{font-size:.85rem}.motto{font-size:.75rem}.sliding-logos-track{height:60px}.sliding-logo-item{height:40px;margin:0 10px;width:40px}.sliding-logo{height:25px;width:25px}.scroll-animation.fade-down,.scroll-animation.fade-up{transform:translateY(10px)}.scroll-animation.fade-left,.scroll-animation.fade-right{transform:translateX(10px)}}@media (max-width:768px) and (orientation:landscape){.background-layer,.content-layer,.vibhags-header{min-height:120px}.content-layer{padding:10px 0}.content-mask{max-width:90%;padding:15px 20px}.page-title{font-size:1.6rem}.page-description{font-size:.9rem}.sliding-logos-track{height:60px}.sliding-logo-item{height:45px;margin:0 12px;width:45px}.sliding-logo{height:28px;width:28px}}@media (hover:none) and (pointer:coarse){.sliding-logo-wrapper{transition:transform .2s ease}.sliding-logo-wrapper:active{transform:scale(1.1)}.vibhag-card{transition:transform .2s ease}.vibhag-card:active{transform:scale(.98)}.scroll-animation{transition:all .5s cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion:reduce){.scroll-animation,.scroll-animation.fade-down,.scroll-animation.fade-left,.scroll-animation.fade-right,.scroll-animation.fade-up,.scroll-animation.zoom-in{transform:none;transition:opacity .3s ease}.scroll-animation.animate-in{opacity:1;transform:none}}.vibhag-page{background:#f8fafc;min-height:100vh}.vibhag-blockquote{background:#e9ecef;border-left:4px solid #2c5282;border-radius:.375rem;box-shadow:0 2px 4px #0000001a;margin:2rem 0;min-height:100px;padding:1.5rem 2rem;position:relative}.vibhag-blockquote:before{color:#2c5282;content:'"';font-family:serif;font-size:4rem;left:1rem;opacity:.3;position:absolute;top:-.5rem}.vibhag-blockquote p{color:#212529;font-size:1.1rem;font-style:italic;font-weight:500;line-height:1.6;margin:0;position:relative;z-index:1}.vibhag-main{background:#fff}.vibhag-hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:4rem 0;text-align:center}.page-title{color:#2c5282;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.page-description{color:#4a5568;font-size:1.2rem;line-height:1.6;margin:0 auto 2rem;max-width:800px}.motto{color:#2c5282;font-size:1.1rem;font-style:italic;font-weight:600}.vibhag-content{background:#fff;padding:4rem 0}@media (max-width:768px){.hospital-header .wrap{flex-direction:column;gap:1rem}.header-center{margin:0}.hospital-header h1{font-size:2rem}.page-title{font-size:2.5rem}.page-description{font-size:1.1rem}.vibhag-hero{padding:2rem 0}.vibhag-blockquote{margin:1.5rem 0;min-height:80px;padding:1rem 1.5rem}.vibhag-blockquote:before{font-size:3rem;left:.8rem;top:-.3rem}.vibhag-blockquote p{font-size:1rem;line-height:1.5}.vibhag-content{padding:2rem 0}}@media (max-width:480px){.hospital-header h1{font-size:1.8rem}.page-title{font-size:2rem}.vibhag-blockquote{border-radius:.25rem;margin:1rem 0;min-height:60px;padding:.8rem 1rem}.vibhag-blockquote:before{font-size:2.5rem;left:.6rem;top:-.2rem}.vibhag-blockquote p{font-size:.9rem;line-height:1.4}}.contact-header{background:var(--bg-light);flex-direction:column;flex-wrap:wrap;justify-content:space-between;justify-content:center;padding:1.5rem 2rem;z-index:-100!important}.contact-header,.header-left{align-items:center;display:flex}.header-left{gap:1rem}.header-center{flex:1 1}.contact-header h1{color:var(--primary);font-size:2.5rem;font-weight:800}.contact-main{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:auto;max-width:92%;padding:2rem 1rem}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-card{align-items:flex-start;border-radius:var(--radius);padding:1.5rem;transition:transform .2s,box-shadow .2s}.contact-card:hover{box-shadow:0 10px 24px #00000014;transform:translateY(-3px)}.contact-card h4{color:var(--primary);margin-bottom:.5rem}.contact-form-card{border-radius:var(--radius);box-shadow:0 6px 18px #0000000f;padding:2rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{border:1px solid #e6e9ef;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:500;padding:.75rem 1rem}.contact-form textarea{border-radius:12px}.cta-donate{border:none;border-radius:11px;box-shadow:0 4px 15px #ff416c99,inset 0 0 20px #ff416c66;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:9px;position:relative;text-transform:uppercase;transition:all .3s ease-in-out}.cta-donate:hover{box-shadow:0 6px 20px #ff416ccc,inset 0 0 30px #ff416c99,0 0 40px #ff416ccc;transform:translateY(-3px) scale(1.08)}.cta-donate:before{background:#ffffff4d;content:"";height:100%;left:-50%;position:absolute;top:0;transform:skewX(-20deg);transition:all .5s ease-in-out;width:50%}.cta-donate:hover:before{left:150%}@media (max-width:900px){.contact-main{grid-template-columns:1fr}.contact-card{align-items:flex-start;flex-direction:row;flex-wrap:nowrap}.contact-card .icon{font-size:1.6rem;height:36px;width:36px}.contact-card h4{font-size:1rem}.contact-card p{font-size:.95rem}}@media (max-width:600px){.contact-header h1{font-size:2rem}.contact-card{align-items:center;flex-direction:column;text-align:center}.contact-card .icon{font-size:1.3rem;height:28px;width:28px}.contact-card h4{font-size:.95rem}.contact-card p{font-size:.9rem}.contact-form input,.contact-form textarea{font-size:.95rem}.breadcrumb{font-size:.85rem}}.contact-card .icon{flex-shrink:0;font-size:1.5rem;height:32px;transition:transform .3s ease,color .3s ease;width:32px}.contact-card:hover .icon{color:var(--accent);transform:scale(1.2)}@media (max-width:900px){.contact-card .icon{font-size:1.6rem;height:36px;width:36px}.contact-card:hover .icon{transform:scale(1.25)}}@media (max-width:600px){.contact-card .icon{font-size:1.3rem;height:28px;width:28px}.contact-card:hover .icon{transform:scale(1.2)}}.hospital-buttons{display:flex;justify-content:flex-start;margin-top:1rem}@media (max-width:900px){.hospital-buttons{justify-content:center}}.header-styled{background:#fff;box-shadow:0 2px 6px #0000001a;position:relative;z-index:0}.contact-form .cta-donate{border-radius:999px;box-shadow:0 4px 15px #ff416c99,inset 0 0 20px #ff416c66;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease-in-out;width:100%}.contact-form .cta-donate:hover{box-shadow:0 6px 20px #ff416ccc,inset 0 0 30px #ff416c99;transform:translateY(-2px) scale(1.05)}.hospital-buttons .cta-donate{border-radius:999px;font-size:.9rem;padding:.6rem 1rem}@media (max-width:768px){.contact-form .cta-donate{font-size:.95rem;padding:.65rem .9rem}.hospital-buttons .cta-donate{font-size:.85rem;padding:.55rem .9rem}}.map-link{align-items:center;color:var(--primary);display:inline-flex;font-weight:500;gap:6px;margin-top:6px;text-decoration:none;transition:color .3s ease}.map-link:hover{color:var(--accent);text-decoration:underline}.map-icon{font-size:1.1rem}.hospital-page{background:#f9f9f9;min-height:100vh;overflow-x:hidden;width:100%}.hospital-header{background:#fff;border-bottom:2px solid #e0e0e0;margin-bottom:2rem;padding:2rem 1rem;width:100%}.hospital-main{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:92%;padding:2rem 1rem}.hospital-info-left{flex:1.2 1;min-width:300px}.hospital-info-left h2{font-size:1.875rem;font-weight:700}.hospital-info-left h2,.hospital-info-left h3{color:#2c5282;color:var(--primary,#2c5282);margin-bottom:1rem}.hospital-info-left h3{font-size:1.5rem;font-weight:600;margin-top:2rem}.hospital-info-left p{color:#333;line-height:1.8;margin-bottom:1.5rem}.hospital-info-left ul{margin:1rem 0;padding-left:1.5rem}.hospital-info-left ul li{line-height:1.6;margin-bottom:.5rem}.hospital-stats{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.hospital-buttons{margin-top:1.5rem}.hospital-video-card{aspect-ratio:16/9;background:#000;border-radius:12px;box-shadow:0 6px 18px #0000001a;flex:1 1;max-height:281px;min-width:300px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.hospital-video-card:hover{box-shadow:0 10px 28px #00000026;transform:translateY(-4px)}.hospital-video-card video{background:#000;border-radius:12px;display:block;height:100%;object-fit:cover;width:100%}.video-overlay span{background:#000c}.video-overlay:hover span{background:#ff6600e6}.hospital-gallery{margin-top:3rem;width:100%}.hospital-gallery h2{color:#2c5282;color:var(--primary,#2c5282);font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.gallery-overlay:hover{background:#000000e6}@media (max-width:900px){.info-video-container{flex-direction:column}.hospital-video-card{max-height:350px;min-width:0;min-width:auto;width:100%}.hospital-main{gap:2rem;padding:1.5rem 1rem}.header-center h1{font-size:2rem}.hospital-info-left h2{font-size:1.625rem}.hospital-info-left h3{font-size:1.375rem}.gallery-item{height:240px}.slick-prev{left:-10px}.slick-next{right:-10px}.stat-card{gap:.8rem}}@media (max-width:600px){.hospital-header{padding:1.5rem 1rem}.header-center h1{font-size:1.75rem}.header-center .breadcrumb{font-size:.875rem}.hospital-main{gap:1.5rem;max-width:100%;overflow-x:hidden;padding:1rem}.hospital-info-left{max-width:100%;min-width:0;min-width:auto;padding:0;width:100%}.hospital-info-left h2{font-size:1.5rem}.hospital-info-left h3{font-size:1.25rem;margin-top:1.5rem}.hospital-info-left p{padding-right:0}.hospital-video-card{max-height:250px;min-width:0;min-width:auto;width:100%}.video-overlay span{font-size:1.125rem;padding:.5rem 1rem}.stat-card{padding:.875rem 1rem}.stat-icon{font-size:1.5rem}.contact-info-cards{gap:1rem;margin:1.5rem 0;padding:0}.contact-card{box-sizing:border-box;flex-direction:column;margin:0;max-width:100%;padding:1rem;text-align:center}.contact-card div{word-wrap:break-word;width:100%}.icon{font-size:1.5rem}.direct-donation-buttons{flex-direction:column;gap:1rem;margin-top:1.5rem;padding:0}.btn-direct{box-sizing:border-box;margin:0;padding:.75rem 1rem;text-align:center;width:100%}.hospital-gallery{margin-top:2rem;max-width:100%;overflow:hidden;width:100%}.hospital-gallery h2{font-size:1.5rem;margin-bottom:1rem}.gallery-slider{margin:0;padding-bottom:50px}.gallery-slide-wrapper{box-sizing:border-box;padding:0 6px}.gallery-item{border-radius:10px;height:220px;max-width:100%}.gallery-overlay{bottom:8px;font-size:.85rem;padding:6px 12px}.slick-next,.slick-prev{display:none!important}.gallery-slider .slick-dots{bottom:10px}.zoom-modal{padding:.5rem}.zoom-modal img{max-height:85%;max-width:95%}.download-icon,.zoom-close-icon{padding:8px;top:10px}.zoom-close-icon{left:10px}.download-icon{right:10px}}@media (max-width:480px){.hospital-main{padding:.75rem}.hospital-header{padding:1.25rem .75rem}.header-center h1{font-size:1.5rem}.hospital-info-left h2{font-size:1.375rem}.contact-card{padding:.875rem}.gallery-item{height:200px}.gallery-slide-wrapper{padding:0 4px}.btn-direct{font-size:.9rem;padding:.675rem .875rem}.hospital-video-card{max-height:220px}}.hospital-stats .scroll-animation:first-child{transition-delay:.1s}.hospital-stats .scroll-animation:nth-child(2){transition-delay:.2s}.hospital-stats .scroll-animation:nth-child(3){transition-delay:.3s}.hospital-header{transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-animation.animate-in .hospital-header h1{animation:titleSlide .8s cubic-bezier(.4,0,.2,1)}.scroll-animation.animate-in .icon,.scroll-animation.animate-in .stat-icon{animation:iconPulse 1s cubic-bezier(.4,0,.2,1)}.scroll-animation.animate-in .stat-card:hover{transform:translateY(-5px) scale(1.02)}.scroll-animation.animate-in .hospital-video-card{animation:fadeInScale .8s cubic-bezier(.4,0,.2,1)}@keyframes listItemSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.scroll-animation.animate-in .hospital-gallery h2{animation:galleryHeadingPop .6s cubic-bezier(.4,0,.2,1)}@keyframes galleryHeadingPop{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.scroll-animation{max-width:100%;transition-duration:.6s}.scroll-animation.fade-down,.scroll-animation.fade-up{transform:translateY(20px)}.scroll-animation.slide-left{transform:translateX(15px)}.scroll-animation.slide-right{transform:translateX(-15px)}}@media (prefers-reduced-motion:reduce){.scroll-animation,.scroll-animation.animate-in{animation:none!important;transform:none!important;transition:opacity .3s ease!important}.scroll-animation.animate-in{opacity:1}.scroll-animation.animate-in .btn-direct,.scroll-animation.animate-in .gallery-item,.scroll-animation.animate-in .hospital-video-card,.scroll-animation.animate-in .icon,.scroll-animation.animate-in .stat-icon,.scroll-animation.animate-in h2,.scroll-animation.animate-in h3,.scroll-animation.animate-in p,.scroll-animation.animate-in ul li{animation:none!important;opacity:1!important;transform:none!important}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.matrukund-page{background:#fafafa;min-height:100vh}.matrukund-header-wrapper{background:#fff;box-shadow:0 2px 6px #0000001a;position:relative;top:0;z-index:auto}.matrukund-header{align-items:center;border-bottom:1px solid #eee;justify-content:center;padding:1.5rem 1rem;position:relative;width:100%;z-index:auto}.matrukund-header,.matrukund-main{display:flex;flex-direction:column}.matrukund-main{gap:2rem;margin:auto;max-width:92%;padding:2rem 1rem}.matrukund-info-left{flex:1 1}.matrukund-info-left h2,.matrukund-info-left h3{color:#2c5282;margin-bottom:.5rem}.matrukund-stats{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.stat-card{transition:transform .2s ease}.contact-card{box-shadow:0 6px 18px #0000000f}.matrukund-buttons{margin-top:1rem}.matrukund-gallery{margin-top:2rem}.matrukund-gallery h2{color:#2c5282;margin-bottom:1rem}.gallery-overlay{background:#0003}@media (max-width:900px){.info-video-container{flex-direction:column}.matrukund-stats{gap:.8rem}.gallery-item{height:200px}}@media (max-width:600px){.stat-icon{font-size:1.5rem}.gallery-item{height:150px}.header-center h1{font-size:1.8rem}}.annachattra-header-wrapper{position:relative;z-index:1}.annachattra-header{background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:center;padding:1.5rem 1rem;width:100%}.breadcrumb{color:#777}.breadcrumb a{color:#f60}.annachattra-header h1{color:#0d47a1;font-size:2.5rem;font-weight:800;margin:0}.annachattra-main{display:flex;flex-direction:column;gap:2rem;margin:auto;max-width:92%;padding:2rem 1rem}.annachattra-info-left{flex:1 1}.annachattra-info-left h2,.annachattra-info-left h3{color:#f60;margin-bottom:.5rem}.annachattra-stats{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.stat-card{background:#f9f9f9;border-radius:10px;box-shadow:0 4px 12px #0000000d}.stat-icon{color:#f60}.contact-info-cards{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.contact-card{border-radius:10px;box-shadow:0 4px 12px #0000000d;padding:1rem}.icon-address{color:#f60}.icon-email,.icon-phone{color:#2196f3}.annachattra-buttons{margin-top:1rem}.annachattra-gallery{margin-top:2rem}.annachattra-gallery h2{color:#f60;margin-bottom:1rem}.gallery-item{border-radius:10px}.gallery-overlay{align-items:center;background:#00000040;display:flex;font-size:1.2rem;inset:0;justify-content:center}@media (max-width:900px){.info-video-container{flex-direction:column}.gallery-item{height:200px}.annachattra-header h1{font-size:2rem}.stat-icon{font-size:1.5rem}}@media (max-width:600px){.gallery-item{height:150px}.annachattra-header h1{font-size:1.8rem}}.annachattra-gallery{margin-top:40px;padding:20px;text-align:center}.gallery-slider{margin:0 auto;max-width:900px}.gallery-item img{border-radius:12px;height:300px}.gallery-overlay{background:#0006;bottom:0;padding:10px;text-align:center;transition:opacity .3s;width:100%}@media (max-width:600px){.gallery-item img{height:240px}}.donation-info-section,.donation-main,.donation-page,.gallery-slider,.slick-list,.tab-content{-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}@media (max-width:768px){.scroll-animation{animation:none!important;transition:none!important}.scroll-animation,.scroll-animation.animate-in{opacity:1!important;transform:none!important}.btn-direct,.contact-card,.gallery-item,.tab-button{animation:none!important;transition:none!important}}@media (max-width:1024px){body.menu-open .donation-header{display:none!important}}.donation-header{transition:opacity .3s ease}body.menu-open .donation-header{opacity:0;pointer-events:none}.donation-info-section h3{margin:2rem 0 1rem}.direct-donation-buttons{justify-content:center}.donation-gallery h2{text-align:center}.gallery-slider{padding-bottom:40px}.gallery-item{transition:all .3s ease}.zoom-modal{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain}.download-icon,.zoom-close-icon{background:#0009;border-radius:50%;color:#fff;cursor:pointer;padding:10px;position:absolute;top:20px;transition:all .2s ease;z-index:10010}.download-icon:hover,.zoom-close-icon:hover{background:#fff3;transform:scale(1.1)}@media (max-width:900px){.donation-main{padding:1.5rem 1rem}.header-center h1{font-size:2rem}.donation-info-section h2{font-size:1.625rem}.gallery-item{height:240px}.slick-prev{left:-10px}.slick-next{right:-10px}.detail-row{flex-direction:column}.detail-label{margin-bottom:.5rem;min-width:auto}}@media (max-width:768px){.tabs-container{gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.tab-button{font-size:.9rem;padding:8px 15px}.contact-info-cards{gap:1rem;grid-template-columns:1fr}.direct-donation-buttons{flex-direction:column}.btn-direct{width:100%}.slick-next,.slick-prev{display:none!important}}@media (max-width:600px){.donation-header{padding:1.5rem 1rem}.header-center h1{font-size:1.75rem}.donation-main{max-width:100%;padding:1rem}.donation-info-section h2{font-size:1.5rem}.donation-info-section h3{font-size:1.25rem;margin-top:1.5rem}.contact-card{flex-direction:column;padding:1rem;text-align:center}.icon{font-size:1.5rem}.gallery-item{height:220px}.gallery-slide-wrapper{padding:0 6px}.gallery-overlay{bottom:8px;font-size:.85rem;padding:6px 12px}.zoom-modal img{max-height:85%;max-width:95%}.download-icon,.zoom-close-icon{padding:8px;top:10px}.zoom-close-icon{left:10px}.download-icon{right:10px}}@media (max-width:480px){.donation-header{padding:1.25rem .75rem}.header-center h1{font-size:1.5rem}.gallery-item{height:200px}.btn-direct{font-size:.9rem;padding:.675rem .875rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.modal-title{word-wrap:break-word;line-height:1.3;padding-right:50px}.modal-close-btn{z-index:100}@media screen and (max-width:600px){.modal-title{font-size:1.5rem;line-height:1.4;padding-left:.5rem;padding-right:45px}}.donation-page{background:#f9f9f9;min-height:100vh;overflow-x:hidden;width:100%}.donation-header{background:#fff;border-bottom:2px solid #e0e0e0;margin-bottom:1rem;padding:2rem 1rem;width:100%}.header-center .breadcrumb{margin-bottom:.75rem}.header-center .breadcrumb a{transition:color .3s ease}.header-center .breadcrumb a:hover{color:#f60}.donation-main{margin:0 auto;max-width:92%;padding:1rem}.tabs-container{border-bottom:2px solid #ddd;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;padding-bottom:.75rem}.tab-button{background-color:#f0f0f0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;color:#555;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.tab-button:hover{background-color:#e9eff5;color:#2c5282}.tab-button.active{background-color:#fff;border-bottom-color:#f60;color:#2c5282;transform:translateY(2px)}.tab-content .tab-pane{animation:fadeInPane .6s ease;display:none}.tab-content .tab-pane.active{display:block}@keyframes fadeInPane{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.donation-info-section h2{font-size:1.875rem;font-weight:700}.donation-info-section h2,.donation-info-section h3{color:#2c5282;color:var(--primary,#2c5282);margin-bottom:1rem}.donation-info-section h3{font-size:1.5rem;font-weight:600;margin-top:2rem}.donation-info-section p{color:#333;line-height:1.8;margin-bottom:1.5rem}.donation-info-section ul{margin:1rem 0;padding-left:1.5rem}.donation-info-section ul li{line-height:1.6;margin-bottom:.5rem}.contact-info-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:1.5rem 0}.contact-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;display:flex;gap:1rem;padding:1.25rem;transition:transform .3s ease,box-shadow .3s ease;word-break:break-word}.contact-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.contact-card p{line-height:1.6;margin:0}.icon{flex-shrink:0;font-size:1.8rem}.icon-email,.icon-phone{color:#f60}.donation-details-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:1.5rem 0;padding:1.5rem}.detail-row{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:row;padding:1rem;transition:background-color .3s ease}.detail-row:last-child{border-bottom:none}.detail-row:hover{background-color:#f9f9f9}.detail-label{color:#2c5282;flex-shrink:0;font-size:1rem;font-weight:600;min-width:150px}.detail-value{color:#333;font-size:1rem;line-height:1.6;word-break:break-word}.direct-donation-buttons{margin-top:1.5rem}.btn-direct{background-color:#f60;border-radius:8px;box-shadow:0 4px 8px #f603;color:#fff!important;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.btn-direct:hover{background-color:#e55a00;box-shadow:0 6px 12px #ff66004d;transform:translateY(-2px)}.donation-gallery{margin-top:3rem;width:100%}.donation-gallery h2{color:#2c5282;color:var(--primary,#2c5282);font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.gallery-overlay{background:#000000b3;opacity:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.slick-next,.slick-prev{background:#2c5282cc!important}.slick-next:hover,.slick-prev:hover{background:#2c5282!important}.gallery-slider .slick-dots li button:before,.gallery-slider .slick-dots li.slick-active button:before{color:#2c5282}@media (max-width:900px){.donation-main{padding:1.5rem 1rem}.header-center h1{font-size:2rem}.donation-info-section h2{font-size:1.625rem}.donation-info-section h3{font-size:1.375rem}.gallery-item{height:240px}.slick-prev{left:-10px}.slick-next{right:-10px}.detail-row{align-items:flex-start;flex-direction:column}.detail-label{margin-bottom:.5rem;min-width:auto}}@media (max-width:768px){.tabs-container{gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.tab-button{font-size:.9rem;padding:8px 15px}.contact-info-cards{gap:1rem;grid-template-columns:1fr}.donation-details-wrapper{padding:1rem}.detail-row{flex-direction:column;padding:.875rem}.detail-label{margin-bottom:.5rem;min-width:auto}.detail-label,.detail-value{font-size:.95rem}}@media (max-width:600px){.donation-header{padding:1.5rem 1rem}.header-center h1{font-size:1.75rem}.header-center .breadcrumb{font-size:.875rem}.donation-main{max-width:100%;padding:1rem}.donation-info-section{max-width:100%;padding:0;width:100%}.donation-info-section h2{font-size:1.5rem}.donation-info-section h3{font-size:1.25rem;margin-top:1.5rem}.contact-card{flex-direction:column;padding:1rem;text-align:center}.icon{font-size:1.5rem}.direct-donation-buttons{flex-direction:column;gap:1rem}.btn-direct{text-align:center;width:100%}.donation-gallery{margin-top:2rem;width:100%}.donation-gallery h2{font-size:1.5rem;margin-bottom:1rem}.gallery-slider{padding-bottom:50px}.gallery-slide-wrapper{padding:0 6px}.gallery-item{height:220px}.gallery-overlay{bottom:8px;font-size:.85rem;padding:6px 12px}.slick-next,.slick-prev{display:none!important}.gallery-slider .slick-dots{bottom:10px}.zoom-modal{padding:.5rem}.zoom-modal img{max-height:85%;max-width:95%}.download-icon,.zoom-close-icon{padding:8px;top:10px}.zoom-close-icon{left:10px}.download-icon{right:10px}.donation-details-wrapper{padding:.875rem}.detail-row{flex-direction:column;padding:.75rem}.detail-label,.detail-value{font-size:.9rem}}@media (max-width:480px){.donation-main{padding:.75rem}.donation-header{padding:1.25rem .75rem}.header-center h1{font-size:1.5rem}.donation-info-section h2{font-size:1.375rem}.contact-card{padding:.875rem}.gallery-item{height:200px}.gallery-slide-wrapper{padding:0 4px}.btn-direct{font-size:.9rem;padding:.675rem .875rem}.detail-label,.detail-value{font-size:.875rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scroll-animation.slide-up{transform:translateY(60px)}.scroll-animation.scale{transform:scale(.9)}.scroll-animation.zoom{transform:scale(.8)}.scroll-animation.rotate{opacity:0;transform:rotate(5deg)}.scroll-animation.animate-in{transform:translateY(0) translateX(0) scale(1) rotate(0)}.contact-info-cards .scroll-animation:first-child{transition-delay:.1s}.contact-info-cards .scroll-animation:nth-child(2){transition-delay:.2s}.contact-info-cards .scroll-animation:nth-child(3){transition-delay:.3s}.contact-info-cards .scroll-animation:nth-child(4){transition-delay:.4s}.gallery-item{transition:all .5s cubic-bezier(.4,0,.2,1)}.scroll-animation.animate-in .gallery-item{animation:slideInScale .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInScale{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.direct-donation-buttons a{transition:all .3s ease}.scroll-animation.animate-in .btn-direct{animation:slideInButton .5s cubic-bezier(.4,0,.2,1) forwards}.scroll-animation.animate-in .btn-direct:first-child{animation-delay:.1s}.scroll-animation.animate-in .btn-direct:nth-child(2){animation-delay:.2s}.scroll-animation.animate-in .btn-direct:nth-child(3){animation-delay:.3s}@keyframes slideInButton{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.donation-header{transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-animation.animate-in .donation-header h1{animation:titleSlide .8s cubic-bezier(.4,0,.2,1)}@keyframes titleSlide{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.scroll-animation.animate-in .breadcrumb{animation:fadeInBreadcrumb .6s cubic-bezier(.4,0,.2,1)}@keyframes fadeInBreadcrumb{0%{opacity:0}to{opacity:1}}.scroll-animation.animate-in h2,.scroll-animation.animate-in h3{animation:slideInLeft .7s cubic-bezier(.4,0,.2,1)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.scroll-animation.animate-in p{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1)}.scroll-animation.animate-in .icon{animation:iconPulse 1s cubic-bezier(.4,0,.2,1)}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.scroll-animation.animate-in .contact-card:hover{transform:translateY(-5px) scale(1.02)}.scroll-animation.animate-in .btn-direct:hover{transform:translateY(-3px) scale(1.05)}.scroll-animation.animate-in ul li{animation:listItemSlide .5s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.scroll-animation.animate-in ul li:first-child{animation-delay:.1s}.scroll-animation.animate-in ul li:nth-child(2){animation-delay:.2s}.scroll-animation.animate-in ul li:nth-child(3){animation-delay:.3s}@media (max-width:900px){.direct-donation-buttons{justify-content:center;margin-top:1rem}}@media (max-width:600px){.direct-donation-buttons{align-items:center;flex-direction:column;justify-content:center;margin-top:1rem}.btn-direct{text-align:center;width:100%}}.donation-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem}.direct-donation-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}@media (max-width:900px){.donation-header{align-items:center;flex-direction:column;text-align:center}.direct-donation-buttons{justify-content:center;margin-top:1rem}}@media (max-width:600px){.direct-donation-buttons{align-items:center;flex-direction:column}.btn-direct{text-align:center;width:100%}}@media (max-width:768px){.slick-list{touch-action:pan-y!important}.slick-track{touch-action:pan-x pan-y!important}}.DattaDham-page{background:#fbfbfb;background:var(--bg-light);min-height:100vh}.header-styled{left:0;right:0;width:100%;z-index:99}.DattaDham-header{background:linear-gradient(135deg,#f0f9ff,#fff);border-bottom:2px solid #2c52821a;padding:2rem 1rem;position:relative;width:100%;z-index:1}.DattaDham-header .header-center{margin:0 auto;max-width:1400px;max-width:var(--maxW);text-align:center}.DattaDham-header .breadcrumb{color:#6b7280;color:var(--muted);font-size:1rem;font-weight:500;margin-bottom:.75rem}.DattaDham-header .breadcrumb a{color:#2c5282;color:var(--primary);text-decoration:none;transition:color .2s ease}.DattaDham-header .breadcrumb a:hover{color:#d97706;color:var(--accent)}.DattaDham-header h1{color:#2c5282;color:var(--primary);font-size:2.75rem;font-weight:800;letter-spacing:-.5px;margin:0}.DattaDham-main{margin:0 auto;max-width:1400px;max-width:var(--maxW);padding:3rem 1.5rem}.section-title{margin-bottom:2.5rem}.DattaDham-section{align-items:center;background:#fff;background:var(--card);border-radius:16px;box-shadow:0 8px 24px #0f172a0f;display:flex;gap:3rem;margin:3rem 0;overflow:hidden;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.DattaDham-section:hover{box-shadow:0 12px 32px #0f172a1a;transform:translateY(-4px)}.DattaDham-section.reverse{flex-direction:row-reverse}.section-text{flex:1.2 1;padding:1rem}.section-text h3{color:#2c5282;color:var(--primary);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.section-text p{color:#6b7280;color:var(--muted);font-size:1.05rem;line-height:1.8;text-align:justify;white-space:pre-line}.section-image{align-items:center;border-radius:12px;display:flex;flex:1 1;justify-content:center;max-width:500px;overflow:hidden;position:relative}.section-image img{border-radius:12px;box-shadow:0 8px 24px #0f172a1f;height:320px;object-fit:cover;transition:transform .4s ease,filter .3s ease;width:100%}.section-image:hover img{filter:brightness(1.05);transform:scale(1.05)}.section-image .arrow{align-items:center;background:#2c5282d9;border:none;border-radius:50%;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:45px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:45px;z-index:10}.section-image .arrow:hover{background:#2c5282;box-shadow:0 6px 16px #0000004d;transform:translateY(-50%) scale(1.1)}.section-image .arrow:active{transform:translateY(-50%) scale(.95)}.section-image .arrow.left{left:12px}.section-image .arrow.right{right:12px}@media (max-width:900px){.DattaDham-main{padding:2rem 1rem}.DattaDham-section{gap:2rem;padding:1.5rem}.DattaDham-section,.DattaDham-section.reverse{flex-direction:column!important}.section-image{max-width:100%;width:100%}.section-image img{height:280px}.DattaDham-header h1{font-size:2.25rem}.section-title{font-size:1.75rem}.section-text h3{font-size:1.375rem}.section-text p{font-size:1rem}.section-image .arrow{font-size:1.75rem;height:40px;width:40px}}@media (max-width:600px){.DattaDham-header,.DattaDham-main{padding:1.5rem 1rem}.DattaDham-header h1{font-size:1.75rem}.DattaDham-header .breadcrumb{font-size:.9rem}.section-title{font-size:1.5rem;margin-bottom:2rem}.section-title:after{height:3px;width:60px}.DattaDham-section{border-radius:12px;gap:1.5rem;margin:2rem 0;padding:1.25rem}.section-text{padding:.5rem}.section-text h3{font-size:1.25rem;margin-bottom:.75rem}.section-text p{font-size:.95rem;line-height:1.7}.section-image img{border-radius:10px;height:220px}.section-image .arrow{font-size:1.5rem;height:36px;width:36px}.section-image .arrow.left{left:8px}.section-image .arrow.right{right:8px}}@media (max-width:480px){.DattaDham-header h1{font-size:1.5rem}.section-title{font-size:1.375rem}.DattaDham-section{gap:1.25rem;padding:1rem}.section-text h3{font-size:1.125rem}.section-text p{font-size:.9rem;line-height:1.65}.section-image img{height:200px}.section-image .arrow{font-size:1.25rem;height:32px;width:32px}}.DattaDham-section{animation:fadeInScale .5s ease-out}.arrow:focus{outline:2px solid #d97706;outline:2px solid var(--accent);outline-offset:2px}@media print{.header-styled,.section-image .arrow{display:none}.DattaDham-section{border:1px solid #ddd;box-shadow:none;page-break-inside:avoid}}.reach-button-container{margin:2rem auto;padding:0 1rem;text-align:center}.reach-button{align-items:center;background:linear-gradient(135deg,#2c5282,#1e3a5f);background:linear-gradient(135deg,var(--primary),#1e3a5f);border:none;border-radius:30px;box-shadow:0 4px 15px #2c52824d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:.9rem 2.5rem;transition:all .3s ease}.reach-button:hover{background:linear-gradient(135deg,#d97706,#c2660a);background:linear-gradient(135deg,var(--accent),#c2660a);box-shadow:0 6px 20px #d9770666;transform:translateY(-3px)}.reach-icon{font-size:1.3rem}.bus-route-item p{margin:.25rem 0!important}.transport-details p{margin:.35rem 0}.transport-card .transport-details{margin-top:.5rem}.car-card{grid-column:2;grid-row:2/4}.car-card .map-container iframe{height:280px}.contact-card{grid-column:1;grid-row:3}.transport-icon{background:linear-gradient(135deg,#e3f2fd,#bbdefb);display:inline-block}.map-container iframe{width:100%}@media screen and (max-width:600px){.reach-button{font-size:1rem;padding:.8rem 2rem}.reach-modal{max-height:95vh;padding:1.5rem}.modal-title{font-size:1.5rem;margin-bottom:1.5rem}.transport-grid{gap:1rem}.transport-card{padding:1.2rem}.transport-icon{font-size:2.5rem;height:70px;width:70px}.transport-card h3{font-size:1.3rem}.transport-details p{font-size:.9rem}.map-container iframe{height:200px}}@media screen and (max-width:480px){.reach-button{font-size:.95rem;padding:.7rem 1.5rem}.reach-modal{padding:1rem}.modal-title{font-size:1.3rem}.modal-close-btn{font-size:1.3rem;height:35px;width:35px}.transport-card{padding:1rem}.transport-icon{font-size:2rem;height:60px;width:60px}.transport-card h3{font-size:1.2rem}.transport-details p{font-size:.85rem}.modal-close-bottom{font-size:.95rem;padding:.7rem 2rem}.image-counter{font-size:.75rem;padding:.3rem .6rem}}.section-reach-button{align-items:center;background:linear-gradient(135deg,#2c5282,#1e3a5f);background:linear-gradient(135deg,var(--primary),#1e3a5f);border:none;border-radius:25px;box-shadow:0 4px 12px #2c52824d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;margin-top:1.5rem;padding:.75rem 2rem;transition:all .3s ease}.section-reach-button:hover{background:linear-gradient(135deg,#d97706,#c2660a);background:linear-gradient(135deg,var(--accent),#c2660a);box-shadow:0 6px 18px #d9770666;transform:translateY(-2px)}.section-reach-button .reach-icon{font-size:1.2rem}.image-counter{background:#2c5282d9;bottom:12px;box-shadow:0 2px 8px #0003;font-size:.85rem;padding:.4rem .8rem;right:12px;z-index:10}.reach-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.reach-modal{animation:modalSlideIn .4s ease-out;background:#fff;border-radius:15px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:1200px;overflow-y:auto;padding:2rem;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-title{border-bottom:3px solid #2c5282;border-bottom:3px solid var(--primary);color:#2c5282;color:var(--primary);font-size:2rem;font-weight:700;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.modal-close-btn{align-items:center;background:#d97706;background:var(--accent);border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px}.modal-close-btn:hover{background:#c2660a;transform:rotate(90deg)}.transport-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.transport-card{background:#fbfbfb;background:var(--bg-light);border:2px solid #e5e7eb;border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:1.5rem;text-align:center;transition:all .3s ease}.transport-card:hover{border-color:#2c5282;border-color:var(--primary);box-shadow:0 6px 20px #2c528226;transform:translateY(-5px)}.car-card .map-container iframe{height:220px}.open-maps-btn{background:linear-gradient(135deg,#2c5282,#1e3a5f);background:linear-gradient(135deg,var(--primary),#1e3a5f);border-radius:20px;box-shadow:0 3px 10px #2c52824d;color:#fff;display:inline-block;font-weight:600;margin-top:1rem;padding:.6rem 1.5rem;text-decoration:none;transition:all .3s ease}.open-maps-btn:hover{background:linear-gradient(135deg,#d97706,#c2660a);background:linear-gradient(135deg,var(--accent),#c2660a);box-shadow:0 5px 15px #d9770666;transform:translateY(-2px)}.maps-icon{margin-right:.5rem}.transport-icon{align-items:center;border-radius:50%;display:flex;font-size:3.5rem;height:90px;justify-content:center;margin:0 auto 1rem;padding:1rem;transition:all .3s ease;width:90px}.transport-card:hover .transport-icon{transform:scale(1.1) rotate(5deg)}.air-icon{background:linear-gradient(135deg,#e3f2fd,#90caf9)}.train-icon{background:linear-gradient(135deg,#f3e5f5,#ce93d8)}.bus-icon{background:linear-gradient(135deg,#fff3e0,#ffb74d)}.car-icon{background:linear-gradient(135deg,#e8f5e9,#81c784)}.transport-card h3{color:#2c5282;color:var(--primary);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.transport-details p{color:#6b7280;color:var(--muted);font-size:.95rem;line-height:1.6;margin:.5rem 0;text-align:left}.transport-details strong{color:#2c5282;color:var(--primary)}.car-description{color:#6b7280;color:var(--muted);font-size:1rem;margin-bottom:1rem}.map-container{border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:1rem;overflow:hidden}.modal-close-bottom{background:linear-gradient(135deg,#d97706,#c2660a);background:linear-gradient(135deg,var(--accent),#c2660a);border:none;border-radius:25px;box-shadow:0 4px 12px #d977064d;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:0 auto;padding:.8rem 2.5rem;transition:all .3s ease}.modal-close-bottom:hover{background:linear-gradient(135deg,#2c5282,#1e3a5f);background:linear-gradient(135deg,var(--primary),#1e3a5f);box-shadow:0 6px 20px #2c528266;transform:translateY(-2px)}@media screen and (max-width:900px){.section-reach-button{font-size:.95rem;padding:.65rem 1.75rem}.modal-title{font-size:1.7rem}.transport-grid{grid-template-columns:1fr}.transport-icon{font-size:3rem;height:80px;width:80px}.car-card .map-container iframe{height:250px}}@media screen and (max-width:600px){.section-reach-button{font-size:.9rem;margin-top:1rem;padding:.6rem 1.5rem}.reach-modal{max-height:95vh;padding:1.5rem}.modal-title{font-size:1.5rem;margin-bottom:1.5rem}.transport-grid{gap:1rem}.transport-card{padding:1.2rem}.transport-icon{font-size:2.5rem;height:70px;width:70px}.transport-card h3{font-size:1.3rem}.transport-details p{font-size:.9rem}.map-container iframe{height:200px}}@media screen and (max-width:480px){.section-reach-button{font-size:.85rem;padding:.55rem 1.25rem}.reach-modal{padding:1rem}.modal-title{font-size:1.3rem}.modal-close-btn{font-size:1.3rem;height:35px;width:35px}.transport-card{padding:1rem}.transport-icon{font-size:2rem;height:60px;width:60px}.transport-card h3{font-size:1.2rem}.transport-details p{font-size:.85rem}.modal-close-bottom{font-size:.95rem;padding:.7rem 2rem}.image-counter{font-size:.75rem;padding:.3rem .6rem}}.bus-routes-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:.5rem}.bus-route-column{background:#fff3e04d;border:1px solid #ffe0b2;border-radius:8px;padding:1rem}.bus-route-column p{color:#6b7280;color:var(--muted);font-size:.9rem;line-height:1.5;margin:.4rem 0;text-align:left}.bus-route-column p:first-child{margin-top:0}.bus-route-column p:last-child{margin-bottom:0}.bus-route-column strong{color:#2c5282;color:var(--primary)}@media screen and (max-width:600px){.bus-routes-grid{gap:1rem;grid-template-columns:1fr}}.contact-card{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd}.contact-card:hover{border-color:#0ea5e9;box-shadow:0 6px 20px #0ea5e933}.contact-icon{background:linear-gradient(135deg,#dbeafe,#93c5fd);font-size:3rem}.contact-details{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:1rem;padding:.5rem}.support-label{color:#6b7280;color:var(--muted);font-size:1rem;font-weight:500;margin-bottom:.75rem}.phone-number{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #bae6fd;border-radius:30px;color:#2c5282;color:var(--primary);display:inline-flex;font-size:1.5rem;font-weight:700;gap:.5rem;margin:.5rem 0;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.phone-number:hover{background:linear-gradient(135deg,#2c5282,#1e40af);background:linear-gradient(135deg,var(--primary),#1e40af);border-color:#2c5282;border-color:var(--primary);box-shadow:0 4px 15px #2c52824d;color:#fff;transform:scale(1.05)}.phone-number .phone-icon{animation:ring 2s infinite;font-size:1.3rem}@keyframes ring{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}}.contact-label{color:#6b7280;color:var(--muted);font-size:.85rem;font-style:italic;margin-top:.5rem}@media screen and (max-width:900px){.transport-grid{grid-template-columns:1fr}.car-card,.contact-card{grid-column:1;grid-row:auto}.car-card .map-container iframe{height:250px}}@media screen and (max-width:600px){.phone-number{font-size:1.25rem;padding:.6rem 1.25rem}.contact-details{padding:1rem}}@media screen and (max-width:480px){.phone-number{font-size:1.1rem;padding:.5rem 1rem}}.gurupeeth-main{display:flex;flex-direction:column;gap:2rem;margin:auto;max-width:92%;padding:2rem 1rem}.gurupeeth-info{flex:1.2 1}.gurupeeth-info h2,.gurupeeth-info h3{color:#2c5282;color:var(--primary);margin-bottom:.5rem}.gurupeeth-stats{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.gurupeeth-stat-card{align-items:center;background:#fff;background:var(--card);border-radius:12px;border-radius:var(--radius);box-shadow:0 6px 18px #0000000f;display:flex;gap:1rem;padding:1rem 1.5rem;transition:transform .2s ease}.gurupeeth-stat-card:hover{box-shadow:0 10px 24px #00000014;transform:translateY(-2px)}.gurupeeth-stat-icon{color:#d97706;color:var(--accent);flex-shrink:0;font-size:2rem}.gurupeeth-contact-cards{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.gurupeeth-contact-card{align-items:center;border-radius:12px;border-radius:var(--radius);box-shadow:0 6px 18px #0000000f;display:flex;gap:1rem;padding:1rem}.gurupeeth-contact-card .icon{font-size:1.8rem}.icon-address{color:#2c5282;color:var(--primary)}.icon-email,.icon-phone{color:#d97706;color:var(--accent)}.gurupeeth-buttons{margin-top:1rem}.gurupeeth-gallery{margin-top:2rem}.gurupeeth-gallery h2{color:#2c5282;color:var(--primary);margin-bottom:1rem}.gurupeeth-gallery .gallery-item{border-radius:12px;height:260px;overflow:hidden;position:relative}.gurupeeth-gallery .gallery-item img{border-radius:12px;box-shadow:0 4px 10px #0003;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease;width:100%}.gurupeeth-gallery .gallery-item:hover img{filter:brightness(1.05);transform:scale(1.05)}.gurupeeth-gallery .gallery-overlay{background:#0009;bottom:0;color:#fff;font-weight:700;opacity:0;padding:8px;position:absolute;text-align:center;transition:opacity .4s ease;width:100%}.gurupeeth-gallery .gallery-item:hover .gallery-overlay{opacity:1}.slick-next:before,.slick-prev:before{color:#b8860b;font-size:28px;opacity:.9;transition:color .3s ease}.slick-next:hover:before,.slick-prev:hover:before{color:#ff9800}.slick-dots li button:before{color:#b8860b;font-size:12px;opacity:.8}.slick-dots li.slick-active button:before{color:#ff9800;opacity:1}.gurupeeth-header-wrapper{background:#fff;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;position:relative;top:0;z-index:1}.gurupeeth-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 1rem;width:100%}.header-center .breadcrumb{color:#666;font-size:.95rem;margin-bottom:.5rem}.header-center .breadcrumb a{color:#2c5282;text-decoration:none}@media (max-width:768px){.header-center h1{font-size:2rem}}.grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.small-card-link{color:inherit;text-decoration:none}.small-card{background:#fff;background:var(--card);border-radius:12px;border-radius:var(--radius);box-shadow:0 6px 18px #0000000f;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.small-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-4px)}.small-card img{height:200px;object-fit:cover;width:100%}.small-card h4{color:#2c5282;color:var(--primary);font-size:1.1rem;margin:.8rem 0 .3rem}.small-card .meta{color:#6b7280;color:var(--muted);font-size:.9rem;margin-bottom:1rem}.gurupeeth-info{color:#333;font-size:1.05rem;line-height:1.75;margin:auto;max-width:900px;text-align:justify}.gurupeeth-info h2{color:#2c5282;color:var(--primary);font-size:2rem;font-weight:700;margin-bottom:1.2rem;position:relative;text-align:center}.gurupeeth-info h2:after{background:#d97706;background:var(--accent);border-radius:4px;content:"";display:block;height:3px;margin:.5rem auto 1rem;width:80px}.gurupeeth-about-text{margin:2rem 0}.gurupeeth-about-text p{color:#444;font-size:1.05rem;line-height:1.9;margin-bottom:1.5rem;padding:0 1rem;text-align:justify;white-space:pre-line}.fade-in-section{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.fade-in-section.visible{opacity:1;transform:translateY(0)}.fade-up{animation:fadeUp 1s ease forwards;opacity:0;transform:translateY(30px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.gurupeeth-departments{margin-top:5rem;text-align:center}.gurupeeth-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-items:center;margin-top:2rem}.gurupeeth-card{background:#fff;background:var(--card);border-radius:16px;box-shadow:0 4px 15px #00000014;max-width:400px;overflow:hidden;text-align:center;transition:transform .4s ease,box-shadow .4s ease}.gurupeeth-card:hover{box-shadow:0 6px 18px #00000026;transform:translateY(-6px)}.gurupeeth-card img{border-bottom:4px solid #d97706;border-bottom:4px solid var(--accent);height:220px;object-fit:cover;width:100%}.gurupeeth-card h3{color:#2c5282;color:var(--primary);font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem}.gurupeeth-card p{color:#6b7280;color:var(--muted);font-size:.95rem;line-height:1.6;padding:0 1rem 1.5rem}.gurupeeth-divisions{margin:0 auto;max-width:1200px;padding:60px 20px;text-align:center}.gurupeeth-divisions .section-title{color:#2c5282;color:var(--primary,#2c5282);font-size:2rem;font-weight:700;margin-bottom:40px;position:relative}.gurupeeth-divisions .section-title:after{background:#d97706;background:var(--accent);border-radius:4px;content:"";display:block;height:3px;margin:1rem auto;width:80px}.divisions-column-grid{align-items:center;display:flex;flex-direction:column;gap:30px;width:100%}.division-card-column{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001f;max-width:900px;overflow:hidden;transition:all .4s ease;width:100%}.division-card-column:hover{box-shadow:0 15px 40px #0000002e;transform:translateY(-5px)}.division-card-inner{align-items:center;display:flex;flex-direction:row;min-height:220px}.division-card-column:nth-child(2n) .division-card-inner{flex-direction:row-reverse}.division-image-wrapper{flex:0 0 40%;height:220px;overflow:hidden;position:relative}.division-image-wrapper img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.division-card-column:hover .division-image-wrapper img{transform:scale(1.1)}.division-overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;left:0;padding:15px;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.division-card-column:hover .division-overlay{transform:translateY(0)}.division-overlay span{font-size:1rem;font-weight:600}.division-content{flex:1 1;padding:30px;text-align:left}.division-content h4{color:#2c5282;color:var(--primary);font-size:1.5rem;font-weight:700;margin-bottom:15px}.division-content p{color:#555;font-size:1rem;line-height:1.7}.divisions-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-items:center}.flip-card{background:#0000;height:360px;max-width:320px;perspective:1000px;transition:transform .5s ease-in-out;width:100%}.flip-card-inner{border-radius:16px;box-shadow:0 8px 16px #00000026;height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s;width:100%}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:16px;height:100%;overflow:hidden;position:absolute;width:100%}.flip-card-front{background:#fff}.flip-card-front img{border-radius:16px 16px 0 0;height:75%;object-fit:cover;width:100%}.flip-card-front h4{color:#2c5282;font-size:1.2rem;font-weight:600;padding:10px}.flip-card-back{align-items:center;background:linear-gradient(145deg,#fefefe,#f0f0f0);display:flex;flex-direction:column;justify-content:center;padding:20px;transform:rotateY(180deg)}.flip-card-back h4{color:#2c5282;font-weight:700;margin-bottom:10px}.flip-card-back p{color:#444;font-size:.95rem;line-height:1.5}.divider{background:linear-gradient(90deg,#0000,#d1d5db 20%,#d1d5db 80%,#0000);height:2px;margin:60px auto;max-width:600px;opacity:.5;width:80%}@media (max-width:768px){.gurupeeth-main{padding:1.5rem .8rem}.small-card img{height:160px}.header-center h1{font-size:1.8rem}.gurupeeth-info{font-size:.95rem;padding:0 .5rem}.gurupeeth-info h2{font-size:1.6rem}.gurupeeth-about-text p{font-size:.95rem;padding:0 .5rem}.division-card-column:nth-child(2n) .division-card-inner,.division-card-inner{flex-direction:column!important}.division-image-wrapper{flex:none;height:200px;width:100%}.division-content{padding:20px;text-align:center}.division-content h4{font-size:1.3rem}.division-content p{font-size:.95rem}.divisions-column-grid{gap:20px}.gurupeeth-divisions{padding:40px 15px}.flip-card{height:320px;max-width:90%}.flip-card-back h4,.flip-card-front h4{font-size:1rem}.flip-card-back p{font-size:.9rem}}@media (max-width:480px){.gurupeeth-divisions .section-title{font-size:1.6rem}.division-card-column{border-radius:15px}.division-content h4{font-size:1.2rem}.division-content p{font-size:.9rem}.division-image-wrapper{height:180px}.divider{margin:40px auto}.gurupeeth-about-text p{font-size:.9rem;padding:0}}.wrap{margin:0 auto;max-width:1500px;max-width:var(--maxW);padding:0 20px}:root{--maxW:1500px}@media (max-width:768px){.gurupeeth-divisions{opacity:1!important;transform:none!important}.fade-in-section{opacity:1!important;transform:translateY(0)!important;transition:none!important}}@supports (-webkit-touch-callout:none){.fade-in-section{-webkit-transform:translateY(40px);transition:opacity .8s ease}.fade-in-section.visible{-webkit-transform:translateY(0)}}.gurupeeth-divisions{min-height:100px}.krushi-header{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:-1!important}.header-center{width:100%}.header-center h1{color:#2c5282;font-size:2.5rem;font-weight:700;margin:0}.breadcrumb{color:var(--muted);display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-bottom:.3rem}.breadcrumb span{white-space:nowrap}.krushi-video-card{border-radius:var(--radius);cursor:pointer;margin-bottom:2rem;max-height:600px;overflow:hidden;position:relative;width:100%}.krushi-video-card video{display:block;height:auto;max-height:100%;width:100%}.video-overlay{background:#0003;font-size:2rem}.krushi-video-card:hover .video-overlay{background:#0000004d}.krushi-main{display:flex;flex-direction:column;gap:2rem;margin:auto;max-width:92%;padding:2rem 1rem}.krushi-main h2,.krushi-main h3{color:var(--primary);margin-bottom:.5rem}.specialties{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1rem 0}.specialties li{background:var(--card);border-radius:var(--radius);box-shadow:0 4px 12px #0000000d;font-weight:500;padding:.5rem 1rem}.krushi-gallery{margin-top:2rem}.krushi-gallery h2{color:var(--primary);margin-bottom:1rem}.gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gallery-item{border-radius:var(--radius);height:250px}.gallery-item img{transition:transform .3s ease,filter .3s ease}.gallery-item:hover img{filter:brightness(1.05);transform:scale(1.05)}@media (max-width:900px){.krushi-video-card{max-height:400px}}@media (max-width:600px){.krushi-video-card{max-height:250px}.header-center h1{font-size:1.6rem}.breadcrumb{font-size:.85rem}}.privacy-main{display:flex;flex-direction:column;gap:2rem;margin:auto;max-width:92%;padding:2rem 1rem}.privacy-header-wrapper{background:#fff;box-shadow:0 2px 6px #0000001a}.privacy-header{padding:1.5rem 1rem;text-align:center}.privacy-header h1{color:var(--primary);font-size:2.4rem;margin:.5rem 0}.last-updated{color:var(--muted);font-size:.95rem}.breadcrumb{color:#666;font-size:.95rem;margin-bottom:.5rem}.breadcrumb a{color:var(--primary);text-decoration:none}.privacy-intro{background:var(--card);border-radius:var(--radius);box-shadow:0 4px 12px #0000000d;font-size:1.05rem;line-height:1.7;padding:1.5rem}.privacy-sections{display:flex;flex-direction:column;gap:1.5rem}.privacy-section{background:var(--card);border-radius:var(--radius);box-shadow:0 4px 12px #0000000f;padding:1.5rem;transition:transform .2s ease}.privacy-section:hover{transform:translateY(-3px)}.privacy-section h2{color:var(--accent);margin-bottom:.5rem}.privacy-section p{color:#444;line-height:1.7}@media (max-width:768px){.privacy-header h1{font-size:1.8rem}.privacy-main{padding:1.5rem .75rem}.privacy-section{padding:1rem}.privacy-intro{font-size:1rem}}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;padding:0}*{box-sizing:border-box}.activity-page{background:#f9f9f9;min-height:100vh;overflow-x:hidden;width:100%}.activity-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:2px solid #e0e0e0;margin-bottom:2rem}.header-center{margin:0 auto;max-width:92%;text-align:center}.activity-main{display:flex;flex-direction:column;gap:3rem;max-width:92%;padding:2rem 1rem}.info-video-container{display:flex;flex-wrap:wrap;gap:2rem}.activity-info-left{flex:1.2 1;min-width:300px}.activity-info-left h2{font-size:1.875rem;font-weight:700}.activity-info-left h2,.activity-info-left h3{color:#667eea;color:var(--primary,#667eea);margin-bottom:1rem}.activity-info-left h3{font-size:1.5rem;font-weight:600;margin-top:2rem}.activity-info-left p{color:#333;line-height:1.8;margin-bottom:1.5rem}.activity-info-left ul{margin:1rem 0;padding-left:1.5rem}.activity-info-left ul li{line-height:1.6;margin-bottom:.5rem}.activity-stats{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.stat-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 6px 18px #0000000f;display:flex;gap:1rem;padding:1rem 1.5rem;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 10px 24px #00000014;transform:translateY(-2px)}.stat-icon{color:#667eea;flex-shrink:0;font-size:2rem}.event-details-cards{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.detail-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;display:flex;gap:1rem;padding:1.25rem;transition:transform .3s ease,box-shadow .3s ease}.detail-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.detail-card .icon{flex-shrink:0;font-size:1.8rem}.icon-date{color:#667eea}.icon-location{color:#f59e0b}.icon-participants{color:#10b981}.detail-card strong{color:#333;display:block;font-size:.875rem;margin-bottom:.25rem}.detail-card p{color:#666;font-size:1rem;margin:0}.activity-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.btn-action{border:none;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.btn-volunteer{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-volunteer:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 12px #667eea4d;transform:translateY(-2px)}.btn-register{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn-register:hover{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 6px 12px #f59e0b4d;transform:translateY(-2px)}.activity-video-card{aspect-ratio:16/9;background:#000;border-radius:12px;box-shadow:0 6px 18px #0000001a;flex:1 1;max-height:281px;min-width:300px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.activity-video-card:hover{box-shadow:0 10px 28px #00000026;transform:translateY(-4px)}.activity-video-card video{background:#000;border-radius:12px;display:block;height:100%;object-fit:contain;width:100%}.video-overlay{align-items:center;background:#0006;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:600;inset:0;justify-content:center;pointer-events:auto;position:absolute;transition:background .3s ease;z-index:1}.video-overlay:hover{background:#00000080}.video-overlay span{background:#667eeae6;border-radius:8px;box-shadow:0 4px 12px #0000004d;padding:.75rem 1.5rem;transition:all .3s ease}.video-overlay:hover span{background:#764ba2e6;transform:scale(1.05)}.activity-gallery{margin-top:3rem;width:100%}.activity-gallery h2{color:#667eea;color:var(--primary,#667eea);font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.gallery-slider{margin:0;padding:0 0 40px;width:100%}.gallery-slide-wrapper{box-sizing:border-box;padding:0 10px}.gallery-item{border-radius:12px;box-shadow:0 6px 18px #0000001a;cursor:pointer;height:280px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{box-shadow:0 10px 28px #00000026;transform:translateY(-4px)}.gallery-item img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item:hover img{transform:scale(1.08)}.gallery-overlay{background:#667eeae6;border-radius:6px;bottom:12px;color:#fff;font-size:.9rem;font-weight:600;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);transition:background .3s ease}.gallery-overlay:hover{background:#764ba2e6}.slick-next,.slick-prev{background:#667eeacc!important;border-radius:50%;height:40px;transition:all .3s ease;width:40px;z-index:10}.slick-next:hover,.slick-prev:hover{background:#764ba2!important;transform:scale(1.1)}.slick-next:before,.slick-prev:before{color:#fff;font-size:20px;line-height:1;opacity:1}.slick-prev{left:-15px}.slick-next{right:-15px}.gallery-slider .slick-dots{bottom:0}.gallery-slider .slick-dots li button:before{color:#667eea;font-size:10px;opacity:.5}.gallery-slider .slick-dots li.slick-active button:before{color:#667eea;opacity:1}.zoom-modal{align-items:center;animation:fadeIn .3s ease;background:#000000eb;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.zoom-modal img{border-radius:12px;box-shadow:0 8px 32px #00000080;max-height:90%;max-width:90%;object-fit:contain}.zoom-close-icon{align-items:center;background:#0009;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;left:20px;padding:10px;position:absolute;top:20px;transition:all .2s ease;z-index:10010}.zoom-close-icon:hover{background:#fff3;transform:scale(1.1)}.download-icon{align-items:center;background:#0009;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px;position:absolute;right:20px;text-decoration:none;top:20px;transition:all .2s ease;z-index:10010}.download-icon:hover{background:#fff3;transform:scale(1.1)}.scroll-animation{max-width:100%;opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-animation.fade-up{transform:translateY(40px)}.scroll-animation.fade-down{transform:translateY(-40px)}.scroll-animation.fade-left{transform:translateX(-40px)}.scroll-animation.fade-right{transform:translateX(40px)}.scroll-animation.slide-left{transform:translateX(60px)}.scroll-animation.slide-right{transform:translateX(-60px)}.scroll-animation.animate-in{animation:smoothBounce .8s cubic-bezier(.4,0,.2,1);opacity:1;transform:translateY(0) translateX(0) scale(1)}@keyframes smoothBounce{0%{opacity:0}60%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.info-video-container{flex-direction:column}.activity-video-card{max-height:350px;min-width:0;min-width:auto;width:100%}.activity-main{gap:2rem;padding:1.5rem 1rem}.header-center h1{font-size:2rem}.activity-info-left h2{font-size:1.625rem}.activity-info-left h3{font-size:1.375rem}.gallery-item{height:240px}.slick-prev{left:-10px}.slick-next{right:-10px}}@media (max-width:600px){.activity-header{padding:1.5rem 1rem}.header-center h1{font-size:1.75rem}.header-center .breadcrumb{color:#666;font-size:.95rem;margin-bottom:.75rem}.header-center .breadcrumb a{color:#0d47a1;text-decoration:none;transition:color .3s ease}.header-center .breadcrumb a:hover{color:#f60}.header-center .breadcrumb{font-size:.875rem}.activity-main{gap:1.5rem;max-width:100%;overflow-x:hidden;padding:1rem}.activity-info-left{max-width:100%;min-width:0;min-width:auto;padding:0;width:100%}.activity-info-left h2{font-size:1.5rem}.activity-info-left h3{font-size:1.25rem;margin-top:1.5rem}.activity-video-card{max-height:250px;min-width:0;min-width:auto;width:100%}.video-overlay span{font-size:1.125rem;padding:.5rem 1rem}.stat-card{padding:.875rem 1rem}.stat-icon{font-size:1.5rem}.event-details-cards{gap:1rem;margin:1.5rem 0;padding:0}.detail-card{flex-direction:row;padding:1rem}.detail-card .icon{font-size:1.5rem}.activity-buttons{flex-direction:column;gap:1rem;margin-top:1.5rem;padding:0}.btn-action{box-sizing:border-box;margin:0;padding:.75rem 1rem;text-align:center;width:100%}.activity-gallery{margin-top:2rem;max-width:100%;overflow:hidden;width:100%}.activity-gallery h2{font-size:1.5rem;margin-bottom:1rem}.gallery-slider{margin:0;padding-bottom:50px}.gallery-slide-wrapper{box-sizing:border-box;padding:0 6px}.gallery-item{border-radius:10px;height:220px;max-width:100%}.gallery-overlay{bottom:8px;font-size:.85rem;padding:6px 12px}.slick-next,.slick-prev{display:none!important}.gallery-slider .slick-dots{bottom:10px}.zoom-modal{padding:.5rem}.zoom-modal img{max-height:85%;max-width:95%}.download-icon,.zoom-close-icon{padding:8px;top:10px}.zoom-close-icon{left:10px}.download-icon{right:10px}}@media (max-width:480px){.activity-main{padding:.75rem}.activity-header{padding:1.25rem .75rem}.header-center h1{font-size:1.5rem}.activity-info-left h2{font-size:1.375rem}.detail-card{padding:.875rem}.gallery-item{height:200px}.gallery-slide-wrapper{padding:0 4px}.btn-action{font-size:.9rem;padding:.675rem .875rem}.activity-video-card{max-height:220px}}@media (prefers-reduced-motion:reduce){.scroll-animation,.scroll-animation.animate-in{animation:none!important;transform:none!important;transition:opacity .3s ease!important}.scroll-animation.animate-in{opacity:1}}.countdown-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.countdown-bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.floating-particle{animation:float 20s ease-in-out infinite;background:#ffffff1a;border-radius:50%;height:80px;position:absolute;width:80px}.floating-particle:first-child{animation-delay:0s;animation-duration:15s;left:10%;top:10%}.floating-particle:nth-child(2){animation-delay:2s;animation-duration:18s;left:80%;top:70%}.floating-particle:nth-child(3){animation-delay:4s;animation-duration:20s;left:20%;top:40%}.floating-particle:nth-child(4){animation-delay:6s;animation-duration:22s;left:60%;top:60%}.floating-particle:nth-child(5){animation-delay:8s;animation-duration:16s;left:70%;top:20%}@keyframes float{0%,to{opacity:.3;transform:translateY(0) translateX(0) scale(1)}50%{opacity:.6;transform:translateY(-100px) translateX(50px) scale(1.2)}}.countdown-container{max-width:1000px;padding:40px 20px;position:relative;text-align:center;width:100%;z-index:10}.logo-section{animation:fadeInDown 1s ease-out;margin-bottom:40px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.logo-wrapper{animation:pulse 2s infinite;display:inline-block;position:relative}.countdown-logo{background:#fff;border-radius:50%;box-shadow:0 10px 40px #0000004d;height:150px;object-fit:contain;padding:20px;position:relative;width:150px;z-index:2}.logo-glow{animation:glow 3s infinite;background:radial-gradient(circle,#fff6,#0000);border-radius:50%;height:180px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:180px;z-index:1}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.countdown-title{animation:fadeInUp 1.2s ease-out;color:#fff;font-size:3rem;font-weight:800;margin-bottom:12px;text-shadow:0 4px 20px #0000004d}.countdown-title .highlight{color:gold;text-shadow:0 0 20px #ffd70080}.countdown-subtitle{animation:fadeInUp 1.4s ease-out;color:#ffffffe6;font-size:1.25rem;margin-bottom:50px;text-shadow:0 2px 10px #0003}.timer-container{align-items:center;animation:fadeInScale 1.6s ease-out;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:60px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.timer-box{animation:flipIn .6s ease-out backwards;background:#fffffff2;border-radius:16px;box-shadow:0 8px 30px #0003;min-width:100px;padding:20px 24px;transition:all .3s ease}.timer-box:first-child{animation-delay:.2s}.timer-box:nth-child(3){animation-delay:.4s}.timer-box:nth-child(5){animation-delay:.6s}.timer-box:nth-child(7){animation-delay:.8s}@keyframes flipIn{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}.timer-box:hover{box-shadow:0 12px 40px #0000004d;transform:translateY(-5px) scale(1.05)}.timer-value{color:#667eea;font-family:Courier New,monospace;font-size:3rem;font-weight:800;line-height:1;margin-bottom:8px}.timer-label{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.timer-separator{color:#fff;font-size:2.5rem;font-weight:700;text-shadow:0 2px 10px #0000004d}.ribbon-container{animation:bounceIn 1s ease-out 2s backwards;margin:0 auto 40px;position:relative;width:-webkit-fit-content;width:fit-content}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ribbon-button{align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border:none;border-radius:8px;box-shadow:0 8px 25px #ffd70066;color:#333;cursor:pointer;display:flex;font-size:1.25rem;font-weight:800;gap:12px;overflow:hidden;padding:18px 50px;position:relative;transition:all .3s ease;z-index:10}.ribbon-button:before{background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ribbon-button:hover:before{left:100%}.ribbon-button:hover{box-shadow:0 12px 35px #ffd70099;transform:translateY(-3px) scale(1.05)}.ribbon-button:active{transform:translateY(0) scale(.98)}.ribbon-text{position:relative;z-index:2}.ribbon-icon{animation:bounce 2s infinite;font-size:1.5rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ribbon-left,.ribbon-right{border-style:solid;height:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.ribbon-left{border-color:#0000 gold #0000 #0000;border-width:28px 15px 28px 0;left:-15px}.ribbon-right{border-color:#0000 #0000 #0000 gold;border-width:28px 0 28px 15px;right:-15px}.event-info{animation:fadeIn 2s ease-out 2.5s backwards}.event-text{color:#ffffffe6;font-size:1.125rem;line-height:1.6;text-shadow:0 2px 8px #0003}.event-highlight{color:gold;font-size:1.25rem;font-weight:700}@media (max-width:900px){.countdown-logo{height:120px;width:120px}.logo-glow{height:150px;width:150px}.countdown-title{font-size:2.5rem}.countdown-subtitle{font-size:1.125rem}.timer-box{min-width:90px;padding:16px 20px}.timer-value{font-size:2.5rem}.ribbon-button{font-size:1.125rem;padding:16px 40px}}@media (max-width:600px){.countdown-container{padding:30px 15px}.countdown-logo{height:100px;padding:15px;width:100px}.logo-glow{height:130px;width:130px}.countdown-title{font-size:2rem;margin-bottom:10px}.countdown-subtitle{font-size:1rem;margin-bottom:30px}.timer-container{gap:10px;margin-bottom:40px}.timer-box{min-width:70px;padding:12px 16px}.timer-value{font-size:2rem;margin-bottom:4px}.timer-label{font-size:.7rem}.timer-separator{font-size:2rem}.ribbon-button{font-size:1rem;padding:14px 35px}.ribbon-icon{font-size:1.25rem}.ribbon-left,.ribbon-right{display:none}.event-text{font-size:1rem}.event-highlight{font-size:1.125rem}.floating-particle{height:50px;width:50px}}@media (max-width:400px){.countdown-title{font-size:1.75rem}.timer-container{gap:8px}.timer-box{min-width:60px;padding:10px 12px}.timer-value{font-size:1.75rem}.timer-separator{font-size:1.5rem}.ribbon-button{font-size:.95rem;padding:12px 30px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.october-clickable{color:inherit;cursor:default}.october-clickable:hover{cursor:pointer}.ribbon-container{animation:simple-fade .4s ease}@keyframes simple-fade{0%{opacity:0}to{opacity:1}}:root{--primary:#2c5282;--secondary:#3b82f6;--accent:#d97706;--muted:#6b7280;--bg-light:#fbfbfb;--card:#fff;--border:#e5e7eb;--text:#1f2937;--radius:12px;--maxW:1400px}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.recent-activities-page{background:#fbfbfb;background:var(--bg-light);min-height:100vh}.header-styled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;transition:box-shadow .3s ease;z-index:100}.header-styled:hover{box-shadow:0 6px 18px #0000001f}.activity-header{background:linear-gradient(135deg,#f0f9ff,#fff);border-bottom:2px solid #2c52821a;padding:2rem 1rem;width:100%}.activity-header .header-center{margin:0 auto;max-width:1400px;max-width:var(--maxW);text-align:center}.activity-header .breadcrumb{color:#6b7280;color:var(--muted);font-size:1rem;font-weight:500;margin-bottom:.75rem}.activity-header .breadcrumb a{color:#2c5282;color:var(--primary);text-decoration:none;transition:color .2s ease}.activity-header .breadcrumb a:hover{color:#d97706;color:var(--accent)}.activity-header h1{color:#2c5282;color:var(--primary);font-size:2.5rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 1rem}.activity-meta-row{display:flex;flex-wrap:wrap;font-size:.95rem;gap:16px;justify-content:center}.meta-badge{background:#2c5282;background:var(--primary);border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:6px 16px}.meta-date,.meta-location{align-items:center;color:#6b7280;color:var(--muted);display:flex;font-weight:500;gap:6px}.activity-main{margin:0 auto;max-width:1400px;max-width:var(--maxW);padding:3rem 1.5rem}.container{display:block}.section-title{color:#2c5282;color:var(--primary);font-size:2rem;font-weight:700;margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center}.section-title:after{background:linear-gradient(90deg,#2c5282,#d97706);background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.activity-section{margin:3rem 0}.content-card{background:#fff;background:var(--card);border-radius:16px;box-shadow:0 8px 24px #0f172a0f;padding:2.5rem;transition:transform .3s ease,box-shadow .3s ease}.content-card:hover{box-shadow:0 12px 32px #0f172a1a;transform:translateY(-4px)}.video-wrapper{background:#000;border-radius:12px;box-shadow:0 8px 24px #0f172a1f;overflow:hidden}.video-wrapper iframe{display:block;width:100%}.activity-description p{color:#6b7280;color:var(--muted);font-size:1.05rem;line-height:1.8;margin-bottom:1.25rem;text-align:justify}.activity-description p:last-child{margin-bottom:0}.highlights-card{background:linear-gradient(135deg,#f0f9ff,#fff)}.highlights-list{grid-gap:1rem;display:grid;gap:1rem;list-style:none;margin:0;padding:0}.highlights-list li{align-items:flex-start;background:#fff;border-left:4px solid #2c5282;border-left:4px solid var(--primary);border-radius:8px;display:flex;gap:12px;padding:1rem;transition:all .3s ease}.highlights-list li:hover{box-shadow:0 4px 12px #2c52821a;transform:translateX(8px)}.highlight-icon{background:#2c52821a;border-radius:50%;color:#2c5282;color:var(--primary);flex-shrink:0;font-size:20px;font-weight:700;height:28px;width:28px}.gallery-carousel,.highlight-icon{align-items:center;display:flex;justify-content:center}.gallery-carousel{margin-bottom:2rem;position:relative}.gallery-main-image{border-radius:12px;box-shadow:0 8px 24px #0f172a1f;flex:1 1;max-width:900px;overflow:hidden;position:relative}.gallery-main-image img{cursor:pointer;height:500px;object-fit:cover;transition:transform .4s ease,filter .3s ease;width:100%}.gallery-main-image:hover img{filter:brightness(1.05);transform:scale(1.05)}.carousel-arrow{align-items:center;background:#2c5282d9;border:none;border-radius:50%;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:flex;font-size:2.5rem;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.carousel-arrow:hover{background:#2c5282;box-shadow:0 6px 16px #0000004d;transform:translateY(-50%) scale(1.1)}.carousel-arrow:active{transform:translateY(-50%) scale(.95)}.carousel-arrow.left{left:12px}.carousel-arrow.right{right:12px}.image-counter{background:#000000b3;border-radius:20px;bottom:16px;color:#fff;font-size:.9rem;font-weight:600;padding:8px 16px;position:absolute;right:16px}.gallery-thumbnails{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:1.5rem}.thumbnail{border:3px solid #0000;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .3s ease}.thumbnail.active{border-color:#2c5282;border-color:var(--primary);box-shadow:0 4px 12px #2c52824d}.thumbnail:hover{border-color:#d97706;border-color:var(--accent);transform:translateY(-4px)}.thumbnail img{display:block;height:80px;object-fit:cover;width:100%}.organizer-card{background:linear-gradient(135deg,#f0f9ff,#fff)}.organizer-info{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.info-item{display:flex;flex-direction:column;gap:.5rem}.info-label{color:#6b7280;color:var(--muted);font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-value{color:#2c5282;color:var(--primary);font-size:1.125rem;font-weight:700}.external-link-btn{background:#2c5282;background:var(--primary);border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.external-link-btn:hover{background:#d97706;background:var(--accent);box-shadow:0 4px 12px #d977064d;transform:translateY(-2px)}.share-card{text-align:center}.share-text{color:#6b7280;color:var(--muted);font-size:1.05rem;margin-bottom:1.5rem}.share-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.share-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.share-btn svg{flex-shrink:0}.share-btn.facebook{background:#1877f2}.share-btn.twitter{background:#000}.share-btn.whatsapp{background:#25d366}.share-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.related-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.related-card{background:#fff;background:var(--card);border-radius:12px;box-shadow:0 4px 12px #0f172a0f;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s ease}.related-card:hover{box-shadow:0 12px 24px #0f172a26;transform:translateY(-8px)}.related-image{height:200px;overflow:hidden;position:relative}.related-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.related-card:hover .related-image img{transform:scale(1.1)}.related-badge{background:#2c5282;background:var(--primary);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px;position:absolute;right:12px;top:12px}.related-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.related-content h4{color:#2c5282;color:var(--primary);font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.related-date{font-size:.875rem;margin-bottom:.75rem}.related-date,.related-desc{color:#6b7280;color:var(--muted)}.related-desc{flex:1 1;font-size:.95rem;line-height:1.6}.cta-card{background:linear-gradient(135deg,#2c5282,#3b82f6);background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border-radius:16px;box-shadow:0 12px 32px #2c528233;color:#fff;padding:3rem 2rem;text-align:center}.cta-card h2{font-size:2rem;font-weight:800;margin-bottom:1rem}.cta-card p{font-size:1.125rem;margin-bottom:2rem;opacity:.95}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn{border-radius:8px;display:inline-block;font-size:1rem;font-weight:700;padding:14px 32px;text-decoration:none;transition:all .3s ease}.btn-primary{background:#fff;color:#2c5282;color:var(--primary)}.btn-primary:hover{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#2c5282;color:var(--primary)}.lightbox-modal{align-items:center;animation:fadeIn .3s ease;background:#000000f2;cursor:pointer;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{animation:zoomIn .3s ease;max-height:90vh;max-width:90vw;position:relative}@keyframes zoomIn{0%{transform:scale(.8)}to{transform:scale(1)}}.lightbox-content img{border-radius:8px;max-height:90vh;max-width:100%}.lightbox-close{align-items:center;background:#fff;border:none;border-radius:50%;color:#2c5282;color:var(--primary);cursor:pointer;display:flex;font-size:24px;font-weight:700;height:40px;justify-content:center;position:absolute;right:0;top:-50px;transition:all .3s ease;width:40px}.lightbox-close:hover{background:#d97706;background:var(--accent);color:#fff;transform:rotate(90deg)}.loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-top-color:#2c5282;border:4px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.error-message{padding:40px 20px;text-align:center}.error-message h2{color:#2c5282;color:var(--primary);font-size:1.75rem;margin-bottom:16px}.error-message p{color:#6b7280;color:var(--muted);font-size:1.05rem}@media (max-width:900px){.activity-main{padding:2rem 1rem}.activity-header h1{font-size:2rem}.section-title{font-size:1.75rem}.content-card{padding:2rem}.gallery-main-image img{height:400px}.carousel-arrow{font-size:2rem;height:45px;width:45px}.cta-card h2{font-size:1.75rem}}@media (max-width:600px){.activity-header{padding:1.5rem 1rem}.activity-header h1{font-size:1.5rem}.activity-meta-row{font-size:.85rem;gap:10px}.meta-badge{font-size:.8rem;padding:4px 12px}.section-title{font-size:1.5rem;margin-bottom:1.5rem}.section-title:after{height:3px;width:60px}.activity-section{margin:2rem 0}.content-card{padding:1.5rem}.video-wrapper iframe{height:250px}.activity-description p{font-size:.95rem;line-height:1.7}.highlights-list{gap:.75rem}.highlights-list li{padding:.875rem}.highlight-icon{font-size:16px;height:24px;width:24px}.gallery-main-image img{height:280px}.carousel-arrow{font-size:1.5rem;height:36px;width:36px}.carousel-arrow.left{left:8px}.carousel-arrow.right{right:8px}.gallery-thumbnails{gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.thumbnail img{height:60px}.organizer-info{gap:1rem;grid-template-columns:1fr}.share-buttons{flex-direction:column}.share-btn{justify-content:center;width:100%}.related-grid{gap:1.5rem;grid-template-columns:1fr}.cta-card{padding:2rem 1.5rem}.cta-card h2{font-size:1.5rem}.cta-card p{font-size:1rem}.cta-buttons{flex-direction:column;width:100%}.btn{text-align:center;width:100%}.lightbox-close{font-size:20px;height:36px;top:-45px;width:36px}}@media (max-width:480px){.activity-header h1{font-size:1.25rem}.section-title{font-size:1.375rem}.content-card{padding:1.25rem}.gallery-main-image img{height:220px}.carousel-arrow{height:32px;width:32px}.carousel-arrow,.cta-card h2{font-size:1.25rem}}.btn:focus,.carousel-arrow:focus,.share-btn:focus,.thumbnail:focus{outline:2px solid #d97706;outline:2px solid var(--accent);outline-offset:2px}@media print{.carousel-arrow,.cta-card,.header-styled,.related-grid,.share-card{display:none}.content-card{border:1px solid #ddd;box-shadow:none;page-break-inside:avoid}}.login-page{align-items:center;background-color:#e8ecf1;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;min-height:-webkit-fill-available;padding:20px;position:relative}.login-container{animation:fadeInUp .6s ease-out;max-width:450px;width:100%}.login-card{background:#fff;background-color:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;padding:48px 40px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.login-card:hover{box-shadow:0 15px 50px #00000026;transform:translateY(-4px)}.close-button{color:#666!important;position:absolute!important;right:16px;top:16px;transition:all .3s ease!important;z-index:10}.close-button:hover{background-color:#1a237e14!important;color:#1a237e!important;transform:rotate(90deg)}.login-logo{align-items:center;display:flex;justify-content:center;margin-bottom:24px;padding:0 20px}.login-logo img,.login-logo svg{height:auto;max-width:200px}.login-header{margin-bottom:32px;text-align:center}.login-title{color:#1a237e;font-family:inherit;font-size:28px;font-weight:700;margin:0 0 8px}.login-subtitle{color:#666;font-size:15px;font-weight:400;margin:0}.login-form{display:flex;flex-direction:column;gap:24px}.form-group,.form-group .MuiTextField-root{width:100%}.form-group .MuiOutlinedInput-root{background-color:#fff;border-radius:8px}.form-group .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1a237e}.form-group .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1a237e;border-width:2px}.form-group .MuiInputLabel-root.Mui-focused{color:#1a237e}.forgot-password-container{display:flex;justify-content:flex-end;margin-top:-8px}.forgot-password-link{background:none;border:none;color:#1a237e;cursor:pointer;font-family:inherit;font-size:14px;padding:4px 0;text-decoration:none;transition:color .3s ease}.forgot-password-link:hover{color:#0d47a1;text-decoration:underline}.login-button{background-color:#1a237e;background:linear-gradient(135deg,#1a237e,#0d47a1);border:none;border-radius:8px;box-shadow:0 4px 12px #1a237e4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:14px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.login-button:hover{background:linear-gradient(135deg,#0d47a1,#1a237e);box-shadow:0 6px 16px #1a237e66;transform:translateY(-2px)}.login-button:active{box-shadow:0 2px 8px #1a237e4d;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.login-page{background-color:#e8ecf1;padding:16px}.login-card{background-color:#fff!important;padding:40px 28px}.close-button{right:12px;top:12px}.login-logo img,.login-logo svg{max-width:160px}.login-title{font-size:24px}.login-subtitle{font-size:14px}.login-form{gap:20px}}@media (max-width:480px){.login-page{background-color:#e8ecf1!important;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;padding:12px}.login-card{background-color:#fff!important;padding:32px 20px}.close-button{padding:8px!important;right:10px;top:10px}.login-logo{margin-bottom:20px;padding:0 10px}.login-logo img,.login-logo svg{max-width:140px}.login-title{color:#1a237e!important;font-size:22px}.login-subtitle{color:#666!important;font-size:13px}.login-button{background-color:#1a237e!important;font-size:15px;padding:12px 20px}.form-group .MuiTextField-root{font-size:14px}.form-group .MuiOutlinedInput-root{background-color:#fff!important}.forgot-password-link{font-size:13px}}.login-page.dark-mode{background:linear-gradient(135deg,#1a1a2e,#16213e)}.login-page.dark-mode .login-card{background:#2d2d44;box-shadow:0 10px 40px #0000004d}.login-page.dark-mode .login-title{color:#fff}.login-page.dark-mode .login-subtitle{color:#b0b0b0}.login-page.dark-mode .forgot-password-link{color:#64b5f6}.login-page.dark-mode .forgot-password-link:hover{color:#90caf9}
/*# sourceMappingURL=main.8174aa36.css.map*/