html{scroll-behavior:smooth}body{margin:0;background:#fffaf3}.main-wrapper{min-height:100vh;overflow:hidden}section.nav{position:absolute!important;top:0!important;left:0;right:0;width:100%;z-index:9999}.header{position:relative;z-index:10000}.header .navbar{position:relative;z-index:10001}.nav-logo-button .header-logo-image{width:75px;height:75px;object-fit:contain;display:block}.nav-logo-title h3{font-size:28px;line-height:1.15}.nav-logo-subtitle{margin:4px 0 0;font-size:17px;line-height:1.35}.login-trigger{background:none;border:0;cursor:pointer;font:inherit}.login-menu-item .login-submenu{display:none}.login-menu-item.is-open .login-submenu{display:block}.menu-link,.overlay{cursor:pointer}@media(min-width:1200px){.header .menu-block,.header .menu-item{display:flex;align-items:center}.header .menu-item>.menu-link,.header .desktop-music-toggle{height:42px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.header .header-donation-button{line-height:1!important}.header .music-toggle-menu-item{align-self:center}}.responsive-music-toggle{align-self:center}@media(max-width:1199.98px){.responsive-donation-button,.responsive-donation-button .menu-block,.responsive-donation-button .menu-item{display:flex;align-items:center}.responsive-donation-button .menu-block{margin:0}.responsive-donation-button .header-donation-button{height:42px;box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;line-height:1!important}}.index-page .home-page-main-banner.video-banner{min-height:744px}.index-page .home-page-main-banner.video-banner .main-banner-image{height:744px}.index-page .home-page-main-banner.video-banner .main-banner-image video{width:100%;height:100%;object-fit:cover}.index-page .home-page-main-banner.video-banner .home-page-banner-inner-section{top:75%}.index-page .about-us-section-image-total-section{position:relative;z-index:1}.index-page .about-us-section-big-image{position:relative;left:13%}.index-page .about-us-section-big-image video{width:84%;height:617px;object-fit:cover;border-radius:30px;display:block}.index-page .main-banner-btn{margin-top:25px}.index-page .banner-live-icon{margin-top:12px}.index-page .banner-live-icon img{width:62px;height:auto}.index-page .main-banner-text .text{white-space:pre}.index-page .main-banner-text .text{font-family:Kohinoor Bangla,Bangla Sangam MN,Noto Sans Bengali,Nirmala UI,sans-serif;font-feature-settings:"kern" 1,"liga" 1}.index-page .main-banner-text .text .char{display:inline-block}.index-page .home-entry-section{opacity:0;transform:translate3d(0,32px,0);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.index-page .home-entry-section.is-visible{opacity:1;transform:translateZ(0)}.index-page .home-entry-section.is-visible .section-title-text>*,.index-page .home-entry-section.is-visible .section-intro>*,.index-page .home-entry-section.is-visible .about-us-section-text>*,.index-page .home-entry-section.is-visible .gallery-card,.index-page .home-entry-section.is-visible .gallery-view-more-btn,.index-page .home-entry-section.is-visible .contact-us-form-input-section,.index-page .home-entry-section.is-visible .contact-us-submit-button{animation:index-entry-item .7s both}.index-page .home-entry-section.is-visible .section-title-text>:nth-child(2),.index-page .home-entry-section.is-visible .section-intro>:nth-child(2),.index-page .home-entry-section.is-visible .about-us-section-text>:nth-child(2){animation-delay:.12s}.index-page .home-entry-section.is-visible .section-title-text>:nth-child(3),.index-page .home-entry-section.is-visible .section-intro>:nth-child(3),.index-page .home-entry-section.is-visible .about-us-section-text>:nth-child(3){animation-delay:.24s}.index-page .home-entry-section.is-visible .gallery-card:nth-child(2),.index-page .home-entry-section.is-visible .contact-us-form-input-section:nth-child(2){animation-delay:.1s}.index-page .home-entry-section.is-visible .gallery-card:nth-child(3),.index-page .home-entry-section.is-visible .contact-us-form-input-section:nth-child(3){animation-delay:.2s}.index-page .home-entry-section.is-visible .gallery-card:nth-child(4),.index-page .home-entry-section.is-visible .contact-us-form-input-section:nth-child(4){animation-delay:.3s}.index-page .home-entry-section.is-visible .gallery-card:nth-child(5){animation-delay:.4s}.index-page .home-entry-section.is-visible .gallery-card:nth-child(6){animation-delay:.5s}@keyframes index-entry-item{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}.page-entry-section{opacity:0;transform:translate3d(0,32px,0);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.page-entry-section.is-visible{opacity:1;transform:translateZ(0)}.page-entry-section.is-visible .section-title-text>*,.page-entry-section.is-visible .section-intro>*,.page-entry-section.is-visible .contact-us-page-contact-section-inner-page-right-side-form-title,.page-entry-section.is-visible .contact-us-page-contact-section-inner-page-right-side-form-input,.page-entry-section.is-visible .contact-us-submit-button,.page-entry-section.is-visible .member-list-intro,.page-entry-section.is-visible .member-list-card,.page-entry-section.is-visible .gallery-card,.page-entry-section.is-visible .gallery-view-more-btn,.page-entry-section.is-visible .membership-application-intro,.page-entry-section.is-visible .membership-form-card,.page-entry-section.is-visible .constitution-section{animation:index-entry-item .7s both}.page-entry-section.is-visible .section-title-text>:nth-child(2),.page-entry-section.is-visible .section-intro>:nth-child(2),.page-entry-section.is-visible .member-list-card:nth-child(2){animation-delay:.12s}.page-entry-section.is-visible .section-title-text>:nth-child(3),.page-entry-section.is-visible .section-intro>:nth-child(3){animation-delay:.24s}.page-entry-section.is-visible .contact-us-page-contact-section-inner-page-right-side-form-input:nth-child(3){animation-delay:.1s}.page-entry-section.is-visible .contact-us-page-contact-section-inner-page-right-side-form-input:nth-child(4){animation-delay:.2s}.page-entry-section.is-visible .contact-us-page-contact-section-inner-page-right-side-form-input:nth-child(5){animation-delay:.3s}.page-entry-section.is-visible .gallery-card:nth-child(2){animation-delay:.1s}.page-entry-section.is-visible .gallery-card:nth-child(3){animation-delay:.2s}.page-entry-section.is-visible .gallery-card:nth-child(4){animation-delay:.3s}.page-entry-section.is-visible .gallery-card:nth-child(5){animation-delay:.4s}.page-entry-section.is-visible .gallery-card:nth-child(6){animation-delay:.5s}.about-us-section-text{position:relative;z-index:1}.index-page .about-us-section-text p+p{margin-top:18px}.about-page .about-us-section-image-total-section{position:relative;z-index:1}.about-page .about-us-section-big-image{position:relative;left:13%}.about-page .about-us-section-big-image img{width:84%;height:617px;object-fit:cover;border-radius:30px;display:block}.about-page .about-us-section-text p{text-align:justify;text-justify:inter-word;white-space:pre-line}.member-list-items .member-list-row{display:grid;grid-template-columns:minmax(68px,.8fr) minmax(0,1.6fr) minmax(78px,.9fr);gap:12px;align-items:center}.member-list-items .member-list-header{padding-top:0;color:#904d30;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.member-list-items .member-list-row span{min-width:0;overflow-wrap:anywhere}.banner-btn{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.section-intro{margin-bottom:28px}.section-intro h2{margin-bottom:12px}.section-intro p{max-width:650px}.contact-form,.donation-form,.online-puja-form,.membership-form{display:grid;gap:16px}.contact-form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-turnstile-wrap{margin:4px 0 18px;text-align:center}.contact-turnstile{display:inline-block;min-height:65px}.contact-captcha-status{min-height:18px;margin:4px 0 0;color:#c00000;font-size:13px}.contact-form input,.contact-form textarea,.donation-form input,.online-puja-form input,.online-puja-form textarea,.membership-form input,.membership-form textarea{width:100%;border:1px solid rgba(126,9,9,.25);border-radius:4px;padding:12px 14px;background:#ffffffe6}.contact-form button{border:0}.donation-cta,.donation-submit-button,.membership-submit-button{border:0;cursor:pointer}.donation-form-section{margin-top:40px}.contact-page-content-row{row-gap:28px;align-items:stretch}.contact-info-panel{height:100%;padding:32px 28px;border:1px solid rgba(255,224,122,.25);border-radius:20px;background:#4603099e;box-shadow:0 18px 45px #1e00043d}.contact-info-panel h3{margin:0 0 26px;color:var(--inner-light-yellow);font-size:28px}.contact-info-panel a{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid rgba(255,224,122,.18);color:var(--inner-cream);line-height:1.5}.contact-info-panel a:last-child{border-bottom:0}.contact-info-panel a:hover{color:var(--inner-yellow)}.contact-info-panel i{width:22px;flex:0 0 22px;padding-top:3px;color:var(--inner-yellow);text-align:center}.donation-form-layout,.online-puja-booking-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:32px;align-items:start}.donation-qr-card{text-align:center;background:#fff;padding:28px;box-shadow:0 10px 30px #501e0014}.donation-qr-image{max-width:240px;width:100%;margin:10px auto}.donation-upi-id{font-weight:700;letter-spacing:.04em}.donation-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.donation-empty-card{padding:30px;text-align:center;background:#fff}.member-table-wrap{overflow-x:auto;margin-top:30px}.member-table{width:100%;border-collapse:collapse;background:#fff}.member-table th,.member-table td{padding:14px 18px;border:1px solid #ead8c8;text-align:left}.member-table th{background:#7e0909;color:#fff}.membership-application-layout{max-width:840px;margin:0 auto}.membership-form-section-heading,.online-puja-form-heading{display:flex;gap:14px;align-items:center;margin-bottom:22px}.membership-form-section-icon,.online-puja-form-heading>span{color:#b17a38;font-size:24px}.constitution-section{max-width:840px;margin:30px auto 0;padding:26px;background:#fff}.declaration-label{display:flex;gap:10px;align-items:center;margin-top:20px}.form-success,.donation-status.is-success{color:#267a3b}.live-video-card{max-width:900px;margin:auto}.live-video-placeholder{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff;background:linear-gradient(135deg,#3b1111,#aa673f);font-size:20px}.live-video-placeholder i{font-size:56px}.footer{position:relative;padding:90px 0 0}.footer-about img{width:92px;height:92px;object-fit:contain;margin-bottom:14px}.footer-link-section h5{color:#fff1b8;margin-bottom:20px}.footer-link-section p{color:#fff8dfd1}.gallery-year-layout{display:grid;grid-template-columns:175px minmax(0,1fr);gap:48px;align-items:start}.gallery-year-sidebar{position:sticky;top:120px;padding:12px 0 18px}.gallery-year-sidebar:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(#f6c945,#f6c9451f)}.gallery-year-sidebar>*{margin-left:24px}.gallery-year-kicker{margin:0 0 9px;color:var(--gallery-yellow);font-family:Oswald,sans-serif;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.gallery-year-sidebar h2{margin:0 0 26px;color:var(--gallery-cream);font-family:Oswald,sans-serif;font-size:38px;font-weight:500;letter-spacing:.04em}.gallery-year-list{display:flex;flex-direction:column;gap:10px}.gallery-year-button{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 0;border:0;background:transparent;color:#fff8df94;cursor:pointer;font-family:Oswald,sans-serif;font-size:25px;letter-spacing:.06em;text-align:left;transition:color .25s ease,transform .25s ease}.gallery-year-button:before{content:"";position:absolute;left:-25px;width:10px;height:10px;border:2px solid rgba(246,201,69,.55);border-radius:50%;background:var(--gallery-deep-red);transition:background .25s ease,box-shadow .25s ease}.gallery-year-button i{color:var(--gallery-yellow);font-size:14px;opacity:0;transform:translate(-7px);transition:opacity .25s ease,transform .25s ease}.gallery-year-button:hover,.gallery-year-button.is-active{color:var(--gallery-yellow);transform:translate(4px)}.gallery-year-button.is-active:before{background:var(--gallery-yellow);box-shadow:0 0 0 5px #f6c9451f}.gallery-year-button.is-active i{opacity:1;transform:translate(0)}.gallery-year-content{min-width:0}.gallery-year-heading{position:relative;display:flex;align-items:end;justify-content:space-between;gap:20px;margin:2px 0 28px;padding-bottom:18px;border-bottom:1px solid rgba(255,224,122,.25)}.gallery-year-heading h2{margin:0;color:var(--gallery-cream);font-family:Oswald,sans-serif;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1}.gallery-year-heading .gallery-year-kicker{position:absolute;top:-20px;left:0}.gallery-year-heading>span{color:#fff8df6b;font-family:Oswald,sans-serif;font-size:clamp(48px,8vw,110px);font-weight:600;line-height:.75}.gallery-page .gallery-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:300px}.gallery-page .gallery-year-grid .gallery-card,.gallery-page .gallery-year-grid .gallery-card-featured,.gallery-page .gallery-year-grid .gallery-card-tall,.gallery-page .gallery-year-grid .gallery-card:nth-child(2){grid-column:span 1;grid-row:span 1}.gallery-year-grid .gallery-card:first-child{min-height:300px}@media(max-width:767.98px){.gallery-year-layout{grid-template-columns:1fr;gap:32px}.gallery-year-sidebar{position:static;padding:0}.gallery-year-sidebar:before{display:none}.gallery-year-sidebar>*{margin-left:0}.gallery-year-sidebar h2{margin-bottom:15px}.gallery-year-list{flex-direction:row;gap:8px;overflow-x:auto;padding:4px 0 10px}.gallery-year-button{flex:0 0 auto;width:auto;min-width:92px;justify-content:center;padding:10px 14px;border:1px solid rgba(246,201,69,.24);border-radius:999px;font-size:20px;text-align:center}.gallery-year-button:before,.gallery-year-button i{display:none}.gallery-year-button:hover,.gallery-year-button.is-active{transform:none}.gallery-year-heading{margin-top:0}.gallery-page .gallery-year-grid{grid-template-columns:1fr;grid-auto-rows:250px}.gallery-page .gallery-year-grid .gallery-card,.gallery-page .gallery-year-grid .gallery-card-featured,.gallery-page .gallery-year-grid .gallery-card-tall,.gallery-page .gallery-year-grid .gallery-card:nth-child(2){grid-column:span 1;grid-row:span 1}}.footer-quick-link-ul ul{margin:0;padding:0;list-style:none}.footer-quick-link-ul li{margin-bottom:9px}.footer-quick-link-ul a{color:#fff8dfd1}.footer-contact p{margin-bottom:10px}.footer-contact i{color:#f6c945;width:24px}.footer-social-media-section a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:8px;border-radius:50%;background:#fff8df;color:#7f0b12}.footer-bottom{margin-top:65px;padding:18px 0;text-align:center;border-top:1px solid rgba(255,224,122,.18)}.footer-bottom p{margin:0;color:#fff8dfd1}.online-puja-booking-page-section{padding:90px 0 115px;background:#fff8f0}.online-puja-booking-intro{max-width:720px;margin:0 auto 42px;text-align:center}.online-puja-booking-intro .top-line-text h6{color:red;font-size:17px;margin-bottom:12px}.online-puja-booking-intro h2{color:#690a0a;font-size:50px;font-weight:800;margin-bottom:12px}.online-puja-booking-intro p{color:#666;font-size:18px;margin:0}.online-puja-booking-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:28px;max-width:1260px;margin:0 auto}.online-puja-payment-card{max-width:none;margin:0}.donation-qr-note{color:#777;font-size:14px;line-height:1.55;margin:18px 0 0}.online-puja-form{max-width:none;margin:0;padding:36px 42px;border-radius:7px;background:#fff;box-shadow:0 12px 35px #690a0a1a}.online-puja-form-heading{gap:16px;margin-bottom:30px}.online-puja-form-heading>span{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:#fff1e7;color:red;font-size:20px}.online-puja-form-heading h3{color:#690a0a;font-size:28px;font-weight:700;margin:0 0 4px}.online-puja-form-heading p{color:#777;font-size:15px;margin:0}.online-puja-form .row{row-gap:20px}.online-puja-form label,.puja-amount-fieldset legend{display:block;margin-bottom:8px;color:#333;font-size:15px;font-weight:600}.online-puja-form label span,.puja-amount-fieldset legend span{color:red}.online-puja-form input:not([type=radio]),.online-puja-form textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid #e1d2c8;border-radius:4px;background:#fffdfb;color:#333;font-size:15px;outline:none;transition:.25s ease all}.online-puja-form textarea{resize:vertical}.online-puja-form input:focus,.online-puja-form textarea:focus{border-color:#904d30;box-shadow:0 0 0 3px #904d301a}.puja-verify-field{display:flex;gap:8px}.puja-verify-field input{flex:1;min-width:0}.puja-verify-field button{min-width:82px;border:0;border-radius:4px;background:#904d30;color:#fff;font-size:14px;cursor:pointer}.puja-verify-field button:hover{background:#690a0a}.puja-verify-field button:disabled,.puja-submit-button:disabled{opacity:.6;cursor:not-allowed}.puja-code-verification{margin-top:12px;padding:12px;border:1px solid #ead8cc;border-radius:4px;background:#fff8f2}.puja-code-verification label{margin-bottom:8px}.puja-change-whatsapp{margin-top:8px;padding:0;border:0;background:transparent;color:#904d30;font-size:13px;text-decoration:underline;cursor:pointer}.puja-whatsapp-status,.puja-form-status{display:block;min-height:18px;margin-top:6px;color:#777;font-size:13px}.puja-whatsapp-status.is-error,.puja-form-status.is-error{color:#c00000}.puja-whatsapp-status.is-success,.puja-form-status.is-success{color:#287a38}.puja-booking-success{margin:18px auto 0;padding:16px 20px;border:1px solid #9ed3aa;border-radius:6px;background:#effaf1;color:#245f30}.puja-booking-success-message{margin:0 0 10px;font-size:15px;font-weight:600}.puja-booking-id{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 12px;border-radius:4px;background:#fff;color:#690a0a}.puja-booking-id span{font-size:13px;font-weight:600}.puja-booking-id strong{font-size:18px;letter-spacing:.04em}.puja-amount-fieldset{margin:0;padding:0;border:0}.puja-amount-chips{display:flex;flex-wrap:wrap;gap:10px}.puja-amount-chips label{margin:0;cursor:pointer}.puja-amount-chips input{position:absolute;opacity:0;pointer-events:none}.puja-amount-chips label span{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:11px 18px;border:1px solid #d8bcae;border-radius:25px;background:#fffdfb;color:#904d30;font-size:15px;transition:.25s ease all}.puja-amount-chips label span:hover,.puja-amount-chips input:checked+span{border-color:#690a0a;background:#690a0a;color:#fff}.puja-submit-wrap{text-align:center}.puja-submit-button{display:inline-flex;align-items:center;gap:10px;padding:13px 27px;border:0;border-radius:4px;background:#690a0a;color:#fff;font-size:16px;cursor:pointer;transition:.35s ease all}.puja-submit-button:hover{background:red}.donation-intro{margin-bottom:58px}.donation-intro p{margin-bottom:24px}.donation-cta,.donation-submit-button{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border:0;border-radius:4px;background:#690a0a;color:#fff;font-size:16px;cursor:pointer;transition:.35s ease all}.donation-cta:hover,.donation-submit-button:hover{background:red;color:#fff}.donation-records-section,.donation-form-section{max-width:1040px;margin:0 auto 38px}.donation-section-heading{margin-bottom:20px}.donation-section-heading h3{color:#690a0a;font-size:30px;font-weight:700;margin-bottom:4px}.donation-section-heading p{color:#777;margin:0;font-size:15px}.donation-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.donation-card{min-height:220px;padding:26px;border-top:5px solid #ff0000;border-radius:6px;background:#fff;box-shadow:0 12px 35px #690a0a1a}.donation-empty-card{grid-column:1 / -1;border-top-color:#904d30;text-align:left}.donation-card-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:24px;border-bottom:1px solid #f0dfd5}.donation-card-fields span{display:block;margin-bottom:7px;color:#904d30;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.donation-card-fields strong{color:#690a0a;font-size:19px}.donation-empty-card>p{margin:24px 0 0;color:#999;font-style:italic}.donation-form-section[hidden]{display:none}.donation-form{display:block}.donation-form-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:28px;align-items:start}.donation-qr-card,.donation-form{padding:32px;border-radius:6px;background:#fff;box-shadow:0 12px 35px #690a0a1a}.donation-qr-card{text-align:center}.donation-qr-image{display:block;width:min(100%,280px);max-width:none;margin:12px auto 16px;border:1px solid #eee}.donation-upi-id{margin:0 0 8px;color:#690a0a;font-size:20px;font-weight:700}.donation-qr-note{margin:0;color:#777;font-size:14px;line-height:1.6}.donation-form .row{row-gap:20px}.donation-form label{display:block;margin-bottom:8px;color:#333;font-size:15px;font-weight:600}.donation-form label span{color:red}.donation-form input{width:100%;min-height:48px;padding:11px 14px;border:1px solid #e1d2c8;border-radius:4px;background:#fffdfb;color:#333;font-size:15px;outline:none;transition:.25s ease all}.donation-form input:focus{border-color:#904d30;box-shadow:0 0 0 3px #904d301a}.amount-field{display:flex;align-items:center;border:1px solid #e1d2c8;border-radius:4px;background:#fffdfb}.amount-field span{padding-left:14px;color:#904d30;font-size:17px;font-weight:700}.amount-field input{border:0;background:transparent;box-shadow:none!important}.donation-verify-field{display:flex;gap:8px}.donation-verify-field input{flex:1;min-width:0}.donation-verify-field button{min-width:82px;border:0;border-radius:4px;background:#904d30;color:#fff;font-size:14px;cursor:pointer}.donation-verify-field button:hover{background:#690a0a}.donor-whatsapp-status,.donation-status{display:block;min-height:18px;margin-top:6px;color:#777;font-size:13px}.donor-whatsapp-status.is-error{color:#c00000}.donor-whatsapp-status.is-success,.donation-status.is-success{color:#287a38}.donation-submit-wrap .donation-status.is-success{margin:18px auto 0;padding:16px 20px;border:1px solid #9ed3aa;border-radius:6px;background:#effaf1;color:#245f30;font-size:15px;font-weight:600;line-height:1.6}.donation-submit-wrap{text-align:center}.membership-form{display:block}.membership-form-card,.membership-application-section .constitution-section{max-width:1040px;margin:0 auto 28px;padding:36px 42px;border-radius:7px;background:#fff;box-shadow:0 12px 35px #690a0a1a}.membership-form-section-heading,.constitution-heading{align-items:center;gap:16px;margin-bottom:30px}.membership-form-section-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:#fff1e7;color:red;font-size:20px}.membership-form-section-heading h3,.constitution-heading h2{color:#690a0a;font-size:28px;font-weight:700;margin:0 0 4px}.membership-form-section-heading p,.constitution-heading p{color:#777;font-size:15px;margin:0}.membership-form .row{row-gap:20px}.membership-form label{display:block;color:#333;font-size:15px;font-weight:600;margin-bottom:8px}.membership-form label span{color:red}.membership-form input:not([type=checkbox]):not([type=file]),.membership-form textarea,.membership-form select{width:100%;min-height:48px;padding:11px 14px;border:1px solid #e1d2c8;border-radius:4px;background:#fffdfb;color:#333;font-size:15px;outline:none;transition:.25s ease all}.membership-form textarea{resize:vertical}.membership-form input:focus,.membership-form textarea:focus,.membership-form select:focus{border-color:#904d30;box-shadow:0 0 0 3px #904d301a}.verify-field{display:flex;gap:8px}.verify-field input{flex:1;min-width:0}.verify-whatsapp-button{min-width:82px;border:0;border-radius:4px;background:#904d30;color:#fff;font-size:14px;cursor:pointer;transition:.25s ease all}.verify-whatsapp-button:hover{background:#690a0a}.whatsapp-status,.application-status{display:block;min-height:18px;margin-top:6px;color:#777;font-size:13px}.whatsapp-status.is-error,.application-status.is-error{color:#c00000}.whatsapp-status.is-success,.application-status.is-success{color:#287a38}.membership-submit-wrap .application-status.is-success{margin:18px auto 0;padding:16px 20px;border:1px solid #9ed3aa;border-radius:6px;background:#effaf1;color:#245f30;font-size:15px;font-weight:600;line-height:1.6}.membership-form input[type=file]{width:100%;padding:10px;border:1px dashed #d8bcae;border-radius:4px;background:#fffdfb;color:#555;font-size:14px}.membership-form small{display:block;margin-top:7px;color:#888;font-size:12px}.membership-upload-card,.membership-application-section .constitution-section{margin-top:28px}.constitution-heading{margin-bottom:20px}.constitution-section ol{margin:0 0 28px;padding-left:24px;list-style-type:disc}.constitution-section li{padding:7px 0 7px 5px;color:#444;font-size:15px;line-height:1.65}.declaration-check{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #f0d7ca;border-radius:4px;background:#fff8f0;color:#444;cursor:pointer;font-size:15px;line-height:1.55}.declaration-check input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:#690a0a}.membership-submit-wrap{margin-top:25px;text-align:center}.membership-submit-button{display:inline-flex;align-items:center;gap:10px;padding:13px 27px;border:0;border-radius:4px;background:#690a0a;color:#fff;font-size:16px;cursor:pointer;transition:.35s ease all}.membership-submit-button:hover{background:red}.react-lightbox{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:30px;background:#140004e6}.react-lightbox img{max-width:min(92vw,1100px);max-height:88vh;object-fit:contain;border:1px solid rgba(255,241,184,.35);box-shadow:0 20px 60px #00000073}.react-lightbox-close{position:absolute;top:22px;right:26px;width:42px;height:42px;border:1px solid rgba(255,241,184,.55);border-radius:50%;background:transparent;color:#fff8df;font-size:20px;cursor:pointer}.react-lightbox-close:hover{background:red}.live-video-card{max-width:1040px;margin:0 auto;padding:30px;border-radius:7px;background:#fff;box-shadow:0 12px 35px #690a0a1a}.live-video-wrapper{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:5px;background:#240307}.live-video-wrapper iframe{display:block;width:100%;height:100%;border:0}.live-description{padding:25px 5px 0}.live-status{display:inline-flex;align-items:center;gap:7px;color:#c00000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.live-status i{font-size:9px}.live-description h3{color:#690a0a;font-size:30px;font-weight:700;margin:10px 0 8px}.live-description p{max-width:760px;margin:0;color:#666;font-size:16px;line-height:1.7}@media(max-width:767px){.donation-form-layout,.online-puja-booking-layout{grid-template-columns:1fr}.nav-logo-title h3{font-size:21px}.nav-logo-title{flex:1;min-width:0}.nav-logo-subtitle{display:block;max-width:210px;margin-top:2px;font-size:12px;line-height:1.25;white-space:normal}.index-page .about-us-section-text p:not(:first-of-type){display:none}.index-page .about-us-section-text p:first-of-type{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.banner-btn{flex-direction:column;align-items:flex-start}.online-puja-booking-page-section{padding:65px 0 80px}.online-puja-booking-intro h2{font-size:34px}.online-puja-booking-intro p{font-size:15px}.online-puja-form{padding:26px 20px}.online-puja-form-heading h3{font-size:24px}.online-puja-form-heading>span{width:44px;height:44px;flex-basis:44px;font-size:17px}.puja-verify-field{gap:5px}.puja-verify-field button{min-width:70px}.puja-amount-chips{gap:8px}.puja-amount-chips label span{min-width:68px;padding:10px 13px}.membership-application-section{padding:65px 0 80px}.membership-application-intro h2{font-size:34px}.membership-application-intro p{font-size:15px}.membership-form-card,.membership-application-section .constitution-section{padding:26px 20px}.membership-form-section-heading h3,.constitution-heading h2{font-size:24px}.membership-form-section-icon{width:44px;height:44px;flex-basis:44px;font-size:17px}.live-page-section{padding:65px 0 80px}.live-page-intro h2{font-size:34px}.live-page-intro p{font-size:15px}.live-video-card{padding:20px}.live-description h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.page-entry-section{opacity:1;transform:none;transition:none}.page-entry-section.is-visible .section-title-text>*,.page-entry-section.is-visible .section-intro>*,.page-entry-section.is-visible .contact-us-page-contact-section-inner-page-right-side-form-title,.page-entry-section.is-visible .contact-us-page-contact-section-inner-page-right-side-form-input,.page-entry-section.is-visible .contact-us-submit-button,.page-entry-section.is-visible .member-list-intro,.page-entry-section.is-visible .member-list-card,.page-entry-section.is-visible .membership-application-intro,.page-entry-section.is-visible .membership-form-card,.page-entry-section.is-visible .constitution-section{animation:none}.index-page .home-entry-section{opacity:1;transform:none;transition:none}.index-page .home-entry-section.is-visible .section-title-text>*,.index-page .home-entry-section.is-visible .section-intro>*,.index-page .home-entry-section.is-visible .about-us-section-text>*,.index-page .home-entry-section.is-visible .gallery-card,.index-page .home-entry-section.is-visible .gallery-view-more-btn,.index-page .home-entry-section.is-visible .contact-us-form-input-section,.index-page .home-entry-section.is-visible .contact-us-submit-button{animation:none}}
