@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;600;700;800&family=Open+Sans:wght@300;400;500;600;700;800&display=swap");*{padding:0;margin:0;border:0;font-family:Roboto,Open Sans;font-size:16px;line-height:23px}:root{--yellow:#faaf40;--yellow2:#c28731;--red:#a01623;--grey:#f2f2ed;--grey2:#c9c9c0;--green1:#a2aa66}body{background-color:#fff}body.cardapio{background-image:url(/images/cardapio/background3.jpg);background-position:50%}body.menu-open{overflow:hidden}main{width:1200px;margin:0 auto;display:flex;flex-direction:column}a{text-decoration:none;color:#000}a:hover{color:var(--yellow2)}p{margin-bottom:20px}small{font-size:small!important}.loading{background:#c9c9c0c7 url(/images/loading.svg) no-repeat 50%;position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;z-index:999999999!important}.loading:before{background:url(/images/loading-boat.png) no-repeat 50%;background-size:contain;content:"";height:197px;width:197px;display:block}.ma25,h1{margin:25px}h1{color:#000;text-transform:uppercase;padding-bottom:11px;display:flex;font-size:80px;font-weight:300;line-height:80px}h1,h1.back:before{align-items:center}h1.back:before{background-color:var(--yellow);content:"<";color:#fff;padding:2px 10px;justify-content:center;border-radius:43px;font-size:28px;flex-direction:row;margin-right:15px;font-weight:100}h1.h1-faq{margin-top:60px;font-size:66px;font-weight:300;text-align:center;text-transform:uppercase}h2{color:var(--yellow2);font-size:18px;margin-bottom:20px}h3{margin:30px 0 20px;color:#000;font-size:37px;font-weight:300;line-height:32px;line-height:37px}.center{text-align:center}.obr{border-left:2px solid red!important}.ok{border-left:2px solid green!important}button.default{border-radius:15px;background-color:var(--yellow);padding:11px 14px;color:#fff;align-items:center;width:100%}button.default:hover{background-color:#000;cursor:pointer}.top-default.ofertas{margin-bottom:0}.top-default.acomodacoes{margin-bottom:30px}.top-default{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:100px}.top-default .content-default{margin:0 auto;background-color:#ffffff1a;padding:20px;box-sizing:border-box}.top-default .content-default h1{font-size:60px!important;padding:0;margin:22px;color:#fff;text-shadow:-4px 4px 7px #000}.top-default div.image{min-height:400px;background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:flex-end;border-radius:30px;position:relative}.top-default div.image img.mobile{display:none}.top-default.acomodacoes .image{height:400px;display:flex;align-items:flex-end}.react-calendar{border-radius:20px;padding:13px}.content-default{width:100%;margin:0 auto;max-width:1220px}.content-default.error404{min-height:50vh;display:flex;flex-direction:column;justify-content:center}.content-default .wrapper{display:flex;flex-direction:row;align-items:flex-start}.content-default.ofertas{min-height:72vh}.content-default h1{color:#000;text-transform:uppercase;margin:25px 25px 0 0;padding-bottom:11px;display:flex;align-items:center;font-size:60px;font-weight:300;line-height:80px}.content-default .wrapper.tripadvisor{justify-content:space-around}.content-default .wrapper.tripadvisor div:first-child img{max-width:100%}.content-default .wrapper.tripadvisor div:nth-child(2) div img{max-width:188px}#CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li span{font-size:15px!important}.sliderHome .slick-arrow{display:none!important}.slick-slide>div{padding:0 3px}.slick-slide>div img{max-width:100%;border-radius:15px;height:108px}.slick-next:before,.slick-prev:before{color:var(--yellow)!important;font-size:70px!important}.slick-next{top:44%!important;right:39px!important}.slick-prev{top:44%!important;left:-10px!important;z-index:1}.mg25{margin:25px}.react-calendar{border:none!important}.accordion__button{width:auto!important}.alice-carousel .alice-carousel__prev-btn,.alice-carousel__next-btn{bottom:109px;position:absolute}.alice-carousel .alice-carousel__next-btn{right:0;text-align:right;bottom:50%}.alice-carousel .alice-carousel__prev-btn{left:0;text-align:left;bottom:50%}.alice-carousel .alice-carousel__next-btn div p,.alice-carousel .alice-carousel__prev-btn div p{background-color:var(--yellow);color:#fff;border-radius:50px;width:50px;height:50px;text-align:center}.alice-carousel .alice-carousel__next-btn div p span,.alice-carousel .alice-carousel__prev-btn div p span{font-size:40px;line-height:50px;font-weight:300}.carousel .alice-carousel .alice-carousel__prev-btn,.carousel .alice-carousel__next-btn{bottom:40%}.accordion .accordion__button:hover{background-color:var(--yellow);color:#fff}.accordion .accordion__button{background-color:#fff;color:var(--yellow);font-size:23px;box-sizing:border-box}.modal{background-color:#f2f2edc9;position:fixed;top:0;bottom:0;left:0;right:0;z-index:99999}.modal .content{background-color:#fff;border-radius:10px;margin:20px;padding:10px;line-height:23px;max-height:90%;overflow-y:scroll;position:absolute;right:0;left:0;top:0;box-sizing:border-box}.modal .content .text{margin-bottom:20px}.modal .content .text h2{font-size:36px;font-weight:700}.modal .content .text ul{list-style-position:inside;margin-bottom:20px}.modal .content .text ul li{margin-bottom:10px}.modal h2{margin-top:32px;text-align:center}.modal .content .top{position:relative}.modal .content .top h1{margin:10px 0 20px}.modal .content .top .close{position:absolute;right:0;top:0;font-size:27px;z-index:9999999999;color:#a5a5a5;cursor:pointer}.modal .content .actions{display:grid;grid-template-columns:49% 49%;grid-column-gap:2%;-moz-column-gap:2%;column-gap:2%;box-sizing:border-box;margin-top:20px}.modal .content .actions button{padding:13px;border-radius:12px}.modal .content .actions button.sim{background-color:var(--grey);color:#fff}.modal .content .actions button.nao{background-color:var(--yellow)}.modal .content .photos .gridimages{display:grid;grid-column-gap:6px;-moz-column-gap:6px;column-gap:6px;grid-row-gap:6px;row-gap:6px}.modal.searchengine{background-color:#ffffffe6}.modal.searchengine .wrap{display:flex;justify-content:center;align-items:center;width:50%;margin:0 auto;height:100%}.modal.searchengine .wrap .content{overflow:hidden;position:relative;text-align:center;padding:40px;background-color:var(--grey)}.modal.searchengine .content .top .close{color:#fff;font-size:40px;margin-top:-13px;margin-right:-22px}.modal.searchengine .content .top .close:hover{color:#000}.modal.login{display:flex;align-items:center;justify-content:center;align-content:center}.modal.login .content{width:400px;position:relative;overflow:hidden}.modal .content img.close-btn{width:35px;position:absolute;right:16px;cursor:pointer}.modal.login small{text-align:center;display:block;font-size:14px;text-decoration:underline;cursor:pointer}.modal.login input[type=password],.modal.login input[type=text]{padding:10px}.modal.destinos{display:flex;align-items:center;justify-content:center;align-content:center}.modal.destinos .content{width:90%;position:relative;box-shadow:-3px 5px 33px rgba(0,0,0,.5);overflow:hidden}.modal.destinos .content img.close-btn{top:8px}.modal.resumoexpedicao{display:flex;justify-content:center;align-items:center}.modal.resumoexpedicao .content{max-width:50%;position:static}.carousel-expedicoes{height:400px;position:relative}.carousel-expedicoes .carousel.carousel-slider{height:400px;min-height:400px}.carousel-expedicoes .carousel.carousel-slider .iten-carousel-home{height:400px}.carousel-expedicoes .content{width:70%;margin:0 auto;position:absolute;top:0;left:0;right:0;z-index:99;bottom:40px}.carousel-expedicoes h1{width:auto;padding:24px;font-size:42px;color:#000;justify-content:center;margin:40px auto 0;font-weight:500;text-transform:capitalize;display:table}.carousel-expedicoes h2{color:var(--red);font-size:45px;font-weight:300;padding:24px;display:block;line-height:60px;width:auto;text-align:center;display:table;margin:0 auto}.carousel-expedicoes h2 strong{font-size:55px}.carousel-expedicoes .down{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center}.carousel-expedicoes .down svg{font-size:100px;color:#ffffff70}.carousel.carousel-slider{margin-bottom:50px!important}.iten-carousel-home{min-height:400px;background-repeat:no-repeat;background-position:50%;background-size:cover;display:flex;justify-content:right;align-items:center;border-radius:30px}.carousel.carousel-slider a.btn{background-color:var(--yellow);padding:20px 40px;width:auto;margin-top:20px;text-shadow:none;color:#000;border-radius:20px;display:inline-block}.carousel.carousel-slider a.btn:hover{background-color:var(--red)}input[type=date],input[type=number],input[type=password],input[type=text],input[type=time],select,textarea{width:100%;border:1px solid #ccc;padding:15px;box-shadow:0 0 1em #ccc;box-sizing:border-box}input[type=checkbox]{margin-right:10px}span.errors{color:#a01623;margin-top:3px;display:block}.carousel .carousel-status,.control-dots{display:none}.carousel .slide .legend{background-color:transparent!important;bottom:inherit!important;width:auto!important;font-size:30px!important;text-align:left!important;text-transform:none;line-height:35px;max-width:530px;text-shadow:-4px 4px 2px #000;padding:20px 40px!important;font-weight:700}.overlay{z-index:9999}section.banners{margin:60px 0}section.banners .carousel-slider{min-height:inherit}section.banners .item{height:500px;background-position:50%;background-size:cover}section.banners .item img{max-height:100%;width:auto}.alice-carousel__stage-item{border-radius:25px;overflow:hidden}body.blackfriday{list-style-position:inside}body.blackfriday header,body.blackfriday header .active{background-color:#000}body.blackfriday header ul{background-color:#000!important}body.blackfriday .searchengine{border-color:#000!important}body.blackfriday .searchengine button.selected,body.blackfriday .searchengine div.buttonsearch{background-color:#000!important;color:#fff!important}body.blackfriday .searchengine ul li button{color:#000}body.blackfriday .searchengine span{color:#000!important}body.blackfriday footer{background-color:#000}body.blackfriday footer p{color:#fff}body.blackfriday .content-default h1{color:#000;text-align:center;display:block;line-height:30px}.halfcontainer{width:80%}.grid{width:100%;max-height:100%}.grid,.grid>.header{box-sizing:border-box}.grid>.header{display:grid;grid-template-columns:5% 10% 15% 35% 10% 10% 15%;grid-gap:4px;padding:15px;text-align:left}.grid>.header div{color:#000;font-size:15px;font-weight:700;text-align:left}.grid.reservas>.content .item,.grid.reservas>.header{grid-template-columns:15% 15% 15% 20% 5% 5% 10% 5% 10%;display:grid}.grid.reservas .labelreserva{display:none}.grid>.content .item:nth-child(odd){background:#ebebeb}.grid>.content .item div{font-size:15px;color:#555;display:flex;align-items:center;padding:15px}body.home .searchengine{left:50%;position:absolute;background-color:var(--grey);cursor:pointer;right:50%;bottom:-46px;transform:translate(-50%,-50%);border-radius:20px;padding:20px}.swal-overlay{z-index:99999999999}.margin0{margin:0}.erro404 h1{margin:0}.erro404 h1,.erro404 p{text-align:center;display:block}.red{color:var(--red)}.ReactModal__Overlay{z-index:10000!important}.ReactModalPortal>div{position:fixed!important;top:0;left:0;right:0;bottom:0}.ReactModalPortal{z-index:2000!important}.mt-50{margin-top:50px!important}.mt-80{margin-top:80px!important}.footer.home>div{margin:0;display:flex;justify-content:space-between}.m-0{margin:0}.mb-0{margin-bottom:0}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-100{margin-bottom:100px}.mb-500{margin-bottom:500px}.mt-10{margin-top:10px}.mt-0{margin-top:0!important}.mt-20{margin-top:20px}.mt-40{margin-top:40px}.gridContainer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;grid-gap:40px 20px;gap:40px 20px;padding:10px 0;grid-auto-flow:dense}.gridContainer.paraty{grid-template-columns:repeat(2,1fr)}.gridContainer .gridItem{position:relative;overflow:hidden;border-radius:15px}.gridContainer .gridItem .image{width:100%;height:361px;-o-object-fit:cover;object-fit:cover;border-radius:15px;transition:transform .3s ease}.gridContainer .gridItem .info h3{font-size:24px;font-weight:600;margin:5px 0}.gridContainer .gridItem .info p{font-size:15px;line-height:16px;color:#797676;margin:0 0 8px}.gridContainer .gridItem ul.moreInfo{display:flex;list-style:none;flex-wrap:wrap}.gridContainer .gridItem ul.moreInfo li{margin-right:15px;display:flex;align-items:center}.gridContainer .gridItem ul.moreInfo li span{font-size:14px}.gridContainer .gridItem ul.moreInfo li img{margin-right:6px;max-height:14px}.carousel-outras-acomod{margin-bottom:30px}.carousel-outras-acomod .gridItem .image{height:300px;border-radius:15px;background-position:50%;background-size:cover}.carousel-outras-acomod .gridItem h3{font-size:24px;font-weight:600;margin:5px 0}.carousel-outras-acomod .gridItem ul.moreInfo{display:flex;list-style:none;flex-wrap:wrap}.carousel-outras-acomod .gridItem ul.moreInfo li{margin-right:15px;display:flex;align-items:center}.carousel-outras-acomod .gridItem ul.moreInfo li span{font-size:12px}.carousel-outras-acomod .gridItem ul.moreInfo li span img{margin-right:6px;max-height:14px}.carousel-outras-acomod .alice-carousel div div ul li{padding:0 5px}.arrow-tab{margin-right:15px;float:right;border-radius:21px;border:1px solid #fff;padding:10px;width:23px;text-align:center;font-size:40px}span.inputFile{border-radius:15px;background-color:var(--yellow);padding:11px 14px;color:#fff;display:block;max-width:215px;text-align:center;font-weight:600;text-transform:uppercase;font-size:18px;cursor:pointer}input.inputFile{display:none}@media screen and (min-width:1921px){.modal.destinos .content{width:60%}}@media screen and (max-width:1441px){.carousel-expedicoes .content,.modal.destinos .content{width:90%}}@media screen and (max-width:1024px){.carousel-expedicoes h2{font-size:33px;line-height:52px;padding:15px}}@media screen and (max-width:768px){*{font-size:16px}h2{margin:20px 0}.halfcontainer{width:100%}.grid.reservas>.header{display:none}.grid.reservas>.content .item{flex-direction:column;display:flex;padding:20px;max-width:100%}.grid.reservas>.content .item div{padding:5px;align-items:baseline}.grid.reservas .labelreserva{display:inline;font-weight:700;margin-right:5px}.content-default h1{font-size:30px;line-height:28px}input[type=text],select,textarea{width:100%;border:1px solid #ccc;padding:15px;box-shadow:0 0 1em #ccc;box-sizing:border-box}select{border-radius:0}input[type=checkbox]{margin-right:10px}button.default{background-color:var(--yellow)}.content-default .wrapper{flex-direction:column}.slick-next:before,.slick-prev:before{font-size:60px!important}.slick-next{top:45%!important;right:35px!important}.slick-prev{top:45%!important;left:-10px!important;z-index:1}.top-default.acomodacoes .image{height:50vh}.react-calendar{border-radius:0;padding:0}body.cardapio:after{content:"";background:url(/images/cardapio/background3.jpg);opacity:.2;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}.carousel.carousel-slider,.iten-carousel-home{min-height:71vh}.modal.searchengine{background-color:var(--yellow)}.modal.searchengine .wrap{width:100%;align-items:start}.modal.searchengine .wrap .content{width:100%;padding:0}.carousel .slide .legend{font-size:20px!important;line-height:27px;max-width:73%;opacity:1!important;text-shadow:-2px 1px 2px #000}.carousel.carousel-slider a.btn{padding:10px 24px}section.banners{margin:0 0 50px}section.banners .item img{max-height:100%;width:100%}section.banners .item{height:auto}.modal.searchengine .content .top .close{margin-top:5px;margin-right:5px}.top-default .content-default h1{font-size:35px!important;margin:6px;line-height:34px}.carousel-expedicoes h1{font-size:42px;line-height:39px}.carousel-expedicoes h2{text-align:left;line-height:40px;padding:0 24px}.carousel-expedicoes h2 strong{font-size:45px}.content-default .wrapper.tripadvisor div:first-child img{margin-bottom:20px}#CDSWIDSSP{width:100%!important}.top-default{margin-bottom:0}.slick-slide>div img{height:70px}.top-default div.image img.desktop{display:none}.top-default div.image img.mobile{display:block;height:auto;max-height:500px}.infochat_floatmain{bottom:20px!important}body.cardapio .infochat_floatmain{bottom:10px!important}.alice-carousel__stage-item div img{max-width:100%}.modal .content .text{text-align:justify}.modal .content .text p{margin:20px 0}.modal .content .text h2{font-size:18px}.modal .content .text h3{font-size:17px;margin:14px 0;text-align:center}.modal .content .text h4{font-size:13px;text-align:center}.modal .content .text ul{list-style-position:inside}.modal .content .text ul li{margin-bottom:10px}.modal.destinos .content{margin:0!important;border-radius:0;max-height:inherit}body.home .searchengine{left:inherit;right:inherit;transform:inherit;width:100%;max-width:100%;margin:0}.modal.destinos .content{width:100%;height:100%;padding:20px}.gridContainer{display:flex;flex-wrap:wrap}}@media screen and (max-width:440px){body.home .searchengine{z-index:0}h1.h1-faq{font-size:33px;font-weight:400;line-height:45px;text-transform:uppercase;width:100%}.gridContainer .gridItem .image{height:inherit}.top-default div.image{margin-bottom:40px}.alice-carousel .alice-carousel__next-btn,.alice-carousel .alice-carousel__prev-btn{bottom:35%}}@media screen and (max-width:321px){.carousel .slide .legend{display:none!important}}@media (max-width:1440px){main{max-width:95%}}@media (max-width:767px){main{max-width:100%;padding:0 15px}}@media screen and (max-width:428px){main{width:100%}}.overlay{position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:#faaf40cc;display:flex;align-items:center}.overlay img{display:block;max-width:60%;max-height:80%;margin:60px auto;box-shadow:3px 5px 7px rgba(0,0,0,.5)}.overlay>span{top:20px;right:20px;font-size:30px;color:#fff}.overlay-arrows_left,.overlay>span{position:absolute;z-index:999;cursor:pointer}.overlay-arrows_left{display:flex;justify-content:space-between;top:50%;width:50px;height:50px;left:30px}.overlay-arrows_left svg,.overlay-arrows_right svg{width:50px;height:50px;color:var(--yellow);background-color:#fff;padding:9px;border-radius:30px;box-sizing:border-box}.overlay-arrows_right{display:flex;justify-content:space-between;position:absolute;right:30px;width:50px;height:50px;top:50%;z-index:999;cursor:pointer}.overlay-arrows_left:hover svg,.overlay-arrows_right:hover svg{background-color:var(--yellow);color:#fff}