@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&family=Raleway:wght@500;600;700&display=swap");@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,700;1,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&display=swap');@font-face{font-family:Agrandir;src:url(../font/Agrandir.otf)}@font-face{font-family:Flanker;src:url(../font/FlankerGriffo.otf)}@font-face{font-family:Flanker-italic;src:url(../font/FlankerGriffoItalic.otf)}:root{--header-height:3rem;--hue-color:0;--first-color:hsl(var(--hue-color),0%,30%);--first-color-second:hsl(var(--hue-color),0%,16%);--first-color-alt:hsl(var(--hue-color),0%,15%);--title-color:hsl(var(--hue-color),0%,18%);--text-color:hsl(var(--hue-color),0%,35%);--text-color-light:hsl(var(--hue-color),0%,50%);--input-color:hsl(var(--hue-color),0%,97%);--body-color:hsl(var(--hue-color),0%,99%);--primary-light-color:#f9e9a3;--primary-light-color-blue:rgb(0,194,242);--primary-dark-color:rgb(0,38,66);--primary-dark-color-yellow:#ba9a54;--white-color:#FFF;--scroll-bar-color:hsl(var(--hue-color),0%,90%);--scroll-thumb-color:hsl(var(--hue-color),0%,75%);--yellow-primary:rgb(217,171,43);--yellow:rgb(239,198,115);--yellow-color:rgb(240,206,12);--yellow-color-light:rgba(255,255,0,0.5);--instagram:rgb(217,48,116);--facebook:rgb(59,89,152);--twitter:rgb(0,172,238);--linkedin:rgb(0,114,177);--blob-color:hsl(var(--hue-color),0%,30%);--wh-yh-color:rgb(255,255,255);--yh-body-color:rgb(240,206,12);--yh-body-1-color:hsl(var(--hue-color),0%,12%);--gr-grl-color:rgb(55,55,55);--light-color:rgb(102,102,102);--light-bg:rgb(238,238,238);--border:.2rem solid rgb(0,0,0,.1);--box-shadow:0 .5rem 1rem rgba(0,0,0,0.1);--Agrandir-regular:Agrandir,'Poppins',sans-serif;--Flanker:Flanker,'Poppins',sans-serif;--Flanker-italic:Flanker-italic,'Poppins',sans-serif;--Roboto:'Roboto',sans-serif;--body-font:'Poppins',sans-serif;--title-font:'Raleway',sans-serif;--big-biggest-font-size:3rem;--biggest-font-size:2.5rem;--big-font-size:1.8rem;--normal-big-font-size:1.25rem;--h1-font-size:1.5rem;--h2-font-size:1.25rem;--h3-font-size:1rem;--normal-font-size:.875rem;--small-font-size:.813rem;--smaller-font-size:.55rem;--small-smaller-font-size:.40rem;--font-medium:500;--font-semi-bold:600;--mb-0-25:.25rem;--mb-0-5:.5rem;--mb-0-75:.75rem;--mb-1:1rem;--mb-1-25:1.25rem;--mb-1-5:1.5rem;--mb-2:2rem;--mb-2-5:2.5rem;--z-tooltip:10;--z-fixed:100;--img-transition:.3s;--img-hidden:hidden;--img-scale:scale(1.04);--img-scale-2:scale(1.03)}@media screen and (min-width:968px){:root{--big-biggest-font-size:6rem;--biggest-font-size:4rem;--big-font-size:3rem;--normal-big-font-size:2rem;--h1-font-size:2.25rem;--h2-font-size:1.75rem;--h3-font-size:1.25rem;--normal-font-size:1rem;--small-font-size:.875rem;--smaller-font-size:.813rem;--small-smaller-font-size:.700rem}}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{margin:var(--header-height) 0 0 0;font-family:var(--body-font);font-size:var(--normal-font-size);background-color:var(--body-color);color:var(--text-color);overflow-x:hidden}h1,h2,h3{font-family:var(--body-font);color:var(--title-color);font-weight:var(--font-semi-bold);font-family:var(--title-font)}ul{list-style:none}a{text-decoration:none}img,video{max-width:100%;height:auto}button,input{border:none;font-family:var(--body-font);font-size:var(--small-font-size)}button{cursor:pointer}input{outline:none}main{overflow-x:hidden}.restaura__description{color:var(--primary-light-color);font-family:var(--Agrandir-regular);font-weight:normal;font-size:var(--h2-font-size)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{padding:2rem}.heading{display:flex;flex-direction:column;text-align:center;margin:0px 0px 10px 0px;align-items:center}.heading__title{font-family:var(--Agrandir-regular);color:var(--primary-light-color);padding:5px 10px;font-size:var(--small-font-size);font-weight:normal;display:inline-block;text-transform:uppercase;letter-spacing:6px}.line,.dash,.double-dash{height:2px;display:inline-block}.line{background-color:var(--text-color);width:80px}.dash{background-color:transparent;width:10px}.double-dash{background-color:var(--primary-light-color);width:100%}.hover-shine{position:relative;display:inline-block;overflow:hidden;border-radius:10px}.hover-shine img{display:block;width:100%;height:auto}.hover-shine::after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-image:linear-gradient(to right,transparent 0%,#fff6 100%);transform:skewX(-0.08turn) translateX(-180%);pointer-events:none}.hover-shine:hover::after,.hover-shine:focus-within::after{transform:skewX(-0.08turn) translateX(275%);transition:var(--transition-3)}.ornamental-divider{display:flex;align-items:center;justify-content:center;gap:5px}.divider-line{width:25px;height:1px}.divider-diamond{width:8px;height:8px;background-color:transparent;transform:rotate(45deg)}.divider-dot{width:5px;height:5px;border-radius:50%}.divider-dot-middle{width:3px;height:3px;margin:0 1px;background-color:var(--primary-light-color);border-radius:50%}.line-yellow{background:linear-gradient(90deg,var(--primary-light-color),rgb(195,179,138));box-shadow:0 0 3px hsla(49,88%,81%,0.5)}.diamond-yellow{border:1px solid var(--primary-light-color)}.dot-yellow{background-color:var(--primary-light-color)}.dot-middle-yellow{background-color:var(--primary-light-color)}.ornamental-diamond-yellow{position:relative;width:13px;height:13px;transform:rotate(45deg);border:1px solid var(--primary-light-color);box-shadow:0 0 3px rgba(249,233,163,0.7)}.ornamental-diamond-yellow::before,.ornamental-diamond-yellow::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:linear-gradient(90deg,var(--primary-light-color) 0%,var(--primary-light-color) 40%,transparent 40%,transparent 60%,rgb(195,179,138) 60%,#c3b38a 100%)}.ornamental-diamond-yellow::before{transform:translate(-50%,-50%) rotate(180deg)}.ornamental-diamond-yellow::after{transform:translate(-50%,-50%) rotate(-90deg)}.diamond-terracota{border:1px solid var(--primary-dark-color)}.line-terracota{background:linear-gradient(90deg,var(--primary-dark-color),rgb(174,76,76));box-shadow:0 0 3px hsla(6,88%,81%,0.5)}.dot-terracota{background-color:var(--primary-dark-color)}.dot-middle-terracota{background-color:var(--primary-dark-color)}.ornamental-diamond-terracota{position:relative;width:13px;height:13px;transform:rotate(45deg);border:1px solid var(--primary-dark-color);box-shadow:0 0 3px rgba(249,172,164,0.7)}.ornamental-diamond-terracota::before,.ornamental-diamond-terracota::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:linear-gradient(90deg,var(--primary-dark-color) 0%,var(--primary-dark-color) 40%,transparent 40%,transparent 60%,var(--primary-dark-color) 60%,var(--primary-dark-color) 100%)}.ornamental-diamond-terracota::before{transform:translate(-50%,-50%) rotate(180deg)}.ornamental-diamond-terracota::after{transform:translate(-50%,-50%) rotate(-90deg)}.line-gold{background:linear-gradient(90deg,var(--yellow-primary),rgb(195,179,138));box-shadow:0 0 3px hsla(49,88%,81%,0.5)}.diamond-gold{border:1px solid var(--yellow-primary)}.dot-gold{background-color:var(--yellow-primary)}.dot-middle-gold{background-color:var(--yellow-primary)}.ornamental-diamond-gold{position:relative;width:13px;height:13px;transform:rotate(45deg);border:1px solid var(--yellow-primary);box-shadow:0 0 3px rgba(249,233,163,0.7)}.ornamental-diamond-gold::before,.ornamental-diamond-gold::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:linear-gradient(90deg,var(--yellow-primary) 0%,var(--yellow-primary) 40%,transparent 40%,transparent 60%,rgb(195,179,138) 60%,#c3b38a 100%)}.ornamental-diamond-gold::before{transform:translate(-50%,-50%) rotate(180deg)}.ornamental-diamond-gold::after{transform:translate(-50%,-50%) rotate(-90deg)}.line-grey{background:linear-gradient(90deg,#2e2e2e,rgb(78,77,76));box-shadow:0 0 3px hsla(0,0%,28%,0.5)}.diamond-grey{border:1px solid #2e2e2e}.dot-grey{background-color:#2e2e2e}.dot-middle-grey{background-color:#2e2e2e}.ornamental-diamond-grey{position:relative;width:13px;height:13px;transform:rotate(45deg);border:1px solid #2e2e2e;box-shadow:0 0 3px rgba(71,71,71,0.7)}.ornamental-diamond-grey::before,.ornamental-diamond-grey::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:linear-gradient(90deg,#2e2e2e 0%,#2e2e2e 40%,transparent 40%,transparent 60%,rgb(71,71,70) 60%,#717171 100%)}.ornamental-diamond-grey::before{transform:translate(-50%,-50%) rotate(180deg)}.ornamental-diamond-grey::after{transform:translate(-50%,-50%) rotate(-90deg)}.section__title{font-size:var(--h2-font-size);font-family:var(--Agrandir-regular);letter-spacing:1px;color:hsl(0,0%,20%);text-transform:capitalize;margin:10px 0px;display:inline-block}.span__color{color:var(--primary-light-color)}.container{max-width:968px;margin-left:var(--mb-2-5);margin-right:var(--mb-2-5)}.grid{display:grid;gap:2.5rem}.grid__container{grid-template-columns:repeat(2,1fr);justify-content:center;margin:auto}.image__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.image{display:flex;align-items:center;align-items:center;justify-content:center}.image img{display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.3)}.description{margin-bottom:var(--mb-2);text-align:justify}.data,.home__promo-data{margin:0}.blue-color{background-color:#34C9D6}.blue-color-2{background:var(--anova-blue)}.blue-dark-color{background:var(--primary-dark-color)}.white{background:white}.primary-dark-bg{background-color:var(--primary-dark-color)}.primary-light-bg{background-color:var(--primary-light-color)}.yellow-primary{background-color:var(--yellow-primary)}.hr{border:none;height:2px}#home{height:100vh}#sub__home{height:70vh}.home__img,.home__img-1,.home__img-service,.home__img-service-1,.home__img-contact,.home__img-about,.home__img-event{position:absolute;top:0;left:0;width:100%;height:100vh;object-fit:cover;object-position:center 10px;z-index:0}.overlay{position:absolute;top:0;left:0;width:100%;height:100vh;padding:2rem;z-index:1}.overlay-flex{position:relative;display:flex;justify-content:space-between;padding:0}.overlay-flex::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.overlay-bg{background-color:rgba(0,0,0,0.5)}.overlay-bg-1{background-color:rgba(0,0,0,0.4)}.overlay__container{position:absolute;bottom:0;left:0;width:80%}.overlay__position,.home__container-1{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.overlay__position{position:relative;width:100%;height:100%;display:flex;align-items:flex-start;/}.home__img-1{position:relative;display:block;margin:auto;max-width:60%;height:auto;left:40%;object-position:center 50%;z-index:2}.home__img-1-1{position:absolute;bottom:0;right:0;left:0;width:90%;height:auto;z-index:1}.home__data,.home__info,.home__international{z-index:3}.sub__home .home__img{height:70vh;object-fit:cover;object-position:center -10%}.sub__home .home__img-service{height:70vh;object-fit:cover;object-position:center 20%}.service .home__img-service{object-position:center 40%}.home__img-service-1{height:70vh;object-fit:cover;object-position:center 30%}.sub__home .home__img-contact{height:70vh;object-fit:cover;object-position:center}.sub__home .home__img-about{height:70vh;object-fit:cover;object-position:center 1%}.sub__home .home__img-event{height:70vh;object-fit:cover;object-position:center 40%}.sub__home .overlay{height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.sub__contact .overlay{justify-content:center}.sub__about .overlay{justify-content:end}.home__title-presentation{font-size:var(--big-biggest-font-size);color:var(--primary-light-color);font-family:var(--Agrandir-regular);text-transform:capitalize;text-shadow:0 3px 5px rgba(0,0,0,0.7)}.home__subtitle{text-transform:capitalize;margin-bottom:20px}.home__subtitle p{font-size:var(--normal-big-font-size);color:white}.home__container{position:relative;height:calc(100vh - var(--header-height));align-content:center;row-gap:1rem}.home__container-1{max-width:750px}.home__data-subtitle,.home__data-title,.home__social-link,.home__info,.restaura__name,.label__name{color:var(--primary-light-color)}.home__data-title-color{color:white}.home__data-title{font-size:var(--biggest-font-size);font-weight:var(--font-medium)}.home__data-subtitle-1{font-size:var(--h2-font-size);font-weight:normal}.restaura,.restaura__name{font-family:var(--Agrandir-regular)}.title__name{margin-top:20px;display:flex;flex-direction:column;text-align:start}.restaura__name{font-size:var(--big-biggest-font-size);font-weight:var(--font-medium);display:inline;margin-top:-0.2em;margin-right:-0.5em}.label__name{font-family:var(--Roboto);font-size:var(--big-font-size);margin-top:-0.2em;margin-bottom:var(--mb-2-5)}.home__data-subtitle{display:block;font-weight:var(--font-semi-bold);padding-top:0rem;margin-bottom:var(--mb-2-5)}.home__info{background-color:rgb(45,56,74);box-shadow:0.2rem 0.2rem 1rem rgba(0,0,0,0.8);display:flex;padding:1.5rem 1rem;align-items:center;column-gap:.5rem;position:absolute;right:0;border-radius:10px;bottom:-0.5rem;width:228px}.home__info-right{right:35%}.home__info-title{display:block;font-size:var(--small-font-size);font-weight:var(--font-semi-bold);margin-bottom:var(--mb-0-75)}.home__info-button{justify-content:center;color:var(--primary-light-color);font-size:var(--normal-big-font-size)}.home__info-overlay{overflow:var(--img-hidden)}.home__info-img{width:145px;transition:var(--img-transition)}.home__info-img:hover{transform:var(--img-scale)}.publicity{background-color:var(--primary-light-color)}.publicity__item{position:relative}.publicity__link{display:block;text-decoration:none;line-height:0}.publicity__carousel-img{display:block;width:100%;height:auto}.publicity__btn{position:absolute;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;right:5rem;bottom:1rem;padding:.75rem 1rem;border:2px solid var(--primary-light-color);border-radius:30px;background:rgba(0,0,0,0.3);color:var(--primary-light-color);font-weight:600;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,.22);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;line-height:1;box-sizing:border-box;opacity:.95;gap:.6rem;white-space:nowrap;width:max-content;max-width:100%}.publicity__btn img{width:40px !important;height:40px;margin-right:0;display:block;flex:0 0 auto}.publicity__btn span{display:block;line-height:1}@media (max-width:830px){.publicity__btn{right:1rem;bottom:5rem}}@media (max-width:640px){.publicity__btn{transform:translateX(-50%);right:-24px}.publicity__btn img{width:24px !important;height:24px}}@media (max-width:570px){.publicity__btn img{width:18px !important;height:18px}.publicity__btn span{font-size:var(--small-font-size)}}@media (max-width:500px){.publicity__btn{padding:.5rem .75rem}.publicity__btn img{width:14px !important;height:14px}.publicity__btn span{font-size:11px}}@media (max-width:480px){.publicity__btn{bottom:3rem;right:-40px}.select-wrap select{font-size:15px}}@media (max-width:330px){.publicity__btn{padding:.31rem .6rem;bottom:2rem}.publicity__btn img{width:11px !important;height:11px}.publicity__btn span{font-size:10px}}.promotions-section{max-width:1400px;margin:0 auto;padding:4rem 2rem;position:relative}.section-header{text-align:center;margin-bottom:4rem;position:relative;z-index:10}.section-header h1{font-family:var(--title-font);font-size:4rem;font-weight:900;text-transform:capitalize;margin-bottom:1rem;background:#800020;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(212,175,55,0.3)}.section-header p{font-size:1.4rem;max-width:700px;margin:0 auto;opacity:0.9;line-height:1.6;color:#000}.promo-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:3rem;margin-bottom:4rem;position:relative;z-index:10}.promo-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,0.5);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);background:#212121;display:flex;align-items:center;justify-content:center}.promo-card:hover{box-shadow:0 25px 50px rgba(0,0,0,0.7)}.promo-image{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center;transition:transform 0.5s ease}.promo-overlay{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(15,15,15,1),rgba(15,15,15,0.95 ),rgba(15,15,15,0.7),rgba(15,15,15,0.5),transparent);padding:3rem 2rem 2rem;color:white;transform:translateY(20px);opacity:0;transition:all 0.4s ease}.promo-card:hover .promo-overlay{transform:translateY(0);opacity:1}.promo-badge{position:absolute;top:20px;left:20px;background:var(--primary-dark-color-yellow);color:white;padding:10px 20px;border-radius:30px;font-weight:700;font-size:1.2rem;box-shadow:0 5px 15px rgba(0,0,0,0.3);z-index:10}.promo-title{font-family:'Montserrat',sans-serif;font-size:2.2rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;color:white}.promo-schedule{display:inline-block;background:rgba(186,154,84,1);padding:8px 15px;border-radius:30px;margin-bottom:1.5rem;font-weight:600;border:1px solid var(--primary-dark-color)}.cta-button-promo{display:inline-block;background:var(--primary-light-color);color:#212121;padding:15px 35px;border-radius:50px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;border:2px solid var(--primary-light-color);margin-top:1rem;font-family:'Montserrat',sans-serif;box-shadow:0 5px 15px rgba(212,175,55,0.3)}.cta-button-promo:hover{background:#212121;color:var(--primary-light-color);transform:translateY(-3px);box-shadow:0 8px 20px rgba(212,175,55,0.4)}.special-offer{background:linear-gradient(135deg,var(--primary-dark-color),#800020);padding:3rem;border-radius:20px;text-align:center;margin-top:3rem;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(139,0,0,0.3);z-index:10}.special-offer::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);animation:pulse 4s infinite linear}.special-offer-content{position:relative;z-index:2}.special-offer h3{font-size:2.5rem;margin-bottom:1rem;font-family:'Montserrat',sans-serif;color:white}.special-offer p{font-size:1.3rem;max-width:700px;margin:0 auto 2rem;color:rgb(255,250,221)}.countdown{display:flex;justify-content:center;gap:1.5rem;margin:2.5rem 0}.countdown-item{background:rgba(0,0,0,0.3);padding:1.5rem;border-radius:15px;min-width:100px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1)}.countdown-number{font-size:2.5rem;font-weight:700;display:block;font-family:'Montserrat',sans-serif}.countdown-label{font-size:0.9rem;text-transform:uppercase;opacity:0.8;letter-spacing:1px}.floating-elements{position:absolute;width:100%;height:60%;bottom:10%;left:0;pointer-events:none;z-index:1}.floating-element{position:absolute;background:rgba(0,38,66,0.5);border-radius:50%;animation:float 6s infinite ease-in-out}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes pulse{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:768px){.promo-cards-container{grid-template-columns:1fr}.promo-card{height:auto}.promo-overlay{padding:2rem 1.5rem 1.5rem}.promo-badge{font-size:0.9rem;padding:6px 14px;top:12px;left:12px}.promo-schedule{font-size:0.95rem;padding:6px 12px}.promo-title{font-size:1.7rem}.cta-button-promo{padding:12px 24px;font-size:0.95rem}.section-header h1{font-size:2.5rem}.countdown{flex-wrap:wrap}.special-offer{padding:2rem 1.5rem}.floating-elements{height:50%;bottom:15%}}@media (max-width:580px){.promo-schedule{margin-bottom:0.5rem}.cta-button-promo{margin-top:0;margin-bottom:0.5rem}.promo-title{margin-bottom:0.5rem}}@media (max-width:570px){.cta-button-promo{padding:8px 24px;font-size:0.7rem}.promo-title{font-size:1.5rem}}@media (max-width:480px){.promo-card{border-radius:10px}.promo-overlay{padding:1.5rem 1.25rem 1.25rem}.promo-badge{font-size:0.8rem;padding:5px 12px;top:69%;left:10px;z-index:0}.promo-schedule{font-size:0.85rem;padding:5px 10px}.promo-title{font-size:1rem}.promotions-section{padding:1rem}}@media (max-width:400px){.special-offer h3{font-size:1.75rem}}@media (max-width:350px){.promo-title{font-size:0.85rem}}.particles{position:absolute;bottom:10%;left:0;width:100%;height:60%;pointer-events:none;z-index:1}.particle{position:absolute;background:#800020;border-radius:50%;opacity:0;animation:particle-float 8s infinite linear}@keyframes particle-float{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:0.7}90%{opacity:0.7}100%{transform:translateY(-100px) rotate(360deg);opacity:0}}.promo-card::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent);transition:left 0.8s}.promo-card:hover::after{left:100%}.image-container{position:relative;display:inline-block}.member__image img{max-width:100%;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.3);transition:transform 0.3s}.team__description{margin-bottom:2rem}.social-bar{visibility:hidden;position:absolute;bottom:1%;left:0;right:0;display:flex;justify-content:center;background-color:rgba(234,176,61,1);border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:10px;transition:0.3s}.social-icon{color:hsl(0,0%,20%);font-size:1.65rem;margin:0 10px;text-decoration:none}.image-container:hover .member__image img{transform:scale(1.1)}.image-container:hover .social-bar{transform:translateY(0);visibility:visible}.about{background-color:#212121}.about .container .data{padding:2rem;text-align:center}.about__story-title{margin-top:40px;font-family:var(--Flanker);font-size:var(--big-font-size);font-weight:normal;color:white}.about__story-description{margin-top:20px;font-family:var(--Agrandir-regular);font-size:var(--normal-font-size);font-weight:normal;color:white;margin-bottom:20px}.about__story-description p{font-family:var(--body-font)}.booking__button{cursor:pointer;font-weight:normal;color:var(--primary-light-color);border-radius:10px;border:2px solid var(--primary-light-color);padding:10px 20px;transition:background-color 0.3s}.booking__button:hover{color:#212121;background-color:var(--primary-light-color);font-weight:bold}.live-music__description{font-size:1rem;color:white;margin-bottom:1rem}.live-music__chip{background-color:rgba(234,176,61,0.1);color:var(--primary-light-color);border-radius:5px;padding:5px 10px;font-size:1.2rem;display:inline-block;margin-bottom:1rem}.live-music__policy{font-size:1rem;color:white;margin-bottom:1rem}.live-music__time{background-color:rgba(234,176,61,0.1);border-radius:5px;padding:5px 10px;font-size:1.2rem;color:var(--primary-light-color);display:inline-block;margin-bottom:1rem}.live-music__note{font-size:1rem;color:white;margin-bottom:1rem}.valet{position:relative;color:#fff;padding:3.5rem 1.5rem;background:url('/img.php?src=%2Fpublic%2Fassets%2Fimg%2Fparking-hero.webp&w=1536&fmt=auto&q=80&dpr=1&fit=cover') center center/cover no-repeat;background-attachment:fixed}.valet::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(1200px 400px at 85% 60%,rgba(0,0,0,.20),transparent 70%),linear-gradient(to left,rgba(0,18,26,.88) 0%,rgba(0,18,26,.70) 30%,rgba(0,18,26,.45) 60%,rgba(0,18,26,0) 100% )}.valet-container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.valet__inner{text-align:center}.valet__title{font-size:2.2rem;letter-spacing:2px;margin-bottom:0.5rem;color:#e5c576;font-weight:700}.valet__text{font-size:1rem;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.valet__highlight{color:#e5c576;font-weight:600}.valet__numbers{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:1rem;margin-bottom:1.5rem;gap:1rem}.valet__btn{background:transparent;color:#e5c576;border:2px solid #e5c576;padding:0.75rem 2rem;font-size:1rem;cursor:pointer;transition:all 0.3s ease;border-radius:2px}.valet__btn:hover,.valet__btn:focus{background:#e5c576;color:#111}@media (max-width:768px){.valet{padding:2.5rem 1rem}.valet__title{font-size:1.8rem}.valet__text{font-size:0.95rem}}@media (max-width:480px){.valet__title{font-size:1.5rem}.valet__text{font-size:0.9rem}.valet__btn{padding:0.6rem 1.5rem;font-size:0.9rem}}.story__img{margin-top:140px;position:relative;padding-bottom:2rem}.story__img-overlay:nth-child(1){margin-left:5rem;position:relative;display:inline-block;max-height:350px}.story__img-overlay:nth-child(2){width:180px;position:absolute;top:12rem;left:22px}.story__img-wrapper{position:relative;width:100%}.story__img-one,.story__img-two{transition:var(--img-transition);box-shadow:4px 3px 5px rgba(0,0,0,0.3)}.story__img-one{border:4px solid rgb(94 93 89);display:block;width:100%}.story__img-overlay:nth-child(1)::before,.story__img-overlay:nth-child(1)::after{content:"";position:absolute;width:50px;height:50px;border:3px solid var(--primary-light-color)}.story__img-overlay:nth-child(1)::before{top:20px;left:20px;border-right:none;border-bottom:none;z-index:2}.story__img-overlay:nth-child(1)::after{bottom:20px;right:20px;border-left:none;border-top:none;z-index:2}.about-story .container .story__img .story__img-overlay:nth-child(1)::after{bottom:4px}.cta-content .booking__link,.about__wine .container .data .booking__link,.about-story .container .data .booking__link,.valet-container .booking__link{border:2px solid var(--primary-light-color);color:var(--primary-light-color)}.about__wine .container .data .booking__link:hover,.about-story .container .data .booking__link:hover,.valet-container .booking__link:hover{background-color:var(--primary-light-color);color:#212121}.about__wine .container .data .booking__link:hover span:nth-child(2),.about-story .container .data .booking__link:hover span:nth-child(2),.valet-container .booking__link:hover span:nth-child(2){color:#212121}.story__img-two-bg{position:absolute;display:block;margin:auto;width:110px;top:-33px;left:33px;pointer-events:none;z-index:1;transition:transform 0.3s ease}.story__img-two{position:absolute;z-index:3;transition:transform 0.3s ease}.story__img-one:hover{transform:var(--img-scale)}.story__img-two:hover{transform:var(--img-scale-2)}.container__mission{padding:2rem}.container__mission .data{text-align:center}.container__mission .data .description{text-align:center;padding:0rem 2rem 2rem 2rem}.container__mission-info{display:flex;gap:0px}.button__mission-container{display:flex;flex-direction:column;gap:0px}.info__mission-container{width:100%;margin-top:40px;border-top-right-radius:5px;border-bottom-right-radius:5px}.info__mission-button{cursor:pointer;min-width:250px;font-family:var(--Agrandir-regular);text-align:start;font-size:13px;font-weight:normal;padding:15px;border-right:3px solid var(--primary-dark-color);background-color:transparent}#button1:hover,#button2:hover,#button3:hover,#button4:hover,#button5:hover,#button6:hover{background-color:rgb(183,199,255);color:black;font-weight:bold}#info-text{font-family:var(--Agrandir-regular);margin-top:30px}.info__mission-text{padding:1rem;text-align:justify;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:2rem;margin-top:auto}.info__mission-text h3{font-family:var(--Flanker);font-size:20px;color:var(--primary-dark-color);text-transform:capitalize}.info__mission-button.active{background-color:var(--primary-dark-color);color:white;font-weight:normal}.container__faq-info{display:flex;gap:1rem;align-items:center}.info__image-faq{width:200px;height:200px;margin-left:20px;margin-top:20px;border:3px solid var(--primary-dark-color);border-radius:50%}.rcw-collage *{box-sizing:border-box}.rcw-collage{background:var(--bg);color:var(--text);padding:4rem 1rem}.rcw-collage__container{max-width:1200px;margin:0 auto}.rcw-collage__head{text-align:center;margin-bottom:1.5rem}.rcw-collage__title{font-family:var(--Flanker);font-size:var(--big-font-size);text-transform:capitalize;line-height:1;letter-spacing:.5px;color:var(--primary-light-color);font-weight:500;margin:30px 0}.rcw-collage__subtitle{color:var(--muted);margin:.5rem auto 1.2rem;max-width:60ch}.rcw-collage__filters{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.rcw-chip{background:transparent;color:var(--text);border:1px solid color-mix(in oklab,var(--text) 25%,transparent);padding:.5rem .9rem;border-radius:999px;cursor:pointer;transition:transform .25s ease,background .25s;font-size:.95rem;line-height:1}.rcw-chip:hover{background:color-mix(in oklab,var(--text) 8%,transparent);transform:translateY(-1px)}.rcw-chip.is-active,.rcw-chip[aria-selected="true"]{background:var(--primary);border-color:var(--primary)}.rcw-collage__grid{column-count:3;column-gap:1rem}@media (max-width:1000px){.rcw-collage__grid{column-count:2}}@media (max-width:640px){.rcw-collage__grid{column-count:1}}.rcw-card{display:inline-block;width:100%;margin:0 0 1rem;background:var(--surface);border-radius:14px;overflow:clip;box-shadow:0 12px 24px rgba(0,0,0,.24);transform:translateY(18px) scale(.98);opacity:0;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s}.rcw-card.in-view{transform:translateY(0) scale(1);opacity:1}.rcw-card__figure{position:relative;overflow:clip}.rcw-card__img{width:100%;height:auto;display:block;transform-origin:center;transition:transform .5s ease}.rcw-card:hover .rcw-card__img{transform:scale(1.04)}.rcw-card__cap{position:absolute;left:.8rem;bottom:.8rem;pointer-events:none;background:color-mix(in oklab,var(--bg) 60%,transparent);backdrop-filter:blur(6px);color:#fff;padding:.4rem .7rem;border-radius:10px;font-size:.9rem;border:1px solid rgba(255,255,255,.12)}.rcw-card__tags{display:flex;gap:.4rem;list-style:none;padding:.6rem .8rem .9rem;margin:0;flex-wrap:wrap}.rcw-card__tags li{font-size:.75rem;color:var(--muted);border:1px dashed color-mix(in oklab,var(--muted) 40%,transparent);padding:.25rem .5rem;border-radius:999px}.rcw-card.tilted .rcw-card__img{transition:transform .1s linear}.rcw-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.82);display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease;z-index:80}.rcw-lightbox.is-open{opacity:1;visibility:visible}.rcw-lightbox__inner{max-width:min(92vw,1200px);max-height:88vh}.rcw-lightbox__inner img{width:100%;height:auto;display:block;border-radius:12px}.rcw-lightbox__cap{color:#ddd;margin-top:.8rem;text-align:center}.rcw-lightbox__close{position:absolute;top:104px;right:34px;width:42px;height:42px;border-radius:50%;border:0;cursor:pointer;font-size:2rem;line-height:0;background:color-mix(in oklab,var(--bg) 50%,transparent);color:#fff}@media (prefers-reduced-motion:reduce){.rcw-card,.rcw-card__img{transition:none !important}}#about-skill,#events-home{background-image:url(/img.php?src=%2Fpublic%2Fassets%2Fimg%2Fabout-bg.webp&w=1536&fmt=auto&q=80&dpr=1&fit=cover);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center 20%;padding:0}#events-home{background-image:url(/img.php?src=%2Fpublic%2Fassets%2Fimg%2Feventos-tango.webp&w=1280&fmt=auto&q=80&dpr=1&fit=cover)}@media (max-width:1200px){#about-skill,#events-home{background-position:calc(100% - -50px) center}}.carrousel-skill .about__skill-container{grid-template-columns:repeat(2,1fr);justify-content:center;margin:auto}.about__skill-overlay{width:100%;background:radial-gradient(circle,rgba(0,0,0,0.6) 30%,rgba(0,0,0,0.9) 100%);z-index:1}.container__about-skill{padding:2rem;margin:auto}.container__about-skill .data{margin-bottom:40px}.container__about-skill .data,.container__about-skill .data .heading{text-align:start;align-items:start}.container__about-skill .data .heading{max-width:250px;align-items:center;text-align:center}.container__about-skill .data .description{text-align:center;padding:0rem 2rem 2rem 2rem}.container__about-skill .data .grid{gap:0}.carrousel-skill{position:relative;padding:1rem;border-radius:0;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.2);color:white;z-index:1;max-width:1100px}.owl-dots{text-align:center !important}.owl-dot{width:8px !important;height:8px !important;margin:5px !important;background:rgba(255,255,255,0.9) !important;border-radius:50% !important;display:inline-block !important;transition:background 0.3s ease,transform 0.3s ease !important}.owl-dot.active{background:var(--primary-light-color)!important;transform:scale(1.4) !important}.about__skill-container{}.container__about-skill .data .about__story-title{margin-top:0px;color:var(--primary-light-color);padding:1rem 0}.about__skill-container .story__img{margin-top:0;padding:2rem 0rem 2rem 2rem}.about__skill-container .story__img img{width:100%;height:100%;object-fit:cover}.about__skill-container .story__img .story__img-overlay:nth-child(1){margin-left:0px}.about__skill-container .data{padding:2rem}.about__skill-container .data .about__story-title{font-size:var(--normal-big-font-size)}.about__wine{padding-bottom:0;display:flex;flex-direction:column;gap:5px}.about__wine .container .data{align-items:center;text-align:center;padding:2rem}.about__wine .container .data .about__story-title{text-transform:capitalize}.about__wine .grid{grid-template-columns:1fr 1fr;align-items:center}.about__wine .container{margin-bottom:40px}.about__wine-img{position:relative;width:550px;justify-self:center;align-self:center}.wine__img-bg{position:absolute;display:block;width:38%;pointer-events:none;top:-230px;left:43%;z-index:2}.wine__img{position:absolute;border:1px solid black;border-radius:5px;width:65%;box-shadow:3px 3px 10px rgba(0,0,0,0.7);top:-180px;left:30%;z-index:3;transition:transform 0.5s ease}.wine__img:hover{transform:scale(1.03)}.about-bodega{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw;overflow:hidden;margin-bottom:0}.about-bodega img{width:100%;display:block}.cta-section{display:flex;justify-content:center;align-items:center;align-items:200vh;background-color:white;overflow:hidden;padding:4rem 2rem}.cta-card{position:relative;width:100%;min-width:350px;max-width:1200px;height:600px;overflow:hidden;border:1px solid var(--primary-dark-color);border-radius:10px;box-shadow:3px 4px 8px rgba(0,0,0,0.2);}.cta-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cta-image img{width:100%;height:100%;object-fit:cover;object-position:center 70%;transition:transform 0.5s ease}.cta-card:hover .cta-image img{transform:scale(1.1)}.cta-content{position:absolute;display:flex;flex-direction:column;gap:1rem;bottom:0;background:var(--primary-dark-color);color:white;width:100%;height:200px;padding:20px;text-align:center;align-items:center;box-sizing:border-box;transition:background 0.3s ease}.cta-card:hover .cta-content{background:var(--primary-dark-color)}.cta-content h2{color:var(--primary-dark-color-yellow);text-transform:uppercase;margin:0;font-size:22px;font-weight:bold}.cta-content p{margin:10px 0;font-size:16px}.cta-content .cta-button{color:white;border:1px solid white;background:transparent;border-radius:10px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background 0.3s ease,color 0.3s ease}.cta-content .cta-button:hover{background:#212121;color:white}.cta-home-card .cta-image img{object-position:center 120%}.cta-home-card .cta-content{height:250px}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:4rem 0}.event-card{background:var(--primary-dark-color);border-radius:10px;overflow:hidden;box-shadow:3px 4px 6px rgba(0,0,0,0.4);transition:transform 0.3s ease-in-out}.event-card:hover{transform:translateY(-10px)}.event-card img{width:100%;height:200px;object-fit:cover}.event-content{padding:1.5rem}.event-content h3{color:var(--primary-light-color);padding:3px}.event-content p{color:white;padding:3px}.event-content p:nth-child(3){color:rgb(197,195,191);margin-bottom:40px}.event-content a{border:1px solid white;color:var(--primary-light-color)}.event-content a:hover{color:white;background-color:var(--primary-dark-color)}#private-event{font-family:'Raleway',sans-serif;width:100%;margin:0;padding:0;background-color:#212121;color:#212121;overflow-x:hidden;line-height:1.6}.celebrations-section{padding:4rem 1.5rem;position:relative;max-width:1400px;margin:0 auto;min-height:100vh}.floating-steak{position:absolute;width:120px;opacity:0.1;z-index:0;display:none;animation:float 8s ease-in-out infinite}.steak-1{top:10%;left:5%;transform:rotate(25deg)}.steak-2{bottom:15%;right:5%;transform:rotate(-15deg);animation-delay:2s}.steak-3{top:10%;right:5%;transform:rotate(25deg)}.steak-4{bottom:15%;left:5%;transform:rotate(-15deg);animation-delay:2s}@keyframes float{0%,100%{transform:translateY(0) rotate(25deg)}50%{transform:translateY(-15px) rotate(30deg)}}.celebration-timeline{position:relative;margin-top:3rem}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--primary-light-color),white);z-index:0;display:none}.celebration-item{display:flex;flex-direction:column;margin-bottom:3rem;position:relative;z-index:1}.celebration-item:nth-child(odd) .celebration-content{background:var(--primary-dark-color);color:white}.celebration-image{width:100%;height:250px;position:relative;overflow:hidden;border:4px solid var(--primary-light-color);border-radius:10px;box-shadow:0 13px 30px rgba(249,233,163,0.01)}.celebration-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s ease}.celebration-content{width:90%;margin:-30px auto 0;padding:1.8rem;background:white;border-radius:8px;box-shadow:0 5px 25px rgba(0,0,0,0.08);position:relative;border:1px solid rgba(0,0,0,0.05)}.celebration-content h3{font-family:'Playfair Display',serif;font-size:1.5rem;margin-bottom:1rem;color:var(--primary-dark-color);position:relative;padding-bottom:8px}.celebration-content h3:after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--primary-dark-color)}.celebration-item:nth-child(odd) h3{color:var(--primary-light-color)}.celebration-item:nth-child(odd) h3:after{background:var(--primary-light-color)}.celebration-content p{font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.cta-button-event{display:inline-flex;align-items:center;padding:0.8rem 1.8rem;background:transparent;color:var(--primary-dark-color);border:3px solid var(--primary-dark-color);border-radius:10px;font-weight:600;font-size:0.85rem;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px}.cta-button-event:after{content:'→';margin-left:8px;transition:transform 0.3s ease}.cta-button-event:hover{background:#212121;transform:translateY(-2px);color:white}.cta-button-event:hover:after{transform:translateX(4px)}.celebration-item:nth-child(odd) .cta-button-event{cursor:pointer;font-weight:normal;color:var(--primary-light-color);border-radius:10px;border:2px solid var(--primary-light-color);padding:10px 20px;transition:background-color 0.3s}.celebration-image::after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-image:linear-gradient(to right,transparent 0%,rgba(255,255,255,0.5) 100%);transform:skewX(-0.08turn) translateX(-180%);pointer-events:none}.celebration-image:hover::after{transform:skewX(-0.08turn) translateX(275%);transition:0.7s ease-in-out}.celebration-image:hover img{transform:scale(1.05);filter:brightness(1.1) contrast(1.05)}.cultural__events{padding-bottom:0}.cultural-container{display:flex;flex-direction:column;margin:0 -2rem}.event__card-cultural{position:relative;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:left;min-height:100vh}.event__card-cultural:nth-child(1){border-bottom:1px solid var(--primary-light-color)}.event__card-cultural:nth-child(2){border-top:1px solid var(--primary-light-color)}.overlay-event{background:rgba(0,0,0,0.7);position:absolute;inset:0;z-index:0}.event__cultural-content{position:relative;z-index:1;max-width:800px;text-align:center}.badge{background:var(--primary-light-color);color:black;font-weight:bold;padding:1rem;border-radius:0px;position:absolute;top:0px;right:0px}.event-cultural-title{font-family:"Cinzel Decorative",serif,serif;font-size:3.5rem;color:var(--primary-light-color);margin:0.5rem 0;margin-bottom:4rem;text-transform:uppercase}.event__cultural-content p{font-size:1.4rem;padding:0 2rem;color:white}.event__cultural-content p:nth-of-type(2){margin-bottom:20px}.event__cultural-content ul{list-style:none;font-size:1.2rem;padding:2rem 0}.event__cultural-content ul li{text-align:start;padding:1rem 0;color:rgb(251,242,211);margin-left:5rem}.event__cultural-content ul li::before{content:"\2713";font-size:1.2rem;color:var(--primary-light-color);margin-right:8px;text-align:start}.event__cultural-content .social__red .icon__social,.data .social__red .icon__social{color:var(--primary-light-color) !important}@media (min-width:768px){.cultural-container{flex-direction:row}.event__card-cultural{width:50%}.event__card-cultural:nth-child(1){border-right:1px solid var(--primary-light-color)}.event__card-cultural:nth-child(2){border-left:1px solid var(--primary-light-color)}.event__card-cultural:nth-child(1){border:none}}@media (min-width:600px){.section-header h2{font-size:2.5rem}.celebration-image{height:300px}.celebration-content{padding:2rem}}@media (min-width:768px){.celebrations-section{padding:5rem 2rem}.floating-steak{display:block;width:150px}.steak-1{top:20%;left:10%}.steak-2{bottom:20%;right:10%}.steak-3{top:20%;right:10%}.steak-4{bottom:20%;left:10%}.section-header h2{font-size:2.8rem}.section-header p{font-size:1.2rem}.timeline-line{display:block;left:50%;transform:translateX(-50%);width:3px;background:linear-gradient(to bottom,var(--primary-light-color),var(--yellow-primary));z-index:0}.celebration-item{flex-direction:row;align-items:center;margin-bottom:4rem}.celebration-item:nth-child(odd){flex-direction:row-reverse}.celebration-image{flex:1;height:350px;transform:rotate(-2deg)}.celebration-item:nth-child(odd) .celebration-image{transform:rotate(2deg)}.celebration-content{flex:1;margin:0;width:auto}.celebration-item:nth-child(even) .celebration-content{margin-left:-40px}.celebration-item:nth-child(odd) .celebration-content{margin-right:-40px;background:var(--primary-dark-color);color:white}.celebration-item:nth-child(odd) h3{color:var(--primary-light-color)}.celebration-item:nth-child(odd) h3:after{background:var(--primary-light-color)}.celebration-item:nth-child(odd) .cta-button{cursor:pointer;font-weight:normal;color:var(--primary-light-color);border-radius:10px;border:2px solid var(--primary-light-color);padding:10px 20px;transition:background-color 0.3s}}.home-page .py-5{padding-top:5rem;padding-bottom:5rem}.home-page .bg-light{background-color:var(--light-bg) !important}.home-page .section-title{font-family:var(--Agrandir-regular);font-size:var(--h1-font-size);color:var(--title-color);margin-bottom:1rem;text-align:center}.home-page .section-subtitle{font-size:var(--normal-font-size);color:var(--text-color-light);text-align:center;margin-bottom:3rem}.home-page .section-decoration{display:block;margin:0 auto 1.5rem auto;height:20px}.home-page .lead{font-size:1.1rem;font-weight:300;color:var(--text-color)}.home-page .btn{padding:12px 30px;border-radius:5px;font-weight:var(--font-semi-bold);text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease}.home-page .btn-primary{background-color:var(--yellow-primary);color:var(--primary-dark-color);border:2px solid transparent}.home-page .btn-primary:hover{background-color:var(--primary-dark-color);color:var(--yellow-primary);border-color:var(--yellow-primary);transform:translateY(-3px)}.carousel-hero{position:relative;overflow:hidden;width:100%;height:100vh;min-height:500px}.slide-hero{position:absolute;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;top:0;left:0;z-index:1}.slide-hero.active{opacity:1;z-index:2}.slide-hero img{width:100%;height:100%;object-fit:cover}.logo-hero{max-width:200px;max-height:200px;margin-top:10%}.overlay-hero{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:3;pointer-events:none}.data-hero{z-index:4;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);text-align:center}.slide-content{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);z-index:4;width:80%;color:#fff;text-align:center;text-shadow:0 4px 24px rgba(0,0,0,0.95);opacity:0;transition:opacity 1s;pointer-events:none}.slide-content.active{opacity:1;pointer-events:auto}.slide-content h2{position:relative;font-family:var(--Agrandir-regular);font-size:var(--biggest-font-size);margin-bottom:10px;color:var(--primary-light-color);z-index:5}.slide-content h3{position:relative;font-family:var(--Flanker);font-size:var(--h1-font-size);color:white;z-index:5}.hero-buttons{position:absolute;top:77%;left:50%;transform:translate(-50%,-50%);display:flex;gap:1.7rem;z-index:5}.hero-buttons.button-hero-top{top:90%}.hero-buttons .booking__link{position:relative;overflow:hidden;display:inline-block;background:rgba(0,0,0,0.36);border:3px solid var(--primary-light-color);text-transform:uppercase;text-decoration:none;color:var(--primary-light-color);padding:1.2em 2em;border-radius:30px;font-size:1.15rem;height:3.2em;line-height:2.5em;top:3px;transition:background-color 0.4s ease}.hero-buttons .booking__link:hover{background-color:var(--primary-light-color)}.hero-buttons .booking__link span{position:relative;display:inline-block;text-align:center;transition:transform 0.4s ease;top:-19px}.hero-buttons a:nth-child(1){width:200px}.sub__event .overlay-bg .hero-buttons a:nth-child(1),.hero-buttons a:nth-child(2){width:250px;}.hero-buttons .booking__link span:nth-child(1){transform:translateY(0)}.hero-buttons .booking__link span:nth-child(2){position:absolute;top:95%;left:0;transform:translateY(0%);color:black}.hero-buttons .booking__link:hover span:nth-child(1){transform:translateY(-100%)}.hero-buttons .booking__link:hover span:nth-child(2){transform:translateY(-100%)}.section-menu-highlights{position:relative;background:#101010;color:#fff;padding:60px 0 80px 0;font-family:'Montserrat',serif;overflow:hidden}.section-menu-highlights .overlay-hero{background:linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.8)),url('/img.php?src=%2Fpublic%2Fassets%2Fimg%2Fabout-bg.webp&w=1536&fmt=auto&q=80&dpr=1&fit=cover') center center/cover no-repeat;background-attachment:fixed;z-index:0;pointer-events:none}.container-menu .data-hero{top:-6%}.container-menu{position:relative;z-index:2;max-width:1100px;margin:0 auto;text-align:center}.menu-royalty-label{color:#FEC304;font-size:13px;letter-spacing:0.2em;font-weight:700}.menu-title{margin-top:50px;margin-bottom:20px;font-size:2.6rem;font-weight:normal;letter-spacing:-2px;color:var(--primary-light-color)}.menu-description{color:#d6d3c4;font-size:1.08rem;margin-bottom:3.2rem;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.6}.menu-highlights-cards{display:flex;justify-content:center;gap:4rem;margin-top:2.5rem;flex-wrap:wrap}.menu-card{background:none;width:270px;display:flex;flex-direction:column;align-items:center;position:relative;margin-bottom:1.5rem}.menu-card-down{margin-top:40px}.menu-card img{object-fit:cover;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.25)}.img-superpuesta-wrapper{position:relative;width:270px;height:420px}.img-fondo{width:150px;height:405px;display:block;margin:0 auto;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);align-items:center;z-index:1;transition:transform 0.35s cubic-bezier(.37,1.39,.77,.86)}.img-superpuesta{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:90%;height:auto;z-index:2;box-shadow:0 6px 18px rgba(0,0,0,0.18);border-radius:12px;transition:transform 0.35s cubic-bezier(.37,1.39,.77,.86)}.img-superpuesta-wrapper:hover .img-fondo{transform:translate(-50%,-65%)}.img-superpuesta-wrapper:hover .img-superpuesta{transform:translate(-50%,-10%)}.menu-card h3{color:#d6d3c4;;font-size:1.45rem;margin-top:18px;font-weight:600;letter-spacing:0.2px}.menu-card .nav__link{margin-top:20px}.menu-card .nav__link span{color:var(--primary-light-color)}@media (max-width:900px){.menu-highlights-cards{flex-direction:column;align-items:center;gap:2rem}.menu-card{width:92vw;max-width:350px}}.container-presentation{width:90%;max-width:1200px;margin:0 auto}.content-column{text-align:center}.eyebrow-text{font-size:0.9rem;font-weight:600;color:var(--primary-dark-color);text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:0.75rem}.section-title-story{font-family:var(--Agrandir-regular);color:var(--primary-dark-color);font-size:2.8rem;line-height:1.2;margin:4rem 0 1.5rem 0}.section-paragraph{color:rgb(20,20,20);line-height:1.7;margin:0 0 1.5rem 0;text-align:center}.content-column .booking__link{color:var(--primary-dark-color)}.history-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.image-column{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-items:start}.image-main{grid-column:1 / -1;width:100%;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.1);z-index:2;transition:transform 0.2s,box-shadow 0.2s}.image-main:hover{transform:translateY(-20px);box-shadow:0 10px 30px rgba(0,0,0,0.4)}.image-secondary{width:100%;border-radius:12px;z-index:1;transition:transform 0.2s,box-shadow 0.2s}.image-secondary:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(0,0,0,0.3)}.accent-box-yellow{background-color:var(--primary-dark-color-yellow);border-radius:12px;height:100%;grid-column:2 / 3;grid-row:2 / 3;transition:transform 0.2s,box-shadow 0.2s}.accent-box-yellow:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(0,0,0,0.3)}.stats-box{position:absolute;bottom:40px;left:40px;background-color:var(--primary-light-color);color:var(--primary-dark-color);padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;box-shadow:0 8px 20px rgba(217,83,79,0.3);text-align:center;transition:transform 0.2s,box-shadow 0.2s}.stats-box strong{font-size:2rem;font-weight:700}.stats-box span{font-size:0.9rem;margin-top:0.25rem}.stats-box:hover{transform:translateY(20px)}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.history-grid{grid-template-columns:1fr 1fr}.section-title{font-size:3.2rem}.content-column{padding-right:2rem}}.lista-eventos{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;justify-content:center;gap:0.8rem;font-size:0.8rem;font-weight:500}.lista-eventos li{display:flex;color:white;gap:0.6rem}.rombo{width:10px;height:10px;background-color:var(--primary-light-color);transform:rotate(45deg);margin:auto 0.5rem;display:inline-block;flex-shrink:0}#testimonial{background-image:url(/img.php?src=%2Fpublic%2Fassets%2Fimg%2Fbg-testimonial.webp&w=1536&fmt=auto&q=80&dpr=1&fit=cover);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center}.testimonial .grid__container{align-items:center}.testimonial .grid{gap:5rem}.metric-flex{display:flex;flex-direction:column;align-items:center;gap:2rem}.review-stats-card{max-width:700px;max-height:200px;background:rgba(255,255,255,0.18);border-radius:20px;box-shadow:0 8px 40px 0 rgba(40,40,60,0.12);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1.5px solid rgba(255,255,255,0.25);outline:0.5px solid rgba(255,255,255,0.12);padding:2.2rem 2.6rem;display:flex;gap:2.5rem;justify-content:center;align-items:center;font-family:'Inter',sans-serif}.cta-home-card .cta-content .booking__link,.metric-flex .booking__link{background:rgba(255,255,255,0.18);box-shadow:0 8px 40px 0 rgba(40,40,60,0.12);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1.5px solid rgba(255,255,255,0.25);outline:0.5px solid rgba(255,255,255,0.12)}.cta-home-card .cta-content .booking__link:hover,.metric-flex .booking__link:hover{background:rgba(255,255,255,0.18);box-shadow:0 8px 40px 0 rgba(40,40,60,0.12);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid white}.feature-card .booking__link{background:rgba(186,154,84,0.18);box-shadow:0 8px 40px 0 rgba(40,40,60,0.12);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1.5px solid rgba(186,154,84,0.25);outline:0.5px solid rgba(186,154,84,0.12)}.feature-card .booking__link:hover{background:rgba(186,154,84,0.18);box-shadow:0 8px 40px 0 rgba(40,40,60,0.12);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgb(186,154,84)}.metric{display:flex;flex-direction:column;align-items:center;min-width:120px}.metric-value,.metric-value-row{font-size:2.7rem;font-family:'Playfair Display',serif;color:var(--primary-light-color);font-weight:700;display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-bottom:.2rem}.metric-value-row{flex-direction:row}.metric-value span{margin-top:-30px}.metric-main{margin-bottom:0.2rem}.stars i{color:rgb(208,82,63);font-size:1.5rem;margin:0 .05rem;vertical-align:middle}.metric-label{font-size:1.15rem;color:white;letter-spacing:0.01em;display:flex;align-items:center;gap:.2rem}.metric-plus,.metric-percent{font-size:2.5rem;font-weight:600;color:var(--primary-light-color);margin-left:.05em}.testimonial__data .heading{margin-top:40px}.testimonial__data .heading span,.testimonial__title{color:var(--primary-light-color)}.testimonial__data{width:500px}.testimonial__data .owl-carousel{overflow:hidden;padding:0 20px;margin:0 -40px;padding:40px}.testimonial__data .owl-carousel .owl-stage-outer{padding:30px 50px !important;margin-left:-35px !important;width:calc(100%+100px) !important}.single__testimonial{background:var(--primary-dark-color);border:6px solid var(--primary-light-color);text-align:center;border-radius:45px;position:relative;z-index:2}.quote-left,.quote-right{position:absolute;font-size:80px;color:var(--primary-light-color)}.quote-right{right:-15px;bottom:-40px;z-index:3}.quote-left{left:-20px;top:-30px}.single__testimonial p{color:var(--primary-light-color);font-family:var(--Agrandir-regular);font-size:var(--h3-font-size);font-weight:normal;padding:50px;padding-bottom:30px;position:relative;z-index:3}.client__info{position:relative;display:flex;align-items:center;justify-content:right;text-align:center;padding-right:50px;padding-bottom:50px;z-index:2}.client__info .client-details h3{color:var(--primary-light-color);font-family:var(--Agrandir-regular);font-size:var(--h3-font-size)}.client__info .icon__social-client{color:var(--primary-light-color);font-size:30px;padding-right:15px}.owl-dots{text-align:center;margin-top:10px}.owl-dots button{background:var(--primary-light-color) !important;width:15px;height:15px;border-radius:26px;margin:0 5px;transform:0.3s}.owl-dots button.active{width:30px}.single__testimonial::before{content:'';position:absolute;left:-7px;top:-7px;background:var(--primary-dark-color);width:100px;height:100px;border-top-left-radius:45px}.single__testimonial::after{content:'';position:absolute;right:-7px;bottom:-7px;background:var(--primary-dark-color);width:100px;height:100px;border-bottom-right-radius:45px;z-index:1}.testimonial__data .heading .line{background-color:var(--primary-light-color)}.testimonial__data .heading .double-dash{background-color:grey}.contact-flex{display:flex;flex-direction:column;align-items:center;gap:0.5rem}@media (min-width:1024px){.celebrations-section{padding:6rem 2rem}.floating-steak{width:180px;opacity:0.15}.steak-1{top:5%;left:10%}.steak-2{bottom:5%;right:-10%}.steak-3{top:5%;right:10%}.steak-4{bottom:5%;left:-10%}.section-header h2{font-size:3rem}.celebration-image{height:400px}.celebration-content{padding:2.5rem}.celebration-content h3{font-size:1.8rem}.celebration-item:nth-child(even) .celebration-content{margin-left:-50px;box-shadow:15px 15px 0 var(--primary-dark-color)}.celebration-item:nth-child(odd) .celebration-content{margin-right:-50px;box-shadow:-15px 15px 0 var(--primary-light-color)}}@media (min-width:1200px){.section-header h2{font-size:3.5rem}.section-header p{font-size:1.3rem}.celebration-content h3{color:var(--primary-dark-color);font-size:2rem}.celebration-content p{font-size:1.1rem}}.cultural-card{display:grid;grid-template-columns:1fr 2fr;gap:2rem;background:gray;border-radius:10px;margin:2rem 0;padding:1.5rem}.cultural-card img{border-radius:8px;height:200px;object-fit:cover;width:100%}.contact-page{background-color:#212121}.contact{max-width:1200px;background-color:black;margin:50px auto}.grid-contact{display:grid;padding:5px;box-shadow:-5px 3px 10px rgba(0,0,0,0.5);gap:0}.contact__container{position:relative;display:flex;flex-direction:column;width:90%;margin:40px;max-height:85vh;padding:1rem;background-color:white;align-items:center;justify-content:center;border-radius:10px;box-shadow:1px 0 20px 1px rgba(0,0,0,0.2);z-index:1;overflow:hidden}.contact__grid{display:flex;width:100%;max-width:1200px;min-height:500px;flex-direction:column;background-color:white;border-radius:5px}.contact__grid-sede{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:10px;width:100%;max-width:1200px;min-height:500px;border-radius:5px;border:1px solid rgb(225,225,225)}.contact__sede{background-color:white;padding:1rem;position:relative;display:flex;border-top-left-radius:5px;border-bottom-left-radius:5px;overflow:hidden}.contact__sede>*{margin:auto}.contact__sede::before{content:"";position:absolute;width:26px;height:26px;background-color:white;transform:rotate(45deg);top:50px;right:-13px}.carousel__img .owl-nav{display:block;position:absolute;top:50%;left:0%;right:0%;text-align:center;gap:10px}.carousel__img .owl-nav button.owl-prev,.carousel__img .owl-nav button.owl-next{margin:0 110px}.contact__map{width:98%;border:1px solid rgb(225,225,225);box-shadow:1px 0 20px 1px rgba(220,220,220,0.4);height:120px;border-radius:5px;margin-bottom:0.5rem}iframe.map{width:100%}.contact__description{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;position:relative}.contact__description .description{padding:1rem;text-align:justify}.data .contact__description{padding:0rem 2rem 0rem 0rem;position:relative}.contact__description .contact__title{font-size:var(--h2-font-size);color:var(--yellow-primary);text-transform:capitalize}.contact__description .grid__container{padding:1rem}.description{color:var(--text-color);margin:auto;padding:0rem 0rem 1rem 0rem;font-size:var(--h3-font-size)}.horary__normal h3,.horary__uci h3{font-size:var(--h3-font-size);margin-bottom:1rem}.horary__uci{margin-top:1.4rem}#step1,#step2,#step3,#step4{padding:0.2rem}.contact__information{display:flex;flex-direction:column;color:#384346;margin:2px 0;align-items:center;font-size:var(--h3-font-size);padding:5px}.title-contact{color:white;font-size:20px;margin:5px 0px}.contact__information span{color:white;font-size:15px}.contact__information p{color:#c4b6a6;font-size:13px}.information__container{margin-bottom:20px}.contact__icon{width:28px;margin:0px 20px;color:var(--primary-light-color)}.contact__btns{display:flex;position:relative;font-size:var(--small-font-size);align-items:center;justify-content:space-between;padding:1rem .5rem;z-index:2;overflow:hidden;margin-top:2rem;border-radius:30px;text-decoration:none}.contact__btns::before,.contact__btns::after{content:"";position:absolute;top:0;width:50%;height:100%;z-index:-1}.contact__btns::after{background:var(--primary-light-color);right:0}.contact__btns::before{background:var(--first-color);left:0}.contact__btns-content{display:flex;text-align:center;align-items:center}.contact__btns .contact__btns-content a{display:flex;align-items:center;font-weight:500;font-size:13px;text-transform:capitalize}.contact__btns-content:nth-last-of-type(2) a{color:var(--primary-light-color)}.contact__btns-content:nth-last-of-type(1) a{color:var(--text-color)}.contact__btns span{position:absolute;inset:0;margin:auto;max-width:clamp(25px,5vw,5px);max-height:clamp(25px,5vh,5px);text-transform:capitalize;color:var(--text-color);background:var(--light-bg);padding:0.5em;border-radius:50%}.contact__info{font-size:var(--normal-font-size);position:relative;margin:0;padding:0}.ri-checkbox-circle-fill{color:var(--primary-light-color);vertical-align:middle;margin-right:10px}.image__contact{padding:1rem 2rem}.image__contact img{border-radius:20px}.info-contact{background-image:url(/img.php?src=%2Fpublic%2Fassets%2Fimg%2Fbody-wp.png&w=1280&fmt=auto&q=80&dpr=1&fit=cover)}.info-contact-contaier{display:flex;flex-direction:column;text-align:center;margin:auto;padding:2rem}.button__contact{display:flex;align-items:center;justify-content:center;gap:8px;width:80%;max-width:58%;min-height:56px;background:transparent;color:white;text-decoration:none;text-align:center;padding:8px 2px;border-radius:5px;margin:2rem auto;transition:background 0.5s cubic-bezier(0.18,0.89,0.32,1.28)}.poster-wp{border:2px solid #25D366;color:#25D366}.poster-wp span{color:white}.poster-wp:hover,.poster-booking:hover{background:#212121}.contact__carousel.owl-carousel-specific .contact__icon{width:28px;margin-right:0.7rem;margin-left:0.7rem}.contact__map-2{width:100%;height:450px;top:3px}.contact__map-2 iframe{width:100%;height:100%;border:0}.form__contact{padding:1rem 2rem;box-shadow:-5px 0px 10px rgba(0,0,0,0.6)}.form-container{max-width:500px;margin:50px auto;padding:20px;border:1px solid #000;background-color:transparent;border-radius:10px}.form-title{text-align:center;color:white}.form-reserva{margin:10px auto;font-size:13px;color:white}.form-reserva a{cursor:pointer;text-decoration:none;color:var(--primary-light-color);position:relative;display:inline-block;padding-bottom:1px}.form-reserva a::before,.form-reserva a::after{content:"";position:absolute;left:0;width:100%;height:1px;background-color:var(--primary-light-color);transition:transform 0.3s ease-in-out;transform:scaleX(0)}.form-reserva a::before{bottom:-1px}.form-reserva a::after{bottom:-3px}.form-reserva a:hover::after,.form-reserva a:hover::before{transform:scaleX(1)}.contact-form{display:flex;flex-direction:column}.form-group{margin-bottom:15px}.form-label{font-size:13px;font-weight:normal;color:white}.form-input{width:100%;background-color:#212121;color:white;border:1px solid black;box-shadow:inset 0px 0px 3px rgba(175,175,174,0.3);outline:none;box-sizing:border-box;border-radius:5px;padding:10px}input::placeholder,textarea::placeholder{color:#c4b6a6}.form-input:focus{border-color:var(--primary-light-color);color:white}.form-button{background-color:#212121;cursor:pointer;margin-top:10px;font-weight:bold;color:var(--primary-light-color);border-radius:5px;border:1px solid var(--primary-light-color);padding:10px 20px;transition:background-color 0.3s;margin-bottom:10px}.form-button:hover{background-color:rgb(244,220,113);color:black}.custom-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;margin:10px 0}.custom-checkbox input{display:none}.custom-checkbox input:checked+.checkmark{background-color:var(--primary-light-color);border:2px solid rgb(244,220,113)}.custom-checkbox input:checked+.checkmark::after{display:block}.custom-checkbox a{color:var(--primary-light-color);text-decoration:none}.custom-checkbox a:hover{text-decoration:underline}.container-privacy{width:80%;margin:90px auto;background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1)}.container-privacy h1{text-align:center;color:#333;margin-bottom:20px}.container-privacy h2{color:#555;margin-top:30px}.container-privacy p{color:#666;line-height:1.6;margin-bottom:15px}.container-privacy ul{list-style-type:disc;padding-left:20px}.container-terms{position:relative;max-width:800px;margin:90px auto;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,0.1)}.container-terms h1{text-align:center;color:#333;margin-bottom:20px}.container-terms h2{color:#555;margin-top:30px}.container-terms p{color:#666;line-height:1.6;margin-bottom:15px}.terms-list{margin-top:20px}.terms-list li{margin-bottom:10px}.note{margin-top:20px;font-style:italic;color:#888}.whatsapp-link{text-decoration:none;color:#094b43}.whatsapp-link:hover{text-decoration:underline}input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(88%) sepia(56%) saturate(341%) hue-rotate(357deg) brightness(101%) contrast(97%);cursor:pointer}input[type="date"]{color-scheme:var(--primary-light-color)}.reserva{background-color:#212121}.form__content-title{display:grid;gap:.35rem;text-align:center;color:white;margin:20px 0}.form__content-title .form-title-2{font-weight:700;letter-spacing:.3px;margin:0 0 .25rem;font-size:clamp(1.35rem,1.2rem+1.2vw,2rem);text-wrap:balance;color:var(--primary-light-color)}.form__content-title p{margin:0;color:var(--text-weak);line-height:1.55;font-size:clamp(.95rem,.9rem+.2vw,1.05rem);text-wrap:pretty}.form__content-title .title-accent{width:clamp(72px,8vw,110px);height:2px;margin:.6rem auto 0;display:block;background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:999px;opacity:.9}.container__form{width:100%;max-width:1000px;margin:50px auto;padding:2rem 4rem;background:#000;border:1px solid var(--primary-light-color);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.container__form h1{margin-bottom:20px;text-align:center;color:white}.container__form form{display:flex;flex-direction:column}.container__form label{font-family:Arial,sans-serif;font-size:16px;margin-top:10px;text-align:left;font-weight:normal;color:white}.label-input-yellow label{color:var(--primary-light-color)}.form__content-input{width:100%}.container__form input,.container__form textarea,.container__form button,.container__form select{width:100%;background-color:#212121;color:white;border:1px solid black;box-shadow:inset 0px 0px 3px rgba(175,175,174,0.3);outline:none;box-sizing:border-box;border-radius:5px;padding:10px;margin-bottom:20px}.container__form button{background-color:rgb(32,32,32);color:white;border:none;cursor:pointer;margin:10px auto}.container__form button:hover{background-color:var(--primary-light-color);color:black}.booking-fieldset{border:1px solid #e5e5e5;border-radius:12px;padding:1rem;margin-block:1rem}.booking-fieldset legend{font-weight:500;padding:0 .5rem;color:var(--primary-light-color)}.booking-row,.booking-row>*{min-width:0}.select-wrap,.dedicatoria-wrap{position:relative;overflow:hidden}.select-wrap select{width:100%;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:2rem;appearance:none;font-size:16px}.select-wrap::after{content:"";position:absolute;right:.8rem;top:45%;transform:translateY(-50%) rotate(45deg);width:.45rem;height:.45rem;border:2px solid currentColor;border-top:0;border-left:0;pointer-events:none}.booking-row{display:grid;gap:.4rem;margin:.7rem 0}.booking-fieldset select{cursor:pointer;width:100%;max-width:100%;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row--pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.hint{color:#777;font-size:.85rem}.price-line{margin-top:1.5rem;font-weight:600;text-align:center;color:rgba(255,219,175,0.6)}.form-flex{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:start;gap:2rem}.dia{padding:10px;border:1px solid #ccc;border-radius:5px;cursor:pointer;text-align:center;width:80px;background-color:#f9f9f9;transition:background 0.3s}.dia:hover{background-color:#ddd}.dia.seleccionado{background-color:#4CAF50;color:white}.message,.errorMessage{margin-bottom:20px;padding:10px;border-radius:4px;color:#fff}.message{background-color:#226c33;border:1px solid moccasin}.errorMessage{background-color:#d02c3c;text-align:center;border:1px solid moccasin}.error{display:block;background:transparent;font-size:0.95rem;font-style:italic;color:#ff6b6b;text-align:start;margin-top:8px;line-height:1.3;border:0;padding:0}.error:not(:empty)::before{content:"* ";font-weight:bold}.booking-switch,.custom-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;margin:10px 0;color:white}.booking-switch{font-size:1rem;margin-left:20px}.booking-switch span{margin-left:20px}#dedicatoria{margin-bottom:0}#decorLightbox[open]{position:fixed;inset:0;margin:0;padding:0;background:transparent;border:0}#decorLightbox::backdrop{background:rgba(0,0,0,.7)}#decorLightbox .lb-wrap{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0 !important;box-sizing:border-box;width:min(92dvw,1000px);max-width:100%;max-height:90dvh;background:#212121;border-radius:16px;padding:1rem;box-shadow:0 10px 40px rgba(0,0,0,.35);overflow:hidden}#decorLightbox img{display:block;width:100%;height:auto;max-height:calc(90dvh - 3rem);object-fit:contain;border-radius:8px}#decorLightbox .lb-close{position:absolute;top:.8rem;right:1.2rem;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:1.5rem;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:2}#decorLightbox .lb-close:hover{background:rgba(255,255,255,.4)}#decorLightbox .lb-cap{color:#eee;text-align:center;margin-top:.5rem;font-size:.95rem}.booking-switch input,.custom-checkbox input{display:none}.booking-switch .checkmark,.custom-checkbox .checkmark{display:inline-block;width:20px;height:20px;margin-top:0;background-color:#212121;border:2px solid var(--primary-light-color);border-radius:5px;transition:0.3s;cursor:pointer;position:relative}.booking-switch input:checked+.checkmark,.custom-checkbox input:checked+.checkmark{background-color:var(--primary-light-color);border:2px solid rgb(252,255,204)}.booking-switch .checkmark::after,.custom-checkbox .checkmark::after{content:"";position:absolute;display:none;left:6px;top:2px;width:3px;height:8px;border:solid #212121;border-width:0 2px 2px 0;transform:rotate(45deg)}.booking-switch input:checked+.checkmark::after,.custom-checkbox input:checked+.checkmark::after{display:block}.custom-checkbox a{color:#ffdbaf;text-decoration:none}.custom-checkbox a:hover{text-decoration:underline}@media screen and (min-width:768px){.home__data-subtitle{padding-top:10rem}.w-100{width:auto}body{margin:0}.home__container{height:100vh;grid-template-rows:.3fr .3fr}.home__data{align-self:flex-end}.home__international{flex-direction:row;align-self:flex-end;margin-bottom:5rem;column-gap:1rem}.home__info{bottom:3rem}}@media screen and (min-width:1400px){.home__img{object-position:center 60px}}@media screen and (min-height:721px){body{margin:0}}@media screen and (min-width:815px){}@media screen and (min-width:1024px){}@media screen and (min-width:1200px){.container{max-width:1300px}}@media screen and (min-width:1300px){.container{margin-left:auto;margin-right:auto}}@media screen and (min-width:1500px){}@media screen and (max-height:800px){.home__img-1{top:4.9%}.services{padding:4rem 2rem}.services__carousel .services__list .services__item .services__content{max-width:90%;top:10%}.services__carousel .services__list .services__item .services__content .services__title,.services__carousel .services__list .services__item .services__content .services__topic{font-size:50px}.services__author .heading span{font-size:var(--smaller-font-size)}.services__carousel .services__list .services__item .services__content .des{font-size:var(--small-font-size)}.services__thumbnail{left:60%}.services__thumbnail .services__item{width:100px;height:140px}.services__thumbnail .services__item .services__content .services__title{font-size:var(--smaller-font-size)}.services__thumbnail .services__item .services__content .services__description{font-size:var(--smaller-font-size)}.sub__presentation .home__title{position:relative;top:120px}.sub__home .home__img{object-position:center 0%}}@media screen and (max-height:617px){.home__img-1{top:0}}@media screen and (max-height:569px){.home__img-1{top:4.9%}.home__img-1{width:45%}}@media screen and (max-width:1520px){.home__img-1-1{width:100%}}@media screen and (max-width:1370px){.about-story .container .story__img .story__img-overlay:nth-child(1){margin-left:0;top:-80px;max-height:400px;margin:auto}.about-story .container .story__img .story__img-overlay:nth-child(1)::after{bottom:4px}}@media screen and (max-width:1320px){.about-story .container .story__img .story__img-overlay:nth-child(1){top:-90px}.about-story .container .story__img .story__img-overlay:nth-child(1)::after{bottom:24px}}@media screen and (max-width:1320px){.carousel__img .owl-nav button.owl-prev{margin:0 110px 0 10px}.carousel__img .owl-nav button.owl-next{margin:0 10px 0 110px}.testimonial__img-one{max-width:600px;min-width:600px}}@media screen and (max-width:1270px){.overlay__container{width:80%}.home__img-1{width:55%}.about__skill-container .data{padding:2rem 2rem 2rem 2rem}}@media screen and (max-width:1230px){.about-story .container .story__img .story__img-overlay:nth-child(1){top:-120px}}@media screen and (max-width:1200px){.contact__btns-content .contact__icon{width:20px}.contact__btns .contact__btns-content a{font-size:11px}.info-button{height:150px}.contact__container{max-height:none}.contact__grid-sede{grid-template-columns:1fr}.home__data{position:relative;z-index:2;color:white}.overlay-flex{flex-direction:column;justify-content:center;align-items:center}.overlay__position,.home__container-1{position:absolute;top:0;width:100%;height:100%}.home__container-1{padding:20px;border-radius:10px;z-index:3;flex-direction:column;justify-content:center;align-items:center}.home__img-1-1{opacity:0.7;z-index:0}.home__info{bottom:5rem;z-index:4}.overlay-flex::before{background:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0.8))}.slide-home-2 .story__img-overlay:nth-child(1)::after{bottom:50px}.about-story .container .story__img .story__img-overlay:nth-child(1){top:-150px}.about__wine .container{max-width:1200px}}@media (max-width:1190px){.testimonial .grid__container{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:minmax(100px,auto);grid-auto-flow:dense;align-content:stretch}.testimonial__data{order:1}.metric-flex{order:2;margin-bottom:10%}.testimonial__data .heading{margin-top:20%}.testimonial__img-one{max-width:100%;min-width:100%;top:37px;position:relative}.testimonial__image{order:2}.testimonial__data{order:1;justify-self:center;align-self:center}.home__promo{height:auto}}@media screen and (max-width:1170px){.data-hero{top:25%}}@media screen and (max-width:1140px){.promo-text-2{margin-right:10%}.about__wine .grid{gap:1.5rem}.about__wine .container .data{padding:1rem}.about__wine-img{width:450px;top:20%}}@media screen and (max-width:1120px){.home-promo-2{padding:30px}.promo-container{max-height:500px}.promo-container::before{top:-20%}}@media screen and (max-width:1060px){.home__img-1{width:60%}.promo-container::before{left:90%}.promo-text h2{margin-top:10px}}@media screen and (max-width:1050px){.contact__grid{grid-template-columns:1fr}.contact__btns{max-width:500px}}@media screen and (max-width:1000px){.product__content{width:45%}.carrousel-skill .about__skill-container{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:minmax(100px,auto);grid-auto-flow:dense;align-content:stretch}.about__skill-container .story__img{padding:2rem;margin:auto}.about__skill-container .data,.about__skill-container .data .heading{text-align:center;align-items:center}.container__about-skill .data .heading{margin:0 auto}.container__about-skill .data .about__story-title{text-align:center;margin-left:100px}.lista-eventos{margin-left:200px}.slide-home-0 .story__img-overlay:nth-child(1)::after,.slide-home-1 .story__img-overlay:nth-child(1)::after{bottom:30px}.slide-home-2 .story__img-overlay:nth-child(1)::after{bottom:30px}.container__faq-info{flex-direction:column;margin-top:-60px}.container__mission{padding:1rem}}@media screen and (max-width:960px){.overlay__container{width:74%}.home__img-1{width:70%}.button__contact{max-width:88%}.container-menu .data-hero{top:-3%}.about-story .container .story__img .story__img-overlay:nth-child(1){top:-120px}}@media screen and (max-width:926px){.about__wine-img{width:400px;top:30%}}@media screen and (max-width:916px){.services__carousel .services__list .services__item .services__content{padding-right:0}.services__carousel .services__list .services__item .services__content .services__title{font-size:30px}.aboutOur .container .about__image-container .about__img-one{width:45%}}@media screen and (max-height:569px){.home__img-1{top:4.9%}}@media screen and (max-width:890px){.overlay__container{width:68%}.home__img-1{width:80%}.about__wine .grid{grid-template-columns:1fr}.about__wine-img{width:500px;height:400px;top:60%;right:5%}.about-bodega{height:250px;top:20px}.about-bodega img{height:100%;object-fit:cover;object-position:center 1%}}@media screen and (max-width:850px){.info-button{height:200px}.home__img-1{display:none}.contact__btns .contact__btns-content a{font-size:12px}.sub__home .home__img-contact{object-position:right 0px}}@media (max-width:840px){.si{height:500px}.promo-container::before{left:100%}.promo-container{max-height:520px}}@media (max-width:800px){.carousel__img .owl-nav button.owl-prev{margin:0 150px 0 10px !important}.carousel__img .owl-nav button.owl-next{margin:0 10px 0 150px !important}.owl-nav{}}@media (max-width:768px){.events-grid{padding:2rem 0}.private-grid{grid-template-columns:1fr;gap:1.5rem}.private-grid img{height:200px;order:-1}.cultural-card{grid-template-columns:1fr}.cultural-card img{height:150px}.btn{width:100%;margin:0.5rem 0}.container{margin:0}.overlay .container{margin-left:var(--mb-2-5);margin-right:var(--mb-2-5)}.contact__menu-content{margin-top:-3rem;padding:1em 2em}.contact__menu-row{flex-direction:column}.form>*{flex:1 1 1em}.services .container .data{margin:0}.data{padding:1rem}.grid__container{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:minmax(100px,auto);grid-auto-flow:dense;align-content:stretch}.services .grid__container .image,.about .grid__container .image,.container__video{order:2;margin-bottom:2rem}.services .grid__container .data,.about .grid__container .data{order:1}.person__img-2{order:2}.data__person-1{order:1}.button__contact{max-width:58%}.owl-nav{gap:500px}.product__content{width:35%}.horary__uci{margin-top:0rem}.contact__description .grid{gap:1rem}.si__container{flex-direction:column;gap:2rem}.shipping__info-container{flex-direction:column}.promo-text-2 p{font-size:1.5em}.story__img{padding:2rem}.story__img-overlay:nth-child(2){left:25%}.container__form{padding:40px}.row--pair{grid-template-columns:1fr}}@media (max-width:727px ){.promo-container::before{left:110%}.promo-container{max-height:550px}.container__about-skill .data .about__story-title{text-align:center;margin-left:60px}.lista-eventos{margin-left:150px}}@media (max-width:700px ){.section{padding:1rem}.home__social-link{color:rgb(250,250,250)}.home__img{object-position:left}.testimonial__img-one{top:21px}}@media (max-width:685px){.promo-text a{font-size:15px}.promo-container{max-height:600px}.promo-container::before{top:-10%}}@media (max-width:640px){.story__img-overlay:nth-child(2){top:8rem;margin:auto}.about__wine .container{margin:0 auto}.about__wine-img{right:15%}.booking-fieldset{padding:1.25rem}#decorLightbox .lb-wrap{padding:0.3rem}}@media (max-width:630px){.container__faq{flex-direction:column}.button-container{border-right:transparent}.info-button{height:100px}.home__img-service-1{object-position:center -20%}.product__content{width:100%}.stats-box{left:20px}}@media (max-width:620px){.review-stats-card{max-height:600px;flex-direction:column}.container__about-skill .data .about__story-title{margin-left:50px}.lista-eventos{margin-left:100px}}@media (max-width:600px){.experience__overlay:nth-child(1){width:258px}.experience__overlay:nth-child(2){width:120px}.owl-nav{gap:400px}.info__image-container{align-items:center;flex-direction:column}.info__image-container img{max-width:calc(100% / 1 - 5px)}.home__img-1-1{display:none}.promo-bar{font-size:12px;padding:8px 10px}.promo-bar p{font-size:12px}.promo-bar__close{font-size:20px}.promo-container{max-height:650px}.promo-container::before{top:-3%}.hero-buttons .booking__link{border:1px solid var(--primary-light-color)}.hero-buttons .booking__link span{top:-15px}.slide-content h2{font-weight:500}.slide-content h3{font-weight:400}.form-flex{width:100%;flex-direction:column;gap:0rem}.form__content-title{padding:.9rem 1rem;border-radius:12px;gap:.25rem}}@media (prefers-reduced-motion:no-preference){.form__content-title{animation:fadeUp .45s ease-out both}@keyframes fadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:580px){.promo-text{padding:0 20px 0 0px}.promo-container::before{left:115%}.promo-container{max-height:700px}.promo-container::before{top:2%}.logo-hero{margin-top:50%}.hero-buttons{margin-top:20%}.hero-buttons.button-hero-top{top:75%}.sub__event .overlay .hero-buttons{margin-top:0%}.container__mission-info{flex-direction:column;align-items:center}.button__mission-container{margin-bottom:2rem;background:rgba(0,0,0,0.01)}.info__mission-button{border-right:none;border-bottom:0.5px solid var(--primary-dark-color)}}@media (max-width:560px){.contact__container{margin:5%}.carousel__img .owl-nav button.owl-prev,.carousel__img .owl-nav button.owl-next{font-size:100px}.carousel__img .owl-nav button.owl-prev{margin:0 100px 0 0px !important}.carousel__img .owl-nav button.owl-next{margin:0 0px 0 100px !important}.si__container .si__text-1{font-size:100px}.si__container .si__text-2{font-size:35px}.cta-content{height:250px}}@media (max-width:540px){.promo-container{max-height:1400px;flex-direction:column}.promo-container::before{top:48%;left:51%}.promo-image img{left:10%}.stats-box{left:10px;bottom:5px}.container__about-skill .data .about__story-title{margin-left:30px}.lista-eventos{margin-left:30px}.story__img-overlay:nth-child(2){width:130px;top:4rem}.story__img-two-bg{width:75px;top:-15px}}@media (max-width:520px){.cta-home-card .cta-content{height:300px}}@media (max-width:520px){.promo-container::before{top:50%}.about__wine-img{width:100%}}@media (max-width:500px){.home__title,.home__subtitle{text-align:center}.container__video{width:65%}.owl-nav{gap:300px}.services__carousel .services__list .services__item .services__content .services__topic{font-size:40px}.testimonial__data{width:500px}.promo-bar p{overflow-wrap:break-word;word-break:break-word;white-space:normal}.promo-container::before{top:55%}.testimonial__img-one{display:block;margin:0 auto;max-width:100%;height:auto}.testimonial__title{text-align:center;font-size:2rem;margin-bottom:1rem;letter-spacing:1px;max-width:80%}.single__testimonial p{text-align:center;font-size:1.2rem;padding:20px;margin:0 auto;max-width:90%}.testimonial__data{width:480px;display:flex;flex-direction:column;align-items:center}.hero-buttons{gap:1rem}.container__form label,.info__banner-tel a,.error,.cerrado,.container__form input,.container__form textarea,.container__form button,.container__form select,.custom-checkbox{font-size:15px}}@media screen and (max-width:480px){.event-card img{height:150px}.private-content li{font-size:0.9rem}.testimonial__data{margin:10px 20px}.testimonial__data .owl-carousel .owl-stage-outer{padding:30px 20px !important}.data-hero{max-width:200px}.heading{width:100%}.container__about-skill .data .about__story-title{margin-left:0px}.lista-eventos{margin-left:0px}.about__skill-container .data{padding:1rem}.container__about-skill,.data,.carrousel-skill,.about__skill-container .data{padding:0.5rem}.about__skill-container .data{max-width:100%;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.hero-buttons .booking__link{padding:0.5rem}.hero-buttons .booking__link span{top:0px}.hero-buttons a:nth-child(1){width:130px}.hero-buttons a:nth-child(2){width:180px}}@media screen and (max-width:465px){.image-column{grid-template-columns:1fr}.accent-box-yellow{grid-column:1/1}.stats-box{left:50px;bottom:-25px;padding:2rem}}@media screen and (max-width:460px){.contact__container{padding:1rem}.contact__description{padding:1rem}.grid{gap:1rem}.button__contact{min-height:auto;padding:2px}.button__contact span{font-size:10px}.button__contact .burbuja-icono{width:24px}.testimonial__data{width:480px}.container__form{padding:20px}}@media screen and (max-width:440px){.qualification__title{display:flex;flex-direction:column}.testimonial__data .owl-carousel{width:400px}.testimonial__data .owl-carousel .owl-stage-outer{padding:30px 40px !important}}@media screen and (max-width:430px){.promo-container::before{top:60%}.hero-buttons.button-hero-top{top:78%}.cta-home-card .cta-content{height:350px}}@media screen and (max-width:420px){.contact__description .contact__title,.restaura__description{font-size:15px}.services .container .data .section__title .restaura__description{font-size:var(--h1-font-size)}.contact__text,.contact__information,.description{font-size:12px}.contact__icon{width:20px}.contact__description{padding:1rem}.stats-box{padding:1rem}.stats-box strong{font-size:1.2rem}.stats-box span{font-size:0.8rem}.about__wine-img{height:300px;top:80%}.cta-section{padding:0.5rem}.cta-card{min-width:200px}.cta-content{height:300px}.booking-switch span{margin-left:10px;font-size:18px}}@media screen and (max-width:400px){.overlay{padding:1rem 1rem}.menu-title{font-size:30px}.label__name{flex-direction:column;margin-bottom:0}.home__data-title{font-size:var(--big-font-size)}.home__data-subtitle-1{font-size:var(--normal-big-font-size)}.container__exp .data .description{padding:0rem 1rem 1rem 1rem}.button__contact{max-width:88%}.home__info-right{right:25%}.owl-nav{gap:200px}.carousel__img .owl-nav button.owl-prev{margin:0 80px 0 0px !important}.carousel__img .owl-nav button.owl-next{margin:0 0px 0 80px !important}.contact__information p{font-size:var(--small-font-size)}.contact__icon{font-size:20px;margin-right:0;margin-left:0}.testimonial__data{margin:10px 0px}.title-name{font-size:var(--small-font-size)}.about__wine-img{top:90%}.wine__img{top:-200px}.about__skill-container .story__img,.about__wine{padding:0.5rem}}@media (max-width:390px){.promo-container::before{top:65%}.about__skill-container .data{padding:0rem}.carrousel-skill{padding:1rem}.data,.container__about-skill,.about__skill-container .story__img{padding:0.5rem}}@media (max-width:380px){.testimonial__data .owl-carousel .owl-stage-outer{padding:30px 20px !important}.testimonial__img-one{max-width:80%;min-width:80%;left:1px}.booking-fieldset{padding:0.5rem;border-radius:14px}.booking-switch span{font-size:13px}}@media (max-width:370px){.testimonial__data{width:350px}.slide-content h2{font-size:30px}.hero-buttons{gap:0.5rem}.hero-buttons .booking__link{padding:8px 12px;font-size:14px}.hero-buttons .booking__link span{top:-5px}}@media screen and (max-width:360px){.promo-container::before{top:70%}}@media screen and (max-width:350px){.section{padding:0.5rem}.contact__description{padding:0.5rem}.overlay .container{margin:0;padding:0.5rem}.home__info-right{right:15%}.container__video{width:70%}.testimonial__data .owl-carousel .owl-stage-outer{padding:30px 5px !important;left:30px}.testimonial__img-one{max-width:80%;min-width:80%;left:1px;top:14px}.celebration-content{width:96%;padding:1rem}.celebration-content p{font-size:14px;text-align:center}.container__mission{padding:0.5rem}.event-cultural-title{font-size:2.2rem;margin-top:10%}.event__cultural-content p{font-size:1.2rem;padding:0.5rem}.event__cultural-content ul li{margin-left:1rem}}@media screen and (max-width:330px){.hero-buttons a:nth-child(1){width:100px}.hero-buttons a:nth-child(2){width:150px}.cta-content .booking__link{padding:1em}}@media screen and (max-width:300px){.container__exp .data .description{padding:0rem 0.5rem 0.5rem 0.5rem}.promo-container::before{top:80%}}