strong{font-weight:bold}*{margin:0;padding:0;outline:0;box-sizing:border-box;scroll-behavior:smooth}*:focus{outline:0}html,body,#root{font-size:62.5%}body{overflow-x:hidden;-webkit-font-smoothing:antialiased}main{display:flex;overflow-x:hidden;flex-direction:column;background-color:#fdf9f0;position:relative}body,input,button,textarea{font-family:"area-normal",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Libre Baskerville",serif}a{text-decoration:none}ul{list-style:none}button{cursor:pointer}.whatsapp{position:fixed;z-index:10;bottom:3rem;right:5rem;width:7rem;height:7rem}@media screen and (max-width: 700px){.whatsapp{right:24px;width:6rem;height:6rem}}.only-mobile{display:none !important}.mobile-tablet{display:none !important}@media screen and (max-width: 700px){.only-mobile{display:initial !important}.mobile-tablet{display:initial !important}.tablet-desktop{display:none !important}.only-desktop{display:none !important}}@media screen and (min-width: 701px)and (max-width: 1260px){.mobile-tablet{display:initial !important}.only-desktop{display:none !important}}@keyframes appear{from{opacity:0}to{opacity:1}}.blurButton{background-color:rgba(253,249,240,.2);color:#fff;border:1px solid #fdf9f0;padding:1.4rem 1.5rem;font-size:1.9rem;font-weight:600;transition:filter .2s;display:flex;place-items:center;justify-content:center;z-index:10;width:20rem}.blurButton:hover{filter:brightness(0.7)}@media screen and (max-width: 700px){.blurButton{font-size:1.5rem;line-height:1.5rem;padding:1.3rem 1.6rem 1.5rem;width:18rem}}.transparentButton{background-color:rgba(0,0,0,0);color:#5b4323;border:1px solid #5b4323;padding:1.7rem 1.5rem;font-size:1.7rem;font-weight:600;transition:filter .2s;display:flex;place-items:center;justify-content:center;z-index:10}.transparentButton:hover{background-color:#5b4323;color:#fdf9f0}@media screen and (max-width: 700px){.transparentButton{font-size:1.5rem;line-height:1.5rem;padding:1.3rem 1.6rem 1.5rem;width:18rem}}.yellowButton{background-color:#c2933d;color:#fdf9f0;padding:1.9rem 1.5rem;font-size:1.8rem;font-weight:600;transition:filter .2s;display:flex;place-items:center;justify-content:center;z-index:10;width:25rem;text-transform:uppercase}.yellowButton:hover{filter:brightness(0.7)}@media screen and (max-width: 700px){.yellowButton{font-size:1.3rem;line-height:1.4rem;padding:1.3rem 1.6rem;width:18rem}}.brownButton{background-color:#5b4323;color:#fdf9f0;padding:1.7rem 1.5rem;font-size:1.7rem;font-weight:600;transition:filter .2s;display:flex;place-items:center;justify-content:center;z-index:10;width:21rem;text-transform:uppercase}.brownButton:hover{filter:brightness(0.7)}@media screen and (max-width: 700px){.brownButton{font-size:1.5rem;line-height:1.5rem;padding:1.3rem 1.6rem;width:18rem}}.nav{display:flex;align-items:center;padding:4.4rem 10rem;position:absolute;right:0;z-index:20}.nav input{display:none}.nav label{width:100%}.nav .hamburger .abrir{width:7rem;height:7rem;cursor:pointer}.nav .hamburger:hover{filter:brightness(0.7);transition:.3s}.nav label input:checked{height:100vh}.nav label input:checked+.menu .hamburger .abrir{display:none}.nav label ul{opacity:0;display:none;animation:appear .3s ease-in}.nav label input:checked+.menu+ul{opacity:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5vh;position:absolute;background-color:#c2933d;top:0;width:32vw;right:0;padding:19rem 6.5rem;height:100vh;z-index:200}.nav label input:checked+.menu+ul .fechar{width:7rem;height:7rem;position:absolute;top:4.3rem;right:10rem}.nav label input:checked+.menu+ul .fechar:hover{filter:brightness(0.8);transition:.3s;cursor:pointer}.nav label input:checked+.menu+ul .wrap-links{display:flex;flex-direction:column;align-items:flex-start;transform:translateX(0);gap:5vh;padding:0;border-radius:0;margin-bottom:25vh}.nav label input:checked+.menu+ul .wrap-links .links{display:flex;align-items:center;gap:1.5rem;font-size:3rem;line-height:100%;letter-spacing:1%;color:#fdf9f0;font-weight:400;font-family:"area-normal",sans-serif}.nav label input:checked+.menu+ul .wrap-links .links img{margin-top:5px;display:none}.nav label input:checked+.menu+ul .wrap-links .links:hover{font-weight:700;font-family:"Libre Baskerville",serif}.nav label input:checked+.menu+ul .wrap-links .links:hover img{display:inline}.nav label input:checked+.menu+ul .wrap-links .selected{font-size:3rem;line-height:100%;letter-spacing:1%;color:#fdf9f0;font-weight:700;font-family:"Libre Baskerville",serif}.nav label input:checked+.menu+ul .wrap-links .selected img{display:initial}.nav label input:checked+.menu+ul>li{align-self:center}.nav label input:checked+.menu+ul .icons-nav{display:flex !important;gap:1rem}.nav label input:checked+.menu+ul .icons-nav a{width:3rem;height:3rem}.nav label input:checked+.menu+ul .icons-nav a img{width:100%;height:100%}.nav ul{gap:0}.nav ul li{position:relative}.nav ul li a{font-size:1.3rem}@media screen and (max-width: 700px){.nav{padding:2rem 2.4rem;width:100%;display:flex !important;align-items:center;justify-content:flex-end}.nav label{width:auto}.nav label .menu{position:relative;z-index:1000;cursor:pointer}.nav .hamburger .abrir{width:4rem;height:4rem}.nav label input:checked{height:100vh}.nav label input:checked+.menu .hamburger .abrir{display:none}.nav label ul{opacity:0;display:none;animation:appear .5s ease-in}.nav label input:checked+.menu+ul{gap:10vh;width:100vw;padding:6rem 2.2rem;height:85vh;box-shadow:0px 4px 4px rgba(0,0,0,.1);z-index:200}.nav label input:checked+.menu+ul .fechar{width:4rem;height:4rem;top:2rem;right:2.4rem}.nav label input:checked+.menu+ul .wrap-links{position:absolute;top:50%;display:flex;flex-direction:column;align-items:flex-start;transform:translate(0, -50%);gap:4vh;padding:0;border-radius:0;margin-bottom:10vh}.nav label input:checked+.menu+ul .wrap-links .links{font-size:2rem;line-height:2rem;letter-spacing:5%}.nav label input:checked+.menu+ul .icons-nav{position:absolute;bottom:5rem;display:flex !important;gap:1rem}.nav label input:checked+.menu+ul .icons-nav a{width:3rem;height:3rem}.nav label input:checked+.menu+ul .icons-nav a img{width:100%;height:100%}.nav ul{gap:0}.nav ul li{position:relative}.nav ul li a{font-size:1.3rem}}footer{background-color:#c2933d;color:#fdf9f0;padding:8.3rem 0 1rem;position:relative}footer .info-footer{width:85%;margin:auto;display:flex;flex-direction:column;gap:7rem}footer .info-footer .top-footer{display:flex;gap:5rem}footer .info-footer .top-footer h3{font-size:2rem;line-height:2.4rem;letter-spacing:0;font-weight:700;font-family:"area-normal",sans-serif;color:#fdf9f0}footer .info-footer .top-footer h4{font-size:2rem;line-height:3rem;letter-spacing:0;font-weight:600;font-family:"area-normal",sans-serif}footer .info-footer .top-footer P{font-size:2rem;line-height:3rem;font-weight:300}footer .info-footer .top-footer .left-footer,footer .info-footer .top-footer .mid-footer,footer .info-footer .top-footer .right-footer{display:flex;flex-direction:column;gap:3.5rem;flex:1}footer .info-footer .top-footer .item-footer{display:flex;flex-direction:column;gap:1rem}footer .info-footer .nami{font-size:1.6rem;font-weight:400;color:#fdf9f0;letter-spacing:5%}footer .info-footer>a{width:35rem}footer .info-footer>a img{width:100%}footer>img{position:absolute;right:0;bottom:0}@media screen and (max-width: 700px){footer{padding:5rem 0 1rem}footer .info-footer{width:85%;gap:6rem}footer .info-footer .top-footer{display:flex;flex-direction:column;gap:3.5rem}footer .info-footer .top-footer h3{font-size:1.6rem;line-height:2.4rem;letter-spacing:0;font-weight:700;font-family:"area-normal",sans-serif}footer .info-footer .top-footer h4{font-size:1.6rem;line-height:2.4rem;letter-spacing:0;font-weight:600;font-family:"area-normal",sans-serif}footer .info-footer .top-footer P{font-size:1.6rem;line-height:2.4rem;font-weight:300}footer .info-footer .top-footer .left-footer,footer .info-footer .top-footer .mid-footer,footer .info-footer .top-footer .right-footer{display:flex;flex-direction:column;gap:3.5rem;flex:1}footer .info-footer .top-footer .item-footer{display:flex;flex-direction:column;gap:1rem}footer .info-footer .nami{font-size:1.3rem;font-weight:300;letter-spacing:0%;text-align:center;align-self:center}footer .info-footer>a{width:23rem}footer .info-footer>a img{width:100%}}.header{position:relative;width:100%;height:100vh}.header .header-back{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.header .header-text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:3}.header .header-text h2{font-size:2.2rem;color:#fff;font-weight:400;line-height:2.2rem;letter-spacing:2%;font-family:"Libre Baskerville",serif}.header .nav-logo{position:absolute;top:3.6rem;left:50%;transform:translateX(-50%);z-index:10}@media screen and (max-width: 700px){.header{aspect-ratio:36/50;height:auto}.header .header-text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:3;display:flex;flex-direction:column;width:21.5rem;text-align:center}.header .header-text h2{font-size:1.6rem;line-height:1.9rem;margin-bottom:0rem}.header .nav-logo{top:3rem;width:17rem}}.header2{position:relative;width:100%;height:80vh}.header2 .header-back{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.header2 .nav-logo{position:absolute;top:3.6rem;left:50%;transform:translateX(-50%);z-index:10}.header2 .nav-logo img{width:100%}@media screen and (max-width: 700px){.header2{aspect-ratio:36/50;height:auto}.header2 .header-text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:3;display:flex;flex-direction:column;width:21.5rem;text-align:center}.header2 .header-text h2{font-size:1.6rem;line-height:1.9rem;margin-bottom:0rem}.header2 .nav-logo{top:3rem;width:17rem}}@keyframes arrow{from{transform:translateY(0)}to{transform:translateY(2rem)}}.momentos{display:flex;flex-direction:column;width:85%;margin:auto;padding:14rem 0 15rem;justify-content:center;position:relative}.momentos h1{font-size:3.6rem;line-height:4.6rem;letter-spacing:0;color:#c2933d;width:50rem;font-family:"Libre Baskerville",serif}.momentos .info-momentos{display:flex;flex-direction:column;gap:2rem;width:61rem;align-self:flex-end}.momentos .info-momentos p{font-size:2rem;line-height:3.4rem;letter-spacing:1%}.momentos .fotos-momentos{display:flex;gap:4rem;align-self:flex-end;margin-top:12rem}.momentos .back-circle{position:absolute;left:0;bottom:24rem}@media screen and (max-width: 700px){.momentos{width:90%;padding:7rem 0 6rem;gap:4rem}.momentos h1{font-size:2.1rem;line-height:2.5rem;width:25rem}.momentos .info-momentos{display:flex;flex-direction:column;gap:2rem;width:25rem;align-self:flex-end}.momentos .info-momentos p{font-size:1.6rem;line-height:2.4rem;letter-spacing:1%}.momentos .fotos-momentos{display:flex;flex-direction:column;gap:2rem;align-self:flex-end;margin-top:2rem}.momentos .fotos-momentos img{width:100%}.momentos .back-circle{position:absolute;left:-5rem;bottom:unset;top:45rem;width:22rem}}.casas{display:flex;gap:12.6rem;margin-bottom:17rem}.casas .left-casas{aspect-ratio:9/6;position:relative}.casas .left-casas .ambiente{width:100%;height:auto;object-fit:cover}.casas .left-casas .change-arrow{position:absolute;top:50%;right:0;transform:translate(50%, -50%);cursor:pointer}.casas .right-casas{display:flex;flex-direction:column;gap:6rem}.casas .right-casas h4{font-size:1.8rem;letter-spacing:8%;line-height:4rem;font-family:"area-normal",sans-serif;color:#c2933d;text-transform:uppercase;font-weight:700}.casas .right-casas h2{font-size:4.8rem;line-height:6rem;font-family:"Libre Baskerville",serif;letter-spacing:0%;color:#c2933d;width:21rem}.casas .right-casas .info-casas{display:flex;flex-direction:column;gap:3.5rem;width:31rem}.casas .right-casas .info-casas p{font-size:1.8rem;line-height:2.8rem;letter-spacing:2%}.casas .right-casas .info-casas a{width:23rem;text-transform:uppercase}@media screen and (max-width: 700px){.casas{display:flex;flex-direction:column;gap:3.2rem;margin:0 auto 10rem}.casas h4{font-size:1.5rem;letter-spacing:6%;line-height:1.5rem;font-family:"area-normal",sans-serif;color:#c2933d;text-transform:uppercase;font-weight:700;margin-left:5%}.casas .left-casas{aspect-ratio:32/26;position:relative;width:90%}.casas .left-casas .ambiente{width:100%;height:100%;object-fit:cover}.casas .left-casas .change-arrow{width:4.4rem}.casas .right-casas{display:flex;flex-direction:column;gap:3.4rem;width:90%;margin:0 auto}.casas .right-casas h2{font-size:2.4rem;line-height:3.4rem;width:10}.casas .right-casas .info-casas{gap:3rem;width:31rem}.casas .right-casas .info-casas p{font-size:1.6rem;line-height:2.4rem;letter-spacing:0%}.casas .right-casas .info-casas a{width:19rem}}.juveve{display:flex;background-color:#c2933d}.juveve h1{position:absolute;font-size:8.8rem;line-height:8.8rem;font-weight:400;font-family:"filmotype-lacrosse",sans-serif;top:0;transform:translateY(-55%);left:5rem;color:#5b4323}.juveve img{height:100%;width:auto;object-fit:cover}.juveve .left-juveve{flex:1;padding:10rem 9.5rem 10rem 4.8rem;position:relative}.juveve .left-juveve .wrap-info{display:flex;flex-direction:column;gap:6rem;width:58rem}.juveve .left-juveve .wrap-info p{font-size:2rem;line-height:3rem;color:#fff;letter-spacing:0%;font-weight:500}.juveve .left-juveve .wrap-info h4{font-size:2.8rem;line-height:2.8rem;letter-spacing:-1%;font-weight:700;font-family:"Libre Baskerville",serif;color:#fdf9f0}.juveve .left-juveve .wrap-info .item-menu{display:flex;flex-direction:column;gap:2rem}.juveve .left-juveve .wrap-info .item-menu>p{font-size:1.8rem;line-height:1.8rem;font-weight:400}.juveve .left-juveve .wrap-info .item-menu .top-item{display:flex;gap:2rem;justify-content:flex-start}.juveve .left-juveve .wrap-info .item-menu .top-item .left-top{width:12rem}.juveve .left-juveve .wrap-info .item-menu .top-item .buttons-menu{display:flex;gap:2rem}.juveve .right-juveve{flex:1}@media screen and (max-width: 700px){.juveve{flex-direction:column}.juveve h1{font-size:6rem;line-height:6rem;transform:translateY(-45%);left:5vw}.juveve img{height:100%;width:100%;object-fit:cover}.juveve .left-juveve{flex:1;padding:6.5rem 5vw;position:relative;width:100%}.juveve .left-juveve .wrap-info{display:flex;flex-direction:column;gap:4rem;width:100%}.juveve .left-juveve .wrap-info p{font-size:1.8rem;line-height:2.4rem}.juveve .left-juveve .wrap-info h4{font-size:2.4rem;line-height:3rem;letter-spacing:0%}.juveve .left-juveve .wrap-info .item-menu{display:flex;flex-direction:column;gap:2rem}.juveve .left-juveve .wrap-info .item-menu>p{font-size:1.6rem;line-height:2.4rem;font-weight:400}.juveve .left-juveve .wrap-info .item-menu .top-item{display:flex;flex-direction:column;gap:2rem;justify-content:flex-start}.juveve .left-juveve .wrap-info .item-menu .top-item .left-top{width:12rem}.juveve .left-juveve .wrap-info .item-menu .top-item .buttons-menu{display:flex;gap:2rem}.juveve .right-juveve{flex:1}}.juveve-bebidas{display:flex;z-index:3;padding:0 10rem 15rem;margin-top:-6rem;gap:7.4rem;align-items:center}.juveve-bebidas .info-bebidas{display:flex;flex-direction:column;width:45rem;gap:3.7rem}.juveve-bebidas .info-bebidas .title-bebidas{display:flex;flex-direction:column;gap:1rem}.juveve-bebidas .info-bebidas .title-bebidas h4{font-size:2.4rem;line-height:2.4rem;letter-spacing:5%;font-weight:500;font-family:"area-normal",sans-serif;color:#1e1e1e}.juveve-bebidas .info-bebidas .title-bebidas h2{font-size:4.6rem;line-height:4.6rem;letter-spacing:0;font-weight:400;font-family:"Libre Baskerville",serif;color:#1e1e1e}.juveve-bebidas .info-bebidas p{font-size:2rem;line-height:3rem;letter-spacing:1%;font-weight:400}.juveve-bebidas .info-bebidas .bebidas-buttons{display:flex;gap:2rem;margin-top:1rem}.juveve-bebidas .info-bebidas .bebidas-buttons a{width:15rem}@media screen and (max-width: 700px){.juveve-bebidas{display:flex;flex-direction:column-reverse;z-index:3;padding:0;gap:4rem;align-items:center;width:100%;margin:-3px auto 7rem;background-color:#fdf9f0;padding:4rem 5vw 0}.juveve-bebidas .info-bebidas{display:flex;flex-direction:column;width:100%;gap:3rem}.juveve-bebidas .info-bebidas .title-bebidas h4{font-size:2rem;line-height:2rem}.juveve-bebidas .info-bebidas .title-bebidas h2{font-size:3rem;line-height:3rem}.juveve-bebidas .info-bebidas p{font-size:1.6rem;line-height:2.4rem}.juveve-bebidas .info-bebidas .bebidas-buttons{display:flex;gap:2rem;margin-top:0rem}.juveve-bebidas .info-bebidas .bebidas-buttons a{width:15rem}.juveve-bebidas>img{width:100%}}@media screen and (max-width: 700px){.invert{flex-direction:column-reverse}.invert h1{font-size:5rem;line-height:5rem;left:5vw}.invert .left-juveve{padding:6.5rem 5vw}}.shopping{justify-content:flex-end}.shopping .info-bebidas .bebidas-buttons a{width:19rem}@media screen and (max-width: 700px){.shopping{flex-direction:column}}.vinhos{aspect-ratio:144/60;position:relative;width:100%;height:auto}.vinhos img{width:100%;height:auto;position:absolute;object-fit:cover;z-index:2}.vinhos .vinhos-info{position:absolute;top:10rem;left:10rem;display:flex;flex-direction:column;gap:4rem;z-index:4;width:40rem}.vinhos .vinhos-info h2{font-size:5rem;line-height:5rem;letter-spacing:0;font-weight:700;font-family:"Libre Baskerville",serif;color:#fdf9f0}.vinhos .vinhos-info p{font-size:2rem;line-height:3rem;letter-spacing:1%;font-weight:500;color:#fff}.vinhos .vinhos-info a{width:20rem;text-transform:uppercase}@media screen and (max-width: 700px){.vinhos{aspect-ratio:36/48}.vinhos .vinhos-info{top:6rem;left:5vw;gap:3rem;z-index:4;width:85%}.vinhos .vinhos-info h2{font-size:3rem;line-height:3rem}.vinhos .vinhos-info p{font-size:1.6rem;line-height:2.4rem}.vinhos .vinhos-info a{width:14rem;text-transform:uppercase}}.eventos{display:flex;width:85%;margin:auto;padding:14rem 0rem 12rem;align-items:center;justify-content:space-between;gap:10rem}.eventos .eventos-info{width:61rem;display:flex;flex-direction:column;gap:2rem}.eventos .eventos-info h1{font-size:7rem;line-height:7rem;letter-spacing:0;color:#5b4323;font-weight:400;font-family:"filmotype-lacrosse",sans-serif;margin-left:-2rem}.eventos .eventos-info h2{font-size:3.4rem;line-height:4.4rem;letter-spacing:2%;font-weight:700;font-family:"Libre Baskerville",serif;color:#c2933d}.eventos .eventos-info p{font-size:2rem;line-height:3rem;letter-spacing:2%;margin:1rem 0 3rem}.eventos .eventos-info a{width:19rem;text-transform:uppercase}@media screen and (max-width: 700px){.eventos{flex-direction:column-reverse;width:90%;padding:6rem 0rem;gap:4rem}.eventos .eventos-info{width:100%;gap:1rem}.eventos .eventos-info h1{font-size:4rem;line-height:4rem;margin-left:0rem}.eventos .eventos-info h2{font-size:2.1rem;line-height:2.5rem}.eventos .eventos-info p{font-size:1.6rem;line-height:2.4rem;margin:2rem 0 2.5rem}.eventos .eventos-info a{width:15rem}.eventos img{width:100%}}
