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:23px;line-height:1.15}.nav-logo-title h3 span{display:block}.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}.footer-visitor-counter-wrap{display:flex;justify-content:center;margin-top:18px}.footer-visitor-counter{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 15px;border:1px solid rgba(246,201,69,.55);border-radius:999px;background:#f6c9451f;color:#f6c945!important;font-size:14px!important;font-weight:700;letter-spacing:.04em;line-height:1.2;box-shadow:0 0 0 3px #f6c9450f,0 6px 18px #00000024}.footer-visitor-counter i{font-size:12px}.footer-developer-credit{margin:16px 0 0;color:#fff8dfb8;font-size:14px;text-align:center}.footer-developer-credit a{color:#f6c945}.footer-developer-credit a:hover{color:#fff}@media(min-width:1200px){.header .navbar{flex-wrap:nowrap;gap:1rem}.nav-logo-text-section{min-width:0;flex:0 1 auto}.nav-logo-title{min-width:0}.nav-logo-title h3{font-size:clamp(16px,1.45vw,22px);white-space:nowrap}.header .menu{flex:0 0 auto;min-width:0}.header .menu-block{display:flex;align-items:center}.header .menu-block{flex-wrap:nowrap;margin:0;white-space:nowrap}.header .menu-item{display:flex;flex:0 0 auto;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 .menu-item>.menu-link{padding-left:6px;padding-right:6px;white-space:nowrap}.header .header-donation-button{line-height:1!important}.header .header-donation-button{padding-left:12px!important;padding-right:12px!important}.header .music-toggle-menu-item{align-self:center}}.responsive-music-toggle{align-self:center}@media(max-width:1199.98px){.index-page .main-banner-text .hero-title-slot{min-height:60px}.nav-logo-title h3{font-size:18px;line-height:1.1}.nav-logo-title h3 span{display:block;white-space:nowrap}.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-size:clamp(16px,3.4vw,48px);line-height:1.2}.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 .main-banner-text .hero-title-long{white-space:nowrap;text-align:center;letter-spacing:-.02em}.index-page .main-banner-text .main-banner-eyebrow{margin:0 0 8px;color:#f5e6c8;font-size:32px;font-weight:700;line-height:1.2;text-shadow:0 0 18px rgba(255,215,120,.5),0 0 45px rgba(255,200,80,.3)}.index-page .main-banner-text .hero-title-slot{min-height:90px}.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:first-of-type{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden}.index-page .about-us-section-text p+p{margin-top:18px}.about-page .about-us-section-image-total-section{position:relative;z-index:1;margin-bottom:50px}.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{margin:0;text-align:justify;text-justify:inter-word;white-space:pre-line}.about-us-language-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px}.about-us-language-label{color:var(--inner-muted-cream);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.about-us-language-options{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(255,224,122,.34);border-radius:999px;background:#3400056b}.about-us-language-options button{padding:7px 14px;border:0;border-radius:999px;background:transparent;color:var(--inner-muted-cream);font:inherit;font-size:13px;cursor:pointer;transition:.25s ease all}.about-us-language-options button:hover,.about-us-language-options button:focus-visible{color:var(--inner-light-yellow);background:#f6c94529;outline:none}.about-us-language-options button.is-active{background:var(--inner-yellow);color:var(--inner-deep-red);font-weight:700}.index-page .about-us-language-label{color:var(--index-muted-cream)}.index-page .about-us-language-options{border-color:#ffe07a57;background:#3400056b}.index-page .about-us-language-options button{color:var(--index-muted-cream)}.index-page .about-us-language-options button:hover,.index-page .about-us-language-options button:focus-visible{color:var(--index-light-yellow);background:#f6c94529}.index-page .about-us-language-options button.is-active{background:var(--index-yellow);color:var(--index-deep-red)}.member-list-search{max-width:620px;margin:0 auto 34px}.member-list-search label{display:block;margin-bottom:8px;color:#690a0a;font-size:14px;font-weight:700}.member-list-search-input-wrap{position:relative}.member-list-search-input-wrap i{position:absolute;top:50%;left:16px;color:#904d30;transform:translateY(-50%)}.member-list-search input{width:100%;min-height:50px;padding:12px 16px 12px 44px;border:1px solid #e1d2c8;border-radius:4px;background:#fff;color:#333;font-size:15px;outline:none}.member-list-search input:focus{border-color:#904d30;box-shadow:0 0 0 3px #904d301a}.member-list-items .member-list-row{display:grid;grid-template-columns:minmax(46px,.55fr) minmax(82px,.9fr) minmax(0,1.7fr);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}.member-list-pagination-row{padding:16px 0 0!important;border-bottom:0!important}.member-list-pagination{display:flex;align-items:center;justify-content:center;gap:14px;color:#690a0a;font-size:13px;font-weight:700}.member-list-pagination button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d8bcae;border-radius:50%;background:#fff;color:#690a0a;cursor:pointer}.member-list-pagination button:hover:not(:disabled){border-color:#690a0a;background:#690a0a;color:#fff}.member-list-pagination button:disabled{cursor:not-allowed;opacity:.4}.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 select,.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 select:focus,.online-puja-form textarea:focus{border-color:#904d30;box-shadow:0 0 0 3px #904d301a}.puja-persons-section{padding:20px;border:1px solid #ead8cc;border-radius:6px;background:#fffaf6}.puja-persons-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.puja-persons-heading h4{margin:0 0 4px;color:#690a0a;font-size:20px}.puja-persons-heading p{margin:0;color:#777;font-size:14px}.puja-person-count-field{width:150px;flex:0 0 150px}.puja-person-count-field label{margin-bottom:6px}.puja-person-card{padding:16px;border:1px solid #f0dfd5;border-radius:5px;background:#fff}.puja-person-card+.puja-person-card{margin-top:12px}.puja-person-card h5{margin:0 0 14px;color:#904d30;font-size:16px}.puja-person-card .row{row-gap:14px}.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}.copyable-reference{margin-top:10px}.copyable-reference-button{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 12px;border:0;border-radius:4px;background:#fff;color:#690a0a;cursor:pointer;font:inherit}.copyable-reference-button:hover{background:#fff8f0}.copyable-reference-button:disabled{cursor:default;opacity:.7}.copyable-reference-button>span:first-child{font-size:13px;font-weight:600}.copyable-reference-button strong{font-size:18px;letter-spacing:.04em}.copyable-reference-action{color:#904d30;font-size:13px;font-weight:700}.copyable-reference-note{margin:8px 0 0;color:#287a38;font-size:13px}.donation-success-message,.membership-success-message{margin-top:18px}.donation-success-message .donation-status,.membership-success-message .application-status{margin:0}.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-amount-summary{margin:16px 0 0;color:#777;font-size:15px}.puja-amount-summary strong{color:#690a0a;font-size:19px}.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(4,minmax(0,1fr));gap:16px}.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-record-card{min-height:0;padding:16px;font-size:13px}.donation-record-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.donation-record-header span:first-child,.donation-record-details span{display:block;margin-bottom:4px;color:#904d30;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.45px}.donation-record-header strong{color:#690a0a;font-size:15px;letter-spacing:.03em;overflow-wrap:anywhere}.donation-record-status{display:inline-flex;padding:4px 8px;border-radius:20px;background:#effaf1;color:#287a38;font-size:10px;font-weight:700;text-transform:capitalize}.donation-record-card .donation-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.donation-record-card .donation-card-fields>div{min-width:0}.donation-record-card .donation-card-fields span{margin-bottom:4px;font-size:10px}.donation-record-card .donation-card-fields strong{display:block;font-size:15px;overflow-wrap:anywhere}.donation-record-details{margin-top:20px;padding-top:18px;border-top:1px solid #f0dfd5}.donation-record-details p{margin:0 0 12px;color:#555;font-size:12px;line-height:1.45}.donation-record-details p:last-child{margin-bottom:0}.donation-records-error>p{color:#c00000;font-style:normal}.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-minimum-note{margin:0 0 20px;color:#904d30;font-size:14px;font-weight:700;line-height:1.4}.donation-qr-note{margin:0;color:#777;font-size:14px;line-height:1.6}.donation-account-information{margin-top:22px;padding-top:18px;border-top:1px solid #f0dfd5;text-align:left}.donation-account-information h4{margin:0 0 8px;color:#690a0a;font-size:20px;font-weight:700}.donation-account-information p{margin:0;color:#555;font-size:16px;font-weight:700;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,.donation-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}.donation-form textarea{resize:vertical}.donation-form input:focus,.donation-form textarea: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-form small.is-error{color:#c00000}.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}.privacy-policy-section{padding:86px 0 100px;background:#fff8f0}.privacy-policy-card{max-width:940px;margin:0 auto;padding:42px 48px;border-radius:8px;background:#fff;box-shadow:0 12px 35px #690a0a1a}.privacy-policy-card h2{margin:0 0 8px;color:#690a0a;font-size:38px}.privacy-policy-card h3{margin:30px 0 8px;color:#904d30;font-size:23px}.privacy-policy-card p,.privacy-policy-card li{color:#4a403b;font-size:15px;line-height:1.75}.privacy-policy-card p{margin:0 0 12px}.privacy-policy-card ul{margin:0 0 12px;padding-left:24px}.privacy-policy-card li{padding:3px 0}.privacy-policy-card a{color:#690a0a;font-weight:600}.privacy-policy-card a:hover{color:red}.privacy-policy-updated{color:#888!important;font-size:13px!important}.events-page-section{position:relative;isolation:isolate;overflow:hidden;padding:86px 0 100px;background:transparent}.events-page-section:before{position:absolute;inset:0;z-index:1;background:#fff8f0c7;content:"";pointer-events:none}.events-page-section>.container{position:relative;z-index:2}.events-page-collage{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,minmax(180px,1fr));gap:8px;opacity:.34;filter:saturate(.85) contrast(.95);pointer-events:none}.events-page-collage img{width:100%;height:100%;min-height:0;object-fit:cover}.events-page-collage img:nth-child(1){grid-column:span 2;grid-row:span 2}.events-page-collage img:nth-child(4),.events-page-collage img:nth-child(9){grid-column:span 2}.events-page-collage img:nth-child(6){grid-row:span 2}.events-page-intro{max-width:720px;margin:0 auto 42px;text-align:center}.events-page-intro h2{margin:0 0 12px;color:#690a0a;font-size:50px;font-weight:800}.events-page-intro p{margin:0;color:#666;font-size:18px}.event-results-section,.event-application-section{max-width:1040px;margin:0 auto}.event-application-section{margin-top:42px}.event-results-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.event-results-filters{display:flex;align-items:end;gap:12px}.event-section-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px}.event-results-toolbar .event-section-heading{margin-bottom:0}.event-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}.event-section-heading h3{margin:0 0 4px;color:#690a0a;font-size:28px}.event-section-heading p{margin:0;color:#777;font-size:15px}.event-year-card,.event-application-form{padding:32px;border-radius:7px;background:#fff;box-shadow:0 12px 35px #690a0a1a}.event-year-card+.event-year-card{margin-top:22px}.event-year-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #f0dfd5}.event-year-heading h4{margin:0;color:#690a0a;font-size:30px}.event-year-heading span{color:#904d30;font-size:14px;font-weight:600}.event-results-filter{flex:0 0 220px}.event-results-filter label{display:block;margin-bottom:8px;color:#904d30;font-size:13px;font-weight:700}.event-results-filter select{width:100%;min-height:44px;padding:9px 12px;border:1px solid #e1d2c8;border-radius:4px;background:#fff;color:#333;font-size:14px}.event-results-filter select:focus{border-color:#904d30;box-shadow:0 0 0 3px #904d301a;outline:none}.event-results-filter select:disabled{cursor:not-allowed;opacity:.7}.event-result-grid{display:flex;flex-wrap:nowrap;gap:18px;overflow-x:auto;padding-top:22px;padding-bottom:6px;scrollbar-color:#d7b9a8 transparent}.event-result-card{display:grid;flex:0 0 300px;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid #f0dfd5;border-radius:6px;background:#fffdfb}.event-result-image-button,.event-result-placeholder{width:92px;height:112px;border-radius:4px}.event-result-image-button{display:block;padding:0;overflow:hidden;border:0;background:transparent;cursor:zoom-in}.event-result-image-button img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.event-result-image-button:hover img{transform:scale(1.05)}.event-result-placeholder{display:flex;align-items:center;justify-content:center;background:#fff1e7;color:#b17a38;font-size:30px}.event-result-content{min-width:0}.event-result-event-name{margin:0 0 5px;color:#904d30;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.event-result-content h5{margin:0 0 8px;color:#333;font-size:19px;overflow-wrap:anywhere}.event-result-content strong{display:block;color:#690a0a;font-size:15px}.event-result-content small{display:block;margin-top:7px;color:#888;font-size:12px}.event-empty-state{margin:0;padding:24px;border-radius:6px;background:#fff;color:#777;text-align:center}.event-empty-state.is-error,.event-application-status.is-error{color:#c00000}.event-application-form .row{row-gap:20px}.event-application-form label{display:block;margin-bottom:8px;color:#333;font-size:15px;font-weight:600}.event-application-form label span{color:red}.event-application-form input:not([type=file]),.event-application-form textarea,.event-application-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}.event-application-form textarea{resize:vertical}.event-application-form input[type=file]{width:100%;padding:10px;border:1px dashed #d8bcae;border-radius:4px;background:#fffdfb;color:#555;font-size:14px}.event-application-form input:focus,.event-application-form textarea:focus,.event-application-form select:focus{border-color:#904d30;box-shadow:0 0 0 3px #904d301a}.event-application-form select:disabled{cursor:not-allowed;opacity:.75}.event-application-form small{display:block;margin-top:7px;color:#888;font-size:12px}.event-application-form small.is-error{color:#c00000}.event-application-submit-wrap{margin-top:6px;text-align:center}.event-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}.event-submit-button:hover{background:red}.event-submit-button:disabled{cursor:not-allowed;opacity:.65}.event-application-status{min-height:18px;margin:18px auto 0;color:#777;font-size:13px}.event-application-status.is-success{padding:16px 20px;border:1px solid #9ed3aa;border-radius:6px;background:#effaf1;color:#245f30;font-size:15px;font-weight:600;line-height:1.6}.event-rules-card{margin-top:0;padding:28px 32px;border-radius:7px;background:#fff8f0;box-shadow:0 8px 25px #690a0a14}.event-rules-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.event-rules-heading .event-section-icon{width:46px;height:46px;flex-basis:46px;font-size:18px}.event-rules-heading h4{margin:0 0 4px;color:#690a0a;font-size:23px}.event-rules-heading p{margin:0;color:#777;font-size:14px}.event-rules-card ol{margin:0 0 22px;padding-left:24px}.event-rules-card li{padding:5px 0 5px 5px;color:#444;font-size:14px;line-height:1.6}.event-rules-empty{margin:0 0 22px;color:#777;font-size:14px;font-style:italic}.event-application-form .event-declaration-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:0;padding:12px 14px;border:1px solid #f0d7ca;border-radius:4px;background:#fff;color:#444;cursor:pointer;font-size:14px;line-height:1.5}.event-application-form .event-declaration-check>input{width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:2px 0 0;padding:0;border:0;accent-color:#690a0a}.event-application-form .event-declaration-check>span{color:#444}.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}.flash-message-content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:100%;max-height:100%;overflow-y:auto}.flash-message-image-frame{max-width:100%;min-height:0;box-sizing:border-box;padding:6px;border:2px solid rgba(255,255,255,.75);border-radius:8px;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 12px #ffffff40,0 20px 60px #00000073}.react-lightbox .flash-message-content img{display:block;max-width:100%;max-height:min(88vh,calc(100dvh - 180px));box-sizing:border-box;border:0;border-radius:0;box-shadow:none}.flash-message-button{flex-shrink:0;max-width:100%;text-align:center;overflow-wrap:anywhere}.flash-message-lightbox{animation:flash-message-fade-in .6s ease-out both}@keyframes flash-message-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.flash-message-lightbox{animation:none}}.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}.react-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,241,184,.55);border-radius:50%;background:#140004cc;color:#fff8df;font-size:22px;cursor:pointer}.react-lightbox-previous{left:16px}.react-lightbox-next{right:16px}.react-lightbox-nav:hover{background:red}.react-lightbox-nav:focus-visible{outline:2px solid #fff8df;outline-offset:4px}@media(max-width:600px){.react-lightbox-nav{width:44px;height:44px;font-size:18px}.react-lightbox-previous{left:8px}.react-lightbox-next{right:8px}}.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:1199px){.donation-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991px){.donation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.donation-form-layout,.online-puja-booking-layout,.donation-card-grid{grid-template-columns:1fr}.donation-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nav-logo-title h3{font-size:14px;line-height:1.15}.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 .main-banner-text .main-banner-eyebrow{margin-bottom:4px;font-size:22px}.index-page .main-banner-text .hero-title-slot{min-height:42px}.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:10;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-persons-section{padding:16px}.puja-persons-heading{display:block}.puja-person-count-field{width:100%;margin-top:16px}.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}.privacy-policy-section{padding:65px 0 80px}.privacy-policy-card{padding:28px 20px}.privacy-policy-card h2{font-size:32px}.privacy-policy-card h3{font-size:21px}.events-page-section{padding:65px 0 80px}.events-page-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(7,minmax(150px,1fr));gap:5px;opacity:.25}.events-page-collage img:nth-child(1),.events-page-collage img:nth-child(4),.events-page-collage img:nth-child(9){grid-column:span 1;grid-row:span 1}.events-page-collage img:nth-child(6){grid-row:span 1}.events-page-intro h2{font-size:34px}.events-page-intro p{font-size:15px}.event-year-card,.event-application-form{padding:26px 20px}.event-rules-card{padding:22px 20px}.event-section-heading h3{font-size:24px}.event-section-icon{width:44px;height:44px;flex-basis:44px;font-size:17px}.event-results-toolbar,.event-results-filters{display:block}.event-results-filter{width:100%;margin:-4px 0 24px}.event-result-card{grid-template-columns:76px minmax(0,1fr)}.event-result-image-button,.event-result-placeholder{width:76px;height:96px}.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}}.whatsapp-attempts-left{display:block;margin-top:6px;color:#777;font-size:13px}
