.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,.hover-shadow-divine:hover{box-shadow:0 15px 50px -12px #ffd96699!important}.pointer-events-none{pointer-events:none}.float-animation{animation:6s ease-in-out infinite floatUpDown}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.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{opacity:.7;width:120px;height:120px;background:linear-gradient(45deg,#f56b3d,#f2a65a,#f0d175)!important}.logo-img{width:auto;height:80px}.diya-container{width:80px;height:80px}.diya-img{-o-object-fit:cover;object-fit:cover;width:220px;height:220px}.hero-bg{z-index:0;background-image:url(../media/new_homebanner.c7292efd.jpg);background-position:50%;background-size:cover}.overlay{opacity:.6;background:linear-gradient(#0009,#000000b3)}.diya-float{z-index:1;background-color:#ffc107;width:10px;height:10px;animation:6s ease-in-out infinite floatUp}@keyframes floatUp{0%{opacity:1;transform:translateY(0)}50%{opacity:.7}to{opacity:0;transform:translateY(-50px)}}.animate-fade-in{opacity:0;animation:1s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}.scroll-dot{width:6px;height:12px;animation:1.5s infinite scrollBounce}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.text-gradient{background:linear-gradient(90deg,#f58824,#ffc107);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.dot-glow{background-color:#f58824;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #f58824}.float-glow{animation:6s ease-in-out infinite floatUp;box-shadow:0 0 12px #fc0c}.diya-circle{background-color:#fce8b2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:flex;box-shadow:0 0 10px #ffc400b3}.inner-dot{background-color:#f58824;border-radius:50%;width:10px;height:10px}.card:hover .diya-circle{transform:scale(1.1)}.object-fit-cover{-o-object-fit:cover;object-fit:cover}.temple-icon{background:linear-gradient(90deg,#f8c291,#f6e58d);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s;display:flex;box-shadow:0 0 12px #ffc10780}.temple-dot{opacity:.8;background-color:#555;border-radius:50%;width:14px;height:14px}.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-text-fill-color:transparent;-webkit-background-clip:text}.icon-circle{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s;display:flex}.icon-circle:hover{transform:scale(1.1)}.dot{border-radius:50%;width:8px;height:8px}.diya-glow{background:radial-gradient(circle,#ffc107,#ff9800)}.temple-gradient{background:radial-gradient(circle,#ff8a65,#d84315)}.bg-accent-light{background-color:#fef5e7}.text-accent{color:#ff7043}.floating-decor .float-1{opacity:.1;background:radial-gradient(circle,#ffc107,#ff9800);border-radius:50%;width:80px;height:80px;animation:6s ease-in-out infinite float;position:absolute;top:80px;left:40px}.floating-decor .float-2{opacity:.15;background:radial-gradient(circle,#ff8a65,#d84315);border-radius:50%;width:60px;height:60px;animation:6s ease-in-out 2s infinite float;position:absolute;bottom:120px;right:60px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.accordion-dark .accordion-item{margin-bottom:10px;background-color:#0000!important;border:1px solid #333e4d!important}.accordion-dark .accordion-button{color:#fff;box-shadow:none;background-color:#333e4d!important}.accordion-dark .accordion-button:after{filter:brightness(0)invert()}.accordion-dark .accordion-body{color:#fff;background-color:#333}
