.section{display:flex;justify-content:space-evenly;flex-wrap:wrap;padding:.5rem;margin:0;background-color:var(--bg-color);transition:background-color .8s ease-in-out}.bttn{flex:1 1 8%;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;border-radius:8px;border:none;gap:1rem;margin:0;cursor:pointer;max-width:130px;transition:transform .2s ease,box-shadow .2s ease!important}.bttn img{width:100px;height:100px;object-fit:cover;border-radius:8px;box-shadow:0 2px 6px #0000001a;filter:saturate(70%)}.bttn img:hover{filter:contrast(110%) blur(0);box-shadow:0 3px 9px maroon}.temple-name{margin:0;font-size:1rem;color:var(--text-color);line-height:1.1;text-align:center}.temple-name:hover{color:maroon}hr{width:93%;margin:1rem auto;border:none;border-top:2px solid #6e6363}@media (max-width: 768px){.section{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:.25rem;margin:0;scrollbar-width:thin}.section::-webkit-scrollbar{height:6px}.section::-webkit-scrollbar-thumb{background-color:#80000080;border-radius:3px}.bttn{flex:0 0 auto;width:80px;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;border-radius:6px;border:none;gap:.4rem;margin:0 .4rem 0 0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;max-width:90px}.bttn img{width:70px;height:70px;object-fit:cover;border-radius:6px;box-shadow:0 1px 4px #0000001a;filter:saturate(70%)}.bttn img:focus{filter:contrast(110%) blur(0);box-shadow:0 3px 7px maroon}.bttn img:hover{filter:none;box-shadow:none}.temple-name{font-size:.7rem}.temple-name:focus{color:maroon}}.banner-container{position:relative;width:100%;height:clamp(50vh,73vh,85vh);overflow:hidden;padding:0 3rem;margin:0;background-color:var(--bg-color);z-index:0;transition:background-color .8s ease-in-out}.banner-image{width:100%;height:100%;object-fit:cover;filter:contrast(1) saturate(1.2);transition:all .3s ease-in-out;border-radius:50px;z-index:-1;position:relative}.banner-caption{position:absolute;top:50%;left:50%;transform:translate(-80%,-100%);color:#fff;text-align:center;z-index:1}.banner-caption h2{font-family:Playfair Display,serif;font-size:clamp(1.5rem,4vw,3rem);margin-bottom:.5rem;font-weight:700}.banner-caption p{font-family:Crimson Pro,serif;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:300;color:#000}@media (max-width: 768px){.banner-container{padding:0 1rem;height:50vh}.banner-image{border-radius:10px}.banner-caption{min-width:200px;top:50%;left:50%;transform:translate(-70%,-70%);padding:0}.banner-caption h2{font-size:1.2rem}.banner-caption p{font-size:.9rem;color:#333}}#devote-services{height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--bg-color);padding:0 1rem;box-sizing:border-box;transition:background-color .8s ease-in-out}.devote-section-container{max-width:1200px;width:100%;text-align:center}.devote-heading{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--heading-color);transition:color .8s ease-in-out}.devote-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:2.5rem}.devote-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--card-color);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease;text-align:center;position:relative;overflow:hidden;cursor:pointer;z-index:0;transition:background-color .8s ease-in-out}.devote-card:hover:before{content:"";background-image:var(--card-boder-animate);width:150%;height:150%;border-radius:1rem;position:absolute;animation:rotate 2s infinite linear;z-index:1}.devote-card:after{content:"";height:99%;width:99%;position:absolute;background-color:var(--card-color);border-radius:1rem;z-index:2;transition:background-color .8s ease-in-out!important}.devote-card:hover{box-shadow:0 6px 18px #00000026}.devote-icon{width:64px;height:64px;margin:0 auto 1rem;border-radius:12px;object-fit:cover;filter:var(--devote-card-icon-filter);z-index:3}.devote-card-title{font-size:1.25rem;font-weight:600;color:var(--text-color);z-index:3;transition:color .8s ease-in-out}.devote-card-description{font-size:.875rem;color:var(--description-color);margin-top:.5rem;z-index:3;transition:color .8s ease-in-out}.Devote-btn{display:inline-block;background-color:var(--button-bg-color);padding:.5rem 1.2rem;border-radius:2rem;border:none;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;color:var(--text-color);text-align:center;text-decoration:none;transition:all .3s ease;margin-top:1.5rem;z-index:3;transition:background-color .8s ease-in-out,color .8s ease-in-out}@media (max-width: 768px){#devote-services{height:auto;padding:2rem 1rem}.devote-heading{font-size:2rem}.devote-cards-container{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.devote-card{padding:1rem}.devote-card:hover{box-shadow:none}.devote-card-title{font-size:1.1rem}.devote-card-description{font-size:.8rem}.Devote-btn{font-size:.9rem;padding:.4rem 1rem}.devote-icon{width:56px;height:56px}}@media (max-width: 480px){#devote-services{padding:2rem .75rem}.devote-heading{font-size:1.75rem}.devote-cards-container{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-template-columns:1fr;gap:1.2rem}.devote-card{max-width:80%;padding:1rem}.devote-card-title{font-size:1rem}.devote-card-description{font-size:.75rem}.Devote-btn{font-size:.85rem;padding:.35rem .9rem}.devote-icon{width:48px;height:48px}}.featured-temples{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--bg-color);text-align:center;padding:0 20px;box-sizing:border-box;transition:background-color .8s ease-in-out}.featured-section-container{max-width:1200px;width:100%}.featured-heading{font-family:Playfair Display,serif;font-size:2.5rem;color:var(--heading-color);margin-bottom:10px;font-weight:700;transition:color .8s ease-in-out}.featured-cards-container{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:2rem}.featured-card{background-color:var(--card-color);border-radius:12px;box-shadow:var(--card-shadow);padding:20px;cursor:pointer;transition:transform .3s ease,box-shadow .8s ease}.featured-card:hover{transform:translateY(-6px);box-shadow:var(--card-hover-shadow)}.featured-card img{width:100%;height:180px;object-fit:cover;border-radius:10px}.featured-card-title{font-family:Playfair Display,serif;font-size:1.28rem;margin:15px 0 8px;color:var(--card-title-color);transition:color .8s ease-in-out}.featured-card-description{font-family:Roboto,sans-serif;font-size:.75rem;color:var(--description-color);margin-bottom:15px;transition:color .8s ease-in-out}@media (max-width: 768px){.featured-temples{padding:16px;min-height:auto}.featured-heading{font-size:1.75rem;margin:0}.line-decor-img{max-width:180px!important}.featured-card{padding:16px}.featured-card img{height:150px}.featured-card-title{font-size:1.1rem}.featured-card-description{font-size:.7rem}.book-now-btn{font-size:.85rem;padding:8px 14px}}@media (hover: none) and (pointer: coarse){.featured-card:hover{transform:none!important;box-shadow:none}}#Photo-Gallery{height:120vh;background-color:var(--bg-color);display:flex;justify-content:center;align-items:center;padding:0rem 1.5rem;box-sizing:border-box;transition:background-color .8s ease-in-out}.Photo-section-container{max-width:1200px;width:100%;text-align:center;margin:0 auto}.Photo-heading{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--heading-color);transition:color .8s ease-in-out!important}.Grid-container{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:1rem;justify-content:center}.Grid-container img{width:100%;height:100%;object-fit:cover;border-radius:12px}.Grid-container img:first-child{grid-column:span 2;grid-row:span 2}.Grid-container img:nth-child(6){grid-column:span 2;grid-row:span 1}@media (max-width: 768px) and (min-width: 481px){#Photo-Gallery{height:auto;padding:2rem 1rem;flex-direction:column}.Grid-container{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:.75rem}.Grid-container img{width:100%;height:100%;border-radius:10px}.Grid-container img:first-child,.Grid-container img:nth-child(6){grid-column:span 2;grid-row:span 1}.Photo-heading{font-size:2rem}}@media (max-width: 480px){#Photo-Gallery{height:auto;padding:2rem 1rem;flex-direction:column}.Grid-container{grid-template-columns:1fr;grid-auto-rows:auto;gap:.75rem}.Grid-container img{width:100%;height:auto;border-radius:8px}.Grid-container img:first-child,.Grid-container img:nth-child(6){grid-column:span 1;grid-row:span 1}.Photo-heading{font-size:1.75rem}}#Endowment{min-height:100vh;background-color:var(--bg-color);display:flex;justify-content:center;align-items:center;padding:0rem 1.5rem;transition:background-color .8s ease-in-out}.Endowment-section-container{max-width:1200px;width:100%;align-items:center;text-align:center;margin:0 auto}.Endowment-heading{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;color:var(--heading-color);transition:color .8s ease-in-out}.card-wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:1.4rem}.profile-card{background-color:var(--card-color);max-width:17rem;width:100%;box-shadow:0 4px 12px #0000001a;border-radius:1.5rem;padding:2.4rem 1.7rem;text-align:center;transition:background-color .8s ease,box-shadow .8s ease}.profile-img{width:160px;height:160px;object-fit:cover;border-radius:50%;border:2px solid #ccc;margin:auto;display:block}.profile-card h5{font-weight:600;font-size:1.2rem;color:var(--text-color);margin-top:.5rem;transition:color .8s ease-in-out}.profile-card p{font-size:.95rem;color:var(--description-color);transition:color .8s ease-in-out}@media (max-width: 768px){#Endowment{flex-direction:column;padding:2rem 1rem 4rem;min-height:auto}.card-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.profile-card{max-width:100%;width:100%}.profile-img{width:130px;height:130px}.Endowment-heading{font-size:1.5rem}.card-body p{font-size:.9rem}}@media (max-width: 480px){.card-wrapper{grid-template-columns:1fr}.profile-img{width:120px;height:120px}.profile-card{padding:1.8rem 1rem}.Endowment-heading{font-size:1.3rem}.card-body p{font-size:.88rem}}.animate-on-scroll{opacity:0;transform:translateY(4rem);transition:opacity 1s ease-out,transform 1s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate{opacity:0;transform:scale(.95);transition:opacity .8s ease-out,transform .8s ease-out}.animate.visible{opacity:1;transform:scale(1)}.gradient-text{background:linear-gradient(90deg,#ff4e50,#f9d423,#6dd5ed,#ff4e50);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientMove 5s ease infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation-fill-mode:forwards;animation-name:fadeInUp;animation-duration:.9s;animation-timing-function:ease-out}.delay-1{animation-delay:.3s}.delay-2{animation-delay:.5s}.delay-3{animation-delay:.7s}.delay-4{animation-delay:.9s}.delay-5{animation-delay:1.1s}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.TemplePagebanner-container{position:relative;width:93%;height:400px;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px #0003;margin:auto;z-index:1}.temple-banner-section{background:var(--templePage-bg);padding-bottom:2rem;opacity:0;transform:scale(.95);transition:opacity .8s ease,transform .8s ease,background .8s ease-in-out}.temple-banner-section.animate{opacity:1;transform:scale(1)}.TemplePageBanner-image{width:100%;height:100%;object-fit:cover;filter:blur(1.5px) contrast(1) saturate(1.2);transition:all .3s ease-in-out;position:absolute;z-index:-1}.TemplePageBanner-caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:2;padding:1rem;margin:0 0 10rem 20rem}.TemplePageBanner-caption h2{font-family:Playfair Display,serif;font-size:2.25rem;margin-bottom:.5rem;font-weight:700;color:#703a13}.TemplePageBanner-caption p{font-family:Crimson Pro,serif;font-size:1.2rem;margin:0;color:#000}.temple-search-wrapper{position:relative;top:-85px;z-index:3;display:flex;justify-content:center;width:100%;margin-bottom:-20px}@media (max-width: 768px){.TemplePagebanner-container{height:250px;width:100%;border-radius:0 0 25px 25px;box-shadow:none}.TemplePageBanner-caption{position:absolute;top:50%;left:0%;transform:translate(10%,-90%);padding:1rem 2rem;margin:0}.TemplePageBanner-image{width:100%;height:100%;object-fit:cover;filter:blur(1.8px) contrast(1) saturate(1.2);transition:all .3s ease-in-out}.TemplePageBanner-caption h2{font-size:1.5rem;margin-bottom:.5rem}.TemplePageBanner-caption p{font-size:.95rem;color:#000}.temple-search-wrapper{top:-25px;padding:0 1rem;flex-direction:column;gap:.5rem}}.temple-search-container{font-family:"Gilroy, arial, Helvetica Neue",sans-serif;display:flex;flex-wrap:wrap;gap:1rem;padding:1.2rem 2rem;justify-content:center;align-items:center;background:var(--templePage-bg);border-radius:12px;margin:3rem 0 0;box-shadow:0 2px 12px #0000001a;transition:background 1s ease-in-out}.temple-search-wrapper{display:flex;align-items:center;margin:0}.temple-search-input-wrapper{position:relative;width:100%;max-width:230px;flex:1 1 100px;overflow:hidden}.temple-search-input{width:100%;padding:.65rem 2.5rem .65rem .75rem;font-size:1rem;border:1px solid var(--faq-color);border-radius:8px;outline:none;transition:border-color .2s ease-in-out,box-shadow .2s;background-color:transparent;text-align:left;color:var(--faq-color)}.temple-search-input:focus{border-color:var(--faq-color);box-shadow:0 0 0 2px #921a0248}.temple-search-icon-button{position:absolute;top:50%;right:1px;transform:translateY(-50%);background:transparent;color:var(--primary-color);border:none;border-radius:7px;padding:.71rem .55rem;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .5s ease-in,color .5s ease-in}.temple-search-icon-button:hover{background:transparent;color:var(--ts-hover-color)}.temple-search-icon-button svg{margin-left:5px;font-size:1rem}.temple-search-select{width:180px;padding:.65rem;font-size:1rem;border:1px solid #d4a373;border-radius:8px;max-width:180px;flex:1 1 140px;outline:none;transition:color 1s ease-in-out,border-color .2s ease-in-out,box-shadow .2s;background-color:transparent;text-align:center;color:var(--faq-color)}.temple-search-select:focus{border-color:var(--faq-color);box-shadow:0 0 0 2px #a35a0033;outline:none}.temple-search-select option{background-color:var(--bg-color);color:var(--faq-color);font-size:1rem;text-align:left}.custom-select-wrapper{flex:1 1 140px}.temple-suggestions-list{position:absolute;top:100%;left:0;width:100%;background:var(--bg-color);border:1px solid #ccc;border-radius:0 0 8px 8px;max-height:220px;overflow-y:auto;z-index:1000;list-style:none;padding:0;margin:0;transition:background .8s ease-in-out}.temple-suggestion-item{padding:10px;cursor:pointer;transition:background .2s ease;font-size:.95rem}.temple-suggestion-item:hover{background:var(--faq-color);color:var(--suggestions-hover-color)}.scroll-placeholder-wrapper{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);height:1.5rem;display:flex;align-items:center;pointer-events:none;white-space:nowrap}.scroll-placeholder-static{font-size:1rem;color:var(--search-scroll-color);opacity:.8;margin-right:.3rem}.scroll-placeholder-animated{font-size:1rem;color:var(--search-scroll-color);font-weight:500;display:inline-block;animation:slideUp 2.5s ease-in-out forwards}@keyframes slideUp{0%{transform:translateY(40%);opacity:0}20%{transform:translateY(0);opacity:1}80%{transform:translateY(0);opacity:1}to{transform:translateY(-40%);opacity:0}}@media (max-width: 768px){.temple-search-container{min-width:60%;padding:1rem;gap:.75rem;align-items:center;justify-content:center;margin:0}.temple-search-wrapper{display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:2rem 0 0rem;padding:0}.temple-search-input-wrapper{flex:1 1 100%;max-width:100%}.temple-search-select,.custom-select-wrapper{display:none}.temple-suggestions-list{width:100%}}@media (max-width: 480px){.temple-search-input,.temple-search-select{font-size:.95rem;min-width:100%}.temple-search-container{box-shadow:none;height:0px}.temple-suggestions-list{top:3.6rem;left:1.2rem;width:87%;border-radius:0 0 20px 20px}}.cascade-carousel-wrapper{width:100%;max-width:100vw;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;height:90vh}.cascade-carousel{position:relative;width:100%;height:100%;max-width:auto;perspective:600px;overflow:visible;display:flex;align-items:center;justify-content:center;margin:0 auto}.cascade-inner{position:relative;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,.9,.2,1)}.cascade-item{position:absolute;top:7%;left:50%;transform:translate(-50%);transform-origin:center bottom;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,.9,.2,1),opacity .35s ease;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;opacity:0;transform:translateY(100px) scale(.9)}.cascade-item.active{opacity:1;z-index:1000;pointer-events:auto;box-shadow:0 16px 32px #00000080;border-radius:15px;filter:contrast(110%)}.cascade-item.near{opacity:.8;filter:grayscale(1) contrast(80%);pointer-events:none}.cascade-item.corner{opacity:.6;pointer-events:none;filter:grayscale(1) contrast(80%)}.cascade-item>*{width:100%;height:100%;border-radius:12px;overflow:hidden}.cascade-item:not(.active) .temple-card-caption{display:none}.cascade-carousel.is-dragging .cascade-inner{transition:none!important}@keyframes cardReveal{0%{opacity:0;transform:translateY(100px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-on-scroll.visible .cascade-item:nth-child(1){animation-delay:.1s}.animate-on-scroll.visible .cascade-item:nth-child(2){animation-delay:.2s}.animate-on-scroll.visible .cascade-item:nth-child(3){animation-delay:.3s}.animate-on-scroll.visible .cascade-item:nth-child(4){animation-delay:.4s}.cascade-dots{position:absolute;bottom:80px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:2000}.cascade-dots .dot{width:.5rem;height:.5rem;border-radius:50%;background:#ffffff80;cursor:pointer;transition:transform .3s ease,background .3s ease,width .3s ease,height .3s ease}.cascade-dots .dot.active{width:.6rem;height:.6rem;background:#b900f7;box-shadow:0 0 6px #bc3deaeb;transform:scale(1.2)}.animate-on-scroll.visible .cascade-item{animation:cardReveal 1s ease-out forwards}@media (max-width: 768px){.cascade-carousel-wrapper{height:80vh}.cascade-nav{width:42px;height:40px;font-size:20px}.cascade-carousel{perspective:500px}}@media (max-width: 480px){.cascade-carousel-wrapper{height:370px}.cascade-carousel{perspective:400px;overflow:hidden}.cascade-item{top:0%;opacity:.6}.cascade-item.active{box-shadow:5px 16px 32px #000000b3;opacity:1}.cascade-item.near{opacity:.6;margin-top:1.5rem}.cascade-item.corner{display:none}.temple-card-caption{font-size:.85rem;line-height:1.2}.temple-card-title{font-size:1rem}.cascade-dots{bottom:1.7rem}.cascade-dots .dot{width:.3rem;height:.3rem}.cascade-dots .dot.active{width:.4rem;height:.4rem;background:#b900f7;box-shadow:0 0 6px #bc3deaeb;transform:scale(1.2)}}.temples{display:flex;justify-content:center;align-items:flex-start;background:var(--templePage-bg);text-align:center;transition:background-color .8s ease-in-out;width:100%}.temple-section-container{overflow-x:hidden;width:100%;height:100%;margin:0}.temple-heading{font-family:Playfair Display,serif;font-size:2.5rem;color:var(--heading-color);margin-bottom:1rem;font-weight:700;transition:color .8s ease-in-out}.line-decor-img{display:block;text-align:center;margin:0 auto 1.5rem;max-width:200px}.temple-card{width:100%;height:100%;border-radius:16px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.temple-card img{width:100%;height:100%;object-fit:cover;display:block}.temple-overlay{position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to top,#000000d9,#0000);color:#fff;box-sizing:border-box;border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding:1rem;opacity:0;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;transform:translateY(100%) scale(.95);transition:transform .4s ease,opacity .4s ease}.temple-overlay.active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.temple-overlay.near{opacity:.85;pointer-events:none;transform:translateY(20%) scale(.9)}.temple-overlay.corner{opacity:.7;pointer-events:none;transform:translateY(40%) scale(.85)}.temple-overlay.hidden{opacity:0;pointer-events:none;transform:translateY(100%) scale(.95)}.temple-overlay h3{position:relative;font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.temple-overlay p{position:relative;margin:.25rem 0;font-size:.75rem;font-family:Roboto,sans-serif}.temple-card-time{position:relative;font-size:.65rem}@media (max-width: 768px){.temple-heading{font-size:2rem}.temple-overlay h3{font-size:1.1rem}.temple-overlay p,.temple-card-time,.visit-link{font-size:.8rem}}@media (max-width: 480px){.temple-heading{margin-bottom:.5rem;font-size:1.75rem}.temple-overlay h3{font-size:1rem}.temple-overlay p,.temple-card-time,.visit-link{font-size:.75rem}}.footer{position:fixed;bottom:-20%;left:0;width:100vw;background-color:maroon;padding:1.5rem 2rem;text-align:center;color:#f0e6bd;font-family:Georgia,serif;font-size:1rem;box-shadow:0 -3px 8px #d4c3c31a;border-radius:5rem 5rem 0 0;opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s ease-out,bottom .7s ease-out;z-index:1000}.footer.animate{bottom:0;opacity:1;transform:translateY(0)}@media (max-width: 768px){.footer{border-radius:0;font-size:.9rem;padding:1rem 1.2rem}}@media (max-width: 480px){.footer{border-radius:0;font-size:.75rem;padding:1rem}}.header-hover-trigger{position:fixed;top:0;left:0;width:100vw;height:4rem;z-index:100;background:transparent;cursor:pointer}.header-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;transition:transform .35s cubic-bezier(.8,.2,.2,1),opacity .35s;will-change:transform,opacity;z-index:1200;position:sticky;top:0;transform:translateY(-100%);opacity:0}.header-wrapper.loaded{transform:translateY(0);opacity:1;transition:transform .6s ease-out,opacity .6s ease-out}.header-wrapper.hide{transform:translateY(-120%);opacity:0;pointer-events:none}.header{display:flex;align-items:center;justify-content:space-between;background-color:#800000e9;padding:0rem 3rem;border-radius:0 0 5rem 5rem;box-shadow:0 4px 6px #0000001a;width:100%;gap:1rem}.logo-img{display:flex;align-items:center;justify-content:center;padding:0 1rem;border-radius:8px;transition:background .2s,box-shadow .2s;text-decoration:none;width:150px;height:100px}.logo-img svg,.logo-img .lottie-container{width:100%;height:100%;display:block}.header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.search-signin{display:flex;gap:1rem;align-items:center;padding-bottom:0}.search-bar{padding:.4rem .5rem;border:1px solid var(--secondary-color);border-radius:5px;outline:none;font-size:1rem;width:250px;background:transparent;color:var(--secondary-color)}.search-bar::placeholder{color:#eac28dd9}.welcome-container{position:relative;display:inline-block}.welcome-firstname{display:inline-block;min-width:120px;text-align:center;font-size:.9rem;color:var(--secondary-color);cursor:pointer;transition:opacity .3s ease}.dropdown-menu{position:absolute;top:79%;right:-20%;margin-top:.72rem;background-color:var(--bg-color);border:1px solid #ccc;box-shadow:0 8px 16px #00000026;z-index:999;border-radius:6px;padding:8px 0;min-width:180px;opacity:0;transform:scaleY(0);transform-origin:top;transition:transform .25s ease,opacity .25s ease}.dropdown-menu.open{width:100%;opacity:1;transform:scaleY(1)}.welcome-text{padding:.1rem .3rem;border:none;border-radius:5px;cursor:pointer;font-weight:600;font-size:.8rem;display:flex;align-items:center;background-color:#f0e6bd;color:#200000;border:1px solid maroon;text-decoration:none}.welcome-text .avatar-icon{font-size:20px}.avatar-and-welcome,.avatar-and-welcome-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center}.avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.avatar-img:hover{transform:scale(1.1);box-shadow:0 0 8px #0000004d}.avatar-img-mobile{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.signin-btn{padding:.1rem .3rem;border:none;border-radius:5px;cursor:pointer;font-weight:600;font-size:.8rem;display:flex;align-items:center;background-color:#f0e6bd;color:#200000;border:1px solid maroon;text-decoration:none}.signin-btn:hover{background-color:transparent;color:#f0e6bd;opacity:.85;border:1px solid rgb(240,230,189)}.avatar-icon{width:20px;height:20px;color:maroon;cursor:pointer;border-radius:50%;background-color:transparent;padding:4px;display:inline-block;transition:color .3s ease}.signin-btn:hover .avatar-icon{color:#f0e6bd}.dashboard-btn{display:flex;align-items:center;gap:1rem;color:#f0e6bd;padding:0;border:none;border-radius:5px;cursor:pointer;font-size:.75rem;background-color:transparent}.dashboard-label:hover{background-color:#000;color:#fff}.sub-header{display:flex;align-items:center;justify-content:space-around;flex:1}@font-face{font-family:Alika Misely;src:url(/Mandir-Darshan/assets/AlikaMisely-Ctk3yPje.ttf) format("truetype");font-weight:400;font-style:normal}.sub-header .nav-link{font-family:Alika Misely,serif;letter-spacing:1.2px;position:relative;text-decoration:none;color:#f7e8ad;font-weight:500;transition:color .3s ease-in-out;white-space:nowrap;text-align:center;margin-top:2.5rem}.sub-header .nav-link:after{content:"";position:absolute;left:50%;bottom:-5px;height:1.5px;width:0;background-color:#f7e8ad;transform:translate(-50%);transition:width .3s ease}.sub-header .nav-link:hover:after,.sub-header .nav-link:focus:after,.sub-header .nav-link.active:after{width:100%}.menu-toggle{display:none}.theme-toggle-mobile{padding:0;margin:0;width:50%;display:flex;justify-content:center;align-items:flex-start}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}body.modal-open{overflow:hidden}.modal-content{background:var(--bg-color);padding:24px;border-radius:20px;text-align:center;width:500px;box-shadow:0 4px 15px #0000004d}.modal-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:1rem}.yes-btn,.cancel-btn{background-color:transparent;color:var(--link-hover);padding:8px 16px;border:1px solid var(--faq-color);border-radius:4px;cursor:pointer}.yes-btn:hover,.cancel-btn:hover{background-color:var(--faq-color);color:var(--bg-color)}.welcome-container-mobile{position:relative;display:flex;flex-direction:column;align-items:flex-end;text-align:center}.welcome-container-mobile span{font-size:.7rem;margin:0!important;color:#eed5a7;font-weight:500}.dropdown-menu button{width:100%;padding:.5rem;background:none;border:none;text-align:left;font-size:.8rem;cursor:pointer;color:var(--text-color);transition:background .2s ease}.dropdown-menu button:hover{background:var(--logout-signup-hover-bg-btn);color:var(--secondary-color)}.edit-profile-btn,.logout-btn,.delete-account-btn,.change-password-btn{width:100%;padding:.2rem;border:none;cursor:pointer;border-radius:4px;font-weight:600;margin-top:5px;font-size:0rem;color:var(--text-color);background:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:background .2s ease;text-decoration:none}.mobile-header-actions{display:flex;align-items:center;gap:8px}.toggle{display:flex;align-items:center;gap:1rem}.dashboard-btn-mobile{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer}.dashboard-label{font-size:.8rem;font-weight:600}.header-actions.admin{display:flex;flex-direction:row;align-items:center;gap:1rem}@media (max-width: 1024px){.header{padding:0;border-radius:0;justify-content:space-between;gap:.5rem;width:100vw}.logo-img svg{max-height:70px}.search-bar{width:140px;font-size:.85rem;padding:.3rem .6rem}.signin-btn span,.dashboard-label{display:none!important}.avatar-icon{width:26px;height:26px;padding:4px}}@media (max-width: 768px){.header{display:flex;align-items:center;justify-content:space-around;padding:0;border-radius:0;position:relative}.menu-toggle{display:inline-block;font-size:1.6rem;color:#f7e8ad;cursor:pointer;z-index:1300;background:transparent;border:none}.logo-img{width:160px;height:90px}.logo-img svg,.logo-img .lottie-container{width:100%;height:100%}.signin-btn{width:auto;height:auto;padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;z-index:1300}.signin-btn span{display:none}.avatar-icon{width:30px;height:30px;color:#f7e8ad}.dashboard-label,.search-bar{display:none}.sub-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:fixed;top:100%;left:0;height:100vh;width:0;background-color:var(--header-color);border-radius:0 0 0 1rem;box-shadow:2px 0 8px #0003;padding:0;z-index:1500;overflow-x:hidden;transition:width .8s ease,background-color .8s ease-in-out}.sub-header.menu-open{width:30vw}.sub-header .nav-link{display:block;width:100%;padding:1rem;text-align:left;font-size:1rem;color:#f7e8addc;box-sizing:border-box;margin-top:1rem}.theme-toggle-mobile{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;padding:1rem 0}.modal-content{width:90%;padding:20px}.modal-actions{flex-direction:row;justify-content:center;gap:.8rem}.yes-btn,.cancel-btn{padding:8px 14px;font-size:.9rem}}@media (max-width: 480px){.sub-header.menu-open{width:45vw}.header{padding:0 0 0 1rem}.logo-img{width:120px;height:55px}.logo-img svg,.logo-img .lottie-container{width:100%;height:100%}.menu-toggle{font-size:1.5rem}.avatar-img-mobile{width:28px;height:28px}.sub-header .nav-link{font-size:.95rem;padding:.5rem}.theme-toggle-mobile{padding:1rem 0}.dropdown-menu{position:absolute;top:87%;right:-9px;min-width:160px;background-color:var(--bg-color);border-radius:6px;padding:0;opacity:0;transform:scaleY(0);transform-origin:top;transition:transform .25s ease,opacity .25s ease;overflow:hidden;z-index:999;pointer-events:none;white-space:nowrap}.dropdown-menu.open{opacity:1;transform:scaleY(1);pointer-events:auto}.modal-content{font-size:.9rem;width:80%;padding:16px;border-radius:12px;font-style:normal}.modal-actions{flex-direction:row;gap:.6rem}.yes-btn,.cancel-btn{align-self:center;width:50%;padding:8px;font-size:.85rem}.welcome-firstname{min-width:78px}.user-login-btn,.admin-login-btn{display:flex;justify-content:space-evenly;align-items:center}}@media screen and (min-width: 768px) and (max-width: 1024px){.header{padding:0;gap:.5rem;border-radius:0;width:100vw;background-color:maroon;justify-content:space-between}.logo-img{padding-right:0}.logo-img img{height:3.5rem;max-width:130px}.search-bar{width:140px;font-size:.85rem;padding:.3rem .6rem}.signin-btn{padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center}.signin-btn span,.dashboard-label{display:none!important}.avatar-icon{width:26px;height:26px;padding:4px;color:#f7e8ad}.header-actions{gap:.3rem}.search-signin{gap:.5rem;padding-bottom:.5rem}.sub-header .nav-link{font-size:.9rem;padding:0;margin-top:1.2rem}.dashboard-btn{font-size:.7rem;gap:.3rem}.dropdown-menu{max-width:180px;min-width:140px;height:auto;top:90%;transform:translateY(-2%)}.header-wrapper{width:100vw}}.Sevas-banner-section{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:80vh;overflow:hidden}.banner-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:hue-rotate(100deg) saturate(1.8);z-index:0}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,var(--bg-color) 1%,transparent 30%);pointer-events:none;z-index:1}.SevasBanner-caption h1{font-family:Playfair Display,serif;font-size:3rem;color:#000;filter:hue-rotate(250deg) saturate(1.8);text-align:center}.SevasBanner-caption p{font-family:Crimson Pro,serif;font-size:1.2rem;color:#444;max-width:300px;margin:0 auto;letter-spacing:.5px;text-align:center}@media (max-width: 768px){.Sevas-banner-section{height:50vh}.banner-bg-img,.banner-overlay{height:55vh}.SevasBanner-caption h1{font-size:2.2rem}.SevasBanner-caption p{font-size:1rem;max-width:260px}}@media (max-width: 480px){.Sevas-banner-section{height:50vh;padding:0}.banner-bg-img,.banner-overlay{height:50vh}.SevasBanner-caption h1{font-size:1.5rem}.SevasBanner-caption p{font-size:.9rem;max-width:240px}}.sevas-section{min-height:100vh;background-color:var(--bg-color);padding:3rem 1rem;text-align:center;transition:background-color .8s ease-in-out}.sevas-heading{font-size:2.2rem;color:var(--heading-color);letter-spacing:1px;font-family:Cinzel,serif}.sevas-cards-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:1em;padding:2rem 1rem}.seva-card{background:var(--card-color);border-radius:14px;box-shadow:0 6px 18px #00000012;padding:1.5rem 1rem 2rem;width:100%;max-width:330px;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s;position:relative;cursor:pointer;overflow:hidden;transition:background-color .8s ease-in-out}.seva-card:before{content:"";position:absolute;top:-10%;left:-75%;width:25%;height:110%;background:linear-gradient(120deg,#fff0,#fff6,#fff0);transform:skew(30deg);opacity:1;transition:opacity 1s;pointer-events:none}.seva-card:hover:before{animation:shine 1.2s ease-in-out;opacity:1}@keyframes shine{0%{left:-50%}to{left:130%}}.seva-card:hover{box-shadow:0 10px 30px #0000001f}.seva-card-img{width:100%;height:200px;object-fit:cover;border-radius:10px}.seva-card-title{font-family:Roboto,sans-serif;font-size:1.28rem;margin:15px 0 8px;color:var(--card-title-color);font-weight:500}.seva-card-caption{font-family:Roboto,sans-serif;font-size:.8rem;color:var(--description-color);letter-spacing:.8px}.seva-card-actions{margin-top:auto;display:flex;flex-direction:column;gap:.3rem;justify-content:center}.view-more-btn{background:transparent;color:var(--visit-link);font-size:.9rem;font-family:inherit;letter-spacing:.5px;display:flex;justify-content:center;align-items:center;gap:.5rem;cursor:pointer;text-decoration:none;padding:0;margin:0;border:none;line-height:.5;vertical-align:middle;margin-top:.5rem;z-index:1;transition:color .8s ease-in-out}.view-more-btn .arrow{color:var(--visit-link);font-size:2rem;transition:transform .2s ease;margin-bottom:.4rem;transition:color .8s ease-in-out}.view-more-btn:hover .arrow{transform:translate(4px)}.Book-Now-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:600;font-size:.85rem;background-color:transparent;border:none;border-radius:6px;cursor:pointer;overflow:hidden}.Book-Now-btn:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-color:var(--text-color);clip-path:polygon(0% 0%,50% 50%,0% 100%);animation:rotate 2s linear infinite;border-radius:50%;z-index:0;opacity:0;transition:opacity .3s ease,background-color .8s ease-in-out}.Book-Now-btn:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-color:var(--button-bg-color);border-radius:4px;z-index:1;transition:background-color .8s ease-in-out}.Book-Now-btn:hover:before{opacity:1}.Book-Now-btn span,.Book-Now-btn .arrow{position:relative;z-index:2;color:var(--text-color);transition:color .8s ease-in-out}.Book-Now-btn .arrow{font-size:1.2rem;transition:transform .2s ease}.Book-Now-btn:hover .arrow{transform:translate(4px)}@media (max-width: 768px){.sevas-section{padding:1rem}.sevas-heading{font-size:1.8rem}.seva-card-title{font-size:1.1rem}.seva-card-caption{font-size:.75rem}.Book-Now-btn{font-size:.8rem}.Book-Now-btn .arrow{font-size:1rem}.view-more-btn{font-size:.85rem}.view-more-btn .arrow{font-size:1.5rem}}@media (max-width: 480px){.sevas-cards-container{padding:1rem}.seva-card{overflow:visible;padding:1rem}.sevas-heading{font-size:1.5rem}.seva-card-img{height:150px}.seva-card-title{font-size:1rem}.seva-card-caption{font-size:.7rem}.Book-Now-btn{font-size:.75rem}.Book-Now-btn .arrow{font-size:.95rem}.view-more-btn{font-size:.8rem}.view-more-btn .arrow{font-size:1.4rem}}@media (hover: none) and (pointer: coarse){.seva-card:hover:before{animation:none!important;opacity:0!important}.view-more-btn:hover .arrow,.Book-Now-btn:hover .arrow{transform:none!important}.Book-Now-btn:hover:before{opacity:0!important}}.faq-section{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--bg-color);padding:2rem 1rem;min-height:90vh;margin:0;transition:background-color .3s ease-in-out}.faq-heading{font-size:2rem;color:var(--heading-color);font-family:Cinzel,serif;letter-spacing:.5px;text-align:center}.faq-container{min-width:90vw;margin:0;padding:0 1rem}.faq-item{margin-bottom:1.3rem;border-radius:8px;box-shadow:0 2px 12px #915f0808;overflow:hidden}.faq-number-circle{background-color:var(--bg-color);color:var(--faq-color);border:2px solid var(--faq-color);border-radius:50%;width:30px;height:30px;font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0;transition:background-color .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out}.faq-question{display:flex;align-items:center;justify-content:space-between;background:var(--faq-q-color);color:var(--faq-color);padding:1rem 1.3rem;border-radius:12px;margin-bottom:.5rem;cursor:pointer;position:relative;transition:background .2s,color .2s;font-family:Open Sans,sans-serif;font-weight:500;font-size:1.2rem;border:1px solid var(--faq-color);transition:background-color .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out}.faq-question-text{flex-grow:1;text-align:left;font-size:1.05rem;font-weight:600}.faq-icon{font-size:1.5rem;color:var(--secondary-color);margin-left:1rem;width:2rem;display:flex;justify-content:center}.faq-answer{font-family:Roboto,sans-serif;background:#fff;padding:.9rem 1.5rem 1rem 3.5rem;border-left:3px solid maroon;color:#5b3e12;font-size:1rem;border-radius:0 0 8px 8px;position:relative;line-height:1.5;animation:fadeInFAQ .25s ease}.faq-answer-label{font-weight:700;color:#000;margin-right:6px}.faq-question:hover,.faq-question:focus{background-color:var(--q-hover-focus-bg-color);color:var(--q-hover-focus-color)}.faq-question:hover .faq-number-circle,.faq-question:focus .faq-number-circle{border-color:var(--q-hover-focus-color);color:var(--q-hover-focus-color);background-color:transparent}.faq-question:hover .faq-icon,.faq-question:focus .faq-icon{color:var(--q-hover-focus-color)}@keyframes fadeInFAQ{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width: 768px){.faq-section{padding:1rem 1rem 4rem;min-height:auto}.faq-heading{font-size:1.7rem}.faq-question{padding:.8rem 1rem;font-size:1.05rem}.faq-answer{padding:.6rem .6rem .6rem 3rem!important}.faq-question-text{font-size:1rem!important}.faq-number-circle{width:26px;height:26px;font-size:.85rem}.faq-icon{font-size:1.3rem;width:1.8rem}.faq-answer{padding:.8rem 1rem .9rem 3rem!important;font-size:1rem!important}.faq-answer-label{font-size:.95rem!important}}@media (max-width: 480px){.faq-section{padding:1rem 1rem 2rem;min-height:auto}.faq-container{padding:0}.faq-heading{font-size:1.5rem}.faq-question{padding:.6rem .9rem;font-size:1rem}.faq-question:hover{background-color:none;color:none}.faq-question-text{font-size:.8rem!important}.faq-number-circle{width:20px;height:20px;font-size:.7rem}.faq-icon{font-size:.9rem!important;width:1.4rem}.faq-answer{padding:.4rem .4rem .4rem 2rem!important;font-size:.8rem!important}.faq-answer-label{font-size:.85rem}}.DonationType-conatiner{min-height:100vh;background-color:var(--bg-color);padding:3rem 1rem;text-align:center;transition:background-color .8s ease-in-out}.DonationType-conatiner p{font-family:Cinzel,Georgia,serif;font-size:1rem;margin-bottom:2rem;letter-spacing:.5px;line-height:1.5;color:var(--text-color)}.DonationType-heading{font-size:2.2rem;color:var(--heading-color);letter-spacing:1px;font-family:Cinzel,serif}.searchbar-container{position:relative;width:60vw;margin:1rem auto}.searchbar-label{display:block;font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:.3rem;-webkit-user-select:none;user-select:none;display:flex;color:var(--text-color);white-space:nowrap;transition:color .8s ease-in-out}.searchbar-input{background-color:var(--bg-color);width:100%;padding:.8rem 2.6rem .8rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:.5rem;box-sizing:border-box;transition:background-color .8s ease-in-out}.searchbar-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;z-index:1}.searchbar-button svg{position:absolute;right:.5rem;transform:translateY(0);height:25px;color:#555;display:block;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.DonationType-conatiner{padding:2rem 1rem}.DonationType-heading{font-size:1.8rem}.DonationType-conatiner p{font-size:.95rem;margin-bottom:1.5rem}.searchbar-container{width:80vw}.searchbar-label{font-size:1rem}.searchbar-input{font-size:.95rem;padding:.7rem 2.4rem .7rem .9rem}.searchbar-button svg{height:22px}}@media (max-width: 480px){.DonationType-conatiner{padding:1.5rem .8rem}.DonationType-heading{font-size:1.5rem}.DonationType-conatiner p{font-size:.9rem;margin-bottom:1.2rem}.searchbar-container{width:100%}.searchbar-label{font-size:.95rem}.searchbar-input{font-size:.9rem;padding:.65rem 2.2rem .65rem .9rem}.searchbar-button svg{height:20px}}*,*:before,*:after{box-sizing:border-box}.Media-Room{background-color:var(--bg-color);display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;transition:background-color .8s ease-in-out}.Media-section-container{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:1200px;width:100%;text-align:center;margin:0;padding:2rem 1rem}.Media-heading{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--heading-color);margin:1rem 0 0}.media-room{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2rem;position:relative;justify-items:center;padding:2rem 1rem}.media-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;min-width:255px;margin-bottom:2rem;border-radius:12px;background-color:transparent;padding:1rem;flex:0 1 calc(25% - 2rem);box-shadow:0 4px 12px #0000001a;transition:transform .3s ease;cursor:pointer;overflow:hidden}.media-card:after{content:"";height:99%;width:99%;position:absolute;background-color:var(--card-color);border-radius:12px;z-index:0}.media-card:hover:before{content:"";background-image:var(--card-boder-animate);width:150%;height:150%;border-radius:12px;position:absolute;animation:rotate 2s infinite linear}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.media-video{width:30%;margin:0 auto .5rem;border-radius:50%;object-fit:cover;filter:var(--devote-card-icon-filter);z-index:1}.media-title{font-size:1.25rem;margin:.5rem 0;color:var(--card-title-color);z-index:1}.media-description{text-align:center;font-size:1rem;color:var(--description-color);margin-bottom:.5rem;z-index:1}.view-more-btn{color:var(--visit-link)}@media (max-width: 768px){.Media-section-container{padding:1rem}.media-room{align-items:center;padding:0}.Media-heading{font-size:2rem}.media-video{margin:0}.media-description{margin:0;font-size:1rem}.view-more-btn{font-size:.85rem}}@media (max-width: 480px){.Media-section-container{padding:1rem}.media-room{align-items:center;padding:0}.Media-heading{font-size:1.75rem}.media-video{margin:0}.media-description{margin:0;font-size:.8rem}.view-more-btn{font-size:.75rem}}.login-section{height:86vh;background-color:var(--bg-color)}.login-page{display:flex;align-items:center;justify-content:space-evenly;height:100%}.login-left{flex:.2}.login-right{position:relative;flex:.5;display:flex;align-items:center;justify-content:center}.login-right img{border-radius:8px;max-width:100%;height:auto;object-fit:cover}.login-right:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:8px;pointer-events:none;z-index:2;background-image:linear-gradient(to right,var(--bg-color),transparent 45%,transparent 45%,var(--bg-color)),linear-gradient(to bottom,var(--bg-color),transparent 30%,transparent 90%,var(--bg-color))}.login-right:hover:before{opacity:1}.login-container{background:transparent;padding:20px;width:350px;color:var(--login-color)}@font-face{font-family:Alika Misely;src:url(/Mandir-Darshan/assets/AlikaMisely-Ctk3yPje.ttf) format("truetype");font-weight:400;font-style:normal}.login-container h2{font-family:Alika Misely,serif;letter-spacing:3px;text-align:center;margin-bottom:20px}.login-container label{display:block;margin:8px 0 4px;font-size:14px;font-weight:700}.login-container input{padding:10px;border:1px solid var(--login-color);border-radius:5px;background:transparent;color:var(--text-color);outline:none;font-size:1rem}.login-container input::placeholder{color:var(--faq-color)}.mobile-input{display:flex;align-items:center;border:1px solid var(--faq-color);border-radius:5px;overflow:hidden;margin-bottom:12px}.country-flag{width:24px;height:24px;margin:0 8px}.country-code{padding:0 5px 4px;font-size:.95rem;color:var(--faq-color);border-left:1px solid var(--faq-color)}.mobile-input input{flex:1;border:none;background:transparent;padding-left:0;color:var(--faq-color);font-size:1rem}.password-input{position:relative;display:flex;align-items:center;margin-bottom:12px}.password-input input{width:100%;color:var(--faq-color)}.eye-icon{position:absolute;right:10px;cursor:pointer;color:var(--faq-color)}.login-button{position:relative;padding:12px 35px;background:var(--faq-color);font-size:14px;font-weight:600;color:var(--bg-color);border-radius:8px;cursor:pointer;transition:all .3s ease-in-out;width:50%;overflow:visible;display:block;border:1px solid var(--faq-color)}.login-button:hover{background:transparent;color:var(--faq-color);box-shadow:0 0 10px var(--faq-color);border:1px solid var(--faq-color)}.login-button .star-1,.login-button .star-2,.login-button .star-3,.login-button .star-4,.login-button .star-5,.login-button .star-6{position:absolute;filter:drop-shadow(0 0 0 var(--faq-color));z-index:-5;transition:all .8s ease}.login-button .star-1{top:20%;left:20%;width:20px}.login-button .star-2{top:45%;left:45%;width:15px}.login-button .star-3{top:40%;left:40%;width:5px}.login-button .star-4{top:20%;left:40%;width:8px}.login-button .star-5{top:25%;left:45%;width:15px}.login-button .star-6{top:5%;left:50%;width:5px}.login-button:hover .star-1{top:50%;left:-15%;filter:drop-shadow(0 0 10px var(--faq-color));z-index:2}.login-button:hover .star-2{top:-25%;left:0%;filter:drop-shadow(0 0 10px var(--faq-color));z-index:2}.login-button:hover .star-3{top:55%;left:25%;filter:drop-shadow(0 0 10px var(--faq-color));z-index:2}.login-button:hover .star-4{top:50%;left:80%;filter:drop-shadow(0 0 10px var(--faq-color));z-index:2}.login-button:hover .star-5{top:25%;left:100%;filter:drop-shadow(0 0 10px var(--faq-color));z-index:2}.login-button:hover .star-6{top:-45%;left:60%;filter:drop-shadow(0 0 10px var(--faq-color));z-index:2}.forgot-password{margin-top:10px;text-align:left}.forgot-password-link{font-size:.81rem;color:var(--q-hover-focus-bg-color);text-decoration:none;cursor:pointer}.divider{border:none;border-top:1px solid var(--faq-color);margin:16px 0}.signup-prompt{text-align:left;font-size:1.1rem;color:var(--text-color)}.signup-link{font-family:Alika Misely,serif;letter-spacing:1px;font-size:1.2rem;color:var(--q-hover-focus-bg-color);text-decoration:none;cursor:pointer;font-weight:600}.signup-link:hover{text-decoration:underline}@media screen and (max-width: 1024px){.login-page{flex-direction:row;align-items:center;padding:20px}.login-left{flex:unset;width:100%;margin-bottom:20px}.login-right{flex:unset;width:100%;max-width:500px}.login-container{width:100%;max-width:400px}}@media screen and (max-width: 768px){.login-page{flex-direction:column;padding:16px}.login-right{display:none}.login-left{width:100%}.login-container{width:100%;max-width:none;padding:16px}.mobile-input{font-size:.9rem}.login-container h2{font-size:1.4rem}.login-container input,.login-button{font-size:.95rem}.login-button{width:100%}.signup-prompt{font-size:1rem}}.signup-section{min-height:100vh;padding:40px 20px;background:linear-gradient(to bottom,var(--signup-bg));background-blend-mode:light;display:flex;justify-content:center;align-items:flex-start;position:relative;overflow:hidden;transition:background .8s ease-in-out}.signup-page{display:flex;gap:0;align-items:center;justify-content:space-around;width:80%}.signup-left{display:flex;justify-content:center;align-items:center;flex:.5}.signup-right{flex:.5;display:flex;justify-content:center;align-items:center}.signup-container{background:transparent;padding:1rem;border-radius:12px;width:100%;max-width:500px}.signup-container h2{font-family:Alika Misely,serif;text-align:center;margin-bottom:25px;font-size:2rem;color:var(--login-color)}.signup-name-row{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.name-input{flex:1;display:flex;flex-direction:column}.name-input label{font-weight:500;margin-bottom:6px;font-size:14px;color:var(--login-color)}.name-input input{padding:10px 12px;border:1px solid var(--faq-color);border-radius:6px;font-size:14px;outline:none;transition:border-color .2s ease;background:transparent;color:var(--faq-color)}.signup-mobile-input{display:flex;align-items:center;border:1px solid var(--faq-color);border-radius:6px;padding:0 8px;margin-bottom:15px;background:transparent}.signup-flag{width:24px;height:auto;margin-right:6px}.signup-code{margin-right:6px;font-weight:500;font-size:14px}.mobile-label,.password-label,.confirm-password-label,.gender-label{color:var(--login-color)}.signup-mobile-input input{border:none;outline:none;flex:1;padding:10px;font-size:14px;background:transparent;color:var(--faq-color)}.signup-password-input{display:flex;align-items:center;border:1px solid var(--faq-color);border-radius:6px;overflow:hidden;margin-bottom:15px}.signup-password-input input{border:none;flex:1;padding:10px 12px;outline:none;font-size:14px;background:transparent;color:var(--signup-input)}.signup-eye-icon{cursor:pointer;padding:0 10px;display:flex;align-items:center;color:var(--faq-color);transition:color .2s ease}.signup-eye-icon:hover{color:var(--signup-input)}.signup-error{color:#d93025;font-size:14px;animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.signup-button{position:relative;padding:12px 35px;background:var(--faq-color);font-size:14px;font-weight:600;color:var(--bg-color);border-radius:8px;cursor:pointer;transition:all .3s ease-in-out;width:30%;overflow:visible;display:block;border:1px solid var(--faq-color);margin:20px auto}.signup-button:hover{background:transparent;color:var(--faq-color);box-shadow:0 0 15px var(--faq-color);border:1px solid var(--faq-color)}.signup-button .star-1,.signup-button .star-2,.signup-button .star-3,.signup-button .star-4,.signup-button .star-5,.signup-button .star-6{position:absolute;filter:drop-shadow(0 0 0 var(--faq-color));z-index:-5;transition:all .8s ease}.signup-button .star-1{top:20%;left:20%;width:20px}.signup-button .star-2{top:45%;left:45%;width:15px}.signup-button .star-3{top:40%;left:40%;width:5px}.signup-button .star-4{top:20%;left:40%;width:8px}.signup-button .star-5{top:25%;left:45%;width:15px}.signup-button .star-6{top:5%;left:50%;width:5px}.signup-button:hover .star-1{top:50%;left:-15%;filter:drop-shadow(0 0 10px var(--faq-color));z-index:2}.signup-button:hover .star-2{top:-25%;left:0%;filter:drop-shadow(0 0 10px var(--faq-color));z-index:2}.signup-button:hover .star-3{top:55%;left:25%;filter:drop-shadow(0 0 10px var(--faq-color));z-index:2}.signup-button:hover .star-4{top:50%;left:80%;filter:drop-shadow(0 0 10px var(--faq-color));z-index:2}.signup-button:hover .star-5{top:25%;left:100%;filter:drop-shadow(0 0 10px var(--faq-color));z-index:2}.signup-button:hover .star-6{top:-45%;left:60%;filter:drop-shadow(0 0 10px var(--faq-color));z-index:2}.fil0{fill:var(--faq-color)}.signup-divider{margin:20px 0;border:none;border-top:1px solid #ddd}.signup-login-prompt{text-align:left;font-size:14px;color:#555}.signup-login-link{font-family:Alika Misely,serif;font-size:1rem;letter-spacing:1.2px;color:var(--faq-color);text-decoration:none;font-weight:500}.signup-login-link:hover{text-decoration:underline}.last-name-gender-row{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.last-name-gender-row .name-input{flex:1;display:flex;flex-direction:column}.last-name-gender-row label{font-weight:500;margin-bottom:6px;font-size:14px;color:var(--faq-color)}.gender-selection{display:flex;align-items:center;justify-content:center;flex-direction:column}.gender-selection option{background-color:var(--bg-color)}.gender-selection option:hover{background:red}.last-name-gender-row select{padding:10px 12px;border:1px solid var(--faq-color);border-radius:6px;font-size:14px;outline:none;background:transparent;color:var(--faq-color);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0}@media screen and (max-width: 1024px){.signup-page{flex-direction:column;width:100%;max-width:700px;align-items:center}.signup-left{justify-content:center}.signup-container{max-width:100%;padding:1.5rem}.circle-large{width:220px;height:200px;left:50%;top:5%;transform:translate(-50%,-20%);filter:blur(50px)}.circle-medium{width:140px;height:140px;left:65%;top:55%;filter:blur(80px)}.signup-section:before{width:120px;height:120px;top:10%;left:10%;filter:blur(40px)}}@media screen and (max-width: 767px){.signup-section{padding:20px 10px;align-items:center}.signup-page{flex-direction:column-reverse;align-items:center}.signup-left{width:100%;flex:none}.signup-right{width:70%;max-width:300px;margin-bottom:10px}.signup-right Lottie{width:100%;height:auto}.signup-container{width:100%;max-width:none;padding:16px;box-shadow:none}.signup-name-row{flex-direction:column;gap:10px}.signup-container h2{font-size:1.4rem;margin-bottom:10px}.signup-button[type=submit]{font-size:1rem;padding:10px;width:100%}.circle-large{width:250px;height:200px;top:20%;filter:blur(40px)}.circle-medium{left:80%;top:0%;width:180px;height:180px;filter:blur(60px)}.signup-section:before{left:0;top:0%;width:150px;height:150px;filter:blur(30px)}}.under-construction-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:98vw;height:80vh;overflow:hidden}.under-construction-animation{width:100%;height:100%}.under-construction-message{font-size:1.2rem;margin:10px 0;color:#666}.under-construction-link{margin-top:15px;padding:10px 20px;background:var(--faq-color);color:#000;text-decoration:none;border-radius:8px;font-weight:700;transition:.3s}.under-construction-link:hover{background:maroon;color:var(--q-hover-focus-color)}.pe-form{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1;width:100%;margin:auto;padding:2rem;background:var(--bg-color);box-sizing:border-box}.pe-title{font-family:Alika Misely,serif;font-size:1.8rem;margin-bottom:.5rem;color:var(--faq-color);text-align:center}.pe-avatar{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:.5rem;gap:.4rem}.pe-avatar-img,.pe-avatar-placeholder{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:.5rem;border:2px solid var(--faq-color);display:flex;align-items:center;justify-content:center}.pe-avatar-remove{background:var(--pe-avatar-edit-delete);color:var(--faq-q-color);border:none;padding:5px 7px;border-radius:100%;font-size:.85rem;cursor:pointer;transition:background-color .2s ease}.pe-avatar-placeholder{background:transparent}.pe-avatar-input{display:none}.pe-avatar-edit{position:absolute;bottom:0;right:0;background:var(--pe-avatar-edit-delete);color:var(--faq-q-color);border:none;border-radius:50%;padding:.3rem;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.pe-avatar-edit:hover,.pe-avatar-remove:hover{background:var(--q-hover-focus-color);color:var(--faq-color);transform:scale(1.1)}.pe-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;width:60%;margin-bottom:1.5rem}.pe-label{display:flex;flex-direction:column;font-weight:500;color:var(--faq-color)}.pe-form input[type=text],.pe-form input[type=tel]{color:var(--faq-color);padding:8px;border-radius:6px;font-size:14px;width:100%;box-sizing:border-box}.pe-label input,.pe-label select{margin-top:.3rem;padding:.65rem .8rem;border-radius:8px;border:1px solid var(--faq-color);font-size:1rem;transition:border-color .3s,box-shadow .3s;background:transparent}.pe-label input:focus,.pe-label select:focus{border-color:var(--faq-color);color:var(--diety-color);box-shadow:0 0 5px var(--faq-color);outline:none}.pe-gender-options{display:flex;gap:1rem;margin-top:.5rem}.pe-gender-options label{display:flex;align-items:center;gap:.25rem;font-weight:500;cursor:pointer}.pe-gender-options input[type=radio]{outline:none;box-shadow:none;accent-color:var(--radio-color)}.pe-error{color:red;margin-bottom:1rem;font-weight:500}.success-animation-container{width:300px;height:300px}.pe-success{text-align:center;color:brown;font-weight:500}.pe-btn-row{display:flex;justify-content:center;width:100%;margin-top:1rem}.pe-btn{padding:.75rem 1.2rem;background-color:var(--faq-color);color:var(--q-hover-focus-color);font-size:1rem;font-weight:600;border:1px solid var(--faq-color);border-radius:8px;cursor:pointer;transition:background .3s,transform .2s;max-width:200px;width:100%}.pe-btn:hover{background-color:transparent;transform:translateY(-2px);color:var(--faq-color);border:1px solid var(--faq-color)}.pe-btn:disabled{background-color:transparent;color:maroon;border:1px solid maroon;cursor:not-allowed}@media (max-width: 768px){.pe-form{padding:1rem;width:100%;height:auto;overflow-y:auto;justify-content:center;border-radius:0}.pe-avatar-img,.pe-avatar-placeholder{width:80px;height:80px}.pe-row{grid-template-columns:1fr;width:90%;justify-items:stretch}.pe-label input,.pe-label select{width:100%}.pe-gender-options{gap:.5rem;justify-content:flex-start;padding-left:.5rem}}.cp-form{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1;width:100%;padding:2rem;background:var(--pe-form-bg);box-sizing:border-box}.cp-title{font-family:Alika Misely,serif;font-size:1.8rem;margin-bottom:1rem;color:var(--faq-color);text-align:center}.cp-label{display:flex;flex-direction:column;font-weight:500;color:var(--faq-color);width:100%;max-width:250px;margin-bottom:1rem}.cp-label input{margin-top:.3rem;padding:.65rem .8rem;border-radius:8px;border:1px solid var(--faq-color);font-size:1rem;transition:border-color .3s,box-shadow .3s;background:transparent;color:var(--faq-color)}.cp-label input:focus{border-color:var(--faq-color);color:var(--diety-color);box-shadow:0 0 5px var(--faq-color);outline:none}.cp-pass-wrapper{position:relative;display:flex;align-items:center}.cp-pass-wrapper input{width:100%;padding-right:2.5rem}.cp-pass-toggle{position:absolute;right:.5rem;cursor:pointer;color:var(--faq-color);background:none;border:none}.cp-error{color:red;margin:.5rem 0;font-weight:500;text-align:center}.cp-success{text-align:center;color:brown;font-weight:500;margin:.5rem 0}.cp-btn{padding:.75rem 1.2rem;background-color:var(--faq-color);color:var(--q-hover-focus-color);font-size:1rem;font-weight:600;border:1px solid var(--faq-color);border-radius:8px;cursor:pointer;transition:background .3s,transform .2s;max-width:200px;width:100%;margin-top:1rem}.cp-btn:hover:not(:disabled){background-color:transparent;transform:translateY(-2px);color:var(--faq-color);border:1px solid var(--faq-color)}.cp-btn:disabled{background-color:transparent;color:maroon;border:1px solid maroon;cursor:not-allowed}.success-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-color);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;overflow:hidden}.success-container .lottie-animation{width:50%;max-width:300px;height:auto;margin:0 auto}.success-container .success-text{margin-top:1rem;font-size:1.5rem;color:maroon;text-align:center;font-weight:600;opacity:0;animation:fadeIn 1.5s forwards;animation-delay:2s}@keyframes fadeIn{to{opacity:1}}@media (max-width: 480px){.cp-form{padding:.8rem;width:100%;height:100dvh;overflow-y:auto;border-radius:0}.cp-title{font-size:1.5rem;margin-bottom:.8rem}.cp-label{width:90%;font-size:.95rem;margin-bottom:.8rem}.cp-label input{padding:.55rem .7rem;font-size:.95rem}.cp-pass-wrapper input{padding-right:2.2rem}.cp-pass-toggle{right:.4rem;font-size:.9rem}.cp-btn{max-width:180px;font-size:.95rem;padding:.65rem 1rem}.success-container .lottie-animation{width:70%;max-width:250px}.success-container .success-text{font-size:1rem;margin-top:.8rem}}@media (max-width: 768px){.cp-form{padding:1rem;width:100%;height:89.9dvh;overflow-y:auto;border-radius:0}.cp-label{width:80%}}.admin-login-section{height:86vh;background-color:var(--bg-color)}.admin-login-page{display:flex;align-items:center;justify-content:space-evenly;height:100%}.admin-login-left{flex:.2;display:flex;justify-content:center;height:100%}.admin-login-right{position:relative;flex:.5;display:flex;align-items:center;justify-content:center}.admin-login-right img,.admin-login-right .lottie{border-radius:8px;max-width:100%;height:auto;object-fit:cover}.admin-login-right:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:8px;pointer-events:none;z-index:2;background-image:linear-gradient(to right,var(--bg-color),transparent 45%,transparent 45%,var(--bg-color)),linear-gradient(to bottom,var(--bg-color),transparent 30%,transparent 90%,var(--bg-color))}.admin-login-right:hover:before{opacity:1}.admin-login-container{background:transparent;box-shadow:none;padding:30px 25px;color:var(--login-color);border-radius:0;margin:auto}.login-form{display:flex;justify-content:center;flex-direction:column;align-items:center}.admin-login-container h2{font-family:Alika Misely,serif;letter-spacing:3px;text-align:center;margin-bottom:20px;font-weight:700}.admin-login-container label{display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:600;margin:12px 0 8px}.admin-login-container label span{flex-shrink:0;width:60px;text-align:center;-webkit-user-select:none;user-select:none}.admin-login-container input[type=text]:not(.passcode-digit){flex-grow:1;padding:10px 5px 8px;border:none;border-bottom:2px solid var(--login-color);border-radius:0;background:transparent;color:var(--text-color);font-size:1.2rem;outline:none;transition:border-color .3s ease}.admin-login-container input[type=text]:not(.passcode-digit)::placeholder{opacity:.6;color:var(--faq-color)}.admin-login-container input[type=text]:not(.passcode-digit):focus{border-bottom-color:var(--faq-color);box-shadow:none}.passcode-input-group{display:flex;gap:10px;flex-grow:1}.passcode-digit{width:30px;height:35px;font-size:1.2rem;text-align:center;margin-top:1rem;border:none;border:2px solid var(--login-color);background:transparent;color:var(--text-color);outline:none;transition:border-color .3s ease;border-radius:0}.passcode-digit:focus{border-bottom-color:var(--faq-color);box-shadow:none}.admin-login-container button{background-color:var(--faq-color);color:var(--q-hover-focus-color);padding:14px;margin-top:16px;border-radius:8px;cursor:pointer;font-weight:700;border:1.5px solid var(--faq-color);box-shadow:0 4px 10px #0003;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;width:50%}.admin-login-container button:hover{background-color:transparent;color:var(--q-hover-focus-bg-color);box-shadow:0 0 18px var(--faq-color)}.error-message{margin-top:12px;font-size:.95rem;font-weight:600;color:red;text-align:center}@media screen and (max-width: 1024px){.admin-login-page{flex-direction:row;align-items:center;padding:20px}.admin-login-left{flex:unset;width:100%;margin-bottom:20px}.admin-login-right{flex:unset;width:100%;max-width:500px}.admin-login-container{width:100%;max-width:400px}}@media screen and (max-width: 768px){.admin-login-page{flex-direction:column;padding:16px}.admin-login-right{display:none}.admin-login-left{width:100%}.admin-login-container{width:100%;max-width:none;padding:16px}.admin-login-container h2{font-size:1.4rem}.admin-login-container input,.admin-login-container button{font-size:.95rem}}@media screen and (max-width: 480px){.admin-login-section{height:auto}.admin-login-page{flex-direction:column;align-items:center;justify-content:center;padding:0}.admin-login-left,.admin-login-right{width:100%;flex:unset;margin-bottom:15px}.admin-login-right{display:none}.admin-login-container{width:100%;max-width:none;box-shadow:none;border-radius:0;background:transparent}.admin-login-container h2{font-size:1.3rem;text-align:center;margin-bottom:15px}.admin-login-container label{font-size:.9rem;gap:8px}.admin-login-container label span{width:50px;text-align:center}.admin-login-container input[type=text]:not(.passcode-digit),.passcode-digit{font-size:1rem;padding:6px;border-radius:0;outline:none;box-shadow:none;transition:none}.admin-login-container input[type=text]:not(.passcode-digit)::placeholder{opacity:.5;color:var(--faq-color)}.passcode-input-group{padding-left:.5rem;gap:5px}.admin-login-container button{font-size:1rem;padding:10px;width:50%;border-radius:6px;border:1px solid var(--faq-color);background:var(--faq-color);color:var(--q-hover-focus-color);cursor:pointer;box-shadow:none;transition:none}.admin-login-container button:hover,.admin-login-container button:focus{background:var(--faq-color);color:var(--q-hover-focus-color);box-shadow:none}.error-message{font-size:.85rem;text-align:center}}body{--bg-color: #f7edd6;--header-color: rgba(128, 0, 0, .811);--text-color: #333;--heading-color: #a84300;--card-color: rgb(255, 242, 213);--primary-color: maroon;--secondary-color: #f7edd6;--faq-color: maroon;--link-hover: black;--box-shadow: 0 4px 12px rgba(0, 0, 0, .1);--card-shadow: 0 6px 15px rgba(0, 0, 0, .1);--card-hover-shadow: 0 10px 20px rgba(0, 0, 0, .15);--card-title-color: #d32f2f;--description-color: #333;--card-boder-animate: conic-gradient(maroon 90deg, transparent 90deg);--devote-card-icon-filter: sepia(1) saturate(5) hue-rotate(-50deg);--button-bg-color: rgb(248, 221, 169);--diety-color: black;--location-color: #222121;--faq-q-color: rgb(249, 231, 200);--q-hover-focus-bg-color: maroon;--q-hover-focus-color: rgb(238, 208, 152);--login-color: maroon;--signup-bg: rgba(232, 167, 118, .78) 0%, white 100%;--small-circle: rgb(54, 169, 211), violet, rgb(243, 158, 172);--medium-circle: rgb(124, 124, 224), rgba(238, 86, 238, .651), rgba(255, 192, 203, .695);--large-circle: rgb(136, 136, 223), purple, violet, pink;--signup-bg-button: rgb(210, 18a7, 210);--logout-signup-hover-bg-btn: maroon;--visit-link: orange;--pe-avatar-edit-delete: maroon;--radio-color: maroon;--edit-bg: rgba(0, 0, 0, .6);--ts-hover-color: orange;--search-scroll-color: rgba(128, 0, 0, .725);--suggestions-hover-color: orange;--templePage-bg:rgba(229, 198, 240, .878);background-color:var(--bg-color);color:var(--text-color)}body.dark{--bg-color: #000;--header-color: #2a2a2a;--text-color: #f0e6bd;--heading-color: #f7edd6;--card-color: #2a2a2a;--primary-color: #800000;--secondary-color: #f7edd6;--faq-color: #f0e6bd;--link-hover: #fff;--box-shadow: 0 4px 12px #f1efea2b;--card-shadow: 0 6px 15px rgb(5, 5, 5);--card-hover-shadow: 0 10px 20px #f0e6bd2e;--card-title-color: #dfd6b5;--description-color: #8b8981;--card-boder-animate: conic-gradient(#f7edd6 90deg, transparent 90deg);--devote-card-icon-filter: brightness(83.5%) saturate(100%) invert(100%) hue-rotate(0deg) contrast(100%);--button-bg-color: rgb(77, 75, 73);--diety-color: rgba(246, 181, 136, .649);--location-color: rgb(229, 229, 168);--faq-q-color: black;--q-hover-focus-bg-color: #f7edd6;--q-hover-focus-color: maroon;--login-color: #f7edd6;--signup-bg: transparent;--small-circle: yellow, orange, red;--medium-circle: rgb(240, 200, 0), rgba(143, 13, 13, .651), rgb(14, 7, 8);--large-circle: red, rgb(255, 238, 1), rgb(226, 21, 21), rgb(35, 31, 31);--logout-signup-hover-bg-btn: rgb(63, 59, 59);--visit-link: #f7edd6;--pe-avatar-edit-delete: #f0e6bd;--radio-color: orange;--edit-bg: rgba(242, 213, 179, .6);--ts-hover-color: #f7edd6;--search-scroll-color: #f7edd6a3;--suggestions-hover-color: maroon;--templePage-bg:var(--bg-color);background-color:var(--bg-color);color:var(--text-color)}body.dark header,body.dark footer{background-color:var(--header-color)}body,header,footer{transition:background-color .8s ease-in-out,color .8s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;scroll-behavior:smooth}.App{display:flex;flex-direction:column;min-height:100vh}header,footer{flex-shrink:0}main{flex:1;padding:2rem}.loader-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-color);text-align:center}.loader-welcome{margin-top:1rem;font-family:serif;font-size:1.2rem;font-weight:700;color:var(--text-color);animation:float 2s ease-in-out;animation-fill-mode:forwards}.loader-welcome.zoom-out,.loader-text.zoom-out{animation:zoomOut 1s ease-in-out forwards;animation-delay:0s}.loader-text{margin-top:.5rem;font-family:serif;font-size:1rem;color:#555;animation:float 2s ease-in-out}@keyframes float{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-10px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes zoomOut{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:1}to{transform:scale(0);opacity:0}}.admin-form-section{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh}.admin-form-container{max-width:822px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;display:flex;flex-direction:column;gap:20px}.admin-form-header{text-align:center;margin-bottom:10px}.admin-form-main{display:flex;flex-direction:column;gap:20px}.admin-form-container h2{text-align:center;margin-bottom:10px}.temple-count{text-align:center;font-size:16px;margin-bottom:20px;color:#444}.temple-preview-placeholder{width:100%;min-width:800px;min-height:220px;border:1px solid #ddd;border-radius:12px;background:var(--bg-color);margin-bottom:20px;display:flex;align-items:center;justify-content:center;color:#888;transition:background .8s ease-in-out}.temple-preview-card{min-width:800px;min-height:220px;display:flex;align-items:flex-start;justify-content:flex-start;gap:1.3rem;border:1px solid #ddd;border-radius:12px;padding:15px;margin-bottom:20px;background:var(--bg-color);color:var(--faq-color);transition:color 1s,background 1s ease-in-out,box-shadow .2s ease-in-out}.temple-preview-card:hover{box-shadow:0 4px 10px #0000001a}.temple-info{display:flex;flex-direction:column;flex:1}.temple-info p{display:grid;grid-template-columns:70px 1fr;align-items:start;margin:0}.temple-info h3{margin:0 0 10px;font-size:20px}.temple-info p{margin:4px 0;font-size:14px}.image-wrapper{position:relative;width:180px;height:188px;border-radius:8px;overflow:hidden}.image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:8px}.edit-icon{position:absolute;bottom:8px;right:8px;background:#0009;color:#fff;padding:6px;border-radius:50%;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.edit-icon:hover{background:var(--edit-bg);color:var(--faq-color);transform:scale(1.1)}.admin-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.admin-form-grid input{background:transparent;color:var(--faq-color);padding:10px;border:1px solid var(--faq-color);border-radius:6px;font-size:14px;outline:none;transition:border-color .2s;height:40px;width:100%;box-sizing:border-box}.admin-form-grid input:focus{border-color:#007bff}.button-wrapper{grid-column:span 3;display:flex;justify-content:center;gap:15px;margin-top:10px;flex-wrap:wrap}.update-btn,.clear-btn{padding:10px 18px;border:1px solid var(--faq-color);border-radius:6px;font-size:14px;cursor:pointer;transition:background .7s,color 1s ease-in-out,transform .1s}.update-btn,.clear-btn{background:var(--faq-color);color:var(--q-hover-focus-color)}.update-btn:hover,.clear-btn:hover{background:transparent;color:var(--faq-color);border:1px solid var(--faq-color)}.status{text-align:center;font-size:15px;margin-top:15px;color:#04bf04}.loading-animation{display:flex;justify-content:center;align-items:center;min-width:800px;min-height:220px;width:100%;height:150px;border:1px solid #ddd;border-radius:12px;background:var(--bg-color);margin-bottom:20px}.update-btn:disabled,.clear-btn:disabled{cursor:not-allowed;opacity:.7;pointer-events:none}@media (max-width: 768px){.temple-preview-card{flex-direction:column;align-items:center;text-align:center}.image-wrapper{width:100%;max-width:300px;height:auto;max-height:200px;margin:0 auto}.image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:8px}.admin-form-grid{grid-template-columns:1fr}.button-wrapper{grid-column:span 1;flex-direction:column;align-items:stretch}.update-btn,.clear-btn{width:100%;font-size:16px}}@media (max-width: 480px){.admin-form-container{padding:10px}.temple-preview-card{flex-direction:column;align-items:center;text-align:center}.image-wrapper{width:120px;height:80px;margin:0 auto 15px;border-radius:12px;overflow:hidden}.image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:12px}.temple-info h3{font-size:16px}.temple-info p{text-align:left;font-size:12px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid input{font-size:13px;padding:8px}.button-wrapper{grid-column:span 1;flex-direction:column;align-items:stretch}.update-btn,.clear-btn{width:100%;font-size:14px}.edit-icon{padding:5px;font-size:12px}.clear-btn:hover,.update-btn:hover{transform:none}.loading-animation{width:300px;height:310px;border:1px solid #ddd;border-radius:12px;padding:0;margin-bottom:20px;display:flex;justify-content:center;align-items:center;background:var(--bg-color)}.loading-animation lottie-player,.loading-animation>div{width:100%;height:100%}}
