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)}}.viva{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5.6rem;padding-top:10rem;text-align:center;max-width:103rem;margin:auto}.viva h1{font-size:3.6rem;line-height:3.6rem;color:#c2933d;font-family:"Libre Baskerville",serif;letter-spacing:0}.viva p{font-size:2rem;line-height:3rem;letter-spacing:1%}.viva a{width:31rem;text-transform:uppercase}@media screen and (max-width: 700px){.viva{gap:4rem;padding-top:7rem;max-width:90%;margin:auto}.viva h1{font-size:2.1rem;line-height:2.5rem}.viva p{font-size:1.6rem;line-height:2.4rem}.viva a{width:28rem;text-transform:uppercase}}.places{width:85%;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:9rem 0 10rem;gap:6rem}.places .selector{display:flex;gap:2rem}.places .selector button{border:none}.places .intro{display:flex;gap:10rem;align-items:center;justify-content:center}.places .intro .right-info .name{margin-bottom:5rem;display:flex;flex-direction:column}.places .intro .right-info .name h2:last-of-type{margin-left:20rem;margin-top:-2rem}.places .intro .right-info h2{font-size:8.8rem;line-height:8.8rem;font-weight:400;font-family:"filmotype-lacrosse",sans-serif;color:#5b4323;letter-spacing:0}.places .intro .right-info p{font-size:2rem;line-height:3rem;letter-spacing:1%;color:#000;font-weight:400;margin-bottom:3.5rem}.places .intro .right-info h5{font-size:2rem;line-height:3rem;letter-spacing:1%;color:#000;font-weight:500;font-family:"area-normal",sans-serif;margin-bottom:1rem}.places .intro .right-info a{width:25rem;margin-top:4rem}.places .images{display:flex;justify-content:space-between;width:100%}@media screen and (max-width: 700px){.places{width:90%;padding:6rem 0 4rem;gap:5rem}.places .selector{display:flex;gap:2rem}.places .selector button{border:none}.places .selector #juveve{width:14rem}.places .intro{display:flex;flex-direction:column;gap:4rem;align-items:center;justify-content:center;width:100%}.places .intro h2{font-size:5rem;line-height:5rem;font-weight:400;font-family:"filmotype-lacrosse",sans-serif;color:#5b4323;letter-spacing:0;align-self:flex-start}.places .intro .name{display:flex;flex-direction:column;align-self:flex-start}.places .intro .name h2:last-of-type{margin-left:13rem;margin-top:-1rem}.places .intro>img{width:100%}.places .intro .right-info p{font-size:1.6rem;line-height:2.4rem;margin-bottom:3rem}.places .intro .right-info h5{font-size:1.6rem;line-height:2.4rem;margin-bottom:2rem}.places .intro .right-info a{width:22rem;margin-top:3rem}.places .images{display:flex;flex-direction:column;gap:2rem;width:100%}}
