@font-face{font-family:Broadsheet;src:url(/fonts/Broadsheet.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CalSans;src:url(/fonts/CalSans.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-purple:#6a3b8a;--color-brown:#5c3c2e;--color-beige:#f5f5f5;--color-white:#ffffff;--color-black:#000000;--color-gray:#f0f0f0;--color-text:#333333}body{font-family:CalSans,sans-serif}.bares__item-title,.bares__title{font-family:Broadsheet regular;font-weight:400;color:#9f9668!important}.nav{background-color:#F2E2C6;font-family:CalSans;padding:1rem 0;text-align:center;border-bottom:1px solid #e0e0e0;margin:90px auto}.page{background-size:50px;background-color:#bfb47b}.nav__container{display:flex;justify-content:center;gap:2rem;max-width:1200px;margin:0 auto;font-family:CalSans}.nav__link{font-family:CalSans;background:none;border:none;cursor:pointer;font-size:1rem;letter-spacing:1px;color:var(--color-text);padding:.5rem 1rem;position:relative}.nav__link--active:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:30px;height:2px;background-color:var(--color-text)}.bares{max-width:1200px;margin:0 auto;padding:2rem 1rem}.bares__header{text-align:center;margin-bottom:4rem;margin-top:-100px;background-color:#9f9668;padding:10px;background-position-y:0;background-size:50px;background-position-x:0;background-repeat:no-repeat}.bares__title{color:wheat!important;font-size:2.5rem;margin-bottom:1rem;letter-spacing:2px}.bares__description{max-width:600px;margin:0 auto;line-height:1.6;font-family:CalSans;letter-spacing:2px;padding-bottom:20px}.bares__item{display:flex;gap:2rem;margin-top:20px!important;margin-bottom:6rem;align-items:center;background-color:#9f9668;padding:2rem;background-position:-200px 100px;background-repeat:round}.bares__item--reverse{flex-direction:row-reverse}.bares__info{flex:1 1}.bares__item-title{color:wheat!important;font-size:2rem;letter-spacing:1px;margin:0 auto;text-align:center}.bares__item-description{line-height:1.6;max-width:440px;letter-spacing:2px;margin:15px auto 0;background-color:#D0BFA4;border:5px dotted #9f9668;border-radius:15px;padding:10px}.bares__image-container{flex:1 1;position:relative}.bares__image{width:100%;height:auto;border-radius:4px;object-fit:cover;border:3px #f2e2c6}.bares__vista360{display:none;top:20px;left:20px;background-color:rgba(0,0,0,.6);color:white;border:none;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;cursor:pointer}.restaurantes{max-width:1200px;margin:0 auto;padding:2rem 1rem}.restaurantes__header{text-align:center;margin-bottom:4rem}.restaurantes__title{color:var(--color-purple);font-size:2.5rem;margin-bottom:1rem;letter-spacing:2px}.restaurantes__description{max-width:600px;margin:0 auto;line-height:1.6}.restaurantes__item{display:flex;gap:2rem;margin-bottom:6rem;align-items:center}.restaurantes__item--reverse{flex-direction:row-reverse}.restaurantes__info{flex:1 1}.restaurantes__item-title{color:var(--color-brown);font-size:2rem;margin-bottom:1rem;letter-spacing:1px}.restaurantes__item-description{line-height:1.6;margin-bottom:1.5rem}.restaurantes__ver-mas{background:none;border:1px solid var(--color-text);padding:.5rem 1.5rem;font-size:.8rem;cursor:pointer;letter-spacing:1px}.restaurantes__media{display:flex}.restaurantes__image-container,.restaurantes__media{flex:1 1;position:relative}.restaurantes__image{width:100%;height:auto;border-radius:4px;object-fit:cover}.restaurantes__chef-container{position:absolute;bottom:-20px;right:-20px;width:120px;height:160px;z-index:2}.restaurantes__chef{width:100%;height:100%;object-fit:cover}.restaurantes__vista360{position:absolute;top:20px;left:20px;background-color:rgba(0,0,0,.6);color:white;border:none;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;cursor:pointer}@media (max-width:768px){.bares__item,.bares__item--reverse,.restaurantes__item,.restaurantes__item--reverse{flex-direction:column}.restaurantes__chef-container{bottom:10px;right:10px;width:80px;height:120px}}@media(max-width:400px){.bares__title{font-size:30px}}