.modal-overlay[data-astro-cid-qo35p2z3]{position:fixed;inset:0;background:#000c;backdrop-filter:blur(5px);display:none;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity .3s ease}.modal-overlay[data-astro-cid-qo35p2z3].active{display:flex;opacity:1}.modal-content[data-astro-cid-qo35p2z3]{background:#fff;padding:30px;border-radius:20px;width:90%;max-width:500px;position:relative;transform:translateY(20px);transition:transform .3s ease}.modal-overlay[data-astro-cid-qo35p2z3].active .modal-content[data-astro-cid-qo35p2z3]{transform:translateY(0)}.close-button[data-astro-cid-qo35p2z3]{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;transition:color .3s ease}.close-button[data-astro-cid-qo35p2z3]:hover{color:#2fb979}h2[data-astro-cid-qo35p2z3]{color:#2fb979;margin-bottom:20px;text-align:center}.event-info[data-astro-cid-qo35p2z3]{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.event-info[data-astro-cid-qo35p2z3] h3[data-astro-cid-qo35p2z3]{color:#333;margin-bottom:10px}.price[data-astro-cid-qo35p2z3]{color:#2fb979;font-weight:700;font-size:1.2rem}.reservation-steps[data-astro-cid-qo35p2z3]{display:flex;flex-direction:column;gap:20px}.step[data-astro-cid-qo35p2z3]{display:flex;gap:15px;align-items:flex-start}.step-number[data-astro-cid-qo35p2z3]{background:#2fb979;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content[data-astro-cid-qo35p2z3]{flex:1}.step-content[data-astro-cid-qo35p2z3] h4[data-astro-cid-qo35p2z3]{color:#333;margin-bottom:5px}.step-content[data-astro-cid-qo35p2z3] p[data-astro-cid-qo35p2z3]{color:#666;margin-bottom:10px}.alias-container[data-astro-cid-qo35p2z3]{display:flex;align-items:center;gap:10px;background:#f5f5f5;padding:10px;border-radius:8px;margin-bottom:15px}.alias[data-astro-cid-qo35p2z3]{font-family:monospace;font-size:1.1rem;color:#333}.copy-button[data-astro-cid-qo35p2z3]{background:none;border:none;color:#2fb979;cursor:pointer;padding:5px;transition:color .3s ease}.copy-button[data-astro-cid-qo35p2z3]:hover{color:#248c5f}.whatsapp-button[data-astro-cid-qo35p2z3]{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;padding:10px 20px;border-radius:25px;text-decoration:none;transition:background .3s ease}.whatsapp-button[data-astro-cid-qo35p2z3]:hover{background:#128c7e}@media (max-width: 480px){.modal-content[data-astro-cid-qo35p2z3]{padding:20px}.step[data-astro-cid-qo35p2z3]{flex-direction:column;align-items:center;text-align:center}.step-number[data-astro-cid-qo35p2z3]{margin-bottom:10px}}.event-detail[data-astro-cid-y6wq2zua]{min-height:100vh}.hero-section[data-astro-cid-y6wq2zua]{height:60vh;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:0 5%;margin-bottom:50px}.overlay[data-astro-cid-y6wq2zua]{position:absolute;inset:0;background:linear-gradient(to top,#000c,#0006)}.hero-section[data-astro-cid-y6wq2zua] .content[data-astro-cid-y6wq2zua]{position:relative;z-index:1;color:#fff;padding-bottom:50px}.hero-section[data-astro-cid-y6wq2zua] h1[data-astro-cid-y6wq2zua]{font-size:3.5rem;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.event-meta[data-astro-cid-y6wq2zua]{display:flex;gap:30px}.meta-item[data-astro-cid-y6wq2zua]{display:flex;align-items:center;gap:10px}.meta-item[data-astro-cid-y6wq2zua] i[data-astro-cid-y6wq2zua]{color:#2fb979}.container[data-astro-cid-y6wq2zua]{max-width:1200px;margin:0 auto;padding:0 20px}.event-content[data-astro-cid-y6wq2zua]{display:grid;grid-template-columns:2fr 1fr;gap:40px}.main-info[data-astro-cid-y6wq2zua]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 5px 15px #0000001a}section[data-astro-cid-y6wq2zua]{margin-bottom:40px}section[data-astro-cid-y6wq2zua] h2[data-astro-cid-y6wq2zua]{color:#2fb979;margin-bottom:20px;font-size:1.8rem}.description[data-astro-cid-y6wq2zua] p[data-astro-cid-y6wq2zua]{line-height:1.8;color:#444;white-space:pre-line}.details-grid[data-astro-cid-y6wq2zua]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.detail-item[data-astro-cid-y6wq2zua]{display:flex;align-items:flex-start;gap:15px}.detail-item[data-astro-cid-y6wq2zua] i[data-astro-cid-y6wq2zua]{color:#2fb979;font-size:1.5rem}.detail-item[data-astro-cid-y6wq2zua] h3[data-astro-cid-y6wq2zua]{color:#333;margin-bottom:5px;font-size:1.1rem}.detail-item[data-astro-cid-y6wq2zua] p[data-astro-cid-y6wq2zua]{color:#666}.sidebar[data-astro-cid-y6wq2zua]{position:sticky;top:100px}.price-card[data-astro-cid-y6wq2zua]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 5px 15px #0000001a}.price-header[data-astro-cid-y6wq2zua]{text-align:center;margin-bottom:20px}.price-header[data-astro-cid-y6wq2zua] h3[data-astro-cid-y6wq2zua]{color:#333;margin-bottom:10px}.price[data-astro-cid-y6wq2zua]{font-size:2rem;color:#2fb979;font-weight:700}.reserve-button[data-astro-cid-y6wq2zua]{width:100%;padding:15px;background:#2fb979;color:#fff;border:none;border-radius:25px;font-size:1.1rem;cursor:pointer;transition:background .3s ease}.reserve-button[data-astro-cid-y6wq2zua]:hover{background:#248c5f}.spots-left[data-astro-cid-y6wq2zua]{margin-top:20px;text-align:center}.progress-bar[data-astro-cid-y6wq2zua]{height:8px;background:#eee;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress[data-astro-cid-y6wq2zua]{height:100%;background:#2fb979;transition:width .3s ease}.spots-left[data-astro-cid-y6wq2zua] p[data-astro-cid-y6wq2zua]{color:#666;font-size:.9rem}@media (max-width: 1024px){.hero-section[data-astro-cid-y6wq2zua] h1[data-astro-cid-y6wq2zua]{font-size:2.8rem}}@media (max-width: 768px){.event-content[data-astro-cid-y6wq2zua]{grid-template-columns:1fr}.hero-section[data-astro-cid-y6wq2zua]{height:50vh}.hero-section[data-astro-cid-y6wq2zua] h1[data-astro-cid-y6wq2zua]{font-size:2.2rem}.event-meta[data-astro-cid-y6wq2zua]{flex-direction:column;gap:15px}.details-grid[data-astro-cid-y6wq2zua]{grid-template-columns:1fr}}@media (max-width: 480px){.hero-section[data-astro-cid-y6wq2zua] h1[data-astro-cid-y6wq2zua]{font-size:1.8rem}.main-info[data-astro-cid-y6wq2zua],.price-card[data-astro-cid-y6wq2zua]{padding:20px}}
