@import"https://fonts.googleapis.com/css2?family=SF+Pro+Display:wght@300;400;500;600;700;800&display=swap";.app-links-container{display:flex;justify-content:center;align-items:center;gap:20px;padding:10px;box-sizing:border-box}.app-links-container img{width:150px;max-width:100%;height:auto}@media (max-width: 600px){.app-links-container{gap:10px;padding:8px}.app-links-container img{width:120px}}:root{--qbrain-purple: #6e43bc;--qbrain-blue: #37c5e9;--qbrain-light-purple: rgba(110, 67, 188, .1);--qbrain-light-blue: rgba(55, 197, 233, .1);--text-dark: #333333;--text-light: #ffffff;--background: #f8fafc}*{box-sizing:border-box}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;background-color:var(--background);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.MuiButton-containedPrimary.whatsapp-button{background:linear-gradient(145deg,var(--qbrain-blue) 0%,var(--qbrain-purple) 100%);color:#fff;border-radius:12px;padding:12px 20px;font-weight:600;text-transform:none;box-shadow:0 6px 16px #6e43bc33;transition:all .3s cubic-bezier(.25,1,.5,1);max-width:300px;width:100%;font-size:1rem;letter-spacing:.2px;border:none;position:relative;overflow:hidden;margin:0 auto}.MuiButton-containedPrimary.whatsapp-button:hover{background:linear-gradient(145deg,var(--qbrain-blue) 0%,#5932a3 100%);box-shadow:0 8px 20px #6e43bc4d;transform:translateY(-2px)}.app-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:0 10px}.app-link-button{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .3s cubic-bezier(.25,1,.5,1);border:1px solid rgba(0,0,0,.03);max-width:130px}.app-link-button:hover{transform:translateY(-3px);box-shadow:0 8px 16px #6e43bc26}.location-map-container{width:100%;height:100%;border-radius:12px;overflow:hidden}.date-module{font-weight:500;font-size:.85rem;color:#fff;text-align:center;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.MuiContainer-root>*{animation:fadeIn .6s ease forwards}.MuiDivider-root{background:linear-gradient(90deg,#0000,#6e43bc1f 15%,#6e43bc1f 85%,#0000);border:none;height:1px}.MuiAvatar-root .MuiSvgIcon-root{filter:drop-shadow(0 1px 2px rgba(110,67,188,.2))}.MuiCard-root{transition:transform .3s ease,box-shadow .3s ease}.MuiCard-root:hover{transform:translateY(-5px);box-shadow:0 20px 40px #6e43bc26!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--qbrain-purple);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#5932a3}@media (max-width: 600px){.MuiContainer-root{padding-left:12px;padding-right:12px}.app-links{gap:10px}.app-link-button{max-width:110px}.location-map-container{height:180px}.MapContainer{padding:0 10px 10px}.InfoItem{padding:0 5px}.LogoText{font-size:2rem}.InfoValue{font-size:.95rem;word-break:break-word}.date-module,.InfoContent,.InfoLabel,.InfoValue,.SectionHeader{text-align:center!important;width:100%!important}.InfoIcon{margin:0 auto 8px!important}.MuiDivider-root{width:90%!important;margin-left:auto!important;margin-right:auto!important}.MuiButton-containedPrimary.whatsapp-button{width:90%;padding:10px 16px}}.DateContainer{display:flex!important;justify-content:center!important;align-items:center!important;margin:10px auto 0!important}.MapWrapper{width:100%!important;height:100%!important;margin:0 auto!important}.InfoContent,.InfoLabel,.InfoValue,.SectionHeader,.HeaderSection,.ActionSection,.AppLinksSection,.Footer{text-align:center!important}.MuiDivider-root{margin-left:auto!important;margin-right:auto!important}.signup-page-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;overflow-y:auto}.signup-box{width:100%;max-width:400px;text-align:center}.signup-form{margin-top:16px}.signup-footer{margin-top:16px;text-align:center}@media (max-width: 600px){.signup-page-container{padding:8px}.signup-box{max-width:90%}}.login-page-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;overflow-y:auto}.login-box{width:100%;max-width:400px;text-align:center}.BLogin-img{width:50%}.login-form{margin-top:16px}.login-footer{width:100%;margin-top:16px;text-align:center}@media (max-width: 600px){.login-page-container{padding:8px}}
