@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Playfair+Display:wght@400;600;700&display=swap";body,html{margin:0;padding:0;font-family:Times New Roman,Times,serif!important}.main-content{padding-top:80px}.diwali-button-container{position:fixed;left:20px;bottom:100px;z-index:1000}.diwali-button{background:linear-gradient(135deg,#f93,#f60);color:#fff;border:none;border-radius:50px;padding:12px 20px;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 4px 15px #ff993380;transition:all .3s ease;display:flex;align-items:center;justify-content:center;animation:diwaliGlow 2s infinite}.diwali-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ff9933b3}@keyframes diwaliGlow{0%{box-shadow:0 0 5px #ff9933b3}50%{box-shadow:0 0 20px #ff9933e6,0 0 30px #ffe60099}to{box-shadow:0 0 5px #ff9933b3}}.diwali-info{position:absolute;left:0;bottom:100%;width:300px;background:#fff;border-radius:10px;padding:20px;box-shadow:0 5px 25px #00000026;margin-bottom:15px;z-index:1001;border:2px solid #ff9933}.diwali-info:after{content:"";position:absolute;top:100%;left:20px;border-width:10px;border-style:solid;border-color:#ff9933 transparent transparent transparent}.diwali-info h3{color:#f60;margin-top:0;text-align:center;font-size:1.5rem}.diwali-info p{color:#333;line-height:1.5}.diwali-info ul{padding-left:20px;margin:15px 0}.diwali-info li{margin-bottom:8px;color:#555}.close-button{background:#f93;color:#fff;border:none;border-radius:4px;padding:8px 15px;cursor:pointer;display:block;margin:0 auto;font-weight:700}.close-button:hover{background:#f60}@media (max-width: 1024px){.diwali-button-container{left:15px;bottom:90px}.diwali-info{width:280px}}@media (max-width: 768px){.diwali-button-container{left:10px;bottom:80px}.diwali-button{padding:10px 16px;font-size:14px}.diwali-info{width:250px;left:0;transform:none}.diwali-info:after{left:20px}.diwali-button{font-size:.8rem!important;padding:9px 7px!important}}@media (max-width: 480px){.diwali-button-container{left:8px;bottom:70px}.diwali-button{padding:8px 12px;font-size:12px}.diwali-info{width:220px;padding:15px}.diwali-info h3{font-size:1.2rem}.diwali-info ul{padding-left:15px}}.navbar{width:100%;background:linear-gradient(to bottom,#0a0a0a,#1a0a0a);color:#fff;padding:15px 0;position:fixed;top:0;left:0;z-index:1000;box-shadow:0 4px 20px #ff99334d;font-family:Arial,sans-serif;overflow:hidden}.navbar-container{max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px;position:relative;z-index:1001}.navbar-brand{display:flex;align-items:center;gap:15px}.logo{height:50px;width:auto;background-color:#fff;padding:5px;border-radius:5px;filter:drop-shadow(0 0 5px #ff9933)}.brand-text h1{font-size:16px;margin:0;text-shadow:0 0 10px rgba(255,153,51,.5)}.brand-text span{font-size:12px;color:#fc9}.navbar-links-container{display:flex;align-items:center}.navbar-links{list-style:none;display:flex;gap:20px;margin:0;padding:0}.navbar-links a{text-decoration:none;color:#fff;font-size:14px;transition:all .3s ease;padding:5px 10px;border-radius:4px}.navbar-links a:hover{color:#f93;background:#ff99331a;text-shadow:0 0 10px #ff9933}.navbar-actions{display:flex;align-items:center;gap:15px}.language{font-size:14px;cursor:pointer;transition:text-shadow .3s ease}.language:hover{text-shadow:0 0 10px #ff9933}.call{color:#f93;font-size:14px;text-decoration:none;transition:all .3s ease}.call:hover{text-shadow:0 0 10px #ff9933;transform:scale(1.05)}.offer-btn{background:linear-gradient(to bottom,#f93,#f70);color:#000;padding:8px 15px;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px #ff993380}.offer-btn:hover{background:linear-gradient(to bottom,#fa4,#f60);box-shadow:0 0 20px #f93c;transform:translateY(-2px)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.mobile-menu-toggle span{width:30px;height:3px;background:#fff;border-radius:5px;transition:all .3s linear;position:relative;transform-origin:1px}.diwali-sparkle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 8px 2px #f93,0 0 16px 4px #fc0;animation:fallDown 7s linear infinite,twinkle 1.5s ease-in-out infinite;z-index:1000;opacity:.9}.sparkle-0{left:5%;animation-delay:0s;animation-duration:8s}.sparkle-1{left:15%;animation-delay:1s;animation-duration:9s}.sparkle-2{left:25%;animation-delay:2s;animation-duration:7s}.sparkle-3{left:35%;animation-delay:3s;animation-duration:10s}.sparkle-4{left:45%;animation-delay:4s;animation-duration:8s}.diwali-sparkle:nth-child(6){left:55%;animation-delay:.5s;animation-duration:9s}.diwali-sparkle:nth-child(7){left:65%;animation-delay:1.5s;animation-duration:8s}.diwali-sparkle:nth-child(8){left:75%;animation-delay:2.5s;animation-duration:7s}.diwali-sparkle:nth-child(9){left:85%;animation-delay:3.5s;animation-duration:10s}.diwali-sparkle:nth-child(10){left:95%;animation-delay:4.5s;animation-duration:8s}.diya{position:absolute;width:24px;height:24px;background:#f93;border-radius:50% 50% 0 0;animation:float 12s ease-in-out infinite;z-index:1000;box-shadow:0 0 15px #ff993380}.diya:before{content:"";position:absolute;width:12px;height:12px;background:#fc0;border-radius:50%;top:-6px;left:6px;box-shadow:0 0 20px 8px #fc0;animation:flicker 1.5s infinite alternate}.diya-1{top:-30px;left:10%;animation-delay:0s;animation-duration:15s}.diya-2{top:-30px;left:25%;animation-delay:2s;animation-duration:18s}.diya-3{top:-30px;left:40%;animation-delay:4s;animation-duration:12s}.diya-4{top:-30px;left:55%;animation-delay:6s;animation-duration:16s}.diya-5{top:-30px;left:70%;animation-delay:8s;animation-duration:14s}.diya-6{top:-30px;left:85%;animation-delay:10s;animation-duration:17s}.diya-7{top:-30px;left:95%;animation-delay:12s;animation-duration:13s}.diwali-flame{position:absolute;width:10px;height:10px;background:#fc0;border-radius:50%/60% 60% 40% 40%;box-shadow:0 0 20px 8px #fc0;animation:flicker 2s infinite alternate,rise 10s linear infinite;z-index:1000}.flame-0{left:15%;animation-delay:0s;animation-duration:12s}.flame-1{left:30%;animation-delay:1.5s;animation-duration:14s}.flame-2{left:45%;animation-delay:3s;animation-duration:11s}.diwali-flame:nth-child(4){left:60%;animation-delay:4.5s;animation-duration:13s}.diwali-flame:nth-child(5){left:75%;animation-delay:6s;animation-duration:15s}.diwali-flame:nth-child(6){left:90%;animation-delay:7.5s;animation-duration:12s}.firework{position:absolute;width:6px;height:6px;border-radius:50%;animation:explode 8s infinite;z-index:999}.firework-1{top:20%;left:20%;background:#f93}.firework-2{top:30%;left:50%;background:#fc0}.firework-3{top:25%;left:70%;background:#f60}.firework-4{top:35%;left:40%;background:#f93}.firework-5{top:15%;left:80%;background:#fc0}.rangoli{position:absolute;bottom:0;opacity:.1;z-index:998}.rangoli-1{left:10%;width:100px;height:20px;background:radial-gradient(circle,#f93,#fc0,#f60);border-radius:50%}.rangoli-2{right:10%;width:120px;height:25px;background:radial-gradient(circle,#fc0,#f93,#f60);border-radius:50%}.diwali-toggle-btn{position:fixed;bottom:20px;right:20px;background:linear-gradient(to bottom,#f93,#f70);color:#000;border:none;padding:8px 15px;border-radius:4px;font-weight:700;cursor:pointer;z-index:2000;box-shadow:0 2px 15px #ff993380;transition:all .3s ease}.diwali-toggle-btn:hover{box-shadow:0 2px 20px #f93c;transform:translateY(-2px)}@keyframes fallDown{0%{top:-10px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes diwaliGlow{0%,to{opacity:.3}50%{opacity:.6}}@media (max-width: 1024px){.navbar-links{gap:15px}.navbar-actions{gap:10px}}@media (max-width: 768px){.navbar-container{flex-wrap:wrap}.mobile-menu-toggle{display:flex}.navbar-links-container{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:15px;margin-top:15px}.navbar-links-container.active{display:flex}.navbar-links{flex-direction:column;width:100%;gap:10px}.navbar-links li{width:100%}.navbar-links a{display:block;padding:10px;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-actions{flex-direction:column;width:100%;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}.diwali-sparkle,.diya,.diwali-flame,.firework{display:none}.brand-text h1{font-size:14px}.brand-text span{font-size:11px}}@media (max-width: 480px){.navbar-brand{gap:10px}.logo{height:40px}.brand-text h1{font-size:12px}.brand-text span{font-size:10px}.diwali-toggle-btn{bottom:10px;right:10px;padding:6px 12px;font-size:12px}}:root{--primary: #ff9e1b;--primary-dark: #e67e22;--secondary: #6c3483;--accent: #ff5733;--light: #fff9c4;--dark: #1a120b;--success: #27ae60;--gradient: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%)}*{margin:0;padding:0;box-sizing:border-box}.diwali-offer{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;font-family:Times New Roman,Times,serif;background:linear-gradient(135deg,#1a120b,#3a2a1f);color:#fff}.diwali-offer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,158,27,.15) 0%,transparent 20%),radial-gradient(circle at 80% 20%,rgba(108,52,131,.15) 0%,transparent 20%),radial-gradient(circle at 40% 70%,rgba(255,87,51,.1) 0%,transparent 20%);pointer-events:none}.fireworks-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.diwali-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.floating-diyaas{position:relative;width:100%;height:100%}.diyaa{position:absolute;width:80px;height:80px;z-index:2}.diyaa-1{top:10%;left:10%}.diyaa-2{top:15%;right:15%;width:60px;height:60px}.diyaa-3{bottom:20%;left:20%;width:70px;height:70px}.flame{position:absolute;width:20px;height:30px;background:var(--primary);border-radius:50% 50% 20% 20%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px var(--primary),0 0 40px var(--primary);animation:flicker 2s infinite alternate}@keyframes flicker{0%,to{height:30px;opacity:1}50%{height:35px;opacity:.8}}.wrap{position:relative;z-index:10;display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;width:100%}.head{display:flex;flex-direction:column;gap:1.5rem}.badge{background:var(--gradient);padding:.5rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;width:fit-content}@keyframes pulse{0%{box-shadow:0 0 #ff9e1bb3}70%{box-shadow:0 0 0 10px #ff9e1b00}to{box-shadow:0 0 #ff9e1b00}}.title{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;line-height:1.2;color:var(--light);text-shadow:0 2px 10px rgba(0,0,0,.3)}.city{display:block;font-size:2.2rem;color:var(--primary);margin-top:.5rem}.location-tag{display:block;font-size:1.2rem;color:var(--light);font-weight:400;margin-top:.5rem}.subtitle{font-size:1.2rem;line-height:1.6;max-width:90%}.subtitle strong{color:var(--primary);font-weight:600}.cta-row{display:flex;gap:1rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:1.1rem}.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 4px 15px #e67e2266}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #e67e2299}.btn-ghost{background:transparent;color:#fff;border:2px solid var(--primary)}.btn-ghost:hover{background:#ff9e1b1a;transform:translateY(-3px)}.chips{display:flex;gap:1rem;flex-wrap:wrap;list-style:none}.chips li{background:#ffffff1a;padding:.5rem 1.2rem;border-radius:50px;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.site-link{font-size:1rem}.site-link a{color:var(--primary);text-decoration:none;font-weight:600}.site-link a:hover{text-decoration:underline}.visual{display:flex;align-items:center;justify-content:center}.card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px #0000004d;position:relative;overflow:hidden;max-width:400px;width:100%}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--gradient)}.card-head{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;color:var(--light);display:flex;align-items:center;gap:.5rem}.card-head em{font-size:.9rem;font-style:normal;color:var(--primary)}.points{list-style:none;margin-bottom:2rem}.points li{border-bottom:1px solid rgba(255,255,255,.1);position:relative;padding:.7rem 0 .7rem 1.5rem}.points li:before{content:"✓";color:var(--success);position:absolute;left:0;font-weight:700}.points li:last-child{border-bottom:none}.offer-tag{background:var(--gradient);padding:1rem;border-radius:10px;text-align:center;font-weight:700;font-size:1.2rem;animation:pulse 2s infinite}@media (max-width: 992px){.wrap{grid-template-columns:1fr;text-align:center}.title{font-size:2.8rem}.city{font-size:1.8rem}.badge,.chips,.cta-row{justify-content:center}.subtitle{max-width:100%}}@media (max-width: 576px){.diwali-offer{padding:1rem}.title{font-size:2.2rem}.city{font-size:1.5rem}.btn{padding:.8rem 1.5rem;font-size:1rem}.card{padding:1.5rem}.diyaa{width:50px;height:50px}.diyaa-2,.diyaa-3{display:none}}.visual{position:relative;margin-top:2rem}.carousel-container{position:relative;width:100%;max-width:800px;margin:0 auto 2rem;overflow:hidden;border-radius:12px;box-shadow:0 10px 25px #0003}.carousel{display:flex;transition:transform .5s ease-in-out}.carousel-slide{min-width:100%;position:relative}.carousel-slide img{width:100%;height:400px;object-fit:cover;display:block}.slide-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:1rem;text-align:center;font-weight:600;font-size:1.2rem}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffb3;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;color:#d4af37;cursor:pointer;transition:all .3s ease;z-index:10}.carousel-btn:hover{background:#ffffffe6;transform:translateY(-50%) scale(1.1)}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}.carousel-indicators{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:8px}.indicator{width:12px;height:12px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;transition:all .3s ease}.indicator.active{background:#d4af37;transform:scale(1.2)}.indicator:hover{background:#fffc}@media (max-width: 768px){.carousel-container{max-width:100%}.carousel-slide img{height:300px}.slide-caption{font-size:1rem;padding:.75rem}.carousel-btn{width:35px;height:35px;font-size:1.2rem}}@media (max-width: 1024px){.wrap{margin-top:131px}}.diwali-offer-bar{position:relative;background:linear-gradient(135deg,#26160d,#110d0b,#ff8414);color:#fff;padding:12px 20px;display:flex;justify-content:center;align-items:center;font-family:Arial,sans-serif;box-shadow:0 4px 15px #0003;overflow:hidden;border-bottom:2px solid gold;width:100%;box-sizing:border-box;z-index:111}.offer-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;z-index:2}.marquee-container{flex:1;overflow:hidden;margin-right:20px}.marquee-text{white-space:nowrap;animation:marquee 15s linear infinite;font-weight:700;font-size:18px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.countdown-section{display:flex;flex-direction:column;align-items:center;margin:0 20px;background:#0003;padding:8px 15px;border-radius:8px;min-width:300px}.countdown-label{font-size:12px;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.countdown-timer{display:flex;align-items:center;font-weight:700}.time-unit{display:flex;flex-direction:column;align-items:center;margin:0 5px;background:#0000004d;padding:5px;border-radius:5px;min-width:50px}.time-value{font-size:20px;line-height:1}.time-label{font-size:10px;text-transform:uppercase;margin-top:3px}.time-separator{font-size:20px;margin:0 2px;color:gold;font-weight:700}.expired{font-weight:700;color:gold;font-size:18px}.whatsapp-btn{background:linear-gradient(to bottom,#f93,#f70);color:#fff;padding:10px 20px;border-radius:50px;text-decoration:none;font-weight:700;display:flex;align-items:center;transition:all .3s ease;box-shadow:0 4px 8px #0003;border:1px solid rgba(255,255,255,.3)}.whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000004d;background:linear-gradient(to bottom,#2eff76,#15a992)}.btn-icon{margin-right:8px;font-size:18px}.diyass{position:absolute;width:30px;height:30px;background:radial-gradient(orange,#ff8c00);border-radius:50% 50% 0 0;bottom:5px;z-index:1}.diyass:after{content:"";position:absolute;width:10px;height:5px;background:#fc0;top:-5px;left:10px;border-radius:50%;animation:flicker 1.5s infinite alternate}.diyass-left{left:40px}.diyass-right{right:40px}@keyframes flicker{0%,to{opacity:1;height:8px}50%{opacity:.7;height:5px}}.firework{position:absolute;width:5px;height:5px;background:gold;border-radius:50%;opacity:0}.firework-1{top:20%;left:25%;animation:firework 2s infinite;animation-delay:.5s}.firework-2{top:30%;right:30%;animation:firework 2s infinite;animation-delay:1s}.firework-3{top:15%;right:20%;animation:firework 2s infinite;animation-delay:1.5s}@keyframes firework{0%{transform:translate(0);opacity:0;box-shadow:0 0 gold,0 0 #ffd70080,0 0 #ffd70033}50%{opacity:1}to{transform:translate(20px,-40px);opacity:0;box-shadow:0 0 2px 2px gold,0 0 5px 5px #ffd70080,0 0 8px 8px #ffd70033}}@media (max-width: 900px){.offer-content{flex-direction:column;gap:15px}.marquee-container{margin-right:0;width:100%}.countdown-section{width:100%;min-width:auto}.time-unit{min-width:40px}}@media (max-width: 480px){.diwali-offer-bar{padding:10px 15px}.marquee-text{font-size:14px}.time-value{font-size:16px}.time-label{font-size:8px}.whatsapp-btn{padding:8px 16px;font-size:14px}.diyass{display:none}}.offer-section{position:relative;padding:5rem 1rem;background:linear-gradient(135deg,#1a0033,#303,#003);overflow:hidden;color:#fff}.diwali-decoration{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.diy{position:absolute;width:40px;height:40px;background:radial-gradient(ellipse at center,#f93,#f60 60%);border-radius:50% 50% 0 0;box-shadow:0 0 20px #f93,0 0 40px #f50;animation:flicker 3s infinite alternate}.diy:before{content:"";position:absolute;top:-5px;left:15px;width:10px;height:15px;background:#f93;border-radius:50% 50% 0 0;box-shadow:0 0 10px #f93}.diy-1{top:20%;left:10%}.diy-2{top:10%;right:15%}.diy-3{bottom:15%;left:20%}.firework{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;opacity:0}.firework-1{top:30%;left:30%;animation:firework 4s infinite 1s}.firework-2{top:50%;right:25%;animation:firework 5s infinite 2s}.firework-3{bottom:30%;left:40%;animation:firework 6s infinite 3s}.rangoli{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:200px;height:20px;background:linear-gradient(90deg,transparent,#ff9933,#ff3366,#ff9933,transparent);opacity:.7;border-radius:50%;filter:blur(2px)}@keyframes flicker{0%,to{opacity:.8;box-shadow:0 0 20px #f93,0 0 40px #f50}25%{opacity:1;box-shadow:0 0 25px #f93,0 0 50px #f50,0 0 60px #f30}50%{opacity:.7;box-shadow:0 0 15px #f93,0 0 30px #f50}75%{opacity:.9;box-shadow:0 0 22px #f93,0 0 45px #f50,0 0 55px #f30}}@keyframes firework{0%{transform:translate(0);opacity:0;width:6px;height:6px}10%{opacity:1}30%{opacity:0;width:0;height:0}35%{opacity:0;width:80px;height:80px;box-shadow:10px 0 #f36,-10px 0 #f93,0 10px #3cf,0 -10px #f3c,8px 8px #ff3,-8px -8px #3f6,8px -8px #f63,-8px 8px #36f}to{opacity:0;width:80px;height:80px;box-shadow:40px 0 #f36,-40px 0 #f93,0 40px #3cf,0 -40px #f3c,30px 30px #ff3,-30px -30px #3f6,30px -30px #f63,-30px 30px #36f}}.offer-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.visit-link{display:flex;align-items:center;justify-content:flex-end;margin-bottom:2rem;color:#e2e8f0;font-size:.9rem;gap:.5rem}.link-text{opacity:0;animation:fadeIn .5s ease forwards .5s}.animated-link{display:inline-flex;align-items:center;gap:.25rem;color:#f93;text-decoration:none;font-weight:500;position:relative;padding:.25rem 0;overflow:hidden}.animated-link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:translate(-100%);transition:transform .3s ease}.animated-link:hover:before{transform:translate(0)}.animated-link svg{transition:transform .3s ease}.animated-link:hover svg{transform:translate(3px,-3px)}.offer-title{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#fff;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease forwards}.diwali-greeting{display:block;font-size:3rem;margin-bottom:1rem;color:#f93;text-shadow:0 0 10px #ff6600,0 0 20px #ff6600}@keyframes glow{0%{text-shadow:0 0 10px #ff6600,0 0 20px #ff6600}to{text-shadow:0 0 15px #ff9933,0 0 30px #ff9933,0 0 40px #ff9933}}.highlight{background:linear-gradient(90deg,#f93,#f36);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.offer-points{list-style:none;padding:0;margin:0 0 3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.offer-points li{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0003;display:flex;align-items:flex-start;gap:1rem;border:1px solid rgba(255,153,51,.3);opacity:0;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease}.offer-points li.animate-in{opacity:1;transform:translateY(0);animation:cardAppear .6s ease forwards}.offer-points li:hover{transform:translateY(-5px);box-shadow:0 10px 30px #ff99334d;border-color:#f939}@keyframes cardAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.icon-wrapper{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f93,#f36);display:flex;align-items:center;justify-content:center;color:#fff}.text-content h3{margin:0 0 .5rem;color:#fff;font-size:1.1rem}.text-content p{margin:0;color:#e2e8f0;font-size:.9rem;line-height:1.5}.cta-container{text-align:center;opacity:0;animation:fadeIn .8s ease forwards 1s}.cta-button{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(90deg,#f93,#f36);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff99334d;position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .7s ease}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff993380}.cta-button:active{transform:translateY(0)}.cta-button svg{transition:transform .3s ease}.cta-button:hover svg{transform:translate(5px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.offer-section{padding:3rem 1rem}.offer-title{font-size:2rem}.diwali-greeting{font-size:2.2rem}.visit-link{justify-content:center;flex-wrap:wrap}.offer-points{grid-template-columns:1fr}.diy{transform:scale(.7)}.diy-1{top:10%;left:5%}.diy-2{top:5%;right:5%}.diy-3{bottom:10%;left:10%}}.diwali-industries-container{position:relative;overflow:hidden;min-height:100vh;background:linear-gradient(to bottom,#1a0033,#300);padding:2rem;font-family:Arial,sans-serif}.diyal{position:fixed;width:60px;height:60px;background:radial-gradient(#ff9d00,#f70);border-radius:50% 50% 0 0;box-shadow:0 0 20px #ff9d00,0 0 40px #f70;z-index:1}.diya:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:15px;background:#ffeb3b;border-radius:40% 40% 20% 20%}.left-diyal{bottom:30px;left:5%}.right-diyal{bottom:30px;right:5%}@keyframes diyaFlame{0%{height:20px;opacity:.8}to{height:30px;opacity:1}}.floating-cracker{position:absolute;width:8px;height:25px;border-radius:2px;opacity:.8;z-index:0;animation:floatCracker 8s infinite ease-in-out}.floating-cracker.red{background:linear-gradient(to bottom,#ff4d4d,#c00);box-shadow:0 0 5px #ff4d4d}@keyframes floatCracker{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(-100px) rotate(360deg);opacity:0}}.sparkle-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a0033,#303,#003);background-repeat:repeat;background-size:200px 200px;z-index:0;opacity:.5;animation:sparkle 4s infinite linear}@keyframes sparkle{0%{background-position:0 0}to{background-position:200px 200px}}@keyframes sparkle{0%{background-position:0 0}to{background-position:0 200px}}.diwali-theme{position:relative;z-index:2}.diwali-header{text-align:center;margin-bottom:2rem;padding:1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 32px #f703}@keyframes titleGlow{0%{text-shadow:0 0 10px #ff9800,0 0 20px #ff9800}to{text-shadow:0 0 15px #ffd700,0 0 30px #ffd700,0 0 40px #ffd700}}.diwali-locations{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;color:#fff;font-weight:500}.diwali-location-tag{background:linear-gradient(45deg,#ff6b00,#ffa000);padding:.5rem 1rem;border-radius:25px;color:#fff;font-weight:700;box-shadow:0 0 10px #ffa70080;transition:all .3s ease}.diwali-location-tag:hover{transform:translateY(-3px);box-shadow:0 0 15px #ffa700cc}.diwali-subheading{color:#ffcc80;font-size:1.1rem;max-width:800px;margin:0 auto;line-height:1.6}.diwali-tab-navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;position:relative}.diwali-tab-btn{position:relative;background:linear-gradient(45deg,#ff6b00,#ffa000);border:none;padding:.8rem 1.5rem;border-radius:30px;color:#fff;font-weight:700;cursor:pointer;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #ff6f0066}.diwali-tab-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #ff6f0099}.diwali-tab-btn:hover .btn-sparkle{opacity:1;transform:translate(-50%,-50%) scale(1)}.diwali-active{box-shadow:0 0 15px #ff4081,0 0 30px #ff4081}.btn-sparkle{position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,255,255,.8) 0%,transparent 70%);opacity:0;transform:translate(-50%,-50%) scale(.5);transition:all .3s ease;pointer-events:none}.diwali-tab-content{background:#ffffff42;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px #ff6f0033;border:1px solid rgba(255,167,0,.2)}.diwali-industry-details h2{color:transparent;margin-bottom:1rem;font-size:1.8rem;background:linear-gradient(90deg,#f93,#f36);-webkit-background-clip:text;background-clip:text}.diwali-industry-details p{color:#fff;margin-bottom:1.5rem;line-height:1.6;font-size:1.1rem}.diwali-keywords{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem}.diwali-keyword-tag{background:#ffd70026;padding:.5rem 1rem;border-radius:20px;color:#fff;font-size:.9rem;display:flex;align-items:center;gap:.3rem;transition:all .3s ease;border:1px solid rgba(255,215,0,.3)}.diwali-keyword-tag:hover{background:#ffd70040;transform:translateY(-2px);box-shadow:0 4px 8px #ffd70033}.sparkle-dot{font-size:.8rem;animation:sparkleTwinkle 1.5s infinite alternate}@keyframes sparkleTwinkle{0%{opacity:.6}to{opacity:1}}.diwali-action-buttons{display:flex;gap:1rem}.diwali-demo-btn,.diwali-discuss-btn{padding:.8rem 1.8rem;border:none;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.diwali-demo-btn{background:linear-gradient(90deg,#f93,#f36);color:#fff;box-shadow:0 4px 15px #ff6f0066}.diwali-discuss-btn{background:transparent;color:gold;border:2px solid #ffd700;box-shadow:0 4px 15px #ffd7004d}.diwali-demo-btn:hover,.diwali-discuss-btn:hover{transform:translateY(-3px)}.diwali-demo-btn:hover{box-shadow:0 8px 20px #ff6f0099}.diwali-discuss-btn:hover{background:#ffd7001a;box-shadow:0 8px 20px #ffd70066}.diwali-demo-btn:before,.diwali-discuss-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:all .5s ease}.diwali-demo-btn:hover:before,.diwali-discuss-btn:hover:before{left:100%}.diwali-industry-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.diwali-industry-card{background:#ffffff42;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,167,0,.2);box-shadow:0 8px 32px #ff6f0033}.diwali-industry-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #ff6f004d}.diwali-industry-card:hover .card-glow{opacity:1}.diwali-industry-card h3{color:transparent;margin-bottom:1rem;font-size:1.4rem;background:linear-gradient(90deg,#f93,#f36);-webkit-background-clip:text;background-clip:text}.diwali-industry-card p{color:#fff;margin-bottom:1.2rem;line-height:1.5}@media (max-width: 768px){.diwali-tab-navigation{flex-direction:column;align-items:center}.diwali-industry-cards{grid-template-columns:1fr}.diwali-locations,.diwali-action-buttons{flex-direction:column}}.diwali-unique-container{position:relative;min-height:100vh;background:linear-gradient(135deg,#1a0033,#204 25%,#300 75%,#1a0033);padding:2rem;font-family:Poppins,Arial,sans-serif;overflow:hidden;color:#fff}.lantern{position:fixed;width:40px;height:60px;background:linear-gradient(to bottom,#ff6b00,#ff3c00);border-radius:10px 10px 5px 5px;box-shadow:0 0 20px #ff6b00;z-index:1;animation:lanternSway 4s infinite ease-in-out}.lantern:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:20px;height:5px;background:gold;border-radius:3px}.lantern:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:5px;height:10px;background:gold;border-radius:2px}.left-lantern{top:20%;left:5%}.right-lantern{top:20%;right:5%}@keyframes lanternSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.floating-diyas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.floating-diyas:before,.floating-diyas:after{content:"";position:absolute;width:15px;height:15px;background:radial-gradient(#ff9d00,#f70);border-radius:50%;box-shadow:0 0 10px #ff9d00;animation:floatDiyas 15s infinite linear}.floating-diyas:before{top:20%;left:15%;animation-delay:0s}.floating-diyas:after{top:60%;right:15%;animation-delay:-7s}@keyframes floatDiyas{0%{transform:translateY(0) rotate(0);opacity:.7}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}.diwali-crackers{position:fixed;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.diwali-crackers:before{content:"💥";position:absolute;font-size:24px;animation:crackerExplosion 8s infinite;opacity:0}@keyframes crackerExplosion{0%{transform:translateY(0) scale(0);opacity:0}5%{opacity:1}10%{transform:translateY(-100px) scale(1.5);opacity:.8}15%{transform:translateY(-200px) scale(1);opacity:0}to{transform:translateY(-200px) scale(1);opacity:0}}.special-rangoli{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle at center,transparent 20%,#ffd700 21%,transparent 22%,transparent 40%,#ff6b00 41%,#ff6b00 42%,transparent 43%,transparent 60%,#ff3c00 61%,#ff3c00 62%,transparent 63%);opacity:.2;z-index:0;animation:rotateRangoli 30s infinite linear}.unique-content{position:relative;z-index:2;max-width:1200px;margin:0 auto}.unique-header{text-align:center;margin-bottom:3rem;padding:2rem}.title-container{margin-bottom:1.5rem}.unique-main-title{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.title-part{font-size:2.8rem;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);animation:titleGlow 3s infinite alternate;line-height:1.1}.title-part:nth-child(1){animation-delay:0s}.title-part:nth-child(2){animation-delay:.5s}.title-part:nth-child(3){animation-delay:1s}@keyframes titleGlow{0%{text-shadow:0 0 10px rgba(255,215,0,.5);transform:translate(-10px)}to{text-shadow:0 0 20px rgba(255,215,0,.8),0 0 30px rgba(255,215,0,.6);transform:translate(10px)}}.title-decoration{display:flex;align-items:center;justify-content:center;gap:10px;margin:1rem 0}.decoration-line{width:80px;height:2px;background:linear-gradient(to right,transparent,#ffd700,transparent)}.decoration-dot{width:8px;height:8px;border-radius:50%;background:#ff6b00;box-shadow:0 0 10px #ff6b00}.quote-section{margin-bottom:1.5rem}.unique-subtitle{color:#ffcc80;font-size:1.4rem;display:inline-block;padding:.8rem 1.5rem;background:#ff6b001a;border-radius:30px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.highlight-contact{color:gold;text-shadow:0 0 5px #ff9800;font-weight:700}.description-box{max-width:700px;margin:0 auto;padding:1.5rem;background:#ffd7000d;border:1px solid rgba(255,215,0,.2);border-radius:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.unique-description{color:#fff;font-size:1.1rem;line-height:1.6;margin:0}.unique-services-container{display:flex;gap:2rem;min-height:500px}.services-sidebar{flex:0 0 250px;display:flex;flex-direction:column;gap:1rem}.service-tab{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,215,0,.1);border-radius:12px;color:#ffcc80;cursor:pointer;transition:all .3s ease;text-align:left}.service-tab:hover{background:#ffd7001a;transform:translate(5px)}.service-tab.active{background:#ff6b0033;border-color:#ffd7004d;color:gold}.tab-icon{font-size:1.5rem}.tab-text{font-weight:500;font-size:1.2rem}.services-content{flex:1}.unique-service-card{position:relative;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;height:100%;border:1px solid rgba(255,215,0,.1);box-shadow:0 10px 30px #0003;overflow:hidden}.card-decoration{position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);border-radius:0 0 0 100%}.price-ribbon{position:absolute;top:1.5rem;right:-1rem;background:linear-gradient(45deg,#ff6b00,#ffa000);padding:.5rem 2rem;color:#fff;font-weight:700;box-shadow:0 4px 10px #ff6f0066;transform:rotate(10deg)}.card-content{position:relative;z-index:1}.card-header{margin-bottom:2rem;padding-right:100px}.card-header h3{color:#fff;font-size:1.8rem;margin-bottom:.5rem}.service-tagline{color:#ffcc80;margin:0}.features-pricing-container{display:flex;gap:2rem;margin-bottom:2rem}.features-section{flex:1}.features-section h4{color:gold;margin-bottom:1rem;font-size:1.2rem}.unique-features{list-style:none;padding:0;margin:0}.unique-features li{color:#fff;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.unique-features li:hover{color:gold;transform:translate(5px)}.feature-icon{font-size:1rem}.pricing-section{flex:0 0 250px}.pricing-section h4{color:gold;margin-bottom:1rem;font-size:1.2rem}.pricing-grid{display:flex;flex-direction:column;gap:.8rem}.pricing-item{display:flex;justify-content:space-between;color:#ffcc80;padding:.5rem 0;border-bottom:1px dashed rgba(255,204,128,.3)}.price{color:#fff;font-weight:500}.pricing-special{text-align:center;padding:1rem;background:#ffd7000d;border-radius:12px}.special-price{color:gold;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.unique-actions{display:flex;gap:1rem}.action-btn{padding:1rem 1.8rem;border:none;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s ease;flex:1}.action-btn.primary{background:linear-gradient(90deg,#f93,#f36);color:#fff;box-shadow:0 4px 15px #25d36666}.action-btn.secondary{background:transparent;color:gold;border:2px solid #ffd700;box-shadow:0 4px 15px #ffd7004d}.action-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #25d36699}.action-btn.secondary:hover{background:#ffd7001a;box-shadow:0 8px 20px #ffd70066}@media (max-width: 968px){.features-pricing-container{flex-direction:column;gap:1.5rem}.pricing-section{flex:1}}@media (max-width: 768px){.diwali-unique-container{padding:1rem}.unique-services-container{flex-direction:column}.services-sidebar{flex:1;flex-direction:row;flex-wrap:wrap;justify-content:center}.service-tab{flex:1;min-width:150px;flex-direction:column;text-align:center;gap:.5rem}.title-part{font-size:2rem}.unique-actions{flex-direction:column}.lantern{display:none}}.diwali-locations-container{position:relative;min-height:100vh;background:linear-gradient(135deg,#1a0033,#204 25%,#300 75%,#1a0033);padding:2rem;font-family:Poppins,Arial,sans-serif;overflow:hidden;color:#fff}.diwali-fireworks{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.diwali-fireworks:before,.diwali-fireworks:after,.diwali-fireworks span{content:"";position:absolute;background:radial-gradient(circle,#ffd700,#ff7700,transparent);border-radius:50%;opacity:0;animation:fireworks 3s infinite}.diwali-fireworks:before{width:8px;height:8px;top:20%;left:20%;animation-delay:.5s}.diwali-fireworks:after{width:6px;height:6px;top:30%;right:30%;animation-delay:1.5s}.diwali-fireworks span{width:10px;height:10px;bottom:25%;left:40%;animation-delay:2.5s}@keyframes fireworks{0%{transform:translate(0) scale(0);opacity:0}50%{opacity:1}to{transform:translateY(-100px) scale(2);opacity:0}}.diwali-diyas-grid{position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 10% 20%,rgba(255,215,0,.1) 2px,transparent 2px),radial-gradient(circle at 30% 60%,rgba(255,215,0,.1) 2px,transparent 2px),radial-gradient(circle at 70% 30%,rgba(255,215,0,.1) 2px,transparent 2px),radial-gradient(circle at 90% 70%,rgba(255,215,0,.1) 2px,transparent 2px);background-size:200px 200px;opacity:.3;z-index:0;animation:diyaGlow 4s infinite alternate}@keyframes diyaGlow{0%{opacity:.2}to{opacity:.4}}.floating-lanterns{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.floating-lanterns:before,.floating-lanterns:after{content:"🏮";position:absolute;font-size:24px;animation:floatLantern 15s infinite ease-in-out;opacity:.5}.floating-lanterns:before{top:15%;left:10%;animation-delay:0s}.floating-lanterns:after{top:25%;right:15%;animation-delay:5s}@keyframes floatLantern{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-50px) rotate(5deg)}}.locations-content{position:relative;z-index:2;max-width:1200px;margin:0 auto}.locations-header{text-align:center;margin-bottom:3rem;padding:2rem;position:relative}.header-sparkler{position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:40px;background:radial-gradient(ellipse,#ffd700,#ff7700,transparent);opacity:.5;animation:sparkle 2s infinite alternate}@keyframes sparkle{0%{opacity:.3;width:100px}to{opacity:.7;width:120px}}.locations-title{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.title-text{font-size:2.5rem;font-weight:700;margin:15px 0;position:relative;background:linear-gradient(90deg,#f93,#f36);-webkit-background-clip:text;background-clip:text;color:transparent}.title-decoration{width:100px;height:4px;background:linear-gradient(to right,transparent,#ffd700,transparent);border-radius:2px}.locations-subtitle{color:#fff;font-size:1.2rem;max-width:800px;margin:0 auto;line-height:1.6}.highlight{color:gold;font-weight:500}.cities-selector{display:flex;justify-content:center;margin-bottom:3rem}.selector-buttons{display:flex;background:#ffffff1a;border-radius:50px;padding:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,215,0,.2)}.city-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:50px;background:transparent;color:#ffcc80;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.city-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .5s ease}.city-btn:hover:before{left:100%}.city-btn:hover{color:gold}.city-btn.active{background:linear-gradient(45deg,#ff6b00,#ffa000);color:#fff;box-shadow:0 4px 15px #ff6f0066}.btn-sparkle{font-size:1.2rem;animation:sparkleTwinkle 1.5s infinite alternate}@keyframes sparkleTwinkle{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.cities-content{display:flex;flex-direction:column;gap:3rem}.city-info-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.city-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;position:relative;overflow:hidden;border:1px solid rgba(255,215,0,.1);transition:all .3s ease;opacity:.7;transform:scale(.95)}.city-card.active{opacity:1;transform:scale(1);border-color:#ffd7004d;box-shadow:0 10px 30px #ff6f0033}.card-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,167,0,.1) 0%,transparent 70%);opacity:0;transition:all .3s ease;pointer-events:none}.city-card.active .card-glow{opacity:.5}.city-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.city-header h2{background:linear-gradient(90deg,#f93,#f36);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.8rem;margin:0}.city-tag{background:linear-gradient(45deg,#ff6b00,#ffa000);padding:.3rem .8rem;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600}.city-description{color:#fff;margin-bottom:1.5rem;line-height:1.6}.features-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.feature-item{display:flex;align-items:center;gap:.8rem;color:#fff}.feature-icon{font-size:1.2rem}.action-btn{padding:1rem 2rem;border:none;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:all .5s ease}.action-btn:hover:before{left:100%}.discuss-btn{background:linear-gradient(90deg,#f93,#f36);color:#fff;box-shadow:0 4px 15px #25d36666}.discuss-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #ff6f0099}.comparison-section{background:#ffffff08;border-radius:16px;padding:2.5rem;border:1px solid rgba(255,215,0,.1)}.comparison-header{text-align:center;margin-bottom:2.5rem}.comparison-header h2{font-size:2.5rem;font-weight:700;margin:15px 0;position:relative;background:linear-gradient(90deg,#f93,#f36);-webkit-background-clip:text;background-clip:text;color:transparent}.divider{width:100px;height:3px;background:linear-gradient(to right,transparent,#ffd700,transparent);margin:0 auto;border-radius:2px}.comparison-cards{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center}.comparison-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;height:100%;border:1px solid rgba(255,215,0,.1)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-header h3{color:gold;margin:0}.card-icon{font-size:1.5rem}.comparison-list{list-style:none;padding:0;margin:0}.comparison-list li{color:#fff;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.comparison-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%}.others-card .comparison-list li:before{background:#ff4d4d}.our-card .comparison-list li:before{background:#4dff4d}.vs-card{display:flex;justify-content:center;align-items:center;background:transparent;border:none}.vs-circle{width:60px;height:60px;border-radius:50%;background:linear-gradient(45deg,#ff6b00,#ffa000);display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;font-size:1.2rem;box-shadow:0 0 20px #ff6f0080}.proof-section{background:#ffffff08;border-radius:16px;padding:2.5rem;border:1px solid rgba(255,215,0,.1);text-align:center}.proof-header{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;position:relative}.proof-header h2{color:gold;font-size:2rem;margin:0}@keyframes fireworkPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.2);opacity:1}}.proof-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.proof-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:#ffffff0d;border-radius:12px;color:#fff;transition:all .3s ease}.proof-item:hover{background:#ffffff1a;transform:translateY(-5px)}.proof-icon{font-size:2rem;margin-bottom:.5rem}.demo-btn{background:transparent;color:gold;border:2px solid #ffd700;box-shadow:0 4px 15px #ffd7004d}.demo-btn:hover{background:#ffd7001a;box-shadow:0 8px 20px #ffd70066;transform:translateY(-3px)}@media (max-width: 968px){.city-info-container{grid-template-columns:1fr}.comparison-cards{grid-template-columns:1fr;gap:1.5rem}.vs-card{order:-1}}@media (max-width: 768px){.diwali-locations-container{padding:1rem}.title-text{font-size:2rem}.locations-subtitle{font-size:1rem}.selector-buttons{flex-direction:column;border-radius:16px}.proof-content{grid-template-columns:1fr}}.dt-container1{min-height:100vh;background:linear-gradient(135deg,#1a0033,#204 25%,#300 75%,#1a0033);color:#fff;padding:2rem;position:relative;overflow:hidden;font-family:Poppins,sans-serif}.dt-mandala{position:absolute;top:5%;right:5%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);border:1px solid rgba(255,215,0,.3);border-radius:50%;opacity:.5;animation:dt-rotate 60s linear infinite}@keyframes dt-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dt-floating-diyas{position:absolute;bottom:0;width:100%;height:100px}.dt-diya{position:absolute;width:40px;height:25px;background:#ff9a00;border-radius:50% 50% 0 0;bottom:0;animation:dt-diya-float 6s ease-in-out infinite}.dt-diya:before{content:"";position:absolute;width:15px;height:25px;background:gold;border-radius:50%;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 0 20px 5px #ff8c00;animation:dt-flame-flicker 1.5s ease-in-out infinite alternate}@keyframes dt-diya-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes dt-flame-flicker{0%{height:20px;opacity:.8}to{height:25px;opacity:1}}.dt-sparkles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.dt-sparkles:before{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,#ffee58,#0000),radial-gradient(2px 2px at 40px 70px,#ff9800,#0000),radial-gradient(2px 2px at 60px 120px,#ff5252,#0000),radial-gradient(2px 2px at 80px 180px,#7c4dff,#0000);background-repeat:repeat;background-size:200px 200px;animation:dt-sparkle 4s linear infinite}@keyframes dt-sparkle{0%{background-position:0 0}to{background-position:200px 200px}}.dt-lanterns{position:absolute;top:10%;width:100%;height:100px}.dt-lantern{position:absolute;width:30px;height:50px;background:linear-gradient(to bottom,#ff5252,#b71c1c);border-radius:15px 15px 5px 5px;animation:dt-lantern-swing 8s ease-in-out infinite;box-shadow:0 0 20px #ff5252b3}.dt-lantern:before{content:"";position:absolute;width:5px;height:10px;background:gold;top:-10px;left:50%;transform:translate(-50%)}.dt-lantern:after{content:"";position:absolute;width:20px;height:10px;background:gold;bottom:-5px;left:50%;transform:translate(-50%);border-radius:0 0 5px 5px}@keyframes dt-lantern-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.dt-firework{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffeb3b;box-shadow:0 0 10px #ffeb3b;animation:dt-explode 2s ease-out forwards;pointer-events:none}@keyframes dt-explode{0%{transform:translateY(100vh) scale(0);opacity:1}90%{opacity:1}to{transform:translateY(0) scale(2);opacity:0;box-shadow:0 0 0 20px #ffeb3b1a,0 0 0 40px #ff98000d,0 0 0 60px #ff525206}}.dt-content{position:relative;z-index:10;max-width:1200px;margin:0 auto}.dt-header{text-align:center;margin-bottom:3rem;position:relative}.dt-title-container{position:relative;display:inline-block}.dt-title{font-size:2.5rem;font-weight:700;margin:15px 0;position:relative;background:linear-gradient(90deg,#f93,#f36);-webkit-background-clip:text;background-clip:text;color:transparent}.dt-subtitle{font-size:1.2rem;max-width:700px;margin:0 auto 2rem;color:#e0e0e0}.dt-highlight{color:gold;font-weight:600}.dt-offer{background:linear-gradient(135deg,#ffd70033,#ffa60033);border:1px solid rgba(255,215,0,.5);border-radius:10px;padding:1rem;max-width:400px;margin:0 auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:dt-glow-pulse 2s infinite alternate}@keyframes dt-glow-pulse{0%{box-shadow:0 0 10px #ffd7004d}to{box-shadow:0 0 20px #ffd70099}}.dt-offer-content{display:flex;flex-direction:column;align-items:center}.dt-offer-text{font-size:1.3rem;font-weight:700;color:gold;margin-bottom:.5rem;background:linear-gradient(90deg,#f93,#f36);-webkit-background-clip:text;background-clip:text;color:transparent}.dt-offer-desc{color:#fff;font-size:.9rem}.dt-category-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.dt-category-btn{background:#ffffff1a;border:1px solid rgba(255,215,0,.3);color:#e0e0e0;padding:.8rem 1.5rem;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dt-category-btn:hover{background:#ffd70033;transform:translateY(-3px);box-shadow:0 5px 15px #ffd70033}.dt-category-btn.dt-active{background:linear-gradient(135deg,#ff9a00,gold);color:#1a1a2e;font-weight:700;box-shadow:0 5px 15px #ffd70066}.dt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}.dt-card{height:380px;perspective:1000px;position:relative}.dt-card.dt-featured{grid-column:1 / -1}.dt-card.dt-featured .dt-card-inner{height:350px}.dt-card-discount{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#ff5252,#b71c1c);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:700;z-index:20;box-shadow:0 5px 15px #b71c1c66;animation:dt-bounce 2s infinite}@keyframes dt-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.dt-card-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d;border-radius:15px;box-shadow:0 10px 30px #0000004d}.dt-card-inner.dt-flipped{transform:rotateY(180deg)}.dt-card-front,.dt-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:15px;overflow:hidden}.dt-card-front{background:linear-gradient(135deg,#1e1e32e6,#141428e6);padding:2rem;display:flex;flex-direction:column;border:1px solid rgba(255,215,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dt-card-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 30%,rgba(255,215,0,.1));opacity:0;transition:opacity .3s ease}.dt-card:hover .dt-card-glow{opacity:1}.dt-category-badge{position:absolute;top:1rem;left:1rem;background:#ffd70033;color:gold;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;text-transform:capitalize}.dt-featured-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#ff5252,#b71c1c);color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.8rem}.dt-card-title{font-size:1.5rem;margin:2.5rem 0 1rem;color:gold}.dt-card-description{color:#e0e0e0;flex-grow:1}.dt-card-hover{position:absolute;bottom:0;left:0;width:100%;height:0;background:linear-gradient(to top,rgba(255,215,0,.2),transparent);transition:height .3s ease}.dt-card:hover .dt-card-hover{height:100%}.dt-view-link{color:gold;cursor:pointer;font-weight:600;margin-top:auto;display:inline-block;position:relative;z-index:10}.dt-view-link:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:gold;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.dt-view-link:hover:after{transform:scaleX(1);transform-origin:left}.dt-card-back{background:linear-gradient(135deg,#28283cf2,#19192df2);transform:rotateY(180deg);padding:2rem;display:flex;flex-direction:column;border:1px solid rgba(255,215,0,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dt-back-content h4{color:gold;margin-bottom:1.5rem;font-size:1.3rem;text-align:center}.dt-back-content ul{list-style:none;padding:0;margin-bottom:2rem;flex-grow:1}.dt-back-content li{margin-bottom:.8rem;display:flex;align-items:center}.dt-feature-icon{color:gold;margin-right:.5rem;font-weight:700}.dt-button-container{display:flex;flex-direction:row;gap:1rem}.dt-preview-btn,.dt-flip-back-btn{padding:.8rem;border-radius:5px;cursor:pointer;transition:all .3s ease;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.dt-preview-btn{background:linear-gradient(135deg,#ff9a00,gold);color:#1a1a2e;border:none}.dt-preview-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px #ffd70066}.dt-flip-back-btn{background:transparent;color:gold;border:1px solid rgba(255,215,0,.5)}.dt-flip-back-btn:hover{background:#ffd7001a}.dt-portfolio-cta{background:linear-gradient(135deg,#ffd7001a,#ffa6001a);border:1px solid rgba(255,215,0,.3);border-radius:15px;padding:3rem;text-align:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dt-cta-content h2{color:gold;margin-bottom:1rem;font-size:2rem}.dt-cta-content p{margin-bottom:2rem;color:#e0e0e0}.dt-portfolio-btn{background:linear-gradient(90deg,#f93,#f36);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;margin:0 auto}.dt-portfolio-btn a{background:linear-gradient(90deg,#f93,#f36);color:#fff}.dt-portfolio-btn:hover{transform:translateY(-5px);box-shadow:0 10px 20px #ffd70066}@media (max-width: 768px){.dt-container1{padding:1rem}.dt-title{font-size:2rem}.dt-grid{grid-template-columns:1fr}.dt-category-filters{flex-direction:column;align-items:center}.dt-category-btn{width:200px}.dt-card.dt-featured{grid-column:auto}}.diwali-theme{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;position:relative;overflow:hidden;padding:0;font-family:Poppins,sans-serif}.rangoli-topp{position:absolute;top:0;left:0;width:100%;height:120px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath fill='%23ffd700' fill-opacity='0.1' d='M0,0V120H1200V0ZM600,60A120,120,0,1,1,600,180,120,120,0,1,1,600,60Z'/%3E%3C/svg%3E") no-repeat center bottom;background-size:cover;z-index:1}.rangoli-bottomm{position:absolute;bottom:0;left:0;width:100%;height:120px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath fill='%23ff8c00' fill-opacity='0.1' d='M0,0V120H1200V0ZM300,60A120,120,0,1,0,420,180,120,120,0,0,0,300,60Zm600,0A120,120,0,1,0,1020,180,120,120,0,0,0,900,60Z'/%3E%3C/svg%3E") no-repeat center top;background-size:cover;z-index:1}.floating-diya{position:fixed;width:30px;height:40px;background:radial-gradient(ellipse at center,gold,orange 70%);border-radius:50% 50% 10px 10px;box-shadow:0 0 15px #ff8c00,0 0 30px #ff4500;z-index:5}.floating-diya:before{content:"";position:absolute;top:-12px;left:7px;width:15px;height:12px;background:#ff8c00;border-radius:50% 50% 0 0;box-shadow:0 0 8px #ff4500}.diyaa-1{top:20%;left:5%;animation:float 6s ease-in-out infinite}.diyaa-2{top:65%;right:7%;animation:float 8s ease-in-out infinite 1s}.diyaa-3{bottom:25%;left:12%;animation:float 7s ease-in-out infinite .5s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.lantern{position:fixed;width:20px;height:40px;background:linear-gradient(to bottom,#ff8c00,#ff4500);border-radius:10px;box-shadow:0 0 10px #ff8c00;z-index:5}.lantern:before{content:"";position:absolute;top:-5px;left:5px;width:10px;height:5px;background:gold;border-radius:5px 5px 0 0}.lantern:after{content:"";position:absolute;bottom:-5px;left:8px;width:4px;height:10px;background:gold}.lantern-1{top:30%;right:5%;animation:swing 8s ease-in-out infinite}.lantern-2{top:60%;left:8%;animation:swing 7s ease-in-out infinite 1s}@keyframes swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.diwali-hero{display:flex;align-items:center;padding:80px 5%;position:relative;z-index:2}.hero-content{flex:1;max-width:600px;padding-right:40px}.hero-decoration{flex:1;display:flex;justify-content:center;align-items:center}.diya-cluster{width:200px;height:200px;position:relative}.diya-cluster:before,.diya-cluster:after{content:"";position:absolute;width:60px;height:80px;background:radial-gradient(ellipse at center,gold,orange 70%);border-radius:50% 50% 10px 10px;box-shadow:0 0 20px #ff8c00,0 0 40px #ff4500}.diya-cluster:before{top:0;left:0;transform:rotate(-15deg)}.diya-cluster:after{bottom:0;right:0;transform:rotate(15deg)}.diwali-title{font-size:2.5rem;font-weight:700;margin:15px 0;position:relative;background:linear-gradient(90deg,#f93,#f36);-webkit-background-clip:text;background-clip:text;color:transparent}.diwali-subtitle{font-size:1.2rem;margin-bottom:40px;color:#e6e6fa;line-height:1.6}.diwali-button{display:inline-block;padding:15px 30px;background:linear-gradient(45deg,#ff8c00,gold);color:#1a1a2e;text-decoration:none;font-weight:700;border-radius:50px;border:none;cursor:pointer;font-size:1.1rem;transition:all .3s ease;box-shadow:0 5px 15px #ff8c0066;position:relative;overflow:hidden;z-index:1}.diwali-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff8c0099}.diwali-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:#ffffff1a;transform:rotate(45deg);transition:all .6s ease;z-index:-1}.diwali-button:hover:before{transform:rotate(45deg) translate(50%,50%)}.diwali-features{padding:100px 5%;position:relative;z-index:2}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:60px;margin-top:60px}.feature-card{background:#1a1a2eb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px 30px;box-shadow:0 15px 35px #0000004d;border:1px solid rgba(255,215,0,.3);transition:transform .4s ease,box-shadow .4s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,215,0,.1),transparent);transform:rotate(45deg);transition:all .6s ease;z-index:-1}.feature-card:hover{transform:translateY(-15px) rotate(2deg);box-shadow:0 20px 40px #ff8c0033}.feature-card:hover:before{transform:rotate(45deg) translate(30%,30%)}.card-1{margin-top:-30px}.card-2{margin-top:30px}.feature-card h3{color:gold;font-size:1.8rem;margin-bottom:25px;text-align:center;position:relative;padding-bottom:15px}.feature-card h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:linear-gradient(90deg,#ff8c00,gold);border-radius:3px}.diwali-feature-list{list-style-type:none;padding:0}.diwali-list-item{color:#e6e6fa;position:relative;padding:12px 0 12px 30px;transition:all .3s ease;line-height:1.5}.diwali-list-item:hover{color:gold;padding-left:35px}.diwali-list-item:before{content:"✦";position:absolute;left:0;color:#ff8c00;font-size:1.2rem}.diwali-process{padding:100px 5%;position:relative;z-index:2;overflow:hidden}.process-decoration{position:absolute;top:0;right:-100px;width:300px;height:100%;background:linear-gradient(45deg,rgba(255,140,0,.1),transparent);transform:skew(-15deg);z-index:-1}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.process-step{display:flex;align-items:flex-start;padding:25px;background:#1a1a2eb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;box-shadow:0 10px 25px #0003;border:2px solid #ff8c00;transition:all .3s ease}.process-step:hover{transform:translateY(-5px);box-shadow:0 15px 30px #ff8c0033;border-left:4px solid #ffd700}.step-number{width:40px;height:40px;background:linear-gradient(45deg,#ff8c00,gold);color:#1a1a2e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-right:20px;flex-shrink:0}.step-content h4{color:gold;margin-bottom:8px;font-size:1.2rem}.step-content p{color:#e6e6fa;margin:0;line-height:1.5}.diwali-cta-footer{padding:100px 5%;text-align:center;position:relative;z-index:2;min-height:50vh;display:flex;align-items:center;justify-content:center}.firework{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff;animation:explode 3s infinite;z-index:-1}.firework-1{top:20%;left:20%;animation-delay:0s}.firework-2{top:40%;right:30%;animation-delay:1.5s}.cta-content{max-width:600px;margin:0 auto}.diwali-cta-title{font-size:2.8rem;margin-bottom:20px;color:gold;animation:glow 2s ease-in-out infinite alternate}.diwali-cta-subtitle{font-size:1.2rem;margin-bottom:40px;color:#e6e6fa}@keyframes glow{0%{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #ff8c00,0 0 20px #ff8c00}to{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #ff4500,0 0 40px #ff4500}}@media (max-width: 968px){.diwali-hero{flex-direction:column;text-align:center;padding:120px 5% 80px}.hero-content{padding-right:0;margin-bottom:60px}.diwali-title{font-size:2.5rem}.features-grid{gap:40px}.card-1,.card-2{margin-top:0}}@media (max-width: 768px){.diwali-title{font-size:2rem}.floating-diya,.lantern{display:none}.process-steps{grid-template-columns:1fr}}.diwali-packages{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:80px 20px;position:relative;overflow:hidden;color:#fff;font-family:Poppins,sans-serif}.diwali-cracker{position:absolute;width:60px;height:120px;background:linear-gradient(to bottom,#ff8c00,#ff4500);z-index:1}.diwali-cracker:before{content:"";position:absolute;width:20px;height:20px;background:gold;border-radius:50%}.cracker-left{top:20%;left:5%;transform:rotate(-15deg);animation:crackerSwing 8s ease-in-out infinite}.cracker-left:before{top:-10px;left:20px}.cracker-right{top:20%;right:5%;transform:rotate(15deg);animation:crackerSwing 7s ease-in-out infinite 1s}.cracker-right:before{top:-10px;right:20px}@keyframes crackerSwing{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}.diwali-sparkle{position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 10px #fff,0 0 20px #fff;animation:sparkleAnimation 3s infinite;z-index:2}.sparkle-1{top:30%;left:15%;animation-delay:0s}.sparkle-2{top:40%;right:20%;animation-delay:.5s}.sparkle-3{bottom:30%;left:20%;animation-delay:1s}.sparkle-4{bottom:15%;right:15%;animation-delay:1.5s}.sparkle-5{top:60%;left:50%;animation-delay:2s}@keyframes sparkleAnimation{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.diwali-intro{text-align:center;margin-bottom:60px;position:relative;z-index:3}.diwali-heading{font-size:2.8rem;margin-bottom:20px;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);animation:diwaliGlow 2s ease-in-out infinite alternate}@keyframes diwaliGlow{0%{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #ff8c00,0 0 20px #ff8c00}to{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #ff4500,0 0 40px #ff4500}}.diwali-subheading{font-size:1.2rem;color:#e6e6fa;max-width:600px;margin:0 auto}.diwali-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto 60px;position:relative;z-index:3}.diwali-card{background:#1a1a2ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px 30px;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,215,0,.3);transition:all .4s ease;position:relative;overflow:hidden}.diwali-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,215,0,.1),transparent);transform:rotate(45deg);transition:all .6s ease;z-index:-1}.diwali-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #ff8c0033}.diwali-card:hover:before{transform:rotate(45deg) translate(30%,30%)}.diwali-highlight{border:2px solid #ffd700;box-shadow:0 0 30px #ffd70066;transform:scale(1.05)}.diwali-highlight:hover{transform:scale(1.05) translateY(-10px)}.card-diya{position:absolute;top:-15px;right:20px;width:30px;height:40px;background:radial-gradient(ellipse at center,gold,orange 70%);border-radius:50% 50% 10px 10px;box-shadow:0 0 15px #ff8c00;z-index:2}.card-diya:before{content:"";position:absolute;top:-10px;left:5px;width:20px;height:12px;background:#ff8c00;border-radius:50% 50% 0 0;box-shadow:0 0 8px #ff4500}.diwali-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(45deg,#ff8c00,gold);color:#1a1a2e;padding:8px 20px;border-radius:30px;font-weight:700;font-size:.9rem;box-shadow:0 5px 15px #ff8c0066;z-index:3}.diwali-card-title{font-size:1.8rem;margin-bottom:15px;color:gold;text-align:center;position:relative;padding-bottom:15px}.diwali-card-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(90deg,#ff8c00,gold);border-radius:3px}.diwali-card-price{font-size:2.5rem;font-weight:700;color:#ff8c00;text-align:center;margin-bottom:25px;text-shadow:0 0 10px rgba(255,140,0,.3)}.diwali-feature-list{list-style-type:none;padding:0;margin-bottom:30px}.diwali-feature-item{color:#e6e6fa;position:relative;padding:12px 0 12px 40px;transition:all .3s ease;border-bottom:1px solid rgba(255,215,0,.1)}.diwali-feature-item:last-child{border-bottom:none}.diwali-feature-item:hover{color:gold;padding-left:45px}.diwali-feature-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:1.2rem}.diwali-cta-button{display:block;width:100%;padding:15px;background:linear-gradient(45deg,#ff8c00,gold);color:#1a1a2e;text-decoration:none;font-weight:700;border-radius:50px;border:none;cursor:pointer;font-size:1.1rem;transition:all .3s ease;box-shadow:0 5px 15px #ff8c0066;text-align:center;position:relative;overflow:hidden;z-index:1}.diwali-cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff8c0099}.diwali-cta-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:#ffffff1a;transform:rotate(45deg);transition:all .6s ease;z-index:-1}.diwali-cta-button:hover:before{transform:rotate(45deg) translate(50%,50%)}.diwali-note{text-align:center;color:#e6e6fa;max-width:600px;margin:0 auto;font-style:italic;position:relative;z-index:3}@media (max-width: 768px){.diwali-packages{padding:60px 15px}.diwali-heading{font-size:2.2rem}.diwali-grid{grid-template-columns:1fr;gap:30px}.diwali-highlight{transform:scale(1)}.diwali-highlight:hover{transform:translateY(-10px)}.diwali-cracker{display:none}}.diwali-webdesign{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;position:relative;overflow:hidden;padding:0;font-family:Times New Roman,Times,serif;min-height:100vh}.diwali-diya-1{top:15%;left:5%;animation:floatDiyas 8s ease-in-out infinite}.diwali-diya-2{top:65%;right:7%;animation:floatDiyas 10s ease-in-out infinite 1s}.diwali-diya-3{bottom:25%;left:12%;animation:floatDiyas 9s ease-in-out infinite .5s}.diwali-diya-4{top:25%;right:15%;animation:floatDiyas 11s ease-in-out infinite 1.5s}.diwali-diya-5{bottom:15%;right:10%;animation:floatDiyas 7s ease-in-out infinite .8s}@keyframes floatDiyas{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-15px) rotate(3deg)}66%{transform:translateY(-10px) rotate(-3deg)}}.diwali-rangoli-top{position:absolute;top:0;left:0;width:100%;height:120px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath fill='%23ffd700' fill-opacity='0.1' d='M0,0V120H1200V0ZM600,60A120,120,0,1,1,600,180,120,120,0,1,1,600,60Z'/%3E%3C/svg%3E") no-repeat center bottom;background-size:cover;z-index:1}.diwali-rangoli-bottom{position:absolute;bottom:0;left:0;width:100%;height:120px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath fill='%23ff8c00' fill-opacity='0.1' d='M0,0V120H1200V0ZM300,60A120,120,0,1,0,420,180,120,120,0,0,0,300,60Zm600,0A120,120,0,1,0,1020,180,120,120,0,0,0,900,60Z'/%3E%3C/svg%3E") no-repeat center top;background-size:cover;z-index:1}.diwali-firework{position:fixed;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff;animation:explode 3s infinite;z-index:4}.diwali-firework-1{top:30%;left:20%;animation-delay:0s}.diwali-firework-2{top:60%;right:25%;animation-delay:2s}.diwali-firework-3{bottom:40%;left:30%;animation-delay:4s}@keyframes explode{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-100px) scale(10);opacity:0}}.diwali-hero{display:flex;align-items:center;min-height:80vh;padding:80px 5%;position:relative;z-index:2}.diwali-hero-content{flex:1;max-width:600px;padding-right:40px}.diwali-hero-decoration{flex:1;display:flex;justify-content:center;align-items:center}.diwali-kolam{width:300px;height:300px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath fill='none' stroke='%23ffd700' stroke-width='2' d='M150,50 C100,100 50,150 50,200 C50,250 100,250 150,250 C200,250 250,250 250,200 C250,150 200,100 150,50 Z'/%3E%3Ccircle cx='150' cy='150' r='30' fill='none' stroke='%23ff8c00' stroke-width='2'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.7;animation:rotateKolam 20s linear infinite}@keyframes rotateKolam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.diwali-main-title{font-size:3.2rem;margin-bottom:25px;background:linear-gradient(90deg,#f93,gold,#f36);color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:0 0 10px rgba(255,215,0,.3);line-height:1.2;animation:titleGlow 3s ease-in-out infinite alternate}@keyframes titleGlow{0%{text-shadow:0 0 10px rgba(255,153,51,.3)}to{text-shadow:0 0 20px rgba(255,51,102,.5),0 0 30px rgba(255,215,0,.4)}}.diwali-hero-text{font-size:1.3rem;margin-bottom:40px;color:#e6e6fa;line-height:1.6}.diwali-hero-text em{color:gold;font-style:italic}.diwali-whatsapp-btn{display:inline-block;padding:16px 35px;background:linear-gradient(45deg,#ff8c00,gold);color:#1a1a2e;text-decoration:none;font-weight:700;border-radius:50px;border:none;cursor:pointer;font-size:1.2rem;transition:all .3s ease;box-shadow:0 5px 15px #ff8c0066;position:relative;overflow:hidden;z-index:1}.diwali-whatsapp-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff8c0099}.diwali-whatsapp-btn:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:#ffffff1a;transform:rotate(45deg);transition:all .6s ease;z-index:-1}.diwali-whatsapp-btn:hover:before{transform:rotate(45deg) translate(50%,50%)}.btn-sparkle{position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 0 10px #fff;animation:btnSparkle 2s infinite}@keyframes btnSparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.design-system-section{padding:100px 5%;position:relative;z-index:2}.diwali-section-title{font-size:2.5rem;text-align:center;margin-bottom:60px;color:gold;position:relative;padding-bottom:15px}.diwali-section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ff8c00,gold);border-radius:2px}.title-main{display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(90deg,#f93,gold,#f36);color:transparent;-webkit-background-clip:text;background-clip:text;animation:titleGlow 3s ease-in-out infinite alternate}.title-sub{display:block;font-size:1.2rem;font-weight:400;color:#e67e22;font-style:italic}.design-system-container{display:flex;flex-direction:column;align-items:center;gap:80px}.design-system-center{position:relative;width:300px;height:300px}.mandala-container{position:relative;width:100%;height:100%}.mandala-base{position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="45" fill="none" stroke="%23ffd700" stroke-width="0.5" opacity="0.5"/><path d="M50 10 A40 40 0 0 1 90 50 A40 40 0 0 1 50 90 A40 40 0 0 1 10 50 A40 40 0 0 1 50 10 Z" fill="none" stroke="%23ff9f43" stroke-width="0.5" opacity="0.5"/><path d="M50 20 A30 30 0 0 1 80 50 A30 30 0 0 1 50 80 A30 30 0 0 1 20 50 A30 30 0 0 1 50 20 Z" fill="none" stroke="%23ff6b6b" stroke-width="0.5" opacity="0.5"/><circle cx="50" cy="50" r="10" fill="%23ff9f43" opacity="0.1"/></svg>');background-size:contain;background-repeat:no-repeat;animation:rotate 120s linear infinite}.mandala-rotating{position:absolute;top:10%;left:10%;width:80%;height:80%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M50 10 L60 40 L90 50 L60 60 L50 90 L40 60 L10 50 L40 40 Z" fill="%23ff9f43" opacity="0.3"/></svg>');background-size:contain;background-repeat:no-repeat;animation:rotateReverse 30s linear infinite}.mandala-orbits{position:absolute;top:0;left:0;width:100%;height:100%}.orbit{position:absolute;border:1px dashed rgba(255,215,0,.3);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-1{width:80px;height:80px;animation:orbitRotate 20s linear infinite}.orbit-2{width:160px;height:160px;animation:orbitRotate 30s linear infinite reverse}.orbit-3{width:240px;height:240px;animation:orbitRotate 40s linear infinite}.orbit-item{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#1a365dcc;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #ffd70080;transition:all .3s ease}.orbit-item:hover{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 25px #ffd700cc}.orbit-icon{font-size:1.5rem}.orbit-2 .orbit-item:nth-child(1){transform:translate(-50%,-50%) rotate(0) translate(80px) rotate(0)}.orbit-2 .orbit-item:nth-child(2){transform:translate(-50%,-50%) rotate(180deg) translate(80px) rotate(-180deg)}.orbit-3 .orbit-item:nth-child(1){transform:translate(-50%,-50%) rotate(0) translate(120px) rotate(0)}.orbit-3 .orbit-item:nth-child(2){transform:translate(-50%,-50%) rotate(120deg) translate(120px) rotate(-120deg)}.orbit-3 .orbit-item:nth-child(3){transform:translate(-50%,-50%) rotate(240deg) translate(120px) rotate(-240deg)}@keyframes orbitRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.design-system-features{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1000px;margin:0 auto}.system-feature{display:flex;align-items:center;padding:25px;border-radius:16px;background:#1a1a2eb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.system-feature:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#ff8c00,gold);transform:scaleX(0);transition:transform .3s ease}.system-feature:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0003}.system-feature:hover:before{transform:scaleX(1)}.system-feature-content{flex:1;z-index:2}.system-feature h3{color:gold;font-size:1.3rem;margin-bottom:10px}.system-feature p{color:#e6e6fa;line-height:1.6;margin:0}.diwali-faq{padding:100px 5%;position:relative;z-index:2}.diwali-faq-list{max-width:800px;margin:0 auto}.diwali-faq-item{background:#1a1a2eb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;margin-bottom:20px;padding:25px;box-shadow:0 10px 25px #0003;border:1px solid rgba(255,215,0,.2);transition:all .3s ease;cursor:pointer;overflow:hidden}.diwali-faq-item:hover{border-color:gold;box-shadow:0 15px 30px #ff8c0033}.diwali-faq-item.active{border-color:#ff8c00;box-shadow:0 15px 30px #ff8c004d}.diwali-faq-question{color:gold;font-size:1.3rem;margin-bottom:0;display:flex;justify-content:space-between;align-items:center}.diwali-faq-toggle{font-size:1.5rem;font-weight:700;color:#ff8c00}.diwali-faq-answer{color:#e6e6fa;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,215,0,.2);line-height:1.6}.faq-answer-container{max-height:0;overflow:hidden;transition:max-height .3s ease}.diwali-faq-item.active .faq-answer-container{max-height:200px}.diwali-decoration-left,.diwali-decoration-right{position:absolute;width:150px;height:150px;opacity:.1;z-index:0}.diwali-decoration-left{left:0;top:20%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M50 15 A35 35 0 1 0 50 85 A35 35 0 1 0 50 15 Z" fill="none" stroke="%23d35400" stroke-width="2"/><path d="M50 25 A25 25 0 1 0 50 75 A25 25 0 1 0 50 25 Z" fill="none" stroke="%23d35400" stroke-width="2"/><circle cx="50" cy="50" r="5" fill="%23d35400"/></svg>');background-size:contain;background-repeat:no-repeat}.diwali-decoration-right{right:0;bottom:20%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M20,50 Q50,20 80,50 Q50,80 20,50 Z" fill="none" stroke="%23d35400" stroke-width="2"/><circle cx="50" cy="50" r="10" fill="%23d35400"/></svg>');background-size:contain;background-repeat:no-repeat}@media (max-width: 968px){.diwali-hero{flex-direction:column;text-align:center;padding:120px 5% 80px}.diwali-hero-content{padding-right:0;margin-bottom:60px}.diwali-main-title{font-size:2.5rem}.diwali-kolam{width:200px;height:200px}.design-system-features{grid-template-columns:1fr}}@media (max-width: 768px){.diwali-main-title{font-size:2rem}.diwali-diya{display:none}.diwali-section-title{font-size:2rem}.design-system-center{width:200px;height:200px}.orbit-1{width:60px;height:60px}.orbit-2{width:120px;height:120px}.orbit-3{width:180px;height:180px}.orbit-item{width:30px;height:30px}.system-feature{flex-direction:column;text-align:center}.system-feature-decoration{margin:15px 0}}.footer-diwali{background-color:#0a0a0f;color:#d1d5db;border-top:1px solid rgba(255,215,0,.3);position:relative;overflow:hidden}.footer-diwali-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.footer-content{max-width:80rem;margin-left:auto;margin-right:auto;padding:3rem 1.5rem;display:grid;grid-template-columns:repeat(1,1fr);gap:2.5rem;position:relative;z-index:10}@media (min-width: 768px){.footer-content{grid-template-columns:repeat(4,1fr)}}.footer-section{position:relative}.footer-logo{height:3rem;margin-bottom:1rem;position:relative;z-index:10}.footer-description{font-size:.875rem;line-height:1.75;position:relative;z-index:10}.footer-heading{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.contact-item{display:flex;align-items:center}.footer-bottom{border-top:1px solid rgba(255,215,0,.3);padding:1.5rem 0;text-align:center;font-size:.75rem;color:#6b7280;position:relative;z-index:10}.social-icons{display:flex;gap:1rem}.diya{width:100%;height:100%;background:#e67e22;border-radius:50% 50% 0 0;position:relative;transform:rotate(180deg)}.flame{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:50%;height:70%;background:#ffce54;border-radius:50% 50% 20% 20%;box-shadow:0 0 10px #ffce54,0 0 20px #ffce54,0 0 30px #ffa726,0 0 40px #ff7e00;animation:flicker 2s infinite alternate}.diya-floating{animation:float 15s ease-in-out infinite;opacity:.7;position:absolute}@keyframes float{0%{transform:translateY(100px) rotate(0)}50%{transform:translateY(-50px) rotate(10deg)}to{transform:translateY(100px) rotate(0)}}.firework{position:absolute;bottom:0;width:4px;height:80px;background:linear-gradient(to top,transparent,#ffce54);opacity:0;animation:firework 6s infinite}.firework:before,.firework:after{content:"";position:absolute;top:0;width:4px;height:4px;border-radius:50%;background:#ffce54;opacity:0}@keyframes firework{0%{height:0;opacity:0}5%{height:80px;opacity:1}10%{height:0;opacity:0}11%{opacity:0}to{opacity:0}}.firework:before{animation:explosion 6s infinite}.firework:after{animation:explosion 6s .3s infinite}@keyframes explosion{10%{opacity:0}11%{opacity:1;top:0;width:4px;height:4px}20%{opacity:0;top:-80px;width:40px;height:40px}}.rangoli-border{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid transparent;border-radius:8px;opacity:0;transition:all .3s ease}.rangoli-border.active{opacity:1;border-image:linear-gradient(45deg,#ffce54,#e67e22,#ffce54,#e67e22);border-image-slice:1;animation:borderLight 1.5s linear infinite}@keyframes borderLight{0%{border-image-source:linear-gradient(45deg,#ffce54,#e67e22,#ffce54,#e67e22)}25%{border-image-source:linear-gradient(45deg,#e67e22,#ffce54,#e67e22,#ffce54)}50%{border-image-source:linear-gradient(45deg,#ffce54,#e67e22,#ffce54,#e67e22)}75%{border-image-source:linear-gradient(45deg,#e67e22,#ffce54,#e67e22,#ffce54)}to{border-image-source:linear-gradient(45deg,#ffce54,#e67e22,#ffce54,#e67e22)}}.sparkler{position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.spark{position:absolute;width:4px;height:4px;background:#ffce54;border-radius:50%;animation:spark 1.2s linear infinite}.spark:nth-child(1){animation-delay:0s;top:0;left:0}.spark:nth-child(2){animation-delay:.2s;top:-10px;left:5px}.spark:nth-child(3){animation-delay:.4s;top:5px;left:-10px}.spark:nth-child(4){animation-delay:.6s;top:-5px;left:-5px}.spark:nth-child(5){animation-delay:.8s;top:10px;left:0}@keyframes spark{0%{opacity:1;transform:translate(0) scale(1);box-shadow:0 0 4px #ffce54}to{opacity:0;transform:translate(var(--spark-x, 0),var(--spark-y, 0)) scale(0);box-shadow:0 0 20px #ffce54,0 0 10px #ffa726}}.diwali-title{position:relative;display:inline-block}.diwali-title:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,#ffce54,transparent);transform:scaleX(0);transition:transform .3s ease}.diwali-title:hover:after{transform:scaleX(1)}.diwali-linkk{text-decoration:none;color:#fff}.diwali-link{position:relative;transition:color .3s ease;color:#d1d5db;text-decoration:none}.diwali-link:hover{color:gold}.diwali-link:before{content:"🪔";position:absolute;left:-20px;opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translate(-10px)}.diwali-link:hover:before{opacity:1;transform:translate(0)}.diwali-social{position:relative;transition:all .3s ease;padding:8px;border-radius:50%;color:#d1d5db}.diwali-social:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:linear-gradient(45deg,#ffce54,#e67e22,#ffce54);z-index:-1;opacity:0;transition:opacity .3s ease}.diwali-social:hover{color:#0a0a0f;transform:translateY(-3px)}.diwali-social:hover:before{opacity:1}.diwali-greeting{border-radius:8px;position:relative;overflow:hidden;margin-top:1.5rem;padding:.75rem}.diwali-greeting:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,#ffce54,transparent);animation:greetingGlow 3s infinite}@keyframes greetingGlow{0%,to{opacity:.5}50%{opacity:1}}.greeting-text{font-size:.75rem;text-align:center;margin:0}.greeting-subtext{font-size:.625rem;text-align:center;margin:0;margin-top:.25rem}.diwali-glow{position:relative;color:gold;font-weight:500}.diwali-glow:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2px;background:#ffce54;z-index:-1;opacity:0;filter:blur(5px);transition:opacity .3s ease}.diwali-glow:hover:after{opacity:.6}.diwali-icon{display:inline-block;margin-right:8px;transition:transform .3s ease}.diwali-link:hover+.diwali-icon,.diwali-icon:hover{transform:scale(1.2) rotate(5deg)}.contact-section{padding:5rem 2rem;background:linear-gradient(135deg,#1a0033,#306);color:#fff;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.contact-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.diwali-header{text-align:center;margin-bottom:3rem}.diwali-header h2{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#f93,#fc0,#f93);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:diwaliGlow 3s infinite alternate}@keyframes diwaliGlow{0%{text-shadow:0 0 5px rgba(255,153,51,.5)}to{text-shadow:0 0 20px rgba(255,204,0,.8)}}.diwali-header p{font-size:1.2rem;color:#fc0}.highlight{font-weight:700;color:#f93}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.diwali-diya{position:absolute;width:60px;height:60px;z-index:1}.left-diya{left:5%;top:20%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M30 70 Q50 30 70 70 Z" fill="%23ff9933"/><circle cx="50" cy="50" r="15" fill="%23ffcc00"/><circle cx="50" cy="50" r="10" fill="%23ff6600"/></svg>');background-size:contain;background-repeat:no-repeat;animation:diyaFlicker 3s infinite alternate}.right-diya{right:5%;bottom:20%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M30 70 Q50 30 70 70 Z" fill="%23ff9933"/><circle cx="50" cy="50" r="15" fill="%23ffcc00"/><circle cx="50" cy="50" r="10" fill="%23ff6600"/></svg>');background-size:contain;background-repeat:no-repeat;animation:diyaFlicker 4s infinite alternate}@keyframes diyaFlicker{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.8;filter:brightness(1.2)}}.rangoli-pattern{position:absolute;bottom:0;left:0;right:0;height:40px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 20"><path d="M0 10 Q25 0 50 10 Q75 20 100 10" fill="none" stroke="%23ffcc00" stroke-width="2" opacity="0.3"/><path d="M0 10 Q25 20 50 10 Q75 0 100 10" fill="none" stroke="%23ff9933" stroke-width="2" opacity="0.3"/><circle cx="10" cy="10" r="2" fill="%23ff6600" opacity="0.5"/><circle cx="30" cy="10" r="2" fill="%23ffcc00" opacity="0.5"/><circle cx="50" cy="10" r="2" fill="%23ff9933" opacity="0.5"/><circle cx="70" cy="10" r="2" fill="%23ff6600" opacity="0.5"/><circle cx="90" cy="10" r="2" fill="%23ffcc00" opacity="0.5"/></svg>');background-size:300px 40px;background-repeat:repeat-x;opacity:.5}.contact-info{padding:2rem;background:#ffffff0d;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,204,0,.2)}.section-header{margin-bottom:2rem}.section-header h3{font-size:1.8rem;margin-bottom:.5rem;color:#fc0}.diwali-divider{height:3px;width:60px;background:linear-gradient(90deg,#f93,#fc0,#f93);border-radius:2px}.contact-intro{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;color:#e6e6ff}.contact-details{list-style:none;padding:0;margin-bottom:2.5rem}.contact-item{display:flex;align-items:center;margin-bottom:1.5rem;padding:1rem;border-radius:12px;background:#6600664d;transition:all .3s ease;border:1px solid rgba(255,204,0,.1)}.contact-item:hover{background:#9096;transform:translateY(-2px);box-shadow:0 5px 15px #f933}.icon-container{position:relative;margin-right:1rem}.contact-icon{font-size:1.5rem;z-index:2;position:relative}.icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#ffcc004d;z-index:1;animation:pulse 2s infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.contact-text{flex:1}.contact-text strong{display:block;margin-bottom:.25rem;color:#fc0}.contact-link{position:relative;color:#fc9;text-decoration:none;display:inline-block;transition:color .3s ease}.contact-link:hover{color:#f93}.link-underline{position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#f93;transition:width .3s ease}.contact-link:hover .link-underline{width:100%}.social-links h4{margin-bottom:1rem;color:#fc0}.social-icons{display:flex;gap:.75rem}.social-icon{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#66006680;border-radius:8px;color:#fc9;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,204,0,.2)}.social-icon:hover{background:#f93;color:#306;transform:translateY(-3px);box-shadow:0 5px 15px #f936}.social-tooltip{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#f93;color:#306;padding:4px 8px;border-radius:4px;font-size:.75rem;opacity:0;visibility:hidden;transition:all .3s ease;white-space:nowrap}.social-icon:hover .social-tooltip{opacity:1;visibility:visible;bottom:-35px}.contact-form{background:#ffffff0d;padding:2.5rem;border-radius:16px;border:1px solid rgba(255,204,0,.2);box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-header{margin-bottom:2rem;text-align:center}.form-header h3{font-size:1.8rem;margin-bottom:.5rem;color:#fc0}.form-header p{color:#e6e6ff}.input-group{position:relative;margin-bottom:1.5rem}.input-group input,.input-group textarea{width:100%;padding:1rem;background:#3300664d;border:1px solid rgba(255,204,0,.3);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.input-group input:focus,.input-group textarea:focus{outline:none;border-color:#f93;box-shadow:0 0 10px #ff99334d}.input-decoration{position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#f93,#fc0);transition:all .3s ease;transform:translate(-50%)}.input-group input:focus~.input-decoration,.input-group textarea:focus~.input-decoration{width:100%}.input-group textarea{resize:vertical;min-height:120px}.diwali-btn{position:relative;width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#f93,#fc0);color:#306;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;overflow:hidden;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.diwali-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #f936}.diwali-btn:active{transform:translateY(0)}.btn-sparkle{margin-left:.5rem;animation:sparkle 1.5s infinite}@keyframes sparkle{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.firework{position:absolute;pointer-events:none;z-index:1;animation:fireworkExplode 2s forwards}.firework-particle{position:absolute;width:4px;height:4px;border-radius:50%;background-color:currentColor;opacity:0}.firework-particle:nth-child(1){animation:particle 1s .1s forwards;transform:translateY(-30px)}.firework-particle:nth-child(2){animation:particle 1s .2s forwards;transform:translate(21px,-21px)}.firework-particle:nth-child(3){animation:particle 1s .3s forwards;transform:translate(30px)}.firework-particle:nth-child(4){animation:particle 1s .4s forwards;transform:translate(21px,21px)}.firework-particle:nth-child(5){animation:particle 1s .5s forwards;transform:translateY(30px)}.firework-particle:nth-child(6){animation:particle 1s .6s forwards;transform:translate(-21px,21px)}.firework-particle:nth-child(7){animation:particle 1s .7s forwards;transform:translate(-30px)}.firework-particle:nth-child(8){animation:particle 1s .8s forwards;transform:translate(-21px,-21px)}@keyframes fireworkExplode{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes particle{0%{opacity:0}50%{opacity:1}to{opacity:0;transform:translate(calc(var(--spread) * 40px),calc(var(--spread) * 40px))}}@media (max-width: 900px){.contact-content{grid-template-columns:1fr;gap:2rem}.diwali-header h2{font-size:2rem}.contact-info,.contact-form{padding:1.5rem}.diwali-diya{width:40px;height:40px}}@media (max-width: 600px){.contact-section{padding:3rem 1rem}.diwali-header h2{font-size:1.8rem}.contact-item{flex-direction:column;text-align:center}.icon-container{margin-right:0;margin-bottom:.5rem}.social-icons{justify-content:center}}.notification{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;color:#fff;z-index:1000;box-shadow:0 4px 12px #00000026;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification.success{background:linear-gradient(135deg,#4caf50,#2e7d32)}.notification.error{background:linear-gradient(135deg,#f44336,#c62828)}.whatsapp-buttonn{position:fixed;bottom:25px;right:25px;z-index:1000}.whatsapp-buttonn a{display:flex;align-items:center;justify-content:center;width:65px;height:65px;background-color:#25d366;border-radius:50%;box-shadow:0 4px 20px #25d36680;transition:all .4s ease;animation:pulse 2s infinite;position:relative}.whatsapp-buttonn a:hover{background-color:#128c7e;transform:scale(1.1);box-shadow:0 6px 25px #128c7eb3}.whatsapp-icon{font-size:34px;color:#fff;transition:transform .3s ease}.whatsapp-buttonn a:hover .whatsapp-icon{transform:scale(1.1)}.whatsapp-buttonn a:after{content:"Chat with us on WhatsApp";position:absolute;bottom:80px;right:0;background-color:#075e54;color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;box-shadow:0 4px 10px #0000001a}.whatsapp-buttonn a:before{content:"";position:absolute;bottom:75px;right:20px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #075E54;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease}.whatsapp-buttonn a:hover:after,.whatsapp-buttonn a:hover:before{opacity:1;visibility:visible;transform:translateY(0)}@keyframes pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 12px #25d36600}to{box-shadow:0 0 #25d36600}}.whatsapp-notification{position:absolute;top:-5px;right:-5px;background-color:#e74c3c;color:#fff;border-radius:50%;width:22px;height:22px;font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:700;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@media (max-width: 768px){.whatsapp-buttonn{bottom:20px;right:15px}.whatsapp-buttonn a{width:55px;height:55px}.whatsapp-icon{font-size:28px}.whatsapp-buttonn a:after{font-size:12px;padding:6px 10px;bottom:65px}.whatsapp-buttonn a:before{bottom:60px;right:18px}}@media (prefers-color-scheme: dark){.whatsapp-buttonn a:after{background-color:#128c7e}.whatsapp-buttonn a:before{border-top-color:#128c7e}}@media (prefers-reduced-motion: reduce){.whatsapp-buttonn a{animation:none;transition:none}.whatsapp-buttonn a:hover{transform:none}.whatsapp-icon{transition:none}.whatsapp-buttonn a:after,.whatsapp-buttonn a:before{transition:none}.whatsapp-notification{animation:none}}.diwali-map-container{position:relative;padding:2rem;overflow:hidden;background:linear-gradient(to bottom,#1a0033,#306);box-shadow:0 0 20px #ffd70080}.map-container{position:relative;z-index:2;border-radius:8px;overflow:hidden}.diwali-border{position:relative;padding:10px;background:linear-gradient(45deg,#f93,#fc0,#f93);border-radius:12px;box-shadow:0 0 15px #ff9933b3}.border-decoration{height:4px;background:linear-gradient(90deg,transparent,#ffffff,transparent);margin:8px 0;border-radius:2px}.lights-string{position:absolute;height:20px;background:transparent;z-index:1}.top-lights{top:0;left:5%;right:5%;background-image:radial-gradient(circle at 10% 50%,#ff9933 20%,transparent 20%),radial-gradient(circle at 30% 50%,#ffcc00 20%,transparent 20%),radial-gradient(circle at 50% 50%,#ff6600 20%,transparent 20%),radial-gradient(circle at 70% 50%,#ff9933 20%,transparent 20%),radial-gradient(circle at 90% 50%,#ffcc00 20%,transparent 20%);background-size:20% 100%;animation:lights 1.5s steps(5) infinite}.bottom-lights{bottom:0;left:5%;right:5%;background-image:radial-gradient(circle at 10% 50%,#ffcc00 20%,transparent 20%),radial-gradient(circle at 30% 50%,#ff6600 20%,transparent 20%),radial-gradient(circle at 50% 50%,#ff9933 20%,transparent 20%),radial-gradient(circle at 70% 50%,#ffcc00 20%,transparent 20%),radial-gradient(circle at 90% 50%,#ff6600 20%,transparent 20%);background-size:20% 100%;animation:lights 1.5s steps(5) infinite reverse}@keyframes flicker{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.8,1.2);opacity:.8}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes float-lantern{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(calc(100vh + 100px)) translate(40px);opacity:0}}@keyframes lights{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@media (max-width: 768px){.diwali-map-container{padding:1rem;margin:1rem 0}.rangoli-top-left,.rangoli-top-right,.rangoli-bottom-left,.rangoli-bottom-right{width:40px;height:40px}.diya{width:18px;height:18px}.flame{width:6px;height:10px;left:6px}}
