code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-container{display:flex}.left-column,.right-column{flex:1 1;padding:20px}.left-column{border-right:1px solid #ccc}.news-container{margin:auto;max-width:800px;width:100%}.news-table{border-collapse:collapse;width:100%}.news-row{border-bottom:1px solid #ddd}.news-image-cell{padding:10px;width:150px}.news-image{border-radius:5px;height:100%;object-fit:cover;width:100%}.news-text-cell{padding:10px;vertical-align:top}.news-text-cell h3{color:#000;font-size:18px;margin:0}.news-date{color:gray;font-size:12px;margin-bottom:5px}.truncate-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000;display:-webkit-box;max-height:3em;overflow:hidden;text-overflow:ellipsis;white-space:normal}.view-more-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:5px;padding:5px 10px}.event-details{display:flex;gap:20px;padding:20px}.event-image-container{position:relative;width:50%}.event-image-container img{border-radius:8px;box-shadow:0 4px 10px #0003;width:100%}.description-button,.map-button{background-color:blue;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;position:absolute;top:10px;transition:background-color .3s}.description-button:hover,.map-button:hover{background-color:#00008b}.map-button{left:10px}.description-button{right:10px}.event-info-scrollable{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;max-height:80vh;overflow-y:auto;padding:20px;width:50%}.event-details-table{border-collapse:collapse;margin-bottom:20px;width:100%}.event-details-table td{padding:5px;vertical-align:top}.event-details-table td:first-child{font-weight:700;width:150px}.google-map-button{background:none;border:none;color:#4285f4;cursor:pointer;font-size:1.2em;padding-left:5px;vertical-align:middle}.google-map-button:hover{color:#0b63ce}.purchase-section{margin-top:20px}.purchase-section h2{margin-top:0}.purchase-summary,.ticket-options-table{border-collapse:collapse;margin-bottom:15px;width:100%}.purchase-summary td,.ticket-options-table td{padding:5px;vertical-align:middle}.purchase-summary td:first-child,.ticket-options-table td:first-child{font-weight:700}.delivery-description-box{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;margin-top:10px;padding:10px}.purchase-summary td{border-top:1px solid #ddd;padding:5px}.total-row{font-weight:700}.paypal-container{margin-top:20px;text-align:center}.map-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.map-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;max-height:80vh;max-width:600px;overflow-y:auto;padding:20px;position:relative;width:90%}.map-content h2{margin-top:0}.map-content iframe,.map-content img{border-radius:8px;height:auto;margin-top:10px;width:100%}.close-button{background-color:#f44336;border-radius:4px;color:#fff;font-size:14px;padding:5px 10px}.close-button:hover{background-color:#d32f2f}.tooltip{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 8px #0003;left:0;padding:10px;position:absolute;top:40px;width:300px;z-index:100}.event-info-expanded{max-height:700px}.purchase-section-expanded{max-height:500px;overflow:visible}.modal-content{box-shadow:0 4px 10px #0003;text-align:center}.continue-shopping-button,.go-to-cart-button{border:none;border-radius:5px;cursor:pointer;font-size:16px;margin:10px;padding:10px 20px;transition:background-color .3s ease}.continue-shopping-button{background-color:#4caf50;color:#fff}.continue-shopping-button:hover{background-color:#45a049}.go-to-cart-button{background-color:#2196f3;color:#fff}.go-to-cart-button:hover{background-color:#1976d2}.add-to-cart-button{background-color:#ff5722;border:none;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:20px;padding:12px 24px;transition:background-color .3s ease,transform .2s ease;width:100%}.add-to-cart-button:hover{background-color:#e64a19;transform:scale(1.05)}.add-to-cart-button:active{transform:scale(.95)}@media screen and (max-width:768px){.event-details{flex-direction:column;padding:10px}.event-image-container{margin-bottom:15px;width:100%}.event-image-container img{height:auto;object-fit:contain;width:100%}.description-button,.map-button{font-size:13px;padding:6px 12px;top:10px}.map-button{left:10px}.description-button{right:10px}.event-info-scrollable{max-height:none;overflow:visible;padding:10px;width:100%}.event-details-table td:first-child{font-size:14px;width:auto}.event-details-table td{font-size:14px}.purchase-section{margin-top:20px}.purchase-summary td,.ticket-options-table td{font-size:14px;padding:6px}.delivery-description-box{font-size:13px;padding:10px}.add-to-cart-button{font-size:16px;margin-top:15px;padding:10px;width:100%}.paypal-container{margin-top:15px;text-align:center}.map-content{max-width:95%;padding:10px;width:95%}.map-content h2{font-size:18px}.map-content iframe,.map-content img{height:auto;max-height:300px}.close-button{font-size:20px;padding:6px 10px}.continue-shopping-button,.go-to-cart-button{box-sizing:border-box;font-size:14px;padding:8px 16px;width:100%}.event-info-expanded,.purchase-section-expanded{max-height:none}}.legal-page{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#333;font-family:Arial,sans-serif;margin:40px auto;max-width:900px;padding:20px}.legal-page h1{color:#004aad;font-size:28px;margin-bottom:20px;text-align:center}.legal-page h2{color:#004aad;font-size:22px;margin-top:20px}.legal-page p{font-size:16px;line-height:1.6;margin-bottom:15px}@media (max-width:768px){.legal-page{margin:20px;padding:15px}.legal-page h1{font-size:24px}.legal-page h2{font-size:20px}.legal-page p{font-size:14px}}.crea-tu-evento-container{background-color:#f2f2f2;display:flex;gap:20px;padding:20px}.form-container{background-color:#ececec;border-radius:8px;flex:1 1;padding:20px}.form-container h2{color:#333;font-size:1.5rem}.form-container p{color:#666;font-size:1rem;margin-bottom:15px}.form-container h3{color:#333;font-size:1.2rem;margin-top:20px}.form-container input,.form-container select,.form-container textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:8px;width:100%}.category,.small-inputs{display:flex;gap:10px}.category{margin-bottom:15px}.category label{font-size:.9rem}button[type=submit]{background-color:#f0c419;border:none;border-radius:4px;color:#333;cursor:pointer;font-weight:700;padding:10px}button[type=submit]:hover{background-color:#d4a817}.image-container{flex:1 1}.image-container img{border-radius:8px;height:auto;width:100%}@media screen and (max-width:768px){.crea-tu-evento-container{flex-direction:column;padding:10px}.form-container{padding:15px}.form-container h2,.form-container h3{font-size:1.3rem;text-align:center}.form-container p{font-size:1rem;text-align:center}.form-container input,.form-container select,.form-container textarea{font-size:16px;width:100%}.small-inputs{flex-direction:column;gap:0}.category{flex-wrap:wrap;justify-content:center}.category label{flex:1 1 45%;text-align:center}.image-container{display:none}button[type=submit]{font-size:16px;width:100%}}.category{margin-top:20px;width:100%}.category-title{color:#333;display:block;font-size:16px;font-weight:700;margin-bottom:10px}.category-options{display:flex;flex-direction:column;gap:12px;padding-left:5px}.category-radio{align-items:center;display:flex;font-size:16px;gap:10px}@media screen and (max-width:768px){.category-options{gap:16px}.category-radio{font-size:18px}}.mi-cuenta-container{align-items:flex-start;background-color:#f5f5f5;display:flex;height:100vh;justify-content:center;padding-top:20px}.login-box{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:2rem;text-align:center;width:320px}.modal-overlay{background-color:#00000080;bottom:0;right:0}.modal-content{background-color:#fff;box-shadow:0 4px 8px #0000004d;max-height:90vh;overflow-y:auto;padding:2rem;width:90%}.close-button{background:none;color:#333}.signup-form h2{font-size:20px;text-align:center}.form-group,.signup-form h2{margin-bottom:1rem}.form-group label{color:#333;display:block;font-size:14px;margin-bottom:.5rem}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;padding:.5rem;width:100%}.register-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:.75rem;width:100%}.register-button:hover{background-color:#45a049}@media screen and (max-width:768px){.mi-cuenta-container{align-items:center;flex-direction:column;height:auto;padding:10px}.login-box{max-width:90%;padding:1.5rem;width:100%}.modal-content{max-width:95%;padding:1.5rem;width:95%}.signup-form h2{font-size:18px}.form-group label{font-size:13px}.form-group input,.form-group select,.register-button{font-size:15px}.orders-table{display:block;overflow-x:auto;width:100%}.orders-table table{min-width:480px}.account-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;width:100%}.account-buttons button{font-size:15px;width:100%}}.account-overview-container{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-left:50px;margin-top:20px;max-width:900px;padding:20px;position:relative;width:80%}.account-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.logout-button{background-color:#004aad;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.account-content{display:flex}.account-menu{display:flex;flex-direction:column;gap:10px;width:30%}.account-menu button{background-color:#004aad;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;text-align:left}.recent-orders{padding-left:20px;width:70%}.recent-orders h2{font-size:20px}.recent-orders table{border-collapse:collapse;margin-bottom:10px;width:100%}.recent-orders td,.recent-orders th{border:1px solid #ddd;padding:8px;text-align:center}.all-orders-button{background-color:#ddd;border:1px solid #bbb;border-radius:4px;padding:8px 16px}.order-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:12px;padding:12px}@media screen and (max-width:768px){.orders-table-desktop{display:none}.orders-cards-mobile{display:block}}.orders-table-desktop{display:block}.orders-cards-mobile{display:none}@media screen and (max-width:768px){.orders-table-desktop{display:none}.orders-cards-mobile{display:flex;flex-direction:column;gap:16px}.order-card{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 6px #0000000d;font-size:14px;padding:15px}.order-card p{margin:4px 0}}.orders-table-desktop table{border-collapse:collapse;width:100%}.orders-table-desktop td,.orders-table-desktop th{border:1px solid #ddd;padding:8px;text-align:left}.orders-table-desktop th{background-color:#f4f4f4}.all-orders-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-top:20px;padding:10px 20px}.all-orders-button:hover{background-color:#0056b3}@media screen and (max-width:768px){.account-overview-container{margin:10px auto;padding:15px;width:95%}.account-content,.account-menu{flex-direction:column}.account-menu{gap:10px;margin-bottom:20px;width:100%}.account-menu button{font-size:16px;text-align:center;width:100%}.recent-orders{padding-left:0;width:100%}.logout-button{background-color:#004aad;font-size:16px;margin-top:10px;padding:10px;width:100%}.account-header{align-items:stretch;flex-direction:column}.all-orders-button{font-size:16px;margin-top:20px;padding:12px;width:100%}}.footer{align-items:center;background-color:#000;color:#ccc;flex-direction:column}.footer,.footer-content{display:flex;padding:20px 0;width:100%}.footer-content{flex-wrap:wrap;justify-content:space-around;max-width:1200px}.footer-section{flex:1 1;margin:10px;min-width:150px}.footer-section h3{color:#fff;margin-bottom:10px}.footer-section ul{list-style:none;padding:0}.footer-section ul li a{color:#ccc;text-decoration:none}.footer-section ul li a:hover{color:#fff}.social-icons img{height:24px;margin-right:10px;width:24px}.payment-icons img,.payment-section img{margin-right:10px;width:50px}.footer-bottom{align-items:center;background-color:#111;border-top:1px solid #333;color:#ccc;display:flex;font-size:14px;justify-content:space-between;padding:10px 20px;text-align:center;width:100%}.footer-bottom p{margin:0}.whatsapp-button img{bottom:20px;cursor:pointer;height:40px;position:fixed;right:20px;width:40px}.cart-page{padding:20px}.cart-table{border-collapse:collapse;width:100%}.cart-table td,.cart-table th{border:1px solid #ddd;padding:10px;text-align:center}.cart-summary{font-size:18px}.payment-buttons{display:flex;gap:10px;margin-top:20px}.proceed-button{cursor:pointer;padding:10px 20px}.proceed-button:disabled{background-color:#ccc;cursor:not-allowed}.login-button{background-color:#00a86b;border:none;color:#fff;cursor:pointer;padding:10px 20px}.modal-content{border-radius:8px;max-width:500px;padding:20px;width:80%}.close-button{background:#0000;border:none;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.remove-button{background-color:#f44336;border-radius:4px;font-size:14px;padding:5px 10px;transition:background-color .3s ease}.remove-button:hover{background-color:#d32f2f}.cart-item-card{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;margin-bottom:20px;padding:15px}.cart-item-card p{margin:5px 0}.cart-summary{background-color:#eee;border-radius:8px;margin-top:20px;padding:10px}.remove-button{background-color:#d9534f;cursor:pointer;padding:6px 12px}.proceed-button,.remove-button{border:none;border-radius:5px;color:#fff}.proceed-button{background-color:#0070ba;font-weight:700;margin-top:15px;padding:10px 16px}.paypal-button-section{margin-top:20px}.loading-message{color:#333;font-weight:700;text-align:center}.resumen-page{color:#333;font-family:Arial,sans-serif;margin:20px auto;max-width:800px;padding:20px}.resumen-page h2{font-size:24px}.resumen-page h2,.resumen-page p{margin-bottom:20px;text-align:center}.resumen-page p{font-size:16px}.resumen-table{border-collapse:collapse;margin-bottom:20px;width:100%}.resumen-table td,.resumen-table th{border:1px solid #ddd;padding:8px;text-align:center}.resumen-table th{background-color:#f2f2f2}.resumen-summary{font-size:18px;margin-bottom:20px}.resumen-summary p{margin:5px 0}.back-home-button{background-color:#0070ba;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px}.back-home-button:hover{background-color:#005fa3}.resumen-item-box{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:16px}.forgot-password-container{background:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:60px auto;max-width:400px;padding:2rem;text-align:center}.forgot-password-form{display:flex;flex-direction:column;gap:1rem}.forgot-password-form input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem}.forgot-password-form button{background-color:#fc0;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:700;padding:.75rem}.forgot-password-form button:hover{background-color:#e6b800}.message{color:green;font-weight:700;margin-top:1rem}.reset-password-container{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:60px auto;max-width:400px;padding:2rem;text-align:center}.reset-password-form{display:flex;flex-direction:column;gap:1rem}.reset-password-form input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem}.reset-password-form button{background-color:#fc0;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:700;padding:.75rem;width:100%}.reset-password-form button:hover{background-color:#e6b800}.reset-password-message{color:green;font-weight:700;margin-top:1rem}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;margin:0}h1{color:#123456}.container{background-color:#f2f2f2}.title{font-size:24px;font-weight:700}.banner{background-color:#0d0d0d;margin:0;overflow:hidden;padding:0;text-align:center;width:100vw}.banner-image{display:block;height:325px;width:100%}.navbar{background-color:#123456;text-align:center}.navbar ul{display:flex;gap:15px;justify-content:center;list-style:none;margin:0;padding:0}.navbar ul li{display:inline}.navbar ul li a{color:#fff;font-weight:700;text-decoration:none}.navbar ul li a:hover{color:#ddd}.container{display:flex;padding:20px}.events-container{grid-gap:20px;display:grid;flex:3 1;gap:20px;grid-template-columns:repeat(3,1fr)}.event-card{position:relative;text-align:center}.event-card img{cursor:pointer;height:auto;transition:transform .3s;width:100%}.event-card img:hover{transform:scale(1.05)}.news-container{border-left:1px solid #ddd;flex:2 1;max-height:500px;overflow-y:auto;padding-left:20px}.news-item{margin-bottom:20px}.news-item h3{font-size:18px}.navbar{align-items:center;background-color:#004aad;color:#fff;display:flex;justify-content:space-between;padding:10px}.navbar a{color:#fff;margin:0 15px;text-decoration:none}.cart-icon{font-size:24px;position:relative}.cart-count{background-color:red;border-radius:50%;color:#fff;font-size:12px;padding:2px 6px;position:absolute;right:-10px;top:-8px}#root,body,html{height:100%;margin:0}body>div{display:flex;flex-direction:column;min-height:100vh}.footer{margin-top:auto}@media screen and (max-width:768px){.container{display:block;padding:10px}.container,.navbar{flex-direction:column}.navbar{text-align:center}.navbar ul{align-items:center;flex-direction:column;gap:10px;padding:0}.navbar a{margin:5px 0}.banner-image{height:auto;object-fit:contain;width:100%}.events-container{gap:15px;grid-template-columns:1fr}.event-card{margin-bottom:20px;width:100%}.event-card img{height:auto;object-fit:cover;width:100%}.ver-descripcion-btn{display:block;font-size:14px;margin:10px auto;position:static;width:fit-content}.event-detail-container{padding:10px}.event-detail-container img{margin-bottom:10px}.event-info{text-align:left}.ticket-section{padding:10px}.ticket-section input,.ticket-section select{font-size:16px;margin-bottom:10px;width:100%}.event-form{padding:10px}.event-form input,.event-form select,.event-form textarea{font-size:16px;margin-bottom:10px;width:100%}.event-category{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.event-category label{flex:1 1 45%;text-align:center}.news-container{border-left:none;margin-top:20px;max-height:none;padding-left:0}.news-row{align-items:flex-start;display:flex;flex-direction:row;padding:10px}.news-image-cell{flex:0 0 80px}.news-image{border-radius:6px;height:80px;object-fit:cover;width:80px}.news-text-cell{font-size:14px;padding-left:10px}.account-buttons{margin-bottom:15px}.footer{align-items:center;flex-direction:column;font-size:14px;padding:20px;text-align:center}.footer .social-icons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.footer .terms{font-size:12px;margin-top:10px;width:100%}.footer img,.footer svg{max-height:24px;max-width:24px}.add-to-cart-button{font-size:16px;margin-top:15px;padding:12px;text-align:center;width:100%}.event-detail-container{display:flex;flex-direction:column;padding:15px}.event-detail-container img{height:auto;margin-bottom:15px;object-fit:contain;width:100%}.event-info{display:flex;flex-direction:column;font-size:16px;gap:10px}.event-info-row{display:flex;font-size:16px;justify-content:space-between}.event-info-row span{flex:1 1;text-align:left}.account-wrapper{padding:15px}.account-buttons,.account-wrapper{display:flex;flex-direction:column}.account-buttons{gap:10px;margin-bottom:20px}.account-buttons a,.account-buttons button{font-size:16px;padding:10px;width:100%}.orders-table{display:block;overflow-x:auto;width:100%}.orders-table table{border-collapse:collapse;min-width:500px;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #ccc;font-size:14px;padding:10px;text-align:left}.orders-table thead{background-color:#f8f8f8}}.news-detail-image{border-radius:8px;display:block;height:auto;margin:0 auto 20px;max-width:600px;object-fit:contain;width:100%}@media screen and (max-width:768px){.container{display:block;padding:10px}.container,.navbar{flex-direction:column}.navbar{text-align:center}.navbar ul{align-items:center;flex-direction:column;gap:10px;padding:0}.navbar a{margin:5px 0}.banner-image{height:auto;width:100%}.events-container{gap:15px;grid-template-columns:1fr}.event-card{margin-bottom:20px;width:100%}.event-card img{height:auto;max-height:220px;object-fit:contain;width:100%}.ver-descripcion-btn{display:block;font-size:14px;margin:10px auto;position:static}.event-details{flex-direction:column}.event-image-container,.event-info-scrollable{width:100%}.event-info-scrollable{font-size:15px;padding:15px}.event-details-table td{display:block;width:100%}.event-details-table td:first-child{font-weight:700;margin-bottom:5px}.add-to-cart-button{font-size:16px;margin-top:20px;width:100%}.event-form{padding:10px}.event-form input,.event-form select,.event-form textarea{font-size:16px;margin-bottom:10px;width:100%}.event-category{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.event-category label{flex:1 1 45%;text-align:center}.news-container{border-left:none;margin-top:20px;max-height:none;padding-left:0}.news-table{width:100%}.news-row{align-items:flex-start;display:flex;flex-direction:row;padding:10px}.news-image-cell{flex:0 0 80px}.news-image{border-radius:6px;height:80px;object-fit:cover;width:80px}.news-text-cell{font-size:14px;padding-left:10px}.mi-cuenta-container{padding:10px}.account-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.account-buttons button{width:100%}.cart-table,.orders-table,.resumen-table{display:block;overflow-x:auto;width:100%}.cart-table table,.orders-table table,.resumen-table table{font-size:14px;min-width:480px}.footer{align-items:center;flex-direction:column;font-size:14px;padding:20px;text-align:center}.footer .social-icons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.footer .terms{font-size:12px;margin-top:10px}.footer img,.footer svg{max-height:24px;max-width:24px}.continue-shopping-button,.go-to-cart-button{font-size:16px;padding:10px;width:100%}.paypal-container{margin-top:20px}.whatsapp-button{bottom:70px!important;right:10px!important}.mi-cuenta-container{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.mi-cuenta-container table{font-size:14px;width:100%;word-break:break-word}.mi-cuenta-details-section{display:flex;flex-direction:column;gap:16px}.account-section-box{background:#fff;border-radius:6px;box-shadow:0 2px 6px #0000001a;box-sizing:border-box;padding:12px;width:100%}.account-overview-container{box-sizing:border-box;display:flex;flex-direction:column;padding:10px;width:100%}.account-header{display:flex;justify-content:flex-end;margin-bottom:10px}.logout-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px}.account-content{gap:20px}.account-content,.account-menu{display:flex;flex-direction:column}.account-menu{gap:10px}.account-menu button{background-color:#004aad;border:none;border-radius:6px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px;text-align:center;width:100%}.account-menu button:hover{background-color:#00307d}.recent-orders{overflow-x:auto;width:100%}.recent-orders table{border-collapse:collapse;font-size:14px;min-width:550px;width:100%}.recent-orders td,.recent-orders th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.all-orders-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;font-size:14px;margin-top:12px;padding:10px;width:100%}}.mis-eventos-container{padding:1rem}h2{font-size:1.5rem;margin-bottom:1rem;text-align:center}.eventos-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.evento-card{background-color:#fff;border:1px solid #ccc;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s}.evento-card:hover{transform:scale(1.02)}.evento-imagen{border-top-left-radius:10px;border-top-right-radius:10px;height:auto;object-fit:contain;width:100%}.evento-info{padding:1rem}.evento-info h3{font-size:1.2rem;margin-bottom:.5rem;margin-top:0}.evento-info p{margin:.25rem 0}@media screen and (max-width:480px){.eventos-grid{display:flex;flex-direction:column}.evento-card{margin-bottom:1rem}.evento-imagen{border-top-left-radius:10px;border-top-right-radius:10px;height:auto;object-fit:contain;width:100%}}.detalle-evento-container{padding:20px;text-align:center}.detalle-titulo{font-size:24px;margin-bottom:10px}.detalle-imagen-pequena{border-radius:10px;box-shadow:0 0 8px #0000001a;height:auto;margin-bottom:20px;width:300px}.tabla-areas,.tabla-info-evento,.tabla-metricas{margin:30px auto;max-width:800px;text-align:left}.mapa-estatico-container h3,.tabla-areas h3,.tabla-info-evento h3,.tabla-metricas h3{font-size:1.2rem;margin-bottom:10px;text-align:center}table{border-collapse:collapse;font-size:.95rem;width:100%}.tabla-areas td,.tabla-areas th,.tabla-info-evento td,.tabla-info-evento th,.tabla-metricas td,.tabla-metricas th{border:1px solid #ccc;padding:10px}.mapa-estatico-container{margin-top:2rem;text-align:center}.mapa-estatico{border-radius:8px;box-shadow:0 0 8px #0000001a;height:auto;max-width:90%;width:300px}.modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:10px;max-height:90%;max-width:90%;padding:10px;position:relative}.modal-content img{max-height:500px;max-width:100%}.cerrar-modal{background:none;border:none;cursor:pointer;font-size:18px;position:absolute;right:10px;top:5px}.tabla-pagos{margin:30px auto;max-width:800px;text-align:left}.tabla-pagos table{border-collapse:collapse;font-size:.95rem;width:100%}.tabla-pagos td,.tabla-pagos th{border:1px solid #ccc;padding:10px;text-align:center}.tabla-pagos th{background-color:#f5f5f5;font-weight:700}@media screen and (max-width:768px){.tabla-pagos table,.tabla-pagos tbody,.tabla-pagos td,.tabla-pagos th,.tabla-pagos thead,.tabla-pagos tr{display:block;width:100%}.tabla-pagos thead{display:none}.tabla-pagos tr{border-bottom:2px solid #eee;margin-bottom:15px}.tabla-pagos td{border:none;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:8px 10px}.tabla-pagos td:before{content:attr(data-label);font-weight:700;text-align:left;width:50%}}
/*# sourceMappingURL=main.93359703.css.map*/