body{background:#fff;color:#333}body,html{overflow-x:hidden}body,html{height:100%;margin:0;max-width:100vw;padding:0}.header{box-shadow:0 2px 8px #0000000d;z-index:100}.logo{align-items:center;display:flex;gap:.75rem}.logo-img{height:40px;object-fit:contain;width:auto}.hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:22px;justify-content:space-between;padding:0;position:relative;width:28px;z-index:101}.hamburger span{background:linear-gradient(135deg,#f97316,#fb923c);border-radius:3px;display:block;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.hamburger.active span:first-child{background:#f97316;transform:translateY(9.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:translateX(-20px)}.hamburger.active span:nth-child(3){background:#f97316;transform:translateY(-9.5px) rotate(-45deg)}.nav a{color:#cf0e0e}.nav-header{display:none}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}@media (max-width:768px){.header{align-items:center;background:#fff;flex-direction:row;justify-content:space-between;padding:1rem 1.5rem;position:sticky;top:0;z-index:100}.logo{margin-bottom:0;width:auto;z-index:101}.logo-img{height:32px}.hamburger{display:flex}.menu-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;cursor:pointer;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:98}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav{background:linear-gradient(180deg,#fff,#fafafa);border-left:3px solid #f97316;box-shadow:-8px 0 32px #00000026;display:flex;flex-direction:column;height:100vh;max-width:320px;overflow-y:auto;padding:6rem 1.5rem 2rem;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:75%;z-index:99}.nav-header{border-bottom:2px solid #f9731633;display:block;margin-bottom:2rem;padding-bottom:1rem}.nav-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f97316,#fb923c);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:1.5rem;font-weight:700}.nav.active{right:0}.nav a,.nav a.register-btn{background:#fff;border-bottom:none;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#1f2937;display:block;font-size:1rem;font-weight:500;margin-bottom:.75rem;margin-left:0;overflow:hidden;padding:14px 18px;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.nav a:before{background:linear-gradient(180deg,#f97316,#fb923c);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.nav a:hover{background:#fff;border-bottom:none;box-shadow:0 4px 16px #f9731633;color:#f97316;transform:translateX(8px)}.nav a:hover:before{transform:scaleY(1)}.nav a.register-btn{background:linear-gradient(135deg,#f97316,#fb923c);border:none;box-shadow:0 4px 16px #f973164d;color:#fff;font-weight:600;margin-top:1.5rem;text-align:center}.nav a.register-btn:before{display:none}.nav a.register-btn:hover{background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 6px 20px #f9731666;color:#fff;transform:scale(1.03)}.logout-btn{background:#fff;border-radius:12px;box-shadow:0 2px 8px #dc262626;color:#dc2626;font-size:1rem;font-weight:600;margin-left:0;margin-top:1rem;padding:14px 18px;transition:all .3s ease;width:100%}.logout-btn:hover{background:#dc2626;box-shadow:0 6px 20px #dc26264d;color:#fff;transform:scale(1.03)}.about,.main-content,.principal-container{padding:1rem}.search-bar{align-items:stretch;flex-direction:column;gap:10px}.search-bar button,.search-bar input,.search-bar select{width:100%}.event-grid{gap:1rem;grid-template-columns:1fr}.event-card{background-position:50%;background-size:cover;font-size:.9rem;height:180px}.chat-float{bottom:10px;font-size:13px;left:50%;transform:translateX(-50%);width:90%}.chat-float.closed{height:50px;width:50px}.about-hero h1,.about-purpose h2,.destacados h2,.faq-title,.mas-eventos h2{font-size:1.5rem;text-align:center}.about-hero p,.about-purpose p,.faq-answer{font-size:.9rem}}@media (min-width:769px) and (max-width:1024px){.header{padding:1rem 2rem}.hamburger{display:flex}.menu-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;cursor:pointer;left:0;width:100vw;z-index:98}.menu-overlay,.nav{height:100vh;position:fixed;top:0}.nav{background:linear-gradient(180deg,#fff,#fafafa);border-left:3px solid #f97316;box-shadow:-8px 0 32px #00000026;display:flex;flex-direction:column;max-width:380px;overflow-y:auto;padding:6rem 2rem 2rem;right:-100%;transition:right .4s cubic-bezier(.4,0,.2,1);width:65%;z-index:99}.nav.active{right:0}.nav-header{border-bottom:2px solid #f9731633;display:block;margin-bottom:2rem;padding-bottom:1rem}.nav-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f97316,#fb923c);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:1.5rem;font-weight:700}.nav a,.nav a.register-btn{background:#fff;border-bottom:none;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#1f2937;display:block;font-size:1rem;font-weight:500;margin-bottom:.75rem;margin-left:0;overflow:hidden;padding:14px 20px;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.nav a:before{background:linear-gradient(180deg,#f97316,#fb923c);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.nav a:hover{border-bottom:none;box-shadow:0 4px 16px #f9731633;color:#f97316;transform:translateX(8px)}.nav a:hover:before{transform:scaleY(1)}.nav a.register-btn{background:linear-gradient(135deg,#f97316,#fb923c);box-shadow:0 4px 16px #f973164d;color:#fff;font-weight:600;margin-top:1.5rem;text-align:center}.nav a.register-btn:before{display:none}.nav a.register-btn:hover{background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;transform:scale(1.03)}.logout-btn{background:#fff;border-radius:12px;color:#dc2626;font-size:1rem;font-weight:600;margin-left:0;margin-top:1rem;padding:14px 20px;width:100%}.logout-btn:hover{background:#dc2626;color:#fff;transform:scale(1.03)}.search-bar{flex-wrap:wrap;gap:12px}.event-grid{grid-template-columns:repeat(2,1fr)}.event-card{font-size:1rem;height:200px}.chat-float{width:250px}}.hero{background:linear-gradient(135deg,#f97316 30%,#fff 90%);color:#fff;padding:5rem 2rem}.hero h1{font-size:3rem;margin-bottom:1rem}.hero p{margin-bottom:2rem}.btn{background:#f97316e6;border-radius:50px;font-size:1rem;padding:.9rem 2rem;transition:all .3s ease}.btn:hover{box-shadow:0 5px 15px #0003}.btn.small{padding:.5rem 1.2rem}.eventos{padding:3rem 2rem;text-align:center}.cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.card{background:#fff;border-radius:20px;box-shadow:0 6px 20px #00000014;padding:2rem;transition:transform .3s ease,box-shadow .3s ease;width:280px}.card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-10px)}.card h3{color:#f97316;margin-bottom:.5rem}.home{background:#f97316}.header{align-items:center;background:#fff;border-bottom:3px solid #f97316;display:flex;justify-content:space-between;padding:1rem 3rem;position:sticky;top:0;z-index:10}.logo{color:#f97316;font-size:1.6rem;font-weight:700}.nav a{color:#f3862d;font-weight:500;margin-left:2rem;text-decoration:none;transition:.3s}.nav a:hover{border-bottom:2px solid #f97316;color:#f97316}.nav a.register-btn{background:#f97316;border-radius:30px;color:#fff;font-weight:700;margin-left:2rem;padding:.5rem 1.2rem;transition:.3s ease}.nav a.register-btn:hover{background:#d65c0b;color:#fff;transform:scale(1.05)}.logout-btn{background:#ff4d4d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-left:20px;padding:6px 12px}.logout-btn:hover{background-color:#ea580c}.home{background-image:url(/static/media/FONDO.c10ba15f4839a5e2c98a.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;justify-content:flex-start;min-height:100vh}.hero,.home{align-items:center;display:flex;flex-direction:column}.hero{background:#0006;height:200px;justify-content:center;padding:20px;text-align:center;width:100%}.hero h1{font-size:2.5rem;margin:0}.hero p{font-size:1.2rem;margin:10px 0}.btn{background:#f97316;border-radius:30px;color:#fff;font-weight:700;padding:.8rem 1.5rem;transition:.3s ease}.btn:hover{background:#d65c0b;transform:scale(1.05)}.btn.small{font-size:.9rem;padding:.4rem 1rem}.eventos h2{color:#f97316}.rp-backdrop{z-index:1200}.rp-modal{border-radius:10px;box-shadow:0 8px 24px #0003;max-width:90%;padding:18px;width:320px}.rp-actions{gap:8px;margin-top:12px}.rp-btn{border:1px solid #ddd;border-radius:8px}.rp-btn.rp-primary{background:#ff7a00}.rp-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.rp-modal{background:#fff;border-radius:8px;box-shadow:0 12px 32px #00000040;color:#111;padding:1rem 1.25rem;width:min(420px,calc(100% - 2rem))}.rp-modal h3{margin:0 0 .5rem}.rp-modal p{color:#333;margin:0 0 1rem}.rp-actions{display:flex;gap:.5rem;justify-content:flex-end}.rp-btn{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;padding:8px 12px}.rp-btn.rp-primary{background:#ff6a00;background:var(--main-color,#ff6a00);border:none;color:#fff}.rp-btn:focus{outline:3px solid #ff6a0040}.perfil-container{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;font-family:Inter,Poppins,sans-serif;margin:60px auto;max-width:800px;padding:40px}.perfil-container h1{color:#1f2937;font-size:2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:10px;text-align:center}.perfil-subtitle{color:#6b7280;font-size:1rem;margin-bottom:2rem;text-align:center}.perfil-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.perfil-form label{display:flex;flex-direction:column;gap:.5rem}.label-text{color:#374151;font-size:.95rem;font-weight:600}.perfil-form input,.perfil-form select{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:12px;color:#1f2937;font-family:Inter,Poppins,sans-serif;font-size:.95rem;padding:14px 16px;transition:all .25s ease}.perfil-form input:focus,.perfil-form select:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f9731614;outline:none;transform:translateY(-1px)}.field-error{color:#ef4444;font-weight:500;margin-top:.25rem}.perfil-form input[aria-invalid=true],.perfil-form select[aria-invalid=true]{background:#fef2f2;border-color:#ef4444}.form-actions{display:flex;justify-content:center;margin-top:1rem}.btn-save{background:linear-gradient(135deg,#f97316,#fb923c);border:none;border-radius:12px;box-shadow:0 4px 14px #f9731640;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.3px;min-width:200px;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-save:hover{box-shadow:0 8px 20px #f9731659;transform:translateY(-2px)}.btn-save:active{transform:translateY(0)}.mensaje{border-radius:12px;font-size:.95rem;margin-top:1.5rem;padding:14px 20px;text-align:center}.mensaje.success{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.mensaje.error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}@media (max-width:768px){.perfil-container{margin:30px auto;padding:24px}.perfil-container h1{font-size:1.5rem}.form-row{gap:1.25rem;grid-template-columns:1fr}.btn-save{width:100%}}.principal-container{background:linear-gradient(180deg,#fafafa,#fff);font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.principal-container>:not(.chat-float):not(.event-details){max-width:1400px;padding-left:2rem;padding-right:2rem}@media (max-width:768px){.principal-container{overflow-x:hidden;padding:0}.principal-container>:not(.chat-float):not(.event-details){padding-left:1rem;padding-right:1rem}}.search-bar{background:#fff;border:1px solid #f9731614;border-radius:20px;box-shadow:0 2px 20px #0000000f;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:2rem auto 3rem;max-width:1200px;padding:2rem}.search-bar input,.search-bar select{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:12px;color:#1f2937;font-family:Inter,Poppins,sans-serif;font-size:.95rem;font-weight:500;min-width:160px;outline:none;padding:14px 18px;transition:all .25s ease}.search-bar input:focus,.search-bar select:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f9731614;transform:translateY(-1px)}.search-bar button{background:linear-gradient(135deg,#f97316,#fb923c);border:none;border-radius:12px;box-shadow:0 4px 14px #f9731640;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.3px;min-width:140px;padding:14px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-bar button:hover{box-shadow:0 8px 20px #f9731659;transform:translateY(-2px)}.search-bar button:active{transform:translateY(0)}@media (max-width:768px){.search-bar{gap:8px;padding:1rem .5rem}.search-bar input,.search-bar select{font-size:.9rem;min-width:100%}.search-bar button{min-width:100%}}@media (max-width:480px){.search-bar button:after{content:""}}.event-grid{grid-gap:1.75rem;align-items:start;gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:2.5rem 0}.event-card{align-items:flex-start;background:linear-gradient(135deg,#f97316,#fb923c 50%,#fbbf24);background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 16px #00000014;color:#fff;cursor:pointer;flex-direction:column;font-size:1rem;font-weight:500;justify-content:flex-end;min-height:220px;padding:3rem 1.75rem 1.75rem;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.event-card:before{background:linear-gradient(180deg,#0000,#000000b3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .35s ease;z-index:1}.event-card:hover:before{background:linear-gradient(180deg,#0000001a,#000c)}.event-card>*{position:relative;z-index:2}.event-card h3{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.3px;line-height:1.4;margin:0 0 12px;text-shadow:0 2px 8px #0000004d}.event-category{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff40;border:1px solid #ffffff59;border-radius:24px;color:#fff;display:inline-block;font-size:.8rem;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding:6px 16px;text-transform:uppercase}.event-city{font-size:.95rem;font-weight:500;margin:6px 0;opacity:.95}.event-city,.event-date{align-items:center;color:#fff;display:flex;gap:6px}.event-date{font-size:.9rem}.event-card:hover{box-shadow:0 16px 32px #0000001f;transform:translateY(-8px) scale(1.02)}.event-date{color:#fff9f0;font-size:.85rem;font-weight:500;margin:4px 0;opacity:.9}.event-card:hover{box-shadow:0 12px 28px #f9731659;transform:translateY(-8px)}.favorite-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;font-size:1.4rem;height:44px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px;z-index:3}.favorite-btn:hover{background:#fff;box-shadow:0 6px 16px #f973164d;transform:scale(1.2)}.favorite-btn.active{animation:heartBeat .6s ease-in-out;background:#fff}@keyframes heartBeat{0%,to{transform:scale(1)}20%{transform:scale(1.25)}40%{transform:scale(1.1)}60%{transform:scale(1.2)}80%{transform:scale(1.15)}}.destacados,.favoritos,.mas-eventos{margin:4rem 0}.destacados h2,.favoritos h2,.mas-eventos h2{color:#1f2937;font-size:2.25rem;font-weight:800;letter-spacing:-.8px;margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center}.destacados h2:after,.favoritos h2:after,.mas-eventos h2:after{background:linear-gradient(90deg,#f97316,#fbbf24);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.favoritos{background:linear-gradient(135deg,#fffc,#fffaf0cc);border:1px solid #f973161a;border-radius:24px;box-shadow:0 2px 20px #f973160f;padding:3rem 2rem}.empty-favorites{background:#fff;border:2px dashed #f9731633;border-radius:20px;padding:4rem 2rem;text-align:center}.empty-favorites-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.6}.empty-favorites h3{color:#374151;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.empty-favorites p{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 auto;max-width:500px}.favorites-count{border-top:1px solid #f9731626;margin-top:2rem;padding-top:1.5rem;text-align:center}.favorites-count p{color:#f97316;font-size:1rem;font-weight:600;letter-spacing:.3px}.favorites-header{border-bottom:2px solid #f9731633;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.favorites-count-text{color:#f97316;font-size:1.1rem;font-weight:600;margin:0}.btn-explore{background:linear-gradient(135deg,#f97316,#fb923c);border-radius:12px;box-shadow:0 4px 14px #f9731640;color:#fff;display:inline-block;font-weight:600;margin-top:1.5rem;padding:12px 28px;text-decoration:none;transition:all .3s ease}.btn-explore:hover{box-shadow:0 8px 20px #f9731659;transform:translateY(-2px)}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.section-header h2{margin:0}.clear-filters-btn{background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.3px;padding:12px 24px;transition:all .3s ease}.clear-filters-btn:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.empty-state{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin:2rem 0;padding:4rem 2rem;text-align:center}.empty-state-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.empty-state h3{color:#374151;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.empty-state p{color:#6b7280;font-size:1rem;line-height:1.6;margin:.5rem 0}.empty-state-hint{color:#9ca3af!important;font-size:.95rem!important;margin-top:1rem!important}.chat-float{background:linear-gradient(180deg,#fff,#fffefc);border-radius:14px;box-shadow:0 14px 40px #04142814;display:flex;flex-direction:column;font-size:14px;left:20px;max-height:500px;padding:12px;transition:transform .22s ease,box-shadow .22s ease;width:300px}.chat-float.closed{overflow:hidden;padding:5px}.toggle-chat{background:#0000;border:none;cursor:pointer;font-size:18px;position:absolute;right:5px;top:5px}.chat-box{background:#0000;border-radius:8px;margin-bottom:12px;max-height:300px;padding:8px}.chat-message.user{background:#f1f8ff;border-radius:16px;color:#06283d}.chat-message.ia{background:linear-gradient(135deg,#f97316,#fb923c);border-radius:16px;box-shadow:0 4px 12px #f9731633}.chat-message.event-card{cursor:pointer}.chat-message.event-card .event-card-content a{color:#fff;text-decoration:underline}.chat-input input{border:1px solid #ddd;outline:none;padding:8px 12px}.chat-input input:focus{border-color:#ffb347}.chat-input button{background:linear-gradient(90deg,#ffb347,#fc3);padding:8px 12px;transition:all .3s ease}.chat-input button:hover{background:linear-gradient(90deg,#f93,#fc0);transform:scale(1.05)}.event-card.rock{background-image:url(data:image/jpeg;base64,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)}.event-card.teatro{background-image:url(/static/media/teatro.ef65f874499842879836.webp)}.event-card.futbol{background-image:url(data:image/jpeg;base64,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)}.event-card.jazz{background-image:url(/static/media/jazz.241b8fa56dccda5c8bc6.jpg)}.event-card.arte{background-image:url(/static/media/arte.596569675b1391168cb6.jpg)}.event-card.baile{background-image:url(/static/media/baile.40ad80f19dbe7c0366cf.jpg)}.event-card.maraton{background-image:url(/static/media/maraton.6685b1acea4e9bf5bf63.jpg)}.event-card.pop{background-image:url(/static/media/pop.1b9523ead6c08ae84482.jpg)}.event-card.comedy{background-image:url(/static/media/comedia.f172bef0f9fe3d5ba6bf.jpg)}@media (max-width:1024px){.event-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.destacados h2,.favoritos h2,.mas-eventos h2{font-size:2rem}.search-bar{padding:1.5rem}}@media (max-width:768px){.principal-container>:not(.chat-float):not(.event-details){padding-left:1rem;padding-right:1rem}.destacados h2,.favoritos h2,.mas-eventos h2{font-size:1.75rem;margin-bottom:1.5rem}.destacados h2:after,.favoritos h2:after,.mas-eventos h2:after{height:3px;width:60px}.search-bar{flex-direction:column;gap:12px;margin:1.5rem auto 2rem;padding:1.5rem 1rem}.search-bar button,.search-bar input,.search-bar select{min-width:100%;width:100%}.event-grid{gap:1.25rem;grid-template-columns:1fr;margin:1.5rem 0}.event-card,.event-grid{max-width:100%;width:100%}.event-card{box-sizing:border-box;min-height:200px;padding:2.5rem 1.5rem 1.5rem}.event-card h3{font-size:1.15rem;line-height:1.3}.event-category{font-size:.7rem;padding:5px 12px}.event-city,.event-date{font-size:.9rem}.favorite-btn{box-shadow:0 2px 8px #0003;font-size:1rem;height:32px;right:8px;top:8px;width:32px}.favorite-btn:hover{transform:scale(1.1)}.section-header{align-items:stretch;flex-direction:column}.section-header h2{text-align:center}.clear-filters-btn{width:100%}.empty-favorites,.empty-state{padding:3rem 1.5rem}.empty-favorites-icon,.empty-state-icon{font-size:3rem}.empty-favorites h3,.empty-state h3{font-size:1.25rem}.favoritos{padding:2rem 1rem}.destacados,.favoritos,.mas-eventos{margin:2.5rem 0;max-width:100%;overflow:hidden;width:100%}.chat-float{bottom:15px;font-size:13px;left:50%;max-height:55vh;max-width:90%;transform:translateX(-50%);width:calc(100% - 2rem);z-index:50}.chat-box{max-height:calc(55vh - 140px);overflow-y:auto}.chat-message.ia{max-width:92%!important;padding:10px 14px!important;width:auto!important}.chat-float.closed{bottom:20px;height:56px;width:56px}}@media (max-width:480px){.destacados h2,.favoritos h2,.mas-eventos h2{font-size:1.5rem}.search-bar{margin:1.5rem auto 2rem;padding:1.25rem .75rem}.search-bar input,.search-bar select{font-size:.9rem;min-width:100%;padding:12px 14px}.search-bar button{min-width:100%;padding:12px 20px}.event-card{min-height:180px;padding:2.25rem 1.25rem 1.25rem}.event-card h3{font-size:1.05rem}.event-category{font-size:.7rem;padding:4px 12px}.event-city,.event-date{font-size:.85rem}.favorite-btn{font-size:.95rem;height:30px;right:6px;top:6px;width:30px}.favorite-btn:hover{transform:scale(1.05)}.empty-favorites,.empty-state{padding:2.5rem 1rem}.empty-favorites-icon,.empty-state-icon{font-size:2.5rem}.favoritos{border-radius:16px;padding:1.5rem 1rem}.clear-filters-btn{font-size:.9rem;padding:10px 18px}.about-hero h1,.about-purpose h2,.destacados h2,.faq-title,.mas-eventos h2{font-size:1.25rem;text-align:center}.about-hero p,.about-purpose p,.faq-answer{font-size:.9rem}.event-card{background-position:50%;background-size:cover}}@media (min-width:769px) and (max-width:1024px){.search-bar{flex-wrap:wrap;gap:12px}.event-grid{grid-template-columns:repeat(2,1fr)}.event-card{font-size:1rem;height:200px}.chat-float{max-width:280px;width:60%}.chat-float.closed{height:56px;width:56px}}.event-details{font-family:Poppins,sans-serif;transition:transform .3s ease,opacity .3s ease}.event-details.open{opacity:1;transform:translateY(-50%) scale(1)}.event-details.closed{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.9)}.event-details .close-details{transition:color .2s ease}.event-details-header{background:#f97316;color:#fff;flex-shrink:0;padding:15px;text-align:center}.event-details-header h3{font-size:1.2rem;margin:0}.event-category{font-size:.9rem;opacity:.9}.event-details-body{color:#333;flex:1 1;font-size:.9rem;line-height:1.4;overflow-y:auto;padding:15px}.event-details-body hr{border:0;border-top:1px solid #eee;margin:10px 0}.event-details-footer{flex-shrink:0;padding:10px 15px 15px;text-align:center}.event-details-footer .btn-buy{background:#f97316;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 15px;transition:background .3s ease}.event-details-footer .btn-buy:hover{background:#d65f0b}.chat-float{right:360px}@media (max-width:768px){.chat-float{right:50%;transform:translateX(50%)}.event-details{right:20px;top:50%;transform:translateY(-50%)}}.chat-float{background:#fff;border-radius:12px;bottom:20px;box-shadow:0 10px 25px #0003;font-family:Poppins,sans-serif;overflow:hidden;right:20px;transition:all .3s ease;width:280px}.chat-float.closed{border-radius:50%;bottom:20px;height:50px;right:20px;width:50px}.chat-float .toggle-chat{align-items:center;background:#f97316;display:flex;font-size:1.2rem;height:35px;justify-content:center;position:absolute;right:10px;top:10px;width:35px}.chat-float h3{background:#f97316;color:#fff;font-size:1rem;margin:0;padding:12px;text-align:center}.chat-box{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;padding:10px}.chat-message{word-wrap:break-word;border-radius:12px;font-size:.85rem;max-width:80%;padding:8px 12px}.chat-message.user{align-self:flex-end;background:#f0f0f0}.chat-message.ia{align-self:flex-start;background:#f97316;border-radius:12px;box-shadow:0 6px 16px #f9731624;box-sizing:border-box;color:#fff;display:block;-webkit-hyphens:auto;hyphens:auto;line-height:1.35;margin:6px 0;max-width:100%;overflow-wrap:anywhere;padding:10px 14px;white-space:pre-wrap;width:auto;word-break:break-word}.chat-input{border-top:1px solid #eee;gap:5px;padding:8px 10px}.chat-input input{border:1px solid #ccc;border-radius:8px;flex:1 1;font-size:.85rem;padding:6px 10px}.chat-input button{background:#f97316;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:6px 10px;transition:background .3s ease}.chat-input button:hover{background:#d65f0b}.event-details{background:#fff;border-radius:12px;box-shadow:0 12px 30px #00000040;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;position:fixed;right:20px;top:50%;transform:translateY(-50%);width:320px;z-index:1001}.event-details .close-details{background:none;border:none;color:#f97316;cursor:pointer;font-size:1.5rem;position:absolute;right:12px;top:10px;z-index:10}.event-details .close-details:hover{color:#d65f0b}.register-container{background:linear-gradient(180deg,#fff,#fcfcfd);border-radius:14px;box-shadow:0 18px 40px #0814280f;margin:3.5rem auto;max-width:760px;padding:1.25rem;text-align:left}.register-container h2{color:#f97316;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.register-form{display:flex;flex-direction:column;gap:1rem}.register-form input,.register-form select{border:1px solid #0c182814;border-radius:10px;box-sizing:border-box;font-size:1rem;padding:.85rem .9rem;width:100%}.register-form input:focus,.register-form select:focus{border-color:#f97316e6;box-shadow:0 6px 20px #f973160f;outline:none}.row.two{display:flex;gap:12px}.row.two label{display:flex;flex:1 1;flex-direction:column}.btn{border:none;border-radius:10px;cursor:pointer;padding:10px 14px}.btn-primary{background:linear-gradient(90deg,#ff6a00,#ff9a52)}.btn-secondary{background:#f3f4f6;color:#102a43}.actions{display:flex;gap:12px;justify-content:flex-end;margin-top:.5rem}.label-text{color:#243b53;font-size:.9rem;margin-bottom:6px}.pw-meta{color:#6b7280}.field-error,.pw-meta{font-size:.85rem;margin-top:6px}.field-error{color:#b91c1c}.newsletter-row,.terms-row{align-items:flex-start;display:flex;gap:10px;justify-content:center;margin-top:12px;padding:0 1rem}.terms-text{font-size:.95rem;line-height:1.5;text-align:center}.link-like{background:none;border:none;color:#f97316;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.mensaje{color:#0b6b3b;font-weight:600}.terms-modal-backdrop{align-items:center;background:#02061773;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.terms-modal{background:#fff;border-radius:10px;box-shadow:0 18px 60px #0206174d;margin:0 12px;max-height:80vh;overflow:auto;padding:16px;width:min(720px,94vw)}.terms-modal-header{align-items:center;display:flex;justify-content:space-between}.terms-close{background:none;border:none;cursor:pointer;font-size:1.4rem}.terms-modal-body{color:#243b53;line-height:1.5;margin-top:12px}.terms-modal-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}@media (max-width:768px){.actions,.row.two{flex-direction:column}.actions{justify-content:stretch}.register-container{margin:1.25rem}.about,.main-content,.principal-container{padding:1rem}.search-bar{align-items:stretch;flex-direction:column;gap:10px}.search-bar button,.search-bar input,.search-bar select{width:100%}.event-grid{gap:1rem;grid-template-columns:1fr}.event-card{font-size:.9rem;height:180px}.chat-float{bottom:10px;font-size:13px;left:50%;transform:translateX(-50%);width:90%}.chat-float.closed{height:50px;width:50px}.about-hero h1,.about-purpose h2,.destacados h2,.faq-title,.mas-eventos h2{font-size:1.5rem;text-align:center}.about-hero p,.about-purpose p,.faq-answer{font-size:.9rem}.event-card{background-position:50%;background-size:cover}}.login-container{background:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a;margin:5rem auto;max-width:400px;padding:2rem;text-align:center}.login-container h2{color:#f97316;margin-bottom:1.5rem}.login-form{display:flex;flex-direction:column;gap:1rem}.login-form input{border:1px solid #ccc;border-radius:10px;font-size:1rem;padding:.9rem}.login-form input:focus{border-color:#f97316;outline:none}.login-form .btn,.mensaje{margin-top:1rem}.mensaje{color:#d65c0b;font-weight:700}.contact{background:linear-gradient(180deg,#fff 0,#fafafa);min-height:100vh}.contact-hero{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;margin-bottom:3rem;padding:4rem 2rem;text-align:center}.contact-hero h1{font-size:2.5rem;font-weight:700;margin:0 0 1rem}.contact-subtitle{font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.95}.contact-content{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1.2fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem 4rem}.contact-form-section h2,.contact-info-section h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.contact-form{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#374151;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#fafafa;border:1.5px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.form-group input[aria-invalid=true],.form-group textarea[aria-invalid=true]{background:#fef2f2;border-color:#ef4444}.form-group textarea{min-height:120px;resize:vertical}.error-text{color:#dc2626;display:block;font-size:.85rem;margin-top:.375rem}.submit-btn{background:linear-gradient(135deg,#f97316,#fb923c);border:none;border-radius:8px;box-shadow:0 4px 12px #f973164d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 6px 16px #f9731666;transform:translateY(-2px)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.success-message{animation:slideIn .3s ease;background:#d1fae5;border-left:4px solid #10b981;border-radius:8px;color:#065f46;font-weight:500;margin-top:1rem;padding:1rem}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.info-cards{grid-gap:1.5rem;display:grid;gap:1.5rem}.info-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.info-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.info-icon{align-items:center;background:linear-gradient(135deg,#f97316,#fb923c);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.info-content{flex:1 1}.info-content h3{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.info-content p{color:#6b7280;font-size:.95rem;line-height:1.5;margin:.25rem 0}.info-content a{color:#f97316;text-decoration:none;transition:color .2s ease}.info-content a:hover{color:#ea580c;text-decoration:underline}.info-content .horario{color:#9ca3af;font-size:.875rem;margin-top:.5rem}.info-content .highlight{color:#f97316;font-weight:600}.social-media{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;margin-top:2rem;padding:1.5rem}.social-media h3{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.social-links{display:flex;gap:1rem;justify-content:flex-start}.social-links a{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.social-links a:hover{background:linear-gradient(135deg,#f97316,#fb923c);box-shadow:0 4px 12px #f973164d;color:#fff;transform:translateY(-3px)}@media (max-width:968px){.contact-content{gap:2rem;grid-template-columns:1fr}.contact-form-section{order:2}.contact-info-section{order:1}}@media (max-width:640px){.contact-hero{padding:3rem 1.5rem}.contact-hero h1{font-size:2rem}.contact-subtitle{font-size:1rem}.contact-content{padding:0 1rem 3rem}.contact-form{padding:1.5rem}.info-card{align-items:center;flex-direction:column;text-align:center}.social-links{justify-content:center}}body{background:#f4f4f8;color:#222;font-family:Poppins,sans-serif}.about-hero{background:linear-gradient(135deg,#f97316,#fb923c,#fbbf24);border-bottom:1px solid #eee;border-radius:12px;box-shadow:0 4px 12px #0000000d;color:#fff;padding:4rem 2rem;text-align:center}.about-hero h1{font-size:2.8rem;font-weight:700}.about-hero p{color:#fdf6f0;font-size:1.1rem;margin-top:.8rem}.about-purpose{grid-gap:2rem;align-items:center;background:#fff;border-radius:12px;box-shadow:0 6px 18px #00000014;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:4rem auto;max-width:1000px;padding:2rem}.about-purpose .text h2{color:#ea580c;font-size:2rem;margin-bottom:1rem}.about-purpose .text p{color:#444;font-size:1rem;line-height:1.6}.about-purpose .image{background-image:url(/static/media/Nosotros2.f9384e7f223be1b28b00.jpg);background-position:50%;background-size:cover;border:2px solid #fb923c;border-radius:12px;box-shadow:0 6px 18px #0000001a;height:300px;width:100%}.faq-section{margin:3rem auto;max-width:900px;padding:0 2rem}.faq-title{color:#f97316;font-size:2rem;margin-bottom:1.5rem;text-align:center;text-shadow:1px 1px 3px #0000001a}.faq-item{background:#fff;border-left:4px solid #fb923c;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:1rem;padding:1rem 1.2rem;transition:transform .3s ease,box-shadow .3s ease}.faq-item:hover{box-shadow:0 8px 20px #f9731633;transform:translateY(-4px)}.faq-question{background:none;border:none;color:#ea580c;cursor:pointer;font-size:1rem;font-weight:600;text-align:left;width:100%}.faq-answer{color:#555;font-size:.95rem;margin-top:.6rem}.footer{grid-gap:2rem;background:linear-gradient(135deg,#1f2937,#374151,#4b5563);border-radius:12px 12px 0 0;box-shadow:0 -4px 12px #0000001a;color:#eee;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:4rem;padding:2.5rem}.footer h4{color:#fbbf24;margin-bottom:.8rem}.footer p{font-size:.9rem;margin:.3rem 0}.social-icons{display:flex;gap:1rem;margin-top:.5rem}.social-icons a{align-items:center;background:#fbbf2426;border-radius:50%;color:#fbbf24;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-icons a:hover{background:linear-gradient(135deg,#f97316,#fb923c);box-shadow:0 4px 12px #f9731666;color:#fff;transform:translateY(-3px) scale(1.1)}.about{background:#f4f4f8!important;min-height:100vh}@media (max-width:768px){.about,.main-content,.principal-container{padding:1rem}.search-bar{align-items:stretch;flex-direction:column;gap:10px}.search-bar button,.search-bar input,.search-bar select{width:100%}.event-grid{gap:1rem;grid-template-columns:1fr}.event-card{font-size:.9rem;height:180px}.chat-float{bottom:10px;font-size:13px;left:50%;transform:translateX(-50%);width:90%}.chat-float.closed{height:50px;width:50px}.about-hero h1,.about-purpose h2,.destacados h2,.faq-title,.mas-eventos h2{font-size:1.5rem;text-align:center}.about-hero p,.about-purpose p,.faq-answer{font-size:.9rem}.about-purpose{grid-template-columns:1fr}.about-purpose .image{height:200px}.event-card{background-position:50%;background-size:cover}}@media (min-width:769px) and (max-width:1024px){.search-bar{flex-wrap:wrap;gap:12px}.event-grid{grid-template-columns:repeat(2,1fr)}.event-card{font-size:1rem;height:200px}.chat-float{width:250px}}.chat-float{bottom:16px;font-family:Arial,sans-serif;right:16px}.chat-float .toggle-chat{background:#ff7a00;border:none;border-radius:50%;color:#fff;cursor:pointer;height:48px;width:48px}.chat-ventana{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;max-width:calc(100vw - 32px);overflow:hidden;width:320px}.chat-title{background:#ff7a00;color:#fff;font-weight:600;margin:0;padding:12px 14px}.chat-mensajes{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px}.chat-actions{background:#fff;border-top:1px solid #eee;padding:8px}.chat-input{align-items:center;gap:8px}.chat-input-field{border:1px solid #ddd;border-radius:8px;padding:8px 10px}.chat-send{background:#ff7a00;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 12px}.chat-message.ia{background:#f7f7f7;border-radius:8px;margin-bottom:8px;padding:8px 10px}.chat-message.user{background:#e6f7ff;border-radius:8px;margin-bottom:8px;padding:6px 10px;text-align:right}.typing-dots span{animation:blink 1s infinite;background:#ccc;border-radius:50%;display:inline-block;height:6px;margin-right:4px;width:6px}@keyframes blink{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media (max-width:420px){.chat-ventana{border-radius:12px 12px 0 0;bottom:0;left:0;right:0;width:100%}}.chat-float .chat-message.ia.options{background:#0000;padding:10px 12px}.chat-float .options-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chat-float .option-btn{background:var(--primary-500);border:none;border-radius:14px;box-shadow:var(--shadow-1);color:var(--bot-text);cursor:pointer;font-size:.95rem;padding:8px 12px;transition:transform .22s ease,box-shadow .22s ease,opacity .16s ease}.chat-float .option-btn:hover{box-shadow:var(--shadow-2);opacity:.98;transform:translateY(-2px)}.chat-float .chat-message.ia.typing{background:#0000;padding:6px 10px}.chat-float .typing-dots{align-items:center;background:#ffffff05;border-radius:12px;display:inline-flex;gap:6px;padding:6px 10px}.chat-float .typing-dots span{animation:dot 1.05s ease-in-out infinite;background:#fff9;border-radius:50%;display:inline-block;height:7px;width:7px}.chat-float .typing-dots span:nth-child(2){animation-delay:.18s}.chat-float .typing-dots span:nth-child(3){animation-delay:.36s}@keyframes dot{0%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}to{opacity:.35;transform:translateY(0)}}.chat-float .event-card{background:linear-gradient(180deg,#ffffff05,#ffffff03);border-radius:12px;box-shadow:var(--shadow-1);margin:10px 0;padding:12px}.chat-float .event-card .event-name{font-size:var(--fs-md);font-weight:700;margin-bottom:6px}.chat-float .event-meta{align-items:center;color:var(--muted-600);display:flex;font-size:var(--fs-sm);gap:8px}.chat-float .chat-send{padding:8px 14px;transition:transform .2s ease}.chat-float .chat-send:focus{outline:3px solid #ff6a002e}.chat-float .chat-send:hover{transform:translateY(-2px)}.chat-float .chat-message.user{align-self:flex-end;background:var(--user-bubble);border-radius:18px;box-shadow:0 6px 18px #0414280a;color:#06283d;margin:8px 0;padding:10px 12px}.chat-float .chat-message.ia{align-self:flex-start;background:var(--bot-bubble);border-radius:18px;box-shadow:0 10px 30px #ff642014;color:var(--bot-text);margin:8px 0;padding:10px 12px}.chat-float .chat-message{animation:enterMsg .32s ease both}@keyframes enterMsg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.chat-float{border-radius:14px;bottom:4vh;right:4vw;width:92vw}.chat-float .option-btn{font-size:.9rem;padding:8px 10px}}.chat-float{z-index:1100}.chat-float .chat-ventana{max-height:70vh;width:min(360px,calc(100vw - 2rem))}.chat-float .chat-box,.chat-float .chat-mensajes{flex:1 1 auto;max-height:none;overflow:auto;padding:10px}.chat-float .chat-actions,.chat-float .chat-footer{flex:0 0 auto}.chat-float .option-btn,.chat-float .options-buttons{pointer-events:auto}.chat-float.closed{overflow:visible}.chat-float .chat-ventana{background:#0000;box-sizing:border-box;display:flex;flex-direction:column;max-height:72vh;width:min(380px,calc(100vw - 2rem))}.chat-float .chat-title{background:var(--primary-500);border-radius:8px 8px 0 0;color:var(--bot-text);font-weight:600;margin:0;padding:10px 12px;text-align:center}.chat-float .chat-mensajes{background:#0000;flex:1 1 auto;overflow:auto;padding:10px 12px}.chat-float .chat-actions{background:#ffffff05;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;padding:10px 12px}.chat-float .chat-input{align-items:center;display:flex;gap:8px}.chat-float .chat-input-field{border:1px solid #00000014;border-radius:10px;flex:1 1 auto;font-size:.95rem;padding:10px 12px}.chat-float .chat-send{background:var(--primary-500);border:none;border-radius:10px;box-shadow:var(--shadow-1);color:var(--bot-text);cursor:pointer;padding:10px 14px}.chat-float .chat-send:disabled{cursor:not-allowed;opacity:.6}.chat-float .chat-footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.chat-float .restart-btn{background:#fff;border:1px solid #0000000f;border-radius:8px;color:var(--primary-500);cursor:pointer;padding:8px 10px}.chat-float .current-state{color:var(--muted-600);font-size:.85rem}@media (max-width:640px){.chat-float .chat-ventana{max-height:80vh;width:calc(100vw - 2rem)}.chat-float .chat-send{min-width:64px}.chat-float .restart-btn{padding:10px 12px}}.chat-float{align-items:flex-end!important}.chat-float,.chat-float .chat-ventana{display:flex!important;flex-direction:column!important}.chat-float .chat-ventana{box-sizing:border-box!important;max-height:80vh!important;pointer-events:auto!important;width:min(380px,calc(100vw - 2rem))!important}.chat-float .chat-box,.chat-float .chat-mensajes{-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:10px 12px!important}.chat-float .chat-actions,.chat-float .chat-footer{flex:0 0 auto!important;width:100%!important}.chat-float .chat-input{align-items:center!important;display:flex!important;gap:8px!important}.chat-float .chat-input-field{flex:1 1 auto!important;min-width:0!important;padding:10px 12px!important}.chat-float .chat-send{flex:0 0 auto!important;margin-left:6px!important;z-index:3!important}.chat-float .option-btn,.chat-float .options-buttons{pointer-events:auto!important}.chat-float .option-btn{touch-action:manipulation!important}.chat-float .chat-footer{padding-bottom:10px!important;padding-top:8px!important}.chat-float .restart-btn{white-space:nowrap!important}.chat-float .chat-actions,.chat-float .chat-ventana{background-clip:padding-box!important}@media (max-width:520px){.chat-float{bottom:3vh!important;left:auto!important;right:4vw!important}.chat-float .chat-ventana{max-height:85vh!important;width:calc(100vw - 2rem)!important}.chat-float .chat-input-field{font-size:1rem!important;padding:12px!important}}.chat-float.open{bottom:20px!important;left:auto!important;right:20px!important;width:min(380px,calc(100vw - 2rem))!important}.chat-float .toggle-chat{z-index:12!important}.chat-float .chat-ventana{z-index:11!important}:root{--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--primary-500:#ff6a00;--primary-300:#ff9a52;--bot-text:#fff;--bot-bubble:linear-gradient(180deg,#ff6a00fa,#ff792af2);--user-bubble:#f1f8ff;--fs-xl:1.75rem;--fs-lg:1.25rem;--fs-md:1rem;--fs-sm:0.875rem;--lh-base:1.5;--muted-600:#00000073;--shadow-1:0 6px 18px #0c18280f;--shadow-2:0 10px 30px #0c182814;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--bg-100:#fbfbfc;--surface-100:#fff}#root,body,html{height:100%;margin:0;padding:0;width:100%}body{background:#fbfbfc;background:var(--bg-100);color:#102a43;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-sans);font-size:1rem;font-size:var(--fs-md);line-height:1.5;line-height:var(--lh-base)}.hidden{display:none!important}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.main-content{margin:0 auto;max-width:1200px;max-width:var(--max-content-width,1200px);padding:0 1rem}img{display:block;height:auto;max-width:100%}button{min-height:40px;min-width:44px}.full-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}input,select,textarea{font-size:1rem}.App{box-sizing:border-box;margin:0;max-width:100%;padding-left:0;padding-right:0;width:100%}@media (max-width:640px){.principal-container{background:#fafafa;background:var(--bg-100,#fafafa);box-sizing:border-box;margin:0;max-width:100%;padding:0;width:100%}.main-content{padding:0 .75rem}.btn{padding:10px 12px}}.principal-container>:not(.chat-float):not(.event-details){box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1200px;max-width:var(--max-content-width,1200px)}.banner,.banner-image,.hero,.hero-image{display:block;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.container,.wrapper{box-sizing:border-box;padding-left:1rem;padding-right:1rem}.principal-container{box-sizing:border-box;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important;width:100vw!important}.principal-container>:not(.chat-float):not(.event-details){padding-left:1rem;padding-right:1rem}.event-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.event-card{align-items:center;border-radius:var(--radius-md);display:flex;justify-content:center;min-height:80px;overflow:hidden;padding:.75rem}.btn,button{border-radius:var(--radius-sm);font-family:var(--font-sans)}.btn-primary{background:linear-gradient(90deg,var(--primary-500),var(--primary-300));border-radius:10px;color:#fff;padding:10px 14px}.chat-float{bottom:1rem;position:fixed;right:1rem;z-index:1000}.chat-float.open .chat-ventana{max-height:70vh;width:min(360px,calc(100vw - 2rem))}.chat-float.closed .chat-ventana{height:0;opacity:0;pointer-events:none}.chat-ventana{border-radius:8px;box-shadow:0 8px 24px #0003}.chat-box.chat-mensajes{display:flex;flex-direction:column;gap:6px;max-height:48vh;overflow:auto;padding:.5rem}.chat-input{display:flex;gap:.5rem;padding:.5rem}.chat-input-field{flex:1 1;min-height:44px}.chat-send{min-height:44px;min-width:64px}button:focus{box-shadow:0 0 0 3px #ff6a0040}@media (min-width:640px){.event-grid{grid-template-columns:repeat(3,1fr)}html{font-size:15px}}@media (min-width:1024px){.event-grid{grid-template-columns:repeat(4,1fr)}.chat-float.open .chat-ventana{width:360px}html{font-size:16px}}@media (min-width:1280px){.event-grid{grid-template-columns:repeat(4,1fr)}html{font-size:16px}}
/*# sourceMappingURL=main.8b7c7ffb.css.map*/