@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif}header{background-image:url(/assets/hero-bg-DGEABNIW.png);background-size:cover;background-position:center;min-height:100vh;padding:2.5rem 5rem;display:flex;flex-direction:column}header nav{display:flex;align-items:center;justify-content:space-between;position:relative}.logo img{width:120px}.nav-links{list-style:none;display:flex;gap:2rem;font-size:14px}.nav-links li a{text-decoration:none;color:#ffffffc0;font-weight:500;transition:color .3s ease;cursor:pointer}.nav-links li a:hover{color:#fff}.hamburger{display:none;background:none;border:none;color:#ffffffc0;font-size:24px;cursor:pointer;transition:color .3s ease}.hamburger:hover{color:#fff}.hero{margin-top:52px;display:flex;justify-content:space-between}.hero h1{font-size:48px;color:#fff;max-width:600px;line-height:1.2}.hero p{margin-top:16px;font-size:18px;color:#ffffffc0;max-width:500px;line-height:1.5}.hero img{width:400px;height:auto}.hero .buttons{margin-top:18px;display:flex;gap:1rem}.hero .buttons button{background-color:#fff;display:flex;align-items:center;gap:8px;padding:.8rem 1rem;border:none;font-size:16px;color:#823bbf;border-radius:12px;cursor:pointer;transition:background-color .3s ease}.hero .buttons button:hover{background-color:#f0f0f0e0}#line{width:80%;height:1px;background-color:#c6c6c6;margin:4rem auto}section{padding:4rem 5rem}#about{background-color:#fff;width:100%}.tittle{display:flex;flex-direction:column;align-items:center}.title p{color:#555;font-size:18px}.title h2{color:#823bbf;font-size:46px;margin-bottom:15px}#about .content{margin-bottom:1rem;display:flex;gap:2rem}.content p{margin-bottom:1rem;font-weight:400}#about .content img{width:400px;height:auto;animation:floating 3s ease-in-out infinite}.contact-button{margin-top:1rem;background-color:#823bbf;color:#fff;border:none;padding:.8rem 1.5rem;font-size:16px;border-radius:12px;cursor:pointer;transition:background-color .3s ease}.contact-button:hover{background-color:#6a2c9e}.biglist{margin:2rem 0}.biglist .line{display:flex;align-items:center;gap:1rem}.line span{font-size:32px;font-weight:700;color:#823bbf;min-width:25px}.payment-methods{display:flex;flex-direction:column;align-items:center;margin-top:2rem}.payment-methods ul{list-style:none}.payment-methods ul li{margin-bottom:1rem}.payment-methods img{width:400px;height:auto}.payment-methods p{font-size:14px;color:#333;font-weight:500}.payment-methods p a{color:#823bbf;text-decoration:none;font-weight:600}.payment-methods p a:hover{text-decoration:underline}#organizers .content{display:flex;gap:2rem}#organizers .content img{width:400px;height:auto;border-radius:12px}#organizer-button{margin:1rem 0;background-color:#823bbf;color:#fff;border:none;padding:.8rem 1.5rem;font-size:16px;border-radius:12px;cursor:pointer;transition:background-color .3s ease}footer{background-color:#333;padding:5rem 5rem 2rem;display:flex;flex-direction:column}.footer-grid{display:flex;justify-content:space-between;margin-bottom:2rem}.col h3{color:#fff;margin-bottom:1rem}.footer-grid .col ul{list-style:none}.col ul li a{font-size:14px;color:#c6c6c6;cursor:pointer;text-decoration:none;transition:color .3s ease}.col ul li a:hover{color:#fff}@media(max-width:768px){header{padding-inline:2rem}.nav-links{width:100%;display:none;position:absolute;top:100%;left:0;right:0;background-color:#000000e6;flex-direction:column;padding:1rem;gap:1rem;z-index:10}.nav-links.open{display:flex}.hamburger{display:block}.hero{text-align:center;flex-direction:column;gap:2rem}.hero .buttons{justify-content:center}.hero h1{font-size:32px;max-width:100%}.hero img{width:300px}section{padding:2rem}section h2{font-size:32px}#about .content{flex-direction:column;align-items:center;gap:2rem}#about .content img{width:100%;max-width:200px}.content{flex-direction:column;align-items:flex-start}.content img,#organizers .content img{width:100%;max-width:400px}.payment-methods img{width:200px}footer{padding:2rem}footer .footer-grid{flex-direction:column;gap:1rem}footer div:last-child{flex-direction:column;gap:1rem}}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}
