.alumni-sans-pinstripe-regular{font-family:Alumni Sans Pinstripe,sans-serif;font-weight:400;font-style:normal}.alumni-sans-pinstripe-regular-italic{font-family:Alumni Sans Pinstripe,sans-serif;font-weight:400;font-style:italic}.limelight-regular{font-family:Limelight,sans-serif;font-weight:400;font-style:normal}:root{--color-principal: #b00a2e;--color-secundario: #242424;--color-terciario: #fff;--color-compra: #ffd700}*{margin:0;font-family:Oswald,sans-serif}html,body{height:100%;min-height:100vh;background-color:#242424;overflow-y:auto}.app{background-color:#242424;height:auto;position:relative;overflow-y:auto}::selection{color:#fff;background:var(--color-principal)}.nav_logo_light{font-weight:200}.nav_logo_bold{font-size:34px;font-weight:400;color:var(--color-principal);text-transform:uppercase;letter-spacing:4px}.nav{top:0;position:fixed;display:flex;width:100%;padding:20px;overflow:hidden;justify-content:space-between;z-index:5;transition-timing-function:ease-in;transition:all .5s;--state-close: scale(0);--state-hamburguer: scale(1);--state-menu: translate(-100%)}.nav:target{--state-menu: translate(0);--state-close: scale(1);--state-hamburguer: scale(0)}.nav_black{background-color:#242424e6}.nav_left_container{display:flex;margin-left:120px}.nav_right_container{display:flex;object-fit:contain;margin-right:120px;align-items:center;gap:40px}.nav_menu_container{display:grid;justify-content:space-between;align-items:center;grid-template-columns:repeat(3,max-content)}.nav_hamburguer,.nav_close{grid-column:-1/-1;grid-row:1/1;cursor:pointer;transition:.2s transform;background:none;border:none;padding:0}.nav_hamburguer.hidden,.nav_close{transform:scale(0);pointer-events:none}.nav_close.show{transform:scale(1);pointer-events:auto}.nav_links{inset:0;position:fixed;display:grid;padding-left:5%;align-content:center;background-color:var(--color-secundario);gap:2em;-webkit-user-select:none;user-select:none;transform:translate(-100%);transition:.3s transform}.nav_links_mobile_open{transform:translate(0)}.nav_item{list-style:none;font-size:22px;color:#fff;letter-spacing:4px;cursor:pointer;text-transform:uppercase;font-weight:200}.nav_item a{color:#fff;text-decoration:none;transition:color .3s ease}.nav_item:hover a,.nav_item.active a,.nav_item:hover{color:var(--color-principal)}.nav_logo_bold{color:#fff;text-decoration:none;transition:color .3s ease}.nav_logo_bold:hover{color:var(--color-principal)}.agregar{margin:72px 0;font-weight:400}.nav_button{width:248px;height:56px;font-size:18px;color:#fff;background-color:transparent;border:none;cursor:pointer;transition:all .2s;text-transform:uppercase}.nav_button:hover{color:var(--color-principal);transition:all .2s}.icon_size{width:2rem}.nav_notification{z-index:5}.nav_notification:hover{transform:rotate(7deg)}.nav_profile{border-radius:50%;z-index:5}@media (min-width: 769px){.nav_item{font-size:18px;letter-spacing:3px}.nav_links{padding-left:8%;gap:3em}.nav_hamburguer,.nav_close{display:block}}@media (max-width: 768px){.nav_links{padding-top:20%;transform:translate(-100%)}.nav_links_mobile_open{transform:translate(0)}.nav_notification,.nav_button{display:none}.nav_left_container{width:100%;margin:0 35px 0 0;justify-content:center}.nav_right_container{position:absolute;padding:7px;justify-content:space-between;width:85vw}.agregar{margin:0}.nav_hamburguer,.nav_close{display:block}}.whatsapp-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000004d;z-index:1000;transition:all .3s ease}.whatsapp-button:hover{background-color:#128c7e;transform:scale(1.1);box-shadow:0 6px 16px #0006}.whatsapp-button svg{transition:transform .3s ease}.whatsapp-button:hover svg{transform:scale(1.1)}@keyframes pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 #25d36600}}.whatsapp-button.pulse{animation:pulse 2s infinite}@media (max-width: 768px){.whatsapp-button{width:50px;height:50px;bottom:15px;right:15px}.whatsapp-button svg{width:28px;height:28px}}.banner{color:#fff;object-fit:contain;position:relative;width:100%}.banner:before{content:"";top:0;width:100%;height:100%;background:#0000004d}.banner_contents{display:flex;position:relative;height:100vh;width:100%;z-index:1;justify-content:space-around}.banner_principal{display:flex;flex-direction:column;justify-content:center;height:100vh;margin-left:8.8rem}.banner_title_div{display:flex;flex-direction:column;align-items:start}.banner_original_thin{font-weight:200;font-size:20px;letter-spacing:4px}.banner_original_bold{font-weight:700}.banner_title{display:flex;justify-content:start;text-transform:uppercase;color:var(--color-principal);font-size:120px;letter-spacing:16px;line-height:110px;word-wrap:break-word;font-weight:500;margin-bottom:20px;text-shadow:2px 2px #24242480}.banner_title_image{margin-bottom:20px;display:flex;justify-content:start}.banner_show_image{max-height:120px;max-width:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(2px 2px 4px rgba(36,36,36,.5));transition:all .3s ease}.banner_show_image:hover{transform:scale(1.02);filter:drop-shadow(4px 4px 8px rgba(36,36,36,.7))}.banner_button{width:248px;height:56px;font-size:18px;font-weight:400;padding:.5rem 2rem;margin-right:1rem;color:#fff;background-color:var(--color-secundario);border:none;border-radius:.2vw;outline:none;cursor:pointer;letter-spacing:4px;transition:all .2s}.banner_button:hover{color:#000;background-color:var(--color-compra);transition:all .2s}.banner_button_lista{background-color:transparent;border:1px solid #ffffff80}.movie_list span{padding:10px 0 10px 10px;font-size:18px;letter-spacing:4px;text-transform:uppercase;font-weight:200}.movie_list select{padding:10px 10px 10px 0;margin-bottom:20px;color:#fff;background-color:transparent;border:none;letter-spacing:4px;font-size:18px;font-weight:700}.movie_list select:focus{outline:none}.movie_list select option{color:#fff;background-color:#242424;border:none;outline-offset:none;outline-style:none;outline:none}.banner--fadeBottom{position:absolute;left:0;bottom:0;width:100%;height:60vh;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#89fff100,#242424);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0089fff1",endColorstr="#000000",GradientType=0)}.shows_column{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-right:6.3rem;height:80vh;justify-content:center;padding-top:10vh}.all_shows_text{width:100%;text-align:center;letter-spacing:1px;margin-bottom:15px;flex-shrink:0}.movie_list{display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;height:60vh;width:100%;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--color-secundario) transparent}.movie_list::-webkit-scrollbar{width:8px}.movie_list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.movie_list::-webkit-scrollbar-thumb{background:var(--color-secundario);border-radius:10px;transition:background .3s ease}.movie_list::-webkit-scrollbar-thumb:hover{background:var(--color-compra)}@media (max-width: 1065px){.banner_contents{display:flex;flex-direction:column;z-index:1;height:100%;gap:5vh;text-align:center;align-items:center}.banner_principal{position:relative;margin-left:0;align-items:center;width:100vw}.banner_title_div{position:absolute;text-align:center;align-items:center;width:100vw;left:0}.banner_original_thin{width:100%;text-align:center}.banner_buttons{text-align:center;position:absolute;top:70vh;left:0;width:100vw;display:flex;flex-direction:column;align-items:center;gap:10px}.banner_button{margin-top:10px;margin-bottom:10px;width:80vw;max-width:300px}.banner_title{font-size:3rem;line-height:90px;letter-spacing:2px;justify-content:center;width:100vw}.banner_title_image{justify-content:center;width:100vw}.banner_show_image{max-height:80px;max-width:90vw}.movie_list{margin-right:0;align-items:center;width:100vw;height:auto;overflow-y:visible;padding-right:0}.shows_column{margin-right:0;width:100vw;align-items:center;height:auto}.banner--fadeBottom{height:100vh;background:linear-gradient(to bottom,#89fff100 10%,#242424 49%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0089fff1",endColorstr="#000000",GradientType=0)}.all_shows_text{text-align:center;width:100vw}}.column_posters{display:flex;flex-direction:column;text-align:center}.poster_container{display:inline-block;position:relative;width:200px;margin:8px;transition:transform .45s;transition:.5s ease all}.poster_container:hover{transform:scale(1.08);transition:.5s ease all}.poster_container:hover .poster--fadeBottom{height:90%;transition:1s ease all}.poster_container:hover .column_poster_name{bottom:35%;transition:.5s ease all}.poster_container:hover .column_poster_movie_info{bottom:15px;color:#fff;transition:.5s ease all}.poster_container:hover .column_poster_movie_info_text{visibility:visible;font-size:16px}.column_poster{object-fit:cover;width:100%;height:12rem;margin-bottom:10px;z-index:1;border-radius:8px}.column_poster_info{display:flex;justify-content:center;flex-direction:column;align-items:center}.column_poster_name{position:absolute;bottom:15px;padding:20px;text-transform:uppercase;letter-spacing:4px;font-size:16px;word-wrap:break-word;z-index:5;transition:.5s ease all}.column_poster_movie_info{display:flex;justify-content:space-between;position:absolute;bottom:20px;z-index:5;color:transparent;transition:.5s ease all}.column_poster_movie_info_text{visibility:hidden;transition:.5s ease all;font-size:0px}.play_icon_size{padding-top:12px;padding-left:4px;width:1rem;height:1rem;transition:.5s ease}.play_icon_circle{left:40%;width:2.5rem;height:2.5rem;position:absolute;bottom:50%;border:1px solid #fff;border-radius:50%;display:flex;justify-content:center;transition:.5s ease;z-index:6}.play_icon_circle:hover{background-color:#64eebc;transition:0s;border:1px solid #242424}.play_icon_circle:hover .play_icon_white{display:none}.play_icon_circle:hover .play_icon_black{display:block;transition:.5s ease}.play_icon_black{transition:.5s ease;display:none}.score{display:flex;gap:.5rem}.star{padding-top:3px;width:0px;transition:.5s ease all}.poster--fadeBottom{position:absolute;bottom:14px;width:100%;height:20%;background:-moz-linear-gradient(top,#89fff100 0%,#000000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#89fff100),color-stop(100%,rgba(0,0,0,1)));background:-webkit-linear-gradient(top,#89fff100 0%,#000000 100%);background:-o-linear-gradient(top,#89fff100 0%,#000000 100%);background:-ms-linear-gradient(top,#89fff100 0%,#000000 100%);background:linear-gradient(to bottom,#89fff100,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0089fff1",endColorstr="#000000",GradientType=0);z-index:4;transition:.5s ease all}@media (max-width: 1065px){.column{display:flex;justify-content:center;align-items:center;width:100vw}.poster_container{width:90vw;max-width:300px;min-height:200px;text-align:center;margin:10px auto;display:flex;flex-direction:column}.column_poster{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:15px}.column_posters{width:100vw;align-items:center;text-align:center;gap:15px}.column_poster_info{align-items:center;text-align:center;width:100%}.column_poster_name{text-align:center;width:100%;font-size:14px;letter-spacing:2px}.column_poster_movie_info{text-align:center;width:100%;justify-content:center}.poster--fadeBottom{bottom:15px;left:0;width:100%;max-width:100%;margin-left:auto;margin-right:auto;border-radius:0 0 12px 12px}}.overlay{width:100vw;height:100vh;position:fixed;top:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:15}.modalContainer{width:500px;min-height:100px;background:#242424;position:relative;border-radius:5px;box-shadow:#64646f33 0 7px 29px;padding:20px}@media (max-width: 600px){.modalContainer .modalBody pre{max-width:100%;overflow-x:auto;word-break:break-all;white-space:pre-wrap;box-sizing:border-box}.modalContainer .modalBody{max-height:55vh;overflow-y:auto;padding-bottom:10px}.modalContainer .overlay{align-items:flex-start;padding-top:10px}.modalContainer .modalContainer{width:100vw;max-width:100vw;min-width:0;max-height:70vh;height:auto;padding:10px 0 20px;border-radius:10px;overflow-y:auto;box-sizing:border-box;position:relative;margin:0;left:0;right:0}.modalContainer .modalBody{max-width:100vw;box-sizing:border-box;overflow-x:hidden;padding-left:10px;padding-right:10px}.modalContainer .modalHeader h4{font-size:16px}.modalContainer .modalTabs{flex-direction:column;gap:8px}.modalContainer .modalBody{font-size:15px}.modalContainer .elenco-img{width:36px;height:36px}.modalContainer .entrada-item,.modalContainer .conjunto{flex-direction:column;gap:.5rem;align-items:stretch;text-align:left;padding:8px}.modalContainer .entrada-item button,.modalContainer .botonMail,.modalContainer .btn-comprar-pix,.modalContainer .btn-comprar-mp{width:100%;min-width:0;height:44px;font-size:15px;margin-right:0;margin-bottom:8px;padding:.5rem;letter-spacing:2px}.modalContainer input[type=email]{width:100%;font-size:15px}.modalContainer .conjunto-mail,.modalContainer .conjunto-btn-pay{flex-direction:column;gap:8px;align-items:stretch}.modalContainer img[alt="QR PIX"]{max-width:90vw;height:auto}.modalContainer pre{font-size:13px;padding:.5rem}}.modalHeader{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.modalHeader h4{font-weight:400;font-size:20px;color:var(--color-principal);text-transform:uppercase}.closeButton{position:absolute;top:10px;right:10px;width:25px;height:25px;border:none;background:none;cursor:pointer;transition:.3s ease all;border-radius:5px;color:var(--color-principal);display:flex;justify-content:center;align-items:center;color:#fff}.closeButton:hover{background:var(--color-principal)}.closeButton img{width:100%}.modalTabs{display:flex;justify-content:space-around;margin-bottom:20px}.tab-btn{background:none;border:none;color:#fff;padding:10px;cursor:pointer;border-bottom:2px solid transparent;transition:border-color .3s}.tab-btn.active{border-bottom:2px solid var(--color-principal);color:var(--color-principal)}.modalBody{color:#fff}.elenco-item{display:flex;align-items:center;margin-bottom:10px}.elenco-img{width:50px;height:50px;border-radius:50%;margin-right:10px}.btn-comprar{background:var(--color-compra);color:#18181c;border:2px solid var(--color-compra);padding:.5rem 1rem;border-radius:.4rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s;margin-top:10px}.btn-comprar:hover{background:#18181c;color:var(--color-compra)}.entrada-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px;border:1px solid #444;border-radius:5px}.conjunto{display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:center}.entrada-item button,.botonMail{width:248px;height:56px;font-size:18px;font-weight:400;padding:.5rem 2rem;margin-right:1rem;color:#fff;background-color:var(--color-secundario);border:none;border-radius:.2vw;outline:none;cursor:pointer;letter-spacing:4px;transition:all .2s}.entrada-item button:hover,.botonMail:hover{color:#000;background-color:var(--color-compra);transition:all .2s}.entrada-item button:disabled{background:transparent;color:#666;cursor:not-allowed}.entrada-item button:disabled:hover{background:transparent;color:#666}.entrada-item span{font-size:.8rem;color:#aaa}.btn-shows{background:transparent;color:gold;border:2px solid #ffd700;padding:.5rem 1rem;border-radius:.4rem;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.btn-shows:hover{background:gold;color:#18181c}.btn-detalles{background:#23232a;color:gold;border:.1rem solid #ffd700;border-radius:.4rem;padding:.5rem;cursor:pointer;transition:background .2s,color .2s}.btn-detalles:hover{background:var(--color-compra);color:#23232a}input[type=email]{background-color:transparent;border:0;border-bottom:1px solid #FFF;outline:none;text-align:center;text-transform:uppercase;color:#fff;width:50%;font-size:16px}input[type=email]:focus{outline:none;border-color:var(--color-principal)}.conjunto-mail,.conjunto-btn-pay{display:flex}.btn-comprar-pix,.btn-comprar-mp{width:248px;height:56px;font-size:18px;font-weight:400;padding:.5rem 2rem;margin-right:1rem;color:#fff;background-color:var(--color-secundario);border:none;border-radius:.2vw;outline:none;cursor:pointer;letter-spacing:4px;transition:all .2s}.btn-comprar-pix:hover{background:#52baac;color:#fff}.btn-comprar-mp:hover{background:#009fe2;color:#fff}.info-banner{color:#fff;object-fit:contain;position:relative;width:100%;min-height:100vh}.info-banner:before{content:"";position:absolute;top:0;width:100%;height:100%;background:#00000080;z-index:0}.info-banner_contents{display:flex;position:relative;height:100vh;width:100%;z-index:1;justify-content:center;align-items:center}.info-banner_principal{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:800px;padding:0 2rem}.info-banner_title_div{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.info-banner_original_thin{font-weight:200;font-size:20px;letter-spacing:4px;margin-bottom:1rem;text-align:center}.info-banner_original_bold{font-weight:700}.info-banner_title{display:flex;justify-content:center;text-transform:uppercase;color:var(--color-principal);font-size:120px;letter-spacing:16px;line-height:110px;word-wrap:break-word;font-weight:500;margin:20px 0;text-shadow:2px 2px #24242480;text-align:center}.info-banner_logo{display:flex;justify-content:center;margin:20px 0}.info-banner_logo_image{max-width:400px;max-height:200px;width:auto;height:auto;object-fit:contain}.info-banner_subtitle{font-size:18px;font-weight:300;letter-spacing:2px;opacity:.9;margin-top:1rem;text-align:center}.info-banner_button{width:248px;height:56px;font-size:18px;font-weight:400;padding:.5rem 2rem;color:#fff;background-color:var(--color-secundario);border:none;border-radius:.2vw;outline:none;cursor:pointer;letter-spacing:4px;transition:all .2s}.info-banner_button:hover{color:#000;background-color:var(--color-compra);transition:all .2s}.info-banner_button_lista{background-color:transparent;border:1px solid #ffffff80}.info-banner--fadeBottom{position:absolute;left:0;bottom:0;width:100%;height:60vh;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#89fff100,#242424);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0089fff1",endColorstr="#000000",GradientType=0)}.info-details-section{background:#242424;color:#fff;padding:80px 0;min-height:50vh}@media (max-width: 1065px){.info-banner_contents{height:100vh;align-items:center;justify-content:center}.info-banner_principal{width:100%;padding:0 1rem;text-align:center}.info-banner_title_div{width:100%;text-align:center;align-items:center}.info-banner_original_thin{width:100%;text-align:center}.info-banner_buttons{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.info-banner_button{width:80vw;max-width:300px}.info-banner_title{font-size:3rem;line-height:90px;letter-spacing:2px;justify-content:center;width:100%;text-align:center}.info-banner_logo_image{max-width:250px;max-height:120px}.info-banner--fadeBottom{height:100vh;background:linear-gradient(to bottom,#89fff100 10%,#242424 49%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0089fff1",endColorstr="#000000",GradientType=0)}}.nosotros-details-content{background:#242424;color:#fff;padding:0}.nosotros-container-inner{max-width:1200px;margin:0 auto;padding:40px 20px}.about-section,.mission-section{margin-bottom:60px;text-align:center}.about-section h2,.mission-section h2{font-size:2.5rem;color:var(--color-principal);margin-bottom:30px;font-weight:500;letter-spacing:4px;text-transform:uppercase}.about-section p,.mission-section p{font-size:1.1rem;line-height:1.8;max-width:800px;margin:0 auto 20px;opacity:.9;font-weight:200;letter-spacing:1px}.team-section{margin-bottom:60px}.team-section h2{font-size:2.5rem;color:var(--color-principal);text-align:center;margin-bottom:40px;font-weight:500;letter-spacing:4px;text-transform:uppercase}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.team-member{background:#ffffff0d;border-radius:15px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,107,107,.2)}.team-member:hover{transform:translateY(-10px);box-shadow:0 20px 40px #ff6b6b33}.member-image{width:150px;height:150px;border-radius:50%;margin:0 auto 20px;overflow:hidden;border:3px solid var(--color-principal)}.member-image img{width:100%;height:100%;object-fit:cover}.member-info h3{font-size:1.5rem;color:var(--color-principal);margin-bottom:10px;font-weight:400;letter-spacing:2px;text-transform:uppercase}.member-info p{opacity:.8;line-height:1.6;font-weight:200;letter-spacing:1px}@media (max-width: 768px){.about-section h2,.mission-section h2,.team-section h2{font-size:2rem;letter-spacing:2px}.team-grid{grid-template-columns:1fr}.team-member{padding:20px}.nosotros-container-inner{padding:20px 15px}}.participants-section{margin-bottom:60px}.participants-section h2{font-size:2.5rem;color:var(--color-principal);text-align:center;margin-bottom:40px;font-weight:500;letter-spacing:4px;text-transform:uppercase}.participants-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px}.participant-card{background:#ffffff0d;border-radius:15px;padding:30px;display:flex;align-items:center;gap:20px;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,107,107,.2)}.participant-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #ff6b6b33}.participant-logo{flex-shrink:0;width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;padding:10px}.participant-logo img{width:100%;height:100%;object-fit:contain}.participant-info h3{font-size:1.3rem;color:var(--color-principal);margin-bottom:10px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.participant-description{opacity:.8;line-height:1.6;font-weight:200;letter-spacing:.5px;margin-bottom:8px;font-size:.9rem}.participant-location{color:var(--color-principal);font-size:.8rem;font-weight:300;opacity:.7;letter-spacing:1px;text-transform:uppercase}@media (max-width: 768px){.participants-section h2{font-size:2rem;letter-spacing:2px}.participants-grid{grid-template-columns:1fr}.participant-card{flex-direction:column;text-align:center;padding:20px}.participant-logo{width:100px;height:100px}}.ubicacion-details-content{background:#242424;color:#fff;padding:0}.ubicacion-container-inner{max-width:1200px;margin:0 auto;padding:40px 20px}.venues-section,.transport-section,.contact-section{margin-bottom:60px}.venues-section h2,.transport-section h2,.contact-section h2{font-size:2.5rem;color:var(--color-principal);text-align:center;margin-bottom:40px;font-weight:500;letter-spacing:4px;text-transform:uppercase}.venues-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-top:40px}.venue-card{background:#ffffff0d;border-radius:15px;padding:30px;border:1px solid rgba(255,107,107,.2);transition:transform .3s ease,box-shadow .3s ease}.venue-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #ff6b6b33}.venue-card h3{font-size:1.8rem;color:#ff6b6b;margin-bottom:20px;text-align:center}.venue-info{margin-bottom:25px}.info-item{margin-bottom:15px}.info-item strong{display:block;color:var(--color-principal);margin-bottom:5px;font-size:1.1rem;font-weight:400;letter-spacing:1px}.info-item p{opacity:.9;line-height:1.6;margin-left:20px;font-weight:200;letter-spacing:1px}.info-item ul{margin-left:20px;opacity:.9}.info-item li{margin-bottom:5px;list-style:none;position:relative;padding-left:15px}.info-item li:before{content:"•";color:var(--color-principal);position:absolute;left:0}.location-btn{width:100%;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);padding:15px 25px;border-radius:25px;font-size:1rem;font-weight:400;cursor:pointer;transition:all .3s ease;letter-spacing:2px;text-transform:uppercase}.location-btn:hover{background:var(--color-compra);border-color:var(--color-compra);color:#000;transform:translateY(-2px);box-shadow:0 5px 15px #ff6b6b66}.transport-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.transport-option{background:#ffffff0d;border-radius:15px;padding:25px;text-align:center;border:1px solid rgba(255,107,107,.2)}.transport-option h3{color:var(--color-principal);margin-bottom:15px;font-size:1.3rem;font-weight:400;letter-spacing:1px}.transport-option p{opacity:.9;line-height:1.6;font-weight:200;letter-spacing:1px}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.contact-item{background:#ffffff0d;border-radius:15px;padding:25px;text-align:center;border:1px solid rgba(255,107,107,.2)}.contact-item strong{display:block;color:var(--color-principal);margin-bottom:10px;font-size:1.1rem;font-weight:400;letter-spacing:1px}.contact-item p{opacity:.9;line-height:1.6;font-weight:200;letter-spacing:1px}@media (max-width: 768px){.venues-section h2,.transport-section h2,.contact-section h2{font-size:2rem;letter-spacing:2px}.venues-grid{grid-template-columns:1fr}.venue-card{padding:20px}.ubicacion-container-inner{padding:20px 15px}.transport-grid,.contact-info{grid-template-columns:1fr}}.savana-day-details-content{background:linear-gradient(135deg,#2c5530,#1a3a1f);color:#fff;min-height:100vh;padding:80px 0 40px}.savana-day-container-inner{max-width:1400px;margin:0 auto;padding:0 20px}.general-info-section{text-align:center;margin-bottom:60px}.general-info-section h2{font-size:3rem;font-weight:700;margin-bottom:30px;background:linear-gradient(45deg,#90ee90,#32cd32);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.horario-principal{background:#0006;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;padding:40px;margin:0 auto;max-width:600px;border:1px solid rgba(144,238,144,.3)}.horario-principal h3{font-size:2rem;color:#90ee90;margin-bottom:15px}.horario-principal p{font-size:1.2rem;line-height:1.6;opacity:.9}.packages-section{margin-bottom:80px}.packages-section h2{font-size:2.5rem;text-align:center;margin-bottom:50px;background:linear-gradient(45deg,#32cd32,#90ee90);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-bottom:60px}.package-card{background:#0000004d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;padding:40px;border:2px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}.package-card:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(144,238,144,.1),transparent);opacity:0;transition:opacity .3s ease}.package-card:hover:before{opacity:1}.base-package{border-color:#90ee9066}.base-package:hover{border-color:#90ee90cc;transform:translateY(-5px);box-shadow:0 25px 50px #90ee9033}.transport-package{border-color:#32cd3266}.transport-package:hover{border-color:#32cd32cc;transform:translateY(-5px);box-shadow:0 25px 50px #32cd3233}.full-package{border-color:#ffd70066;background:#ffd7000d}.full-package:hover{border-color:#ffd700cc;transform:translateY(-5px);box-shadow:0 25px 50px #ffd70033}.package-header{text-align:center;margin-bottom:30px;position:relative;z-index:1}.package-header h3{font-size:1.8rem;margin-bottom:10px;color:#90ee90}.full-package .package-header h3{color:gold}.package-time,.package-subtitle{font-size:1.1rem;opacity:.8;font-style:italic}.package-content{position:relative;z-index:1}.service-category{margin-bottom:30px}.service-category h4{font-size:1.3rem;color:#90ee90;margin-bottom:15px;border-bottom:1px solid rgba(144,238,144,.3);padding-bottom:5px}.service-category ul{list-style:none;padding:0}.service-category li{border-left:3px solid rgba(144,238,144,.5);padding:8px 0 8px 15px;margin-bottom:8px;background:#ffffff05;border-radius:5px;transition:all .3s ease}.service-category li:hover{border-left-color:#90ee90;background:#ffffff0d;padding-left:20px}.service-category strong{color:#90ee90}.package-includes h4{font-size:1.4rem;color:#32cd32;margin-bottom:20px}.package-includes ul{list-style:none;padding:0}.package-includes li{font-size:1.1rem;border-left:3px solid rgba(50,205,50,.5);padding:12px 0 12px 15px;margin-bottom:10px;background:#ffffff08;border-radius:5px}.transport-benefits,.full-note{margin-top:25px;padding:20px;background:#90ee901a;border-radius:15px;border:1px solid rgba(144,238,144,.2)}.full-note{background:#ffd7001a;border-color:#ffd70033}.show-highlight{margin-bottom:60px}.show-card{background:linear-gradient(135deg,#ffd7001a,#32cd321a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;padding:50px;text-align:center;border:2px solid rgba(255,215,0,.4);position:relative;overflow:hidden}.show-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,215,0,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.show-card h2{font-size:2.5rem;background:linear-gradient(45deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;position:relative;z-index:1}.show-content{position:relative;z-index:1}.show-content h3{font-size:2rem;color:gold;margin-bottom:20px}.show-content p{font-size:1.3rem;line-height:1.6;max-width:800px;margin:0 auto;opacity:.9}.show-content strong{color:gold}@media (max-width: 1024px){.packages-grid{grid-template-columns:1fr;gap:30px}.package-card{padding:30px}}@media (max-width: 768px){.savana-day-container-inner{padding:0 15px}.general-info-section h2{font-size:2.2rem}.horario-principal{padding:30px 20px}.horario-principal h3{font-size:1.6rem}.packages-section h2{font-size:2rem}.package-card{padding:25px 20px}.package-header h3{font-size:1.5rem}.show-card{padding:35px 25px}.show-card h2{font-size:2rem}.show-content h3{font-size:1.6rem}.show-content p{font-size:1.1rem}}@media (max-width: 480px){.savana-day-details-content{padding:60px 0 30px}.general-info-section h2{font-size:1.8rem}.packages-section h2{font-size:1.6rem}.horario-principal{padding:25px 15px}.package-card{padding:20px 15px}.show-card{padding:30px 20px}.service-category li{font-size:.95rem}}.savana-night-details-content{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;min-height:100vh;padding:80px 0 40px}.savana-night-container-inner{max-width:1200px;margin:0 auto;padding:0 20px}.about-section{text-align:center;margin-bottom:60px}.about-section h2{font-size:3rem;font-weight:700;margin-bottom:30px;background:linear-gradient(45deg,gold,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-section p{font-size:1.3rem;line-height:1.8;margin-bottom:20px;max-width:800px;margin-left:auto;margin-right:auto;opacity:.9}.fiestas-section{margin-bottom:80px}.fiestas-section h2{font-size:2.5rem;text-align:center;margin-bottom:40px;background:linear-gradient(45deg,#ff6b6b,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fiestas-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.fiesta-overview-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.2)}.fiesta-overview-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #ff6b6b4d}.fiesta-overview-card.carioca:hover{box-shadow:0 20px 40px #ffd7004d}.fiesta-overview-card.blanco:hover{box-shadow:0 20px 40px #ffffff4d}.fiesta-overview-card.random:hover{box-shadow:0 20px 40px #8a2be24d}.fiesta-overview-card h3{font-size:1.5rem;margin-bottom:15px;color:gold}.fiesta-overview-card p{font-size:1.1rem;line-height:1.6;opacity:.9}.fiesta-detail{background:#0006;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;padding:50px;margin-bottom:60px;border:1px solid rgba(255,255,255,.1)}.fiesta-header{text-align:center;margin-bottom:30px}.fiesta-header h2{font-size:2.8rem;margin-bottom:10px;background:linear-gradient(45deg,#ff6b6b,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fiesta-header h3{font-size:1.3rem;color:gold;opacity:.8;font-weight:400}.fiesta-image{text-align:center;margin:30px 0}.fiesta-banner-image{max-width:100%;max-height:300px;width:auto;height:auto;object-fit:contain;border-radius:15px;box-shadow:0 10px 30px #0000004d}.fiesta-intro{font-size:1.3rem;line-height:1.8;text-align:center;margin-bottom:40px;opacity:.9;max-width:900px;margin-left:auto;margin-right:auto}.fiesta-detail h4{font-size:1.8rem;color:gold;margin-bottom:30px;text-align:center}.experience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:30px}.experience-item{background:#ffffff0d;border-radius:15px;padding:25px;border-left:4px solid #ffd700;transition:transform .3s ease,background .3s ease}.experience-item:hover{transform:translate(5px);background:#ffffff1a}.experience-item strong{display:block;font-size:1.2rem;color:gold;margin-bottom:10px}.experience-item p{line-height:1.6;opacity:.9;margin:0}.fiesta-closing{font-size:1.2rem;text-align:center;margin-top:40px;padding:25px;background:#ffd7001a;border-radius:15px;border:1px solid rgba(255,215,0,.3)}.fiesta-closing strong{color:gold}.carioca-detail{border-left:5px solid #ffd700}.blanco-detail{border-left:5px solid #ffffff}.random-detail{border-left:5px solid #8a2be2}@media (max-width: 768px){.savana-night-container-inner{padding:0 15px}.about-section h2{font-size:2.2rem}.about-section p{font-size:1.1rem}.fiestas-section h2{font-size:2rem}.fiestas-overview{grid-template-columns:1fr;gap:20px}.fiesta-overview-card{padding:25px}.fiesta-detail{padding:30px 20px}.fiesta-header h2{font-size:2.2rem}.fiesta-intro{font-size:1.1rem}.experience-grid{grid-template-columns:1fr;gap:20px}.experience-item{padding:20px}}@media (max-width: 480px){.savana-night-details-content{padding:60px 0 30px}.about-section h2{font-size:1.8rem}.fiestas-section h2{font-size:1.6rem}.fiesta-header h2{font-size:1.8rem}.fiesta-detail{padding:25px 15px;margin-bottom:40px}.fiesta-overview-card{padding:20px}.experience-item{padding:15px}.fiesta-banner-image{max-height:200px}}
