@keyframes bubblePulse{0%,to{width:100px;height:100px;opacity:.8;box-shadow:0 0 10px #5c6bc0,0 0 20px #5c6bc0,0 0 30px #0ff}50%{width:100px;height:100px;opacity:1;box-shadow:0 0 10px #5c6bc0,0 0 30px #5c6bc0,0 0 40px #0ff}}@keyframes bubblePulse2{0%,to{width:150px;height:150px;opacity:.8;box-shadow:0 0 10px #5c6bc0,0 0 20px #5c6bc0,0 0 30px #0ff}50%{width:200px;height:200px;opacity:1;box-shadow:0 0 10px #5c6bc0,0 0 30px #5c6bc0,0 0 40px #0ff}}.bubble{top:45%;animation:bubblePulse 4s ease-in infinite}.bubble,.bubble2{position:absolute;left:50%;transform:translate(-50%,-50%);background-color:rgba(45,152,218,.9);border-radius:50%;z-index:1}.bubble2{top:50%;animation:bubblePulse2 1.5s ease-in-out infinite}.presentation-section{text-align:center}.presentation-container{display:flex;align-items:center;justify-content:space-between;flex-direction:row;margin-bottom:2em}.presentation-container.reverse{flex-direction:row-reverse}.presentation-text{color:#fff;text-align:center;font-size:20px;font-family:Syne;font-weight:800;text-shadow:0 0 10px #5c6bc0,0 0 #5c6bc0,0 0 30px #0ff}@keyframes neonGlow{0%,to{text-shadow:0 0 10px #5c6bc0,0 0 #5c6bc0,0 0 30px #0ff}50%{text-shadow:0 0 28px #5c6bc0}}.presentation-image{width:40%;height:auto}.text{color:#fff;text-shadow:0 0 10px #5c6bc0,0 0 #5c6bc0,0 0 30px #0ff;text-decoration:none;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:900;margin:0;padding:30px}.content{display:flex;justify-content:center;flex-direction:row;gap:30px}.content a{color:#fff;text-decoration:none;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:900;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.content a:hover{text-shadow:0 0 10px #5c6bc0,0 0 #5c6bc0,0 0 30px #0ff}.header-background{background-size:cover;background-position:50%;background-attachment:fixed;color:#fff;text-align:center}#presentacion{background-image:url(/lugar3.png)}#presentacion2{background-image:url(/background.png)}#menu{background-image:url(/plato.png)}#seccion3{background-image:url(/lugar5.png)}#seccion4{background-image:url(/vino2.png)}#reservas{background-image:url(/fuera.png)}#seccion6{background-image:url(/1.png)}.header-content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:40px;height:100vh;background:rgba(0,0,0,.7)}.title-section{color:#fff;font-family:Outfit;font-size:33px;font-style:normal;font-weight:900;line-height:36px}.title-parrafo{color:#979797;font-family:Outfit;font-size:16px}.title-p,.title-parrafo{font-style:normal;font-weight:400;line-height:normal}.title-p{color:#999;font-size:14px;font-family:outfit}@media (max-width:600px){.content{gap:5px;padding:10px}.content a{color:#fff;text-decoration:none;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:900;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}#seccion4{background-image:url(/vino.png)}.lista{text-align:left;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400}}.lista{text-align:left;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:400}.lista-content{display:flex;padding:10px}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;background-color:#000}.reservation-form{max-width:500px;margin:0 auto}.form-group{margin-bottom:1em}.form-group label{display:block;margin-bottom:.5em}.form-group input{width:100%;padding:.5em;border:1px solid #ccc;border-radius:4px}.submit-button{padding:.5em 1em;background-color:#f8f8f8;border:none;cursor:pointer;border-radius:4px;transition:background-color .3s ease}.submit-button:hover{background-color:#e2e2e2}