@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sansation:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.footer{align-items:center;background-color:#2c3e50;box-sizing:border-box;display:flex;font-size:.9rem;height:2px;justify-content:center;min-height:50px}@media (max-width:768px){.footer{height:auto;text-align:center}}.home{box-sizing:border-box;min-height:100vh;overflow:hidden}.hero-section,.home{text-align:center;width:100%}.hero-section{min-height:350px;position:relative}.navbar-logo2{height:140px;max-width:90vw;object-fit:contain;width:auto}.hero-video{display:block;height:auto;margin:0 auto;object-fit:cover;width:100%}.hero-text{color:#fff;font-weight:700;left:50%;max-width:700px;position:absolute;text-shadow:0 0 10px #0006;top:50%;transform:translate(-50%,-50%);width:90%}.hero-text h1{font-size:3rem;margin-bottom:1rem}.hero-text p{font-size:1.5rem;margin-bottom:2rem}.cta-button{background-color:#ff8c42;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Sansation,sans-serif;font-size:1rem;padding:.75rem 2rem;transition:background .2s}.cta-button:focus,.cta-button:hover{background-color:#e67626}.about-section h2{font-size:2rem;margin-bottom:1rem}.about-section p{font-size:1.2rem;margin:0 auto 2rem;max-width:800px}.about-image{border-radius:10px;display:block;height:auto;margin:0 auto;max-width:600px;width:100%}@media (max-width:1024px){.hero-text h1{font-size:2.2rem}.hero-text p{font-size:1.1rem}}@media (max-width:768px){.navbar-logo2{height:51px}.hero-text h1{font-size:1.7rem}.about-section{margin:2rem 0}}@media (max-width:480px){.hero-section{min-height:200px}.hero-text h1{font-size:1.2rem}.cta-button{font-size:.9rem;padding:.5rem 1.2rem}.hero-video{height:100%;max-height:40vh;width:100%}.hero-text p{font-size:.9rem;margin-bottom:1.5rem}.about-section p{font-size:1rem;margin:0 auto 2rem;max-width:800px}}.banner-container,.banner-container2{display:block;margin-top:"-20px"!important;padding-bottom:"20px";padding-top:"35px"!important;width:100%}.garba-banner-image{display:block;height:500px;object-fit:cover;object-position:center;width:100%}*{box-sizing:border-box}.garba-banner{align-items:center;background:radial-gradient(circle at 10% 20%,#ff8c4233,#0000 30%),radial-gradient(circle at 90% 80%,#6f47cc29,#0000 30%),linear-gradient(135deg,#e5d0bd,#dfc7b3 45%,#e6d1bd);display:flex;font-family:DM Sans,sans-serif;justify-content:center;min-height:700px;overflow:hidden;padding:80px 25px;position:relative;width:100%}.garba-glow{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.garba-glow-one{border:1px solid #fff9;box-shadow:0 0 0 40px #ffffff12,0 0 0 80px #ffffff0d,0 0 0 120px #ffffff08;height:450px;left:-180px;top:-250px;width:450px}.garba-glow-two{background:#6f47cc0f;border:1px solid #6f47cc26;bottom:-220px;box-shadow:0 0 0 40px #6f47cc08,0 0 0 80px #6f47cc05;height:400px;right:-220px;width:400px}.garba-circle{border-radius:50%;pointer-events:none;position:absolute}.circle-one{background:#e67626;box-shadow:0 0 0 8px #e676261a,0 0 0 16px #e676260d;height:10px;left:13%;top:25%;width:10px}.circle-two{background:#6f47cc;box-shadow:0 0 0 8px #6f47cc1a,0 0 0 16px #6f47cc0d;height:8px;right:14%;top:30%;width:8px}.garba-content{margin:0 auto;max-width:1050px;position:relative;text-align:center;width:100%;z-index:2}.garba-label{align-items:center;background:#ffffff26;border:1px solid #24191540;border-radius:50px;color:#3b2920;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;letter-spacing:2.2px;margin-bottom:20px;padding:9px 20px}.garba-title{color:#241915;font-family:Playfair Display,serif;font-size:clamp(60px,9vw,110px);font-weight:600;letter-spacing:-4px;line-height:.9;margin:0}.garba-title span{color:#e67626;display:block;font-style:italic;font-weight:500;margin-top:8px}.garba-divider{align-items:center;display:flex;gap:12px;justify-content:center;margin:27px auto 20px;width:150px}.garba-divider span{background:#24191559;height:1px;width:45px}.garba-divider b{color:#6f47cc;font-size:15px;font-weight:500}.garba-description{color:#4d3d35;font-size:15px;font-weight:400;line-height:1.7;margin:0 auto;max-width:610px}.event-info{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff57;border:1px solid #ffffff8c;border-radius:18px;box-shadow:0 15px 35px #2419150d;justify-content:center;margin:35px auto;max-width:680px;padding:20px 28px;width:100%}.event-info,.event-info-item{align-items:center;display:flex}.event-info-item{gap:12px;text-align:left}.info-icon{align-items:center;background:#ffffff73;border-radius:12px;display:flex;font-size:20px;height:42px;justify-content:center;width:42px}.info-content small{color:#806c61;display:block;font-size:9px;font-weight:800;letter-spacing:1.5px;margin-bottom:4px}.info-content strong{color:#241915;display:block;font-size:12px;font-weight:700;letter-spacing:.5px}.info-line{background:#24191533;height:42px;margin:0 40px;width:1px}.main-booking{align-items:center;background:#241915;border-radius:17px;box-shadow:0 20px 45px #24191533;display:flex;justify-content:space-between;margin:0 auto;max-width:680px;padding:15px 15px 15px 25px;text-align:left;width:100%}.ticket-title{color:#ffb27c;display:block;font-size:11px;font-weight:800;letter-spacing:1.7px}.booking-content p{color:#ffffffa6;font-size:12px;margin:5px 0 0}.main-book-button{background:#ff8c42!important;border-radius:11px!important;box-shadow:none!important;color:#21150f!important;font-family:DM Sans,sans-serif!important;font-size:15px!important;font-weight:800!important;height:50px!important;min-width:145px!important;padding:0 20px!important;text-transform:none!important;transition:transform .3s ease,background .3s ease!important}.main-book-button span{font-size:20px;margin-left:12px;transition:transform .3s ease}.main-book-button:hover{background:#ffa05f!important;transform:translateY(-2px)}.main-book-button:hover span{transform:translateX(4px)}.platform-section{margin-top:30px}.platform-heading{color:#6d5a50;font-size:9px;font-weight:800;letter-spacing:2.2px;margin:0 0 14px}.platform-buttons{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.platform-card{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff61;border:1px solid #ffffffa6;border-radius:14px;display:flex;min-height:65px;padding:10px 12px;text-decoration:none;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;width:210px}.platform-card:hover{background:#ffffffb8;box-shadow:0 12px 28px #2419151f;transform:translateY(-5px)}.platform-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:11px;font-weight:900;height:40px;justify-content:center;width:40px}.bms-icon{background:#e91e63;color:#fff}.district-icon{background:#111;color:#fff;font-size:21px}.swiggy-icon{background:#ff7a00;color:#fff;font-size:21px}.platform-text{flex:1 1;margin-left:11px;text-align:left}.platform-text span{color:#806f66;display:block;font-size:8px;line-height:1.2}.platform-text strong{color:#241915;display:block;font-size:12px;font-weight:800;line-height:1.2;margin-top:3px}.platform-arrow{color:#6f47cc;font-size:17px;transition:transform .3s ease}.platform-card:hover .platform-arrow{transform:translate(2px,-2px)}.garba-bottom{align-items:center;color:#24191585;display:flex;flex-wrap:wrap;font-size:8px;font-weight:800;gap:22px;justify-content:center;letter-spacing:2px;margin-top:32px}@media (max-width:768px){.garba-banner{min-height:auto;padding:65px 20px}.garba-title{font-size:76px;letter-spacing:-3px}.garba-description{font-size:14px;max-width:520px}.event-info{max-width:560px}.info-line{margin:0 25px}.platform-card{width:200px}}@media (max-width:600px){.garba-banner{padding:55px 15px}.garba-glow-one{height:300px;left:-190px;top:-150px;width:300px}.garba-glow-two{bottom:-130px;height:250px;right:-160px;width:250px}.garba-label{font-size:8px;letter-spacing:1.5px;margin-bottom:18px;padding:7px 14px}.garba-title{font-size:58px;letter-spacing:-2.5px}.garba-title span{margin-top:6px}.garba-divider{margin:22px auto 17px}.garba-description{font-size:13px;line-height:1.65;padding:0 10px}.event-info{align-items:stretch;flex-direction:column;gap:15px;margin:28px auto;padding:17px}.event-info-item{justify-content:center}.info-line{height:1px;margin:0 auto;width:80%}.main-booking{flex-direction:column;gap:14px;padding:18px;text-align:center}.booking-content{width:100%}.main-book-button{min-width:100%!important;width:100%!important}.platform-section{margin-top:27px}.platform-buttons{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr}.platform-card{min-height:62px;width:100%}.garba-bottom{font-size:7px;gap:10px 15px;margin-top:28px}}@media (max-width:380px){.garba-banner{padding:45px 12px}.garba-title{font-size:51px}.garba-description{font-size:12px}.info-content strong{font-size:10px}.platform-card{min-height:58px}}@media (max-width:768px){.garba-banner-image{height:60vh;min-height:400px;object-fit:cover}}@media (max-width:480px){.garba-banner-image{height:55vh;min-height:350px}}.services{padding:2rem;text-align:center}.services h1{font-size:2.5rem;margin-bottom:2rem}.service-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:123px}.service-item{text-align:center;width:300px}.service-image{border-radius:10px;height:auto;width:100%}.service-item h2{font-size:1.5rem;margin:1rem 0}.service-item p{color:#555;font-size:1rem}.contact{padding:2rem;text-align:center}.contact h1{font-size:2.5rem;margin-bottom:2rem}.contact-content{display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1000px}.contact-info{flex:1 1;text-align:left}.contact-info h2{font-size:1.8rem;margin-bottom:1rem}.contact-info p{color:#555;font-size:1.1rem;margin-bottom:1.5rem}.contact-info ul{list-style:none;padding:0}.contact-info ul li{font-size:1rem;margin-bottom:.5rem}.contact-form{flex:1 1;text-align:left}.contact-form label{display:block;font-size:1rem;margin-bottom:.5rem}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:5px;margin-bottom:1rem;padding:.75rem;width:100%}.contact-form button{background-color:#ff8c42;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Sansation,sans-serif;padding:.75rem 2rem;transition:background .2s}@media (max-width:768px){.contact-content{flex-direction:column-reverse;gap:1.5rem;max-width:96%;padding:0 1rem}.contact-form,.contact-info{margin:0;width:100%}.contact h1{font-size:2rem}}@media (max-width:480px){.contact{padding:1rem}.contact h1{font-size:1.5rem}.contact-info h2{font-size:1.2rem}.contact-form label,.contact-info p,.contact-info ul li{font-size:.95rem}}body{font-family:Arial,sans-serif;font-family:Sansation,sans-serif;font-optical-sizing:auto;margin:0;padding:0}.navbar{align-items:center;background-color:#ff8c42;display:flex;justify-content:space-between}.navbar .logo{color:#fff;font-size:1.5rem;font-weight:700}.navbar .nav-links{display:flex;gap:1rem;list-style:none}.navbar .nav-links a{color:#fff;text-decoration:none}.contact,.services{padding:2rem;text-align:center}.footer{background-color:#333;bottom:0;color:#fff;position:fixed;text-align:center;width:100%}