.videoInicial{object-fit:cover;width:100%;height:auto;margin:0;padding:0}@media (max-width:768px){.videoInicial{width:100%;height:100vh;margin:0;padding:0}}
.locales{box-sizing:border-box;background-color:#1a1a1a;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:2rem 1rem;display:flex;position:relative}.locales .mapalocales{aspect-ratio:5248/3176;z-index:1;width:100%;max-width:60vw;margin-right:0;position:relative;overflow:hidden}.locales .mapalocales .mapa{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-mask-composite:intersect;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.iconoContainer{pointer-events:auto;z-index:10;width:8%;max-width:35px;position:absolute;top:auto;left:auto;transform:translate(-50%,-50%)}.iconoContainer .iconos{width:100%;height:auto}.iconoContainer img{z-index:10}.iconoContainer img.iconos{z-index:1;width:100%;height:auto;transition:transform .1s ease-in-out;display:block}.iconoContainer .iconoTexto{opacity:0;color:#fff;white-space:nowrap;z-index:20;background:#000000b3;border-radius:4px;padding:4px 8px;transition:opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.iconoContainer:hover .iconoTexto{opacity:1}.locales .textoMapa{z-index:10;flex-direction:column;place-items:center;padding-left:2rem;display:flex;position:absolute}.locales .textoMapa #titulo{color:#fff;font-family:Franklin Gothic Medium,Tahoma,Geneva,Verdana,sans-serif;font-size:2.5rem}.locales .textoMapa #descubrenos{color:#fff;margin-top:2.5rem;font-family:Arial Narrow,Arial,sans-serif;font-size:1.2rem;font-weight:100}.locales .textoMapa #fecha{color:#fac90a;font-family:Franklin Gothic Medium,Tahoma,Geneva,Verdana,sans-serif;font-size:30px}.textoMapa .botonDescubrenos{color:#1a1a1a;cursor:pointer;letter-spacing:.5px;text-align:center;background-color:#d2d2d292;border:none;border-radius:.75rem;justify-content:center;width:100%;max-width:300px;margin-top:2rem;padding:.75rem 1.5rem;font-family:Segoe UI,Tahoma,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 4px 8px #0003}.textoMapa .botonDescubrenos:hover{background-color:#fff;transform:scale(1.03)}.textoMapa .botonDescubrenos:active{transform:scale(.98)}@media (max-width:768px){.locales{flex-direction:column;justify-content:center;align-items:center;gap:1rem}.locales .mapalocales{aspect-ratio:5248/3176;width:100%;max-width:90vw;margin:1rem auto;position:relative;overflow:hidden}.locales .mapalocales .mapa{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.locales .mapalocales .iconos{z-index:99;width:35px;transition:transform .1s ease-in-out}.locales .textoMapa{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 1rem;display:flex}.locales .textoMapa #titulo{text-align:center;font-size:1.5rem}.locales .textoMapa #fecha{text-align:center;font-size:1rem}.locales .textoMapa .botonDescubrenos{text-align:center;min-height:2rem;padding:0 1rem;font-size:1rem}}
.instagram-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr 1fr;gap:1rem;height:100vh;display:grid}.item-0{grid-row:span 2}.item-1{grid-area:1/2}.item-2{grid-area:2/2}.instagram-post{width:100%;height:100%;position:relative;overflow:hidden}.instagram-post a{width:100%;height:100%;display:block}.instagram-post img,.instagram-post video{object-fit:cover;border-radius:.5rem;width:100%;height:100%}.instagram-post .caption-container{color:#fff;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;flex-direction:column;justify-content:flex-end;width:100%;padding:1rem;display:flex;position:absolute;bottom:0;left:0}.instagram-post .caption-container h3{margin:0;font-size:1.25rem;font-weight:700}.instagram-post .caption-container p{margin-top:.5rem;font-size:.875rem}@media (max-width:768px){.instagram-grid{flex-direction:column;display:flex}.instagram-post{width:100%;height:100%;position:relative;overflow:hidden}.instagram-post img,.instagram-post video{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:.5rem;width:100%;height:100%}}
.newsLetter{flex-direction:column;justify-content:center;align-items:center;height:50vh;display:flex}.newsLetter *{margin:0;padding:0;display:flex}.textoNewsLetter{flex-direction:column;justify-content:center;align-items:center;display:flex}.inputBox{align-items:center;width:100%;max-width:600px;margin:1rem 0;display:flex}.inputBox input[type=email]{border:1px solid #ccc;border-radius:4px 0 0 4px;flex:1;padding:.5rem;font-size:1rem}.inputBox button{color:#fff;cursor:pointer;background-color:#fc0;border:1px solid #ccc;border-left:none;border-radius:0 4px 4px 0;padding:.5rem 1rem;font-size:1rem}.terminosBox{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}form{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.terminosBox .Terminos,.terminosBox .TerminosTexto{font-size:clamp(.8rem,2.5vw,1rem)}
