.text-primary{color:#ffd966!important}.text-card-foreground{color:#fefaeb!important}.bg-card\/50{background-color:#12182180!important}.border{border-width:1px}.rounded-lg{border-radius:.75rem!important}.bg_light{background-color:#333e4d!important}.border_light{border:1px solid #333e4d!important}.shadow_ylw{box-shadow:0 15px 50px -12px rgba(255,217,102,.6)!important}.hover-shadow-divine:hover{box-shadow:0 15px 50px -12px #ffd96699!important}.pointer-events-none{pointer-events:none}.float-animation{animation:floatUpDown 6s ease-in-out infinite}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.diya-glow{background:radial-gradient(circle,#ffdf70 0,transparent 70%)}.temple-gradient{background:radial-gradient(circle,#ff70b8 0,transparent 70%)}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.top-20{top:5rem}.bottom-32{bottom:8rem}.start-10{left:2.5rem}.end-16{right:4rem}.rouded-circle{width:120px;height:120px;opacity:.7;background:linear-gradient(45deg,#f56b3d,#f2a65a,#f0d175)!important}.logo-img{height:80px;width:auto}.diya-container{width:80px;height:80px}.diya-img{width:220px;height:220px;-o-object-fit:cover;object-fit:cover}.hero-bg{background-image:url(/_next/static/media/new_homebanner.74acce6e.jpg);background-size:cover;background-position:50%;z-index:0}.overlay{background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.7));opacity:.6}.diya-float{width:10px;height:10px;background-color:#ffc107;animation:floatUp 6s ease-in-out infinite;z-index:1}.animate-fade-in{animation:fadeIn 1s forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.scroll-dot{width:6px;height:12px;animation:scrollBounce 1.5s infinite}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.text-gradient{background:linear-gradient(90deg,#f58824,#ffc107);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dot-glow{width:8px;height:8px;background-color:#f58824;border-radius:50%;box-shadow:0 0 8px #f58824;flex-shrink:0}.float-glow{animation:floatUp 6s ease-in-out infinite;box-shadow:0 0 12px rgba(255,204,0,.8)}@keyframes floatUp{0%{transform:translateY(0);opacity:1}50%{opacity:.7}to{transform:translateY(-50px);opacity:0}}.diya-circle{width:48px;height:48px;border-radius:50%;background-color:#fce8b2;box-shadow:0 0 10px rgba(255,196,0,.7);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.inner-dot{width:10px;height:10px;background-color:#f58824;border-radius:50%}.card:hover .diya-circle{transform:scale(1.1)}.object-fit-cover{-o-object-fit:cover;object-fit:cover}.temple-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(90deg,#f8c291,#f6e58d);box-shadow:0 0 12px rgba(255,193,7,.5);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.temple-dot{width:14px;height:14px;background-color:#555;opacity:.8;border-radius:50%}.card:hover .temple-icon{transform:scale(1.1)}.font-playfair{font-family:Playfair Display,serif}.divine-gradient-text{background:linear-gradient(90deg,#ff6b6b,#ffcc70);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.icon-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.icon-circle:hover{transform:scale(1.1)}.dot{width:8px;height:8px;border-radius:50%}.diya-glow{background:radial-gradient(circle at center,#ffc107,#ff9800)}.temple-gradient{background:radial-gradient(circle at center,#ff8a65,#d84315)}.bg-accent-light{background-color:#fef5e7}.text-accent{color:#ff7043}.floating-decor .float-1{position:absolute;top:80px;left:40px;width:80px;height:80px;opacity:.1;animation:float 6s ease-in-out infinite;border-radius:50%;background:radial-gradient(circle at center,#ffc107,#ff9800)}.floating-decor .float-2{position:absolute;bottom:120px;right:60px;width:60px;height:60px;opacity:.15;animation:float 6s ease-in-out 2s infinite;border-radius:50%;background:radial-gradient(circle at center,#ff8a65,#d84315)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.accordion-dark .accordion-item{margin-bottom:10px;border:1px solid #333e4d!important;background-color:transparent!important}.accordion-dark .accordion-button{background-color:#333e4d!important;color:#fff;box-shadow:none}.accordion-dark .accordion-button:after{filter:brightness(0) invert(1)}.accordion-dark .accordion-body{background-color:#333;color:#fff}