@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.navbar-toolbar{display:flex;justify-content:space-between}.navbar-links{display:flex;gap:16px}.navbar-logo{font-weight:700;color:var(--color-transparent)}.drawer-menu{background-color:var(--color-secondary)!important;font-family:BebasNue;justify-content:space-between;gap:16px}.logo{display:inline-block}.logo-hide{display:none}.hero-container{height:100vh;background-image:url(/assets/sandext-DewX3VLS.jpeg);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-text-clear);text-align:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:1}.hero-content{z-index:2}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hero-logo-image{width:clamp(300px,45vw,900px);height:auto;margin-bottom:1rem;animation:fadeInScale 1s ease-out}.parallax-container{height:30vh;background-image:url(/assets/parallax-food-fSiMTjOb.png);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.parallax-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1}.parallax-overlay{position:relative;z-index:2;padding:2rem;border-radius:8px;text-align:center}.parallax-text{color:var(--color-text-clear)}.menu-tabs-container{background-color:var(--color-yellow-baby);padding:4rem 2rem;font-family:BebasNue}.menu-grid{margin-top:2rem}.menu-card{background-color:var(--color-transparent);padding:1.5rem;border-radius:8px;text-align:center}.footer{background-color:var(--color-secondary);color:var(--color-text-blueking);padding:2rem 1rem}.watermark{color:var(--color-background)}.social-icons{display:flex;justify-content:center;gap:1rem}.contact-form{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.input-contact-form{background:#fff}.welcome-section{background-image:url(/assets/wood-blueking-C_1cTj6X.png);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;padding:4rem 2rem;max-width:100%;margin:0 auto;gap:2rem;flex-wrap:wrap}.welcome-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:1}.welcome-text{flex:1 1 400px;z-index:2}.slideshow-container{width:100%;max-width:800px;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;margin-top:2rem;z-index:2}.slideshow-image{width:100%;height:100%;object-fit:cover;transition:opacity 1s ease-in-out}.photo-track{display:flex;width:fit-content;background-color:var(--color-yellow-baby);animation-name:scrollLoop;animation-timing-function:linear;animation-iteration-count:infinite}.photo-item{height:281px;width:auto;object-fit:cover;margin-right:8px;flex-shrink:0;border-radius:4px}.photo-track:hover{animation-play-state:paused}@media (hover: hover){.photo-track:hover{animation-play-state:paused}}@keyframes scrollLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}.parallax-about-container{height:65vh;background-image:url(/assets/seasunset-ClBA_RgY.png);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.parallax-about-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1}.parallax-about-overlay{position:relative;z-index:2;padding:2rem;border-radius:8px;text-align:center;max-width:90vw;margin:0 auto}.parallax-about-overlay>*{margin-top:0;margin-bottom:0}.about-logo-image{width:clamp(150px,25vw,500px);height:auto;margin-bottom:1rem;animation:fadeInScale 1s ease-out;display:block;margin-left:auto;margin-right:auto}.parallax-storytelling-content{position:relative;background-color:var(--color-yellow-baby);background-image:url(/assets/wood-yellow-baby-Ba83VGYk.png);padding:2rem;border-radius:12px;width:100%;min-height:14rem;overflow:hidden}.parallax-storytelling-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#0003;border-radius:0;z-index:1}.parallax-storytelling-content>*{position:relative;z-index:2}.storytelling-text{flex:1;display:flex;flex-direction:column;z-index:2}.storytelling-photos{flex:content;min-height:350px;align-items:center}@media (max-width: 768px){.parallax-storytelling-content{flex-direction:column}.storytelling-photos{padding-top:1rem}.storytelling-text{text-align:center}}.banner-carousel-background{min-width:100%;background-repeat:repeat-x;background-size:auto 100%;background-position:center;position:relative;display:flex;justify-content:center;align-items:center;min-height:250px;transition:background-image 1s ease-in-out}.banner-carousel-overlay{background-color:#0006;text-align:center;min-width:100%;min-height:250px}.parallax-banner-about-container{height:25vh;background-image:url(/assets/seasunset-ClBA_RgY.png);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.parallax-banner-about-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1}.parallax-banner-about-overlay{position:relative;z-index:2;padding:2rem;border-radius:8px;text-align:center;max-width:90vw;margin:0 auto}.parallax-banner-about-overlay>*{margin-top:0;margin-bottom:0}.form-reservation{box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto}.form-reservation:before{background-color:#0009;z-index:1}.textfield-global{font-family:SheSmiles,sans-serif;background-color:var(--color-yellow-baby);color:var(--color-text-blueking);border-radius:8px;padding:.8rem;font-size:1.1rem}.textfield-global input,.textfield-global textarea{color:var(--color-text-blueking);font-family:GothamMedium}.textfield-global label{font-family:SheSmiles;color:var(--color-text-blueking);font-size:1rem}.textfield-global .MuiOutlinedInput-notchedOutline{border-color:var(--color-text-blueking)}.textfield-global .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-yellow)}.select-global .MuiInputBase-root{background-color:var(--color-yellow-baby);border-radius:8px;font-family:GothamMedium;color:var(--color-text-blueking);font-size:1rem}.select-global .MuiInputLabel-root{color:var(--color-text-blueking)}.select-global .MuiOutlinedInput-notchedOutline{border-color:var(--color-text-blueking)}.picker-global input{font-family:SheSmiles;color:var(--color-text-blueking);background-color:var(--color-yellow-baby);border-radius:8px;padding:.6rem;font-size:1rem}.picker-global label{color:var(--color-text-blueking);font-family:SheSmiles}.picker-global .MuiOutlinedInput-notchedOutline{border-color:var(--color-text-blueking);font-family:SheSmiles}.picker-global,.select-global{font-family:SheSmiles;background-color:var(--color-yellow-baby);color:var(--color-text-blueking);border-radius:8px;font-size:1.1rem;height:56px;box-sizing:border-box}.picker-global input,.select-global input{height:56px;padding:.8rem;font-family:GothamMedium;color:var(--color-text-blueking);box-sizing:border-box}.picker-global label,.select-global label{font-family:SheSmiles;color:var(--color-text-blueking);font-size:1rem}.picker-global .MuiOutlinedInput-notchedOutline,.select-global .MuiOutlinedInput-notchedOutline{border-color:var(--color-text-blueking)}.picker-global .Mui-focused .MuiOutlinedInput-notchedOutline,.select-global .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-yellow)}.button-reservacion{background-color:var(--color-text-blue);font-family:SheSmiles;font-size:1.1rem;padding:.6rem 2rem;border-radius:10px;color:#fff;margin-top:2rem;transition:background-color .3s ease;text-transform:uppercase;align-self:center}.button-reservacion:hover{background-color:var(--color-yellow);color:var(--color-text-blueking)}@media screen and (max-width: 600px){.textfield-global,.select-global,.picker-global,.button-reservacion{font-size:1rem;padding:.6rem}.button-reservacion{width:100%;font-size:1rem}.form-reservation{padding:1rem;margin-bottom:2rem}}.parallax-reservation-container{min-height:65vh;height:auto;background-color:var(--color-yellow-baby);background-attachment:fixed;background-position:center;background-repeat:repeat;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.parallax-reservation-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:repeat;z-index:1}.parallax-reservation-overlay{position:relative;z-index:2;padding:2rem;border-radius:8px;text-align:center;max-width:90vw;margin:0 auto}.parallax-reservation-overlay>*{margin-top:0;margin-bottom:0}.reservation-logo-image{width:clamp(150px,25vw,500px);height:auto;margin-bottom:1rem;animation:fadeInScale 1s ease-out;display:block;margin-left:auto;margin-right:auto}@media (max-width: 768px){.parallax-reservation-container{height:auto;padding:2rem 1rem}}.parallax-menu-container{height:65vh;background-image:url(/assets/parallax-food-fSiMTjOb.png);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.parallax-menu-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1}.parallax-menu-overlay{position:relative;z-index:2;padding:2rem;border-radius:8px;text-align:center;max-width:90vw;margin:0 auto}.parallax-menu-overlay>*{margin-top:0;margin-bottom:0}.menu-logo-image{width:clamp(150px,25vw,500px);height:auto;margin-bottom:1rem;animation:fadeInScale 1s ease-out;display:block;margin-left:auto;margin-right:auto}@media (max-width: 768px){.parallax-about-container{height:auto;padding:2rem 1rem}}@font-face{font-family:BebasNue;src:url(/assets/BebasNeue-Regular-CK552UgG.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GothamThin;src:url(/assets/Gotham-Thin-BgYFtbyV.otf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GothamMedium;src:url(/assets/GothamMedium-tsv1zMv8.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:MorningBeach;src:url(/assets/MorningBeach-Zd0NMAUw.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SheSmiles;src:url(/assets/SheSmiles-CmgqUROU.otf) format("truetype");font-weight:400;font-style:normal}
