header{width:100%;height:80px;display:flex;align-items:center;position:fixed;top:0;left:0;z-index:100;font-family:var(--font-family-primary);text-transform:uppercase;transition:background-color .8s ease,color .8s ease}header.scrolled{background-color:#3b6070}header.complete-man{background-color:#3b6070}.active-link{border-bottom:1px solid #000000;padding-bottom:0}header.scrolled .active-link{border-bottom:2px solid #fff}header.scrolled a{color:#fff!important}.active-link:hover,header.scrolled .active-link:hover{border-bottom:2px solid #c7a17a}header.scrolled a:hover{color:#c7a17a!important}header.white-text a{color:#fff!important}header.white-text a:hover{color:#c7a17a!important}header.white-text .active-link{border-bottom:2px solid #fff!important;padding-bottom:2px}.esencia-firma{height:40px;margin:0;vertical-align:middle}header.white-text .esencia-firma,header.scrolled .esencia-firma{filter:invert(0)}.header-content{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}nav.menu{display:none}nav.menu.active{display:block;position:absolute;top:80px;left:0;width:100%;background:#3b6070;padding:1rem 0}nav.menu ul{list-style:none;padding:0;margin:0;text-align:center}nav.menu ul li{margin:1rem 0;position:relative}nav.menu ul li a{text-decoration:none;color:#fff;font-size:15px}nav.menu ul li a:hover{color:#c7a17a}header.scrolled nav.menu ul li .submenu li{background:#3b6070}nav.menu ul li .submenu{display:none;position:absolute;top:75%;left:0;padding:1rem 0;min-width:150px}nav.menu ul li .submenu li{margin:0}nav.menu ul li .submenu li{display:block;padding:.5rem 1rem;color:#000;font-size:16px;text-align:left;cursor:pointer}nav.menu ul li .submenu li:hover{color:#c7a17a}header.white-text nav.menu ul li .submenu li,header.scrolled nav.menu ul li .submenu li{color:#fff}header.white-text nav.menu ul li .submenu li:hover,header.scrolled nav.menu ul li .submenu li:hover{color:#c7a17a!important}nav.menu ul li:hover .submenu{display:block;border-radius:10px;color:#000}nav.menu ul li:hover .submenu li{background-color:#ffffffdc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(5px)}nav.menu ul li:hover .submenu li:first-child{border-radius:10px 10px 0 0}nav.menu ul li:hover .submenu li:last-child{border-radius:0 0 10px 10px}.BurgerMenu{width:40px;height:40px;position:relative;display:flex;flex-direction:column;justify-content:space-around;align-items:center;cursor:pointer;background:none;border:none;padding:0}.BurgerMenu .line{width:30px;height:3px;background-color:#000;border-radius:5px;transition:all .8s ease}header.white-text .BurgerMenu .line,.BurgerMenu.open .line,header.scrolled .BurgerMenu .line{background-color:#fff}.BurgerMenu.open .line:nth-child(1){transform:rotate(45deg) translate(13px,6px)}.BurgerMenu.open .line:nth-child(2){opacity:0}.BurgerMenu.open .line:nth-child(3){transform:rotate(-45deg) translate(13px,-6px)}.lenguage{display:flex;gap:.5rem}.lenguage button{background:none;border:none;cursor:pointer;width:40px;height:40px;display:flex;justify-content:center;align-items:center}@media (min-width: 768px){.esencia-firma{height:60px;margin:0;vertical-align:middle;filter:invert(1)}nav.menu ul li a{color:#000}.BurgerMenu{display:none}nav.menu{width:90%;display:block!important;position:static}nav.menu ul{display:flex;justify-content:space-between;align-items:center}nav.menu ul li{margin:0;animation:slideDown .6s ease forwards}nav.menu ul li:nth-child(1){animation-delay:.1s}nav.menu ul li:nth-child(2){animation-delay:.2s}nav.menu ul li:nth-child(3){animation-delay:.3s}nav.menu ul li:nth-child(4){animation-delay:.4s}nav.menu ul li:nth-child(5){animation-delay:.5s}nav.menu ul li .submenu{position:absolute}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Home{position:relative;width:100%;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:-1}.content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 2rem 250px;z-index:1}.antonio-image img{width:100%;max-width:400px;box-shadow:0 0 10px #00000080;object-fit:cover;border-radius:10px}.our-escence{margin-top:20px;padding:2rem;border-radius:10px;background:#ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.our-escence h1{font-family:var(--font-family-secondary);font-size:2.5rem;font-weight:400;color:#fff}.our-escence p{font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:#fff;line-height:1.5;margin-top:15px}.signature{position:absolute;bottom:180px;right:20px;z-index:2}.signature img{width:150px;height:auto;opacity:.9}.Home footer{margin-top:auto;z-index:2}@media (min-width: 768px){.content{flex-direction:row;justify-content:space-around;align-items:center;text-align:left;padding:4rem}.antonio-image{flex:1;display:flex;justify-content:center}.our-escence{flex:1;background:#0000004d}.our-escence h1,.our-escence p{color:#fff}}.footer{width:100%;text-align:center;padding:20px;color:#fff;position:absolute;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-box{max-width:800px}.footer-line{width:100%;height:1px;background-color:#fff;margin-bottom:1rem}.footer-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}.footer-links{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-transform:uppercase}.footer-links a{text-decoration:none;color:#fff;font-weight:600;font-size:.9rem;transition:color .3s ease}.footer-links a:hover{color:#c7a17a}.footer-socials{display:flex;gap:1.5rem;align-items:center;justify-content:center}.footer-socials a{display:flex;align-items:center;justify-content:center;color:#fff;width:28px;height:28px;font-size:1.4rem;transition:color .3s ease,transform .2s ease}.footer-socials a:hover{color:#c7a17a;transform:scale(1.1)}.footer-socials svg:hover>path{color:#c7a17a;fill:#c7a17a!important}@media (min-width: 768px){.footer-content{flex-direction:row}.footer-links{flex-direction:row;gap:2rem}}.frenesi-container{width:100%;min-height:100vh;background-color:#e1ddda;position:relative;padding:100px 1rem;text-align:center;font-family:var(--font-family-primary);color:#333;overflow:hidden;z-index:30;-webkit-mask-image:linear-gradient(to bottom,black 100%,transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to bottom,black 100%,transparent 100%);mask-repeat:no-repeat;mask-size:100% 100%}.frenesi-container .frenesi-background-text{position:fixed;top:35%;left:52.5%;transform:translate(-50%);font-size:clamp(3rem,15vw,12rem);font-weight:700;color:#00000026;letter-spacing:clamp(1rem,4vw,5rem);z-index:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;transition:font-size .3s ease,letter-spacing .3s ease}.frenesi-container .frenesi-content{display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative;z-index:1}.frenesi-container .frenesi-bottles{display:flex;justify-content:center;align-items:flex-end;gap:1.5rem;flex-wrap:nowrap}.frenesi-container .frenesi-bottles .bottle{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:30%}.frenesi-container .frenesi-bottles img{width:clamp(80px,25vw,140px);height:auto;object-fit:contain}.frenesi-container .frenesi-bottles img:hover{transform:scale(1.1);transition:transform .3s ease;cursor:pointer}.frenesi-container .frenesi-bottles .bottle span{margin-top:1rem;font-weight:700;font-size:clamp(.7rem,2vw,1rem);letter-spacing:.05rem}.frenesi-container .frenesi-text{max-width:450px;text-align:center;display:flex;flex-direction:column;align-items:flex-end}.frenesi-container .frenesi-text p{margin-bottom:1.2rem;line-height:1.6;font-size:clamp(.85rem,2.5vw,1rem);font-weight:400;text-align:justify;font-family:var(--font-family-primary)}.frenesi-container .frenesi-firma{margin-top:1rem;width:clamp(120px,25vw,180px);height:auto;filter:invert(1)}@media (min-width: 768px){.frenesi-container{padding:70px 2rem 50px;display:flex;justify-content:center;align-items:center}.frenesi-container .frenesi-content{width:100%;flex-direction:row;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:0rem}.frenesi-container .frenesi-text{text-align:left;width:50%}.frenesi-container .frenesi-bottles{width:50%;gap:2rem}.frenesi-container .frenesi-bottles img{width:clamp(100px,15vw,160px)}}@media (min-width: 1024px){.frenesi-container .frenesi-bottles{gap:3rem}.frenesi-container .frenesi-bottles img{width:clamp(120px,12vw,180px)}}@media (min-width: 1440px){.frenesi-container .frenesi-background-text{font-size:clamp(10rem,12vw,18rem);letter-spacing:clamp(3rem,6vw,8rem)}}.almarada-container{width:100%;min-height:100vh;background-color:#888d7e;position:relative;padding:100px 1rem;text-align:center;font-family:var(--font-family-primary);color:#333;overflow:hidden;z-index:30;-webkit-mask-image:linear-gradient(to bottom,black 100%,transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to bottom,black 100%,transparent 100%);mask-repeat:no-repeat;mask-size:100% 100%}.almarada-container .almarada-background-text{position:fixed;top:35%;left:52.5%;transform:translate(-50%);font-size:clamp(1rem,10vw,12rem);font-weight:700;color:#00000026;letter-spacing:clamp(0rem,4vw,5rem);z-index:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;transition:font-size .3s ease,letter-spacing .3s ease}.almarada-container .almarada-content{display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative;z-index:1}.almarada-container .almarada-bottles{display:flex;justify-content:center;align-items:flex-end;gap:1.5rem;flex-wrap:nowrap}.almarada-container .almarada-bottles .bottle{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:30%}.almarada-container .almarada-bottles img{width:clamp(80px,25vw,140px);height:auto;object-fit:contain}.almarada-container .almarada-bottles img:hover{transform:scale(1.1);transition:transform .3s ease;cursor:pointer}.almarada-container .almarada-bottles .bottle span{margin-top:1rem;font-weight:700;font-size:clamp(.7rem,2vw,1rem);letter-spacing:.05rem}.almarada-container .almarada-text{max-width:450px;text-align:center;display:flex;flex-direction:column;align-items:flex-end}.almarada-container .almarada-text p{margin-bottom:1.2rem;line-height:1.6;font-size:clamp(.85rem,2.5vw,1rem);font-weight:400;text-align:justify;font-family:var(--font-family-primary)}.almarada-container .almarada-firma{margin-top:1rem;width:clamp(120px,25vw,180px);height:auto}@media (min-width: 768px){.almarada-container{padding:100px 40px 50px;display:flex;justify-content:center;align-items:center}.almarada-container .almarada-content{width:100%;flex-direction:row;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:0}.almarada-container .almarada-text{text-align:left;width:50%}.almarada-container .almarada-bottles{width:50%}.almarada-container .almarada-bottles img{width:clamp(100px,15vw,160px)}}@media (min-width: 1024px){.almarada-container .almarada-content{align-items:flex-end}.almarada-container .almarada-bottles{gap:3rem}.almarada-container .almarada-bottles img{width:clamp(120px,12vw,180px)}}@media (min-width: 1440px){.almarada-container .almarada-background-text{font-size:clamp(10rem,10vw,18rem);letter-spacing:clamp(3rem,4vw,8rem)}}.esencia-container{width:100%;min-height:100vh;background-color:#a7b79d;position:relative;padding:100px 1rem;text-align:center;font-family:var(--font-family-primary);color:#333;overflow:hidden;z-index:50;-webkit-mask-image:linear-gradient(to top,black 100%,transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to top,black 100%,transparent 100%);mask-repeat:no-repeat;mask-size:100% 100%}.esencia-container .esencia-background-text{position:fixed;top:35%;left:52.5%;transform:translate(-50%);font-size:clamp(3rem,15vw,12rem);font-weight:700;color:#ffffff26;letter-spacing:clamp(1rem,4vw,5rem);z-index:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;transition:font-size .3s ease,letter-spacing .3s ease}.esencia-container .esencia-content{display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative;z-index:1}.esencia-container .bottles-container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.esencia-container .esencia-bottles{display:flex;justify-content:center;align-items:flex-end;gap:1.5rem;flex-wrap:nowrap;width:30%}.esencia-container .esencia-bottles .bottle{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;min-height:260px}.esencia-container .esencia-bottles img{height:180px;width:auto;object-fit:contain}.esencia-container .esencia-bottles img:hover{transform:scale(1.1);transition:transform .3s ease;cursor:pointer}.esencia-container .esencia-bottles .bottle span{margin-top:1rem;font-weight:700;font-size:clamp(.7rem,2vw,1rem);letter-spacing:.05rem}.esencia-container .esencia-text{max-width:450px;text-align:center;display:flex;flex-direction:column;align-items:flex-end}.esencia-container .esencia-text p{margin-bottom:1.2rem;line-height:1.6;font-size:clamp(.85rem,2.5vw,1rem);font-weight:400;text-align:justify;font-family:var(--font-family-primary)}.esencia-container .esencia-firma{margin-top:1rem;width:clamp(120px,25vw,180px);height:auto}@media (min-width: 768px){.esencia-container{padding:80px 2rem 50px;display:flex;justify-content:center;align-items:center}.esencia-container .esencia-content{width:100%;flex-direction:row;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:1rem}.esencia-container .esencia-text{text-align:left;width:100%}.esencia-container .bottles-container{width:70%}.esencia-container .esencia-bottles{gap:2rem}.esencia-container .esencia-bottles img{width:clamp(100px,15vw,160px);height:250px}}@media (min-width: 1024px){.esencia-container .esencia-text{text-align:left;width:50%}.esencia-container .bottles-container{width:50%}.esencia-container .esencia-bottles{gap:0rem}.esencia-container .esencia-bottles img{width:clamp(120px,12vw,180px);height:550px}}@media (min-width: 1440px){.esencia-container .esencia-background-text{font-size:clamp(10rem,10vw,18rem);letter-spacing:clamp(3rem,6vw,8rem)}}.vineyard-container{width:100%;min-height:100vh;background-color:#e1ddda;position:relative;padding:100px 1rem;text-align:center;font-family:var(--font-family-primary);color:#333;overflow:hidden;z-index:30;-webkit-mask-image:linear-gradient(to bottom,black 100%,transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to bottom,black 100%,transparent 100%);mask-repeat:no-repeat;mask-size:100% 100%}.vineyard-container .vineyard-background-text{position:fixed;top:35%;left:52.5%;transform:translate(-50%);font-size:clamp(1rem,10vw,12rem);font-weight:700;color:#00000026;letter-spacing:clamp(1rem,4vw,5rem);z-index:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;transition:font-size .3s ease,letter-spacing .3s ease}.vineyard-container .vineyard-background-text.single{position:fixed;top:30%}.vineyard-container .vineyard-content{display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative;z-index:1}.vineyard-container .vineyard-content .bottles-container{width:100%;display:flex;align-items:flex-start;justify-content:space-around;flex-wrap:wrap}.vineyard-container .vineyard-bottles{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:1.5rem;width:50%}.vineyard-container .vineyard-bottles .bottle{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 45%;max-width:50%}.vineyard-container .vineyard-bottles img{width:clamp(80px,25vw,140px);height:auto;object-fit:contain}.vineyard-container .vineyard-bottles img:hover{transform:scale(1.1);transition:transform .3s ease;cursor:pointer}.vineyard-container .vineyard-bottles .bottle span{margin-top:1rem;font-weight:700;font-size:clamp(.7rem,2vw,1rem);letter-spacing:.05rem;text-transform:uppercase}.vineyard-container .vineyard-bottles .bottle p{font-family:var(--font-family-tertiary);font-weight:400;font-size:16px;font-style:italic;line-height:1}.vineyard-container .vineyard-text{max-width:450px;text-align:center;display:flex;flex-direction:column;align-items:flex-end}.vineyard-container .vineyard-text p{margin-bottom:1.2rem;line-height:1.6;font-size:clamp(.85rem,2.5vw,1rem);font-weight:300;text-align:justify;font-family:var(--font-family-primary)}.vineyard-container .vineyard-firma{margin-top:1rem;width:clamp(120px,25vw,180px);height:auto;filter:invert(1)}@media (min-width: 768px){.vineyard-container{padding:30px 2rem 100px;display:flex;justify-content:center;align-items:center}.vineyard-container .vineyard-background-text{top:38%}.vineyard-container .vineyard-content{flex-direction:column;align-items:center;justify-content:center;gap:3rem}.vineyard-container .vineyard-content .bottles-container{width:100%;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.vineyard-container .vineyard-bottles{width:25%}.vineyard-container .vineyard-text{text-align:left}.vineyard-container .vineyard-bottles img{width:clamp(100px,15vw,160px)}}@media (min-width: 1024px){.vineyard-container .vineyard-background-text.single{top:25%}.vineyard-container .vineyard-content{flex-direction:row;align-items:flex-end;justify-content:center;gap:3rem}.vineyard-container .vineyard-bottles{flex-wrap:nowrap;justify-content:space-between}.vineyard-container .vineyard-bottles .bottle{flex:1;max-width:none;height:60vh;width:110px}.vineyard-container .vineyard-text{text-align:left;max-width:450px}}@media (min-width: 1220px){.vineyard-container .vineyard-background-text.single{top:20%}}@media (min-width: 1440px){.vineyard-container .vineyard-background-text{font-size:clamp(10rem,10vw,18rem);letter-spacing:clamp(3rem,5vw,8rem)}.vineyard-container .vineyard-bottles .bottle{width:150px}.vineyard-container .vineyard-background-text.single{top:20%}}.historia-container{width:100%;min-height:100vh;background-color:#a1b1b3;position:relative;padding:100px 1rem 30px;text-align:center;font-family:var(--font-family-primary);color:#333;overflow:hidden;z-index:30;-webkit-mask-image:linear-gradient(to bottom,black 100%,transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to bottom,black 100%,transparent 100%);mask-repeat:no-repeat;mask-size:100% 100%}.historia-container .historia-background-text{position:fixed;top:35%;left:52.5%;transform:translate(-50%);font-size:clamp(1rem,11vw,12rem);font-weight:700;color:#00000026;letter-spacing:clamp(1rem,4vw,5rem);z-index:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;transition:font-size .3s ease,letter-spacing .3s ease}.historia-container .historia-content{display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative;z-index:1}.historia-container .historia-bottles{display:flex;justify-content:center;align-items:flex-end;gap:1.5rem;flex-wrap:nowrap}.historia-container .historia-bottles .bottle{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:30%}.historia-container .historia-bottles img{width:clamp(80px,25vw,140px);height:auto;object-fit:contain}.historia-container .historia-bottles img:hover{transform:scale(1.1);transition:transform .3s ease;cursor:pointer}.historia-container .historia-bottles .bottle span{margin-top:1rem;font-weight:700;font-size:clamp(.7rem,2vw,1rem);letter-spacing:.05rem}.historia-container .historia-text{max-width:450px;text-align:center;display:flex;flex-direction:column;align-items:flex-end}.historia-container .historia-text p{margin-bottom:1.2rem;line-height:1.6;font-size:clamp(.85rem,2.5vw,1rem);font-weight:400;text-align:justify;font-family:var(--font-family-primary)}.historia-container .historia-firma{margin-top:1rem;width:clamp(120px,25vw,180px);height:auto}@media (min-width: 768px){.historia-container{padding:100px 2rem 30px;display:flex;justify-content:center;align-items:center}.historia-container .historia-content{flex-direction:row;align-items:flex-end;justify-content:center;gap:3rem}.historia-container .historia-text{text-align:left}.historia-container .historia-bottles{gap:2rem}.historia-container .historia-bottles img{width:clamp(100px,15vw,160px)}}@media (min-width: 1024px){.historia-container .historia-bottles{gap:3rem}.historia-container .historia-bottles img{width:clamp(120px,12vw,180px)}}@media (min-width: 1440px){.historia-container .historia-background-text{font-size:clamp(10rem,10vw,18rem);letter-spacing:clamp(3rem,6vw,8rem)}}.wine-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;z-index:999}.wine-modal-content{position:relative;background:#f5f5f5;display:flex;flex-direction:row;height:90vh;width:90vh;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #0000004d}.wine-modal-content .close-btn{width:20px;height:20px;font-size:20px;font-weight:700;position:absolute;top:15px;right:25px;background:none;border:none;cursor:pointer}.wine-modal-content .close-btn img{width:100%}.wine-modal-image{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem;background:#fff}.wine-modal-image img{max-width:90%;height:auto}.wine-modal-info{flex:2;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.wine-modal-info h2{font-size:1.8rem;margin-bottom:1rem;padding-top:2rem}.wine-modal-info p{flex:1;font-size:14px;text-align:justify;line-height:1.5;margin-bottom:2rem;overflow-y:auto;scrollbar-width:none}.wine-modal-info p::-webkit-scrollbar{display:none}.wine-modal-info{justify-content:center}.wine-modal-btn{width:100%;background:#213547;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;align-self:flex-start;transition:background .3s ease}.wine-modal-btn:hover{background:#1b2d3b}.footer-block{background-color:#1f3b2c;width:100%;text-align:center;padding:20px;color:#fff;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-family-primary)}.footer-block .footer-box{max-width:800px}.footer-block .footer-line{width:100%;height:1px;background-color:#fff;margin-bottom:1rem}.footer-block .footer-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}.footer-block .footer-links{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-transform:uppercase}.footer-block .footer-links a{text-decoration:none;color:#fff;font-weight:600;font-size:.9rem;transition:color .3s ease}.footer-block .footer-links a:hover{color:#c7a17a}.footer-block .footer-socials{display:flex;gap:1.5rem;align-items:center;justify-content:center}.footer-block .footer-socials a{display:flex;align-items:center;justify-content:center;color:#fff;width:28px;height:28px;font-size:1.4rem;transition:color .3s ease,transform .2s ease}.footer-block .footer-socials a:hover{color:#fff;transform:scale(1.1)}.footer-block .footer-socials svg path{max-width:100%;color:#fff;fill:#fff!important}.footer-block .footer-socials svg:hover>path{color:#c7a17a;fill:#c7a17a!important}@media (min-width: 768px){.footer-block .footer-content{flex-direction:row}.footer-block .footer-links{flex-direction:row;gap:2rem}}.Huella{background-image:linear-gradient(#00000086,#00000080),url(/Links/FincaPropiaMar20-9.jpg);background-size:cover;background-position:center;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.Huella .titular-content{background-color:#878c7d;padding:1.5rem;width:100%;height:100%;text-align:center}.Huella .titular-content article h1{color:#fff;font-size:1.5rem;font-family:var(--font-family-secondary);font-weight:300;margin-bottom:1rem;text-align:start}.Huella .titular-content article p{color:#fff;font-size:1rem;line-height:1.5;margin:.8rem auto;text-align:justify;font-family:var(--font-family-primary)}.Huella .imagen-uva{margin-top:1rem;width:100%;height:250px;background-image:url(/Links/FincaPropiaMar20-52.jpg);background-size:cover;background-position:center}.Huella .signature{margin-top:1rem;text-align:center}.Huella .signature img{width:150px}@media (min-width: 1024px){.Huella{flex-direction:row;justify-content:flex-start;padding:0}.Huella .titular-content{width:70%;height:100vh;display:flex;align-items:center;justify-content:center;text-align:left}.Huella .titular-content article{width:80%}.Huella .titular-content article h1{font-size:clamp(2rem,4vw,3rem);width:70%}.Huella .titular-content article p{width:60%;margin:.8rem 0}.Huella .imagen-uva{width:40%;height:70vh;margin-top:0;position:relative;right:14%}.Huella .signature{position:fixed;bottom:10px;right:10px}.Huella .signature img{width:70%}}.LineaDelTiempo{background-image:linear-gradient(#0000,#00000080),url(/Links/FincaPropiaMar20-9.jpg);background-size:cover;background-position:center;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:100px 30px 50px}.LineaDelTiempo .cabecera{width:100%;text-align:center}.LineaDelTiempo .cabecera h1{font-size:2rem;margin-bottom:1rem;font-family:var(--font-family-secondary);font-weight:300}.LineaDelTiempo .cabecera p{font-size:1rem;line-height:1.5;text-align:justify;font-family:var(--font-family-primary)}.LineaDelTiempo .barra-linea{margin-top:2rem;width:100%}.LineaDelTiempo .barra-linea .barra{display:none}.LineaDelTiempo .barra-linea ul{display:flex;flex-direction:column;gap:2rem}.LineaDelTiempo .barra-linea ul li{color:#fff;text-align:center}.LineaDelTiempo .barra-linea ul li h3{font-size:35px;margin-bottom:.5rem;font-family:var(--font-family-secondary)}.LineaDelTiempo .barra-linea ul li .linea-vertical{display:none}.LineaDelTiempo .barra-linea ul li p{font-size:.9rem;max-width:90%;margin:0 auto;background-color:#00000012;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:8px;border-radius:10px}@media (min-width: 1024px){.LineaDelTiempo{padding:100px 0 50px}.LineaDelTiempo .cabecera{display:flex;flex-wrap:wrap;width:80%;align-items:center;justify-content:center;text-align:left}.LineaDelTiempo .cabecera h1{width:50%;max-width:480px;text-align:right;padding-right:50px;font-size:clamp(2rem,4vw,3rem)}.LineaDelTiempo .cabecera p{width:50%;max-width:480px}.LineaDelTiempo .barra-linea{margin-top:5rem;position:relative}.LineaDelTiempo .barra-linea .barra{display:block;position:absolute;width:100%;height:80px;top:0;background-color:#000b}.LineaDelTiempo .barra-linea ul{flex-direction:row;justify-content:center;position:relative;z-index:10;top:14px}.LineaDelTiempo .barra-linea ul li{width:16%;display:flex;flex-direction:column;align-items:center}.LineaDelTiempo .barra-linea ul li.inferior{padding-top:100px}.LineaDelTiempo .barra-linea ul li .linea-vertical{display:block;width:1px;height:80px;margin:10px 0;background-color:#fff}}.NuestraHistoria{background-color:#878c7d;padding-top:0;display:flex;flex-direction:column}.vinedos-y-manejos{width:100%;min-height:100vh;display:flex;flex-direction:column}.vinedos-y-manejos article{width:100%;min-height:100vh;background-image:url(/Links/FincaPropiaMar20-16.jpg);background-size:cover;background-position:center;position:relative}.vinedos-y-manejos aside{position:static;background-color:#f2eee3;width:90%;margin:1rem auto;padding:20px}.vinedos-y-manejos aside h2{font-family:var(--font-family-secondary);font-size:36px;line-height:40px}.vinedos-y-manejos aside p{font-family:var(--font-family-primary);font-size:14px;margin-top:15px;text-align:justify}@media (min-width: 764px){.vinedos-y-manejos{padding:40px}.vinedos-y-manejos aside{position:absolute;bottom:-10px;left:60px;width:400px;margin:0}.vinedos-y-manejos aside h2{font-size:60px;line-height:60px}}.rutas{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:50px 20px}.rutas .mapa-small{width:40%;height:auto;margin-bottom:1rem}.rutas .mapa-small img{width:100%;height:auto}.rutas .image-map{width:100%;margin-bottom:1.5rem}.rutas .image-map img{width:100%;height:auto;object-fit:contain}.rutas article{width:100%;position:relative}.rutas article .image-cordillera{position:relative}.rutas article .image-cordillera .texto{position:absolute;text-transform:uppercase;text-align:center;background-color:#365762da;color:#fff;width:100%;left:0;top:0;margin-top:0;padding:6px;font-size:11px;font-weight:100;letter-spacing:5px}.rutas article h2{font-size:36px;margin-top:2.5rem;font-family:var(--font-family-secondary)}.rutas article p{width:100%;font-size:14px;margin-top:1rem;font-family:var(--font-family-primary)}@media (min-width: 768px){.rutas{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;padding:100px 30px 30px;min-height:100vh}.rutas .mapa-small{width:10%;display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:0}.rutas .contenedor-para-que-las-imagenes-estas-se-ajusten-dio-mio{display:flex;justify-content:space-between;align-items:flex-start;width:85%}.rutas .image-map{width:40%;margin:0}.rutas .image-map img{object-fit:contain;width:100%}.rutas article{width:45%;padding:0;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}.rutas article h2{margin-top:2rem}.rutas article .image-cordillera{position:relative;text-align:center;overflow:hidden}.rutas article .image-cordillera img{width:100%;height:auto;transition:width .3s ease}.rutas article .titulares{max-height:400px}}.NuestrosVinedos{background-color:#f2eee3;padding-top:0}.suelo{width:100%;min-height:100vh;display:flex;flex-direction:column;padding:20px}.suelo .image-vino{width:100%;margin-bottom:1rem}.suelo .image-vino img{width:100%;height:auto;object-fit:contain}.suelo article{width:100%;display:flex;flex-direction:column;align-items:center}.suelo article .image-suelo{width:100%;margin-bottom:1rem}.suelo article .image-suelo img{width:100%;height:auto;object-fit:contain}.suelo article aside{padding:10px}.suelo article aside h2{font-family:var(--font-family-secondary);font-size:36px;line-height:40px;margin-bottom:15px;font-weight:100}.suelo article aside p{font-family:var(--font-family-primary);font-size:14px;text-align:justify}@media (min-width: 768px){.suelo{flex-direction:row;align-items:flex-start;justify-content:space-around;min-height:100vh;padding:0 30px 30px}.suelo .image-vino{width:48%;height:100vh;margin-bottom:0}.suelo .image-vino img{width:100%;max-height:100vh}.suelo article{width:48%;height:100vh;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-end;justify-content:flex-end}.suelo article .image-suelo{width:100%;max-height:70%;margin-bottom:0}.suelo article .image-suelo img{width:100%;height:100%}.suelo article aside{padding:0}.suelo article aside h2{height:30%;font-size:40px;line-height:60px;font-weight:100;margin-bottom:20px}}.Enoteca{background-color:#f2eee3;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:100px 0 50px}.Enoteca h1{font-size:clamp(1.5rem,6vw,3rem);font-weight:300;margin-bottom:2rem;font-family:var(--font-family-secondary)}.loading,.end{margin:2rem 0;color:#aaa;font-size:.9rem}@media (min-width: 768px){.Enoteca{padding:100px 50px 50px}}.elemento{width:100%;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding-bottom:3rem;border-bottom:1px solid #686868}.elemento .imagen img{width:100%;max-width:600px;border-radius:12px;object-fit:cover}.elemento .texto{max-width:600px}.elemento .texto h2{font-size:clamp(1.2rem,4vw,2rem);margin-bottom:.5rem;font-family:var(--font-family-secondary);font-weight:100}.elemento .texto p{font-size:clamp(.9rem,2.5vw,1rem);line-height:1.6;font-family:var(--font-family-primary);text-align:justify}@media (min-width: 768px){.elemento{max-width:1400px;flex-direction:row;align-items:flex-start;text-align:left}.elemento.par{flex-direction:row-reverse}.elemento.par .imagen{display:flex;justify-content:flex-end}.elemento .imagen,.elemento .texto{flex:1}.elemento .imagen img{width:100%;height:auto}}.skeleton-elemento{width:100%;max-width:1000px;margin:2rem auto;display:flex;flex-direction:column;gap:1rem;align-items:center}.skeleton-elemento .imagen,.skeleton-elemento .texto{flex:1}.skeleton{background:linear-gradient(90deg,#ccc 25%,#e0e0e0,#ccc 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.skeleton-img{width:100%;height:220px}.skeleton-text{height:16px;margin-bottom:.6rem}.skeleton-text.title{height:24px;width:70%}.skeleton-text.line{width:90%}.skeleton-text.short{width:50%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (min-width: 768px){.skeleton-elemento{flex-direction:row;align-items:stretch}.skeleton-elemento.impar .imagen{order:1;padding-right:1rem}.skeleton-elemento.impar .texto,.skeleton-elemento.par .imagen{order:2;padding-left:1rem}.skeleton-elemento.par .texto{order:1;padding-right:1rem}.skeleton-img{height:250px}}.newsletter-container{background-color:var(--color-secondary);text-align:center;padding:2rem 1rem;width:100%;border-radius:10px;margin-bottom:5rem;position:relative;overflow:hidden}.newsletter-container .fade-in{animation:fadeIn .6s ease forwards}.newsletter-container .fade-out{animation:fadeOut .6s ease forwards}.newsletter-container .newsletter-title{font-size:1.5rem;font-weight:400;margin-bottom:.5rem;color:#fff}.newsletter-container .newsletter-subtitle{font-size:1rem;color:#fff;margin-bottom:1.5rem}.newsletter-container .newsletter-form{display:flex;flex-direction:column;align-items:center}.newsletter-container .newsletter-input{width:300px;max-width:90%;padding:.8rem;border:none;outline:none;font-size:1rem;text-align:center;background-color:#f1efea;border-radius:5px}.newsletter-container .newsletter-button{border:none;border-radius:10px;padding:.9rem 20px;background-color:#fff;font-weight:700;cursor:pointer;transition:background-color .3s ease}.newsletter-container .newsletter-button:hover{background-color:var(--bg-color-secundary);color:#fff}.newsletter-container .formData{width:100%;display:flex;align-items:center;justify-content:space-around}.newsletter-container .newsletter-message{padding:1rem}.newsletter-container .success-text{color:#4caf50;font-size:1.2rem;font-weight:700}.newsletter-container .error-text{color:#f44336;font-size:1.1rem;margin-bottom:1rem}@media (min-width: 768px){.newsletter-container{width:75%}}@media (min-width: 1080px){.newsletter-container{width:50%}}@media (min-width: 1440px){.newsletter-container{width:35%}}.Contacto{background-color:#3b6070}.cabecera-contacto{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.cabecera-contacto .texto-final{color:#fff;padding:0 20px}.cabecera-contacto .texto-final h3{font-size:40px;font-family:var(--font-family-secondary);font-weight:300;line-height:40px;width:35%;margin-bottom:20px;text-align:start}.cabecera-contacto .texto-final p{font-size:16px;font-family:var(--font-family-primary);font-weight:300;width:37%;text-align:justify}.cabecera-contacto .firma-final{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.cabecera-contacto .firma-final .linea-horizontal{width:70%;height:1px;background-color:#fff}.cabecera-contacto .firma-final .image{padding-top:35px;padding-left:20px;width:30%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.cabecera-contacto .signature{position:absolute}.cabecera-contacto .firma-final .image h6{font-size:16px;text-transform:uppercase;padding:5px 0 0 30px;letter-spacing:5px;font-family:var(--font-family-primary);color:#fff;font-weight:300;margin-bottom:10px}.cabecera-contacto .firma-final .image a{font-size:16px;padding:0 0 0 30px;font-family:var(--font-family-primary);color:#fff;font-weight:300}@media (max-width: 1080px){.cabecera-contacto{height:auto;padding:40px 20px}.cabecera-contacto .texto-final h3{width:100%;font-size:28px;line-height:34px}.cabecera-contacto .texto-final p{width:100%;font-size:15px;line-height:22px;text-align:justify}.cabecera-contacto .firma-final{flex-direction:column;align-items:center;justify-content:center;margin-top:40px}.cabecera-contacto .firma-final .linea-horizontal{width:100%;margin-bottom:20px}.cabecera-contacto .firma-final .image{width:100%;padding:0;align-items:center;text-align:center}.cabecera-contacto .firma-final .image h6{font-size:14px;letter-spacing:3px;padding:10px 0 0;text-align:center}.cabecera-contacto .firma-final .image a{font-size:14px;padding:0;text-align:center;display:block;margin-top:5px}.cabecera-contacto .signature{position:inherit}.cabecera-contacto .firma-final .signature img{max-width:200px;height:auto}}.Formulario{width:100%;height:100vh;display:flex;flex-direction:row;align-items:center;justify-content:space-around;background-color:#f2eee3;padding:20px;gap:40px}.Formulario .mapa iframe{width:600px;height:600px;border-radius:10px}.Formulario .formulario{font-family:var(--font-family-primary);width:50%}.Formulario .formulario h5{font-size:14px;font-weight:800}.Formulario .formulario form{width:100%;margin-top:20px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.Formulario .formulario form h2{font-family:var(--font-family-secondary);font-size:30px;letter-spacing:3px;padding:10px 0 0;text-transform:uppercase;text-align:start;font-weight:300;width:100%}.Formulario .formulario form .form-data{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:10px 0}.Formulario .formulario form .form-data input,.Formulario .formulario form .form-data textarea{width:100%;border:1px solid #181818;background-color:#f2eee3;border-radius:10px;font-size:16px;font-weight:300;font-family:var(--font-family-primary);padding:10px;resize:none}.Formulario .formulario form .form-data input{height:40px}.Formulario .formulario form .form-data textarea{height:100px;resize:none}.Formulario .formulario form button{width:40%;height:40px;border:1px solid #181818;background-color:#f2eee3;border-radius:10px;padding:0 10px;font-size:16px;font-weight:300;font-family:var(--font-family-primary);cursor:pointer;margin-top:10px;transition:all .3s ease}.Formulario .formulario form button:hover{background-color:#878c7d}@media (max-width: 1080px){.Formulario{flex-direction:column;height:auto;padding:20px;gap:20px}.Formulario .mapa iframe{width:100%;height:300px}.Formulario .formulario{width:100%}.Formulario .formulario h5{text-align:center;font-size:16px}.Formulario .formulario p{text-align:center;font-size:14px;margin-bottom:15px}.Formulario .formulario form h2{text-align:center;font-size:26px}.Formulario .formulario form button{width:100%}}.fade-in{animation:fadeIn .6s ease forwards}.fade-out{animation:fadeOut .6s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.form-message{margin-top:20px;text-align:center}.success-text{color:#4caf50;font-size:1.2rem;font-weight:700}.error-text{color:#f44336;font-size:1.1rem}.retry-button{border:1px solid #181818;background-color:#f2eee3;border-radius:10px;padding:.6rem 1.2rem;font-size:16px;cursor:pointer;transition:all .3s ease}.retry-button:hover{background-color:#878c7d;color:#fff}.terminos-condiciones{padding:80px 50px 20px;font-family:var(--font-family-primary, "Helvetica", sans-serif);color:#2c2c2c;line-height:1.8;background-color:#faf8f6}.terminos-condiciones h1{font-family:var(--font-family-secondary);font-size:1.8rem;margin-bottom:1.5rem;text-align:center;padding-bottom:.5rem}.terminos-condiciones h2{font-family:var(--font-family-secondary);font-size:1.4rem;margin-top:2rem;margin-bottom:.8rem}.terminos-condiciones h3{font-family:var(--font-family-secondary);font-size:1.2rem;margin-top:1.5rem;margin-bottom:.5rem}.terminos-condiciones p{margin-bottom:30px;font-size:1rem;font-family:var(--font-family-primary)}.terminos-condiciones strong{font-weight:600;font-family:var(--font-family-primary)}@media (min-width: 768px){.terminos-condiciones h1{font-size:2.2rem}.terminos-condiciones h2{font-size:1.6rem}.terminos-condiciones h3{font-size:1.3rem}.terminos-condiciones p{font-size:1.05rem}}.agegate-backdrop{position:fixed;inset:0;background:#00000086;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.agegate-modal{position:relative;width:min(520px,95%);background:#00000070;border-radius:12px;box-shadow:0 10px 30px #0000004d;padding:1.6rem;text-align:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.agegate-modal .agegate-lenguaje{position:absolute;top:10px;right:15px;color:#fff}.agegate-modal .agegate-lenguaje span{cursor:pointer}.agegate-modal .agegate-lenguaje span:hover{color:#c7a17a}.agegate-modal .signature-modal img{width:100px;margin-bottom:1rem}.agegate-modal h2{margin:0 0 .6rem;font-size:1.25rem;color:#fff}.agegate-modal p{margin:0 0 1.2rem;color:#fff}.agegate-buttons{display:flex;gap:.75rem;justify-content:center;margin-bottom:.8rem}.agegate-btn{padding:.6rem 1rem;border-radius:8px;border:1px solid #ccc;background:transparent;cursor:pointer;font-weight:600;color:#fff}.agegate-btn.primary{background:#2d6cdf;color:#fff;border-color:transparent}.agegate-btn:active{transform:translateY(1px)}.agegate-note{display:block;color:#fff;font-size:.8rem}@font-face{font-family:Gotham;src:url(/Fonts/Gotham%20Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/Fonts/Gotham-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/Fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:Italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/Fonts/PlayfairDisplay-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-primary: #a0251e;--color-secondary: #3b6070;--color-text: #000;--bg-color-primary: #3b6070;--bg-color-secundary: #888d7e;--color-hover-text: #c7a17a;--bg-color-escencia: #9fae96;--bg-color-vineyard: #ecf2f6;--bg-color-historia: #a1b1b3;--font-family-primary: "Gotham", sans-serif;--font-family-secondary: "Gotham", serif;--font-family-tertiary: "Playfair Display", serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:#f2eee3;scroll-behavior:smooth}a{text-decoration:none;color:inherit}ul,li{list-style:none}img{max-width:100%;height:auto}main{padding-top:80px}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary);font-weight:700}p{font-family:var(--font-family-primary);font-size:16px;line-height:1.5}strong{font-weight:700}button{cursor:pointer}
