@font-face{font-family:'Arista 2.0';src:url(../fonts/Arista20Light/Arista20Light.woff2) format('woff2'),url(../fonts/Arista20Light/Arista20Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:700}html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif;color:#202935}input:not([type]):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){box-shadow:0 1px 0 0 #202935}input:not([type]):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #202935}.slider .indicators .indicator-item.active{background:#beac5a}.slider .slides li img{-o-object-fit:cover;object-fit:cover}.hidden{display:none}[class*=section--title]{font-size:2rem;text-align:center;text-transform:uppercase;font-weight:700}[class*=section--title][class*='--title-contact']{font-size:1.2rem;letter-spacing:.2rem}.accommodation--description,.reason--description{font-size:.95rem;font-weight:400;letter-spacing:-.2px}.row.flex{margin:4rem auto;display:flex;align-items:top;flex-flow:wrap}.divider-logo{margin:1.5rem 0;height:30px;background:url(../img/logo-2.png) no-repeat center;background-size:contain}.price{font-size:2.4rem}.slide-divider{background-image:url(../img/slider-divider.png);background-repeat:no-repeat;background-size:cover;height:15px;width:145px;margin:20px auto;position:relative}.blog-box{margin-bottom:22.5px}.instagram{margin-top:1.5rem;display:inline-block}.reserve-button{padding:.5rem .9rem;color:#fff;text-transform:uppercase;font-weight:700;background:#202935;border:1px solid transparent;border-radius:0;transition:background .5s}.reserve-button:hover{background:#263140;border:1px solid #202935;cursor:pointer}#top{position:fixed;width:100%;z-index:999;transition:top .5s;filter:drop-shadow(rgba(0,0,0,.6) 0 2.8px 1.8px);background:linear-gradient(180deg,rgba(2,0,36,.6) 0,rgba(0,0,0,0) 100%)}nav{height:100px;background:0 0;box-shadow:none}nav .nav-wrapper{display:flex;align-items:center}nav .nav-wrapper a{font-family:Roboto,sans-serif;font-weight:700;transition:all .5s}nav .nav-wrapper a:hover{background:0 0;color:#beac5a}nav .brand-logo{max-width:80%;height:100%;line-height:5;display:flex;align-items:center}nav .brand-logo a{display:inline-flex}nav .brand-logo img{max-width:100%}nav .button-collapse{height:100%}nav .button-collapse i{height:inherit;line-height:4}.menu-nav li a{font-size:1.1rem}.btn-language{width:20px;height:20px;margin:2px;transition:all .5s;outline:0!important;display:inline-block;opacity:1}.btn-language:hover{opacity:.8}.btn-language[data-lang=en]{background:url(../img/ui/flag_usa.png)!important;background-size:contain!important;background-repeat:no-repeat!important}.btn-language[data-lang=pt-BR]{background:url(../img/ui/flag_br.png)!important;background-size:contain!important;background-repeat:no-repeat!important}.language-item{text-align:center}.dropdown-content li>a,.dropdown-content li>span{color:#3f486e}.side-nav{height:100vh}.banner .slides li .caption{margin-top:10%;filter:drop-shadow(0 3px 2px rgba(0,0,0,.5))}.banner .slides li span{font-size:2rem;font-weight:700}.banner .slides li h3{text-transform:uppercase;font-weight:400;font-size:2.5rem}.banner .slider .slides h3{font-family:'Arista 2.0',sans-serif}.reserve-form{padding-top:3rem}.reserve-form .input-field label{top:-1.5rem}.reserve-form .kids-form-control{display:flex;align-items:center;justify-content:space-between}.reserve-form .kids-form-control .controls{display:flex;align-items:center;gap:10px}.reserve-form .kids-form-control .controls button{border:none;border-radius:4px;padding:2px 10px;color:#fff;background-color:#4d627f}.reserve-form .kids-form-control .controls button#remove-kid{padding:2px 12px}.reserve-form .footer-actions{display:flex;align-items:center;justify-content:space-evenly}.reserve-form .footer-actions button{border:none;background:0 0}.reserve-form .footer-actions button:hover{color:#fff;border-radius:4px;padding:2px 10px;background-color:#4d627f}#kids-modal{width:25%}#reserve-button{width:40%;margin:0 auto;display:block;text-align:center}#reserve-button:focus{background:#3f486e}#why{padding:5rem 0}.reason{text-align:center}.reason .reason--name{font-size:1.2rem}#accommodations{padding:2rem 0;background:#202935;color:#fff;position:relative}.accommodation{position:relative;z-index:9}.accommodation .accommodation--name{margin-top:0;font-size:2rem}.accommodation .accommodation--description{color:#607b9f;transition:color .5s;min-height:6rem}.accommodation .accommodation--img{transition:all .5s}.accommodation .accommodation--info{padding-top:0;padding:1rem;background:#3f486e;line-height:1.875}.accommodation .accommodation--info .accommodation--value{margin-top:0;font-family:'Arista 2.0',sans-serif;font-style:italic;line-height:1.3}.accommodation .accommodation--info ul li{color:#202935}.accommdations-background{height:100%;background:#beac5a;position:absolute;top:0;right:0}.accommdations-background::after{content:"";background:url(../img/room-bg.jpg);background-size:cover;background-position:center;display:block;height:inherit;opacity:.8}#offers{padding:3rem 0}.offer{padding:1rem;display:flex;flex-flow:wrap}.offer .offer--img{position:relative}.offer .offer--name{font-size:1.2rem;text-transform:uppercase}.offer .offer--description{margin:0}#testimonials{padding:2rem 0;color:#fff;background-color:#202935;position:relative}#testimonials::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;opacity:.1;background-color:#202935;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#testimonials .slider .slides{background:0 0;font-size:1.1rem}.testimonial-box span{display:block;font-family:'Arista 2.0',sans-serif}.testimonial-box .name{font-size:1.1rem;color:#3f486e;font-weight:700}.testimonial-box .text{padding:0 2.5rem}.testimonial-box .text::after,.testimonial-box .text::before{content:'';position:absolute;top:1rem;width:28px;height:27px;z-index:111;opacity:1;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.testimonial-box .text::before{left:0;background-image:url(../img/quote-start.png)}.testimonial-box .text::after{right:0;background-image:url(../img/quote-end.png)}.blog-box{position:relative}.blog-box p{margin:0;color:#202935}.blog-box img{width:100%}#partners{padding:2rem 0}.diver-logo{margin:0 auto;text-align:center;display:block}.diver-logo img{max-width:100%}#contact{padding:2rem 0;text-align:center;color:#fff;background:#202935}#contact p{margin:0;color:#607b9f}#contact a{color:#607b9f}#contact .social-link{margin:0 .5rem}#contact .divider-logo{margin:.5rem 0;height:70px;background:url(../img/logo.png) no-repeat center;background-size:contain}.whatsapp-button{width:3rem;position:fixed;bottom:1rem;left:1rem;z-index:9}.whatsapp-button img{width:100%}footer{padding:1.5rem 0;color:#fff;background:#323a58}footer p{margin:0;text-align:center;font-size:.8rem}@media screen and (min-width:500px){nav .brand-logo img{max-width:250px}}@media screen and (min-width:600px){.accommdations-background{width:50%}.blog-box p{padding:.5rem 1.5rem;width:calc(100% - 21px);color:#fff;margin:.4rem .75rem;left:0;bottom:0;position:absolute;text-shadow:0 2px 1px rgba(0,0,0,.5);background:linear-gradient(to bottom,rgba(0,0,0,0) -100%,rgba(0,0,0,.85) 100%)}}@media screen and (min-width:601px){.accommodation .accommodation--info{background:0 0;padding-left:3rem}}@media screen and (min-width:768px){.banner .slides li h3{font-size:5rem}}@media only screen and (min-width:992px){.container{width:80%}}@media screen and (min-width:992px){nav .brand-logo{line-height:3;position:absolute;z-index:9}#accommodations .row:hover .accommodation--description{color:#fff}#accommodations .row:hover .accommodation--img{filter:grayscale(0)}.accommodation .accommodation--name{font-size:1.8rem}.accommodation .accommodation--img{filter:grayscale(100%)}#offers .col:nth-child(even) .offer--name{margin-top:0}#offers .col:nth-child(even) .offer--img{order:3;margin-top:1.78rem}}@media screen and (min-width:993px){.accommdations-background{width:35%}}@media screen and (min-width:1200px){.accommodation .accommodation--name{font-size:2.5rem}}@media screen and (max-width:790px){[class*=section--title]{padding:0 2rem}.slider .slides li .caption{left:5%;width:90%}}@media screen and (max-width:580px){.slider .slides li .caption{top:45%}}@media screen and (min-width:601px) and (max-width:992px){nav .brand-logo{margin-top:-10px}}