*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0}a img{border:0}form *{outline:none}body{background:#fff;color:#5F6062;font:16px 'Darker Grotesque',sans-serif;height:100%;overflow-x:hidden;padding:82px 0 0}.container{margin:0 auto;max-width:1215px;width:90%}header{background:#fff;border-bottom:1px solid #EEE;left:0;padding:17px 0;position:fixed;top:0;width:100vw;z-index:99}header .container{align-items:center;display:flex;justify-content:space-between}header .empresa{align-items:center;display:flex}header h1{height:47px;margin:0 5px 0 0;width:139px}header h1 a{background:url(../../imagem/logo.svg) no-repeat;display:block;height:50px;overflow:hidden;text-indent:-99999px;width:145px}header ul{display:flex;font-size:19px}header ul li{list-style:none;margin:0 0 0 25px}header ul li a{color:#5F6062;display:block;height:48px;line-height:46px;text-decoration:none;transition:all .2s}header ul li a:hover{color:#FCB716}header ul li a.highlight{background:#FCB716;border:2px solid #FCB716;color:#212121;line-height:40px;padding:0 15px}header ul li a.highlight:hover{background:none}header ul li.whatsapp{margin:0 0 0 30px}header ul li.whatsapp a{align-items:center;display:flex;justify-content:center}header ul li.whatsapp a img{margin-left:9px}header ul li.whatsapp a:hover{background:none}header ul li.chat{margin:0 0 0 10px}header ul li.chat a{align-items:center;display:flex;justify-content:center}header ul li.chat a img{margin-left:9px}header ul li.chat a:hover{background:none}header a.open_menu{display:none}#banner{background:url(../../imagem/banner.png) center top no-repeat;background-size:cover;color:#fff}#banner .container{padding:160px 0}#banner .desc{max-width:350px}#banner .desc h2{font-size:76px;font-weight:700;letter-spacing:.5px;line-height:80%;margin:0 0 20px}#banner .desc p{color:#BFBFBF;font-size:21px;font-weight:500;line-height:150%}#pesquisa_reserva.sticky{background:#fff;left:0;position:fixed;top:83px;width:100%;z-index:999}#pesquisa_reserva iframe{height:95px}.texto-home{background:#F0F0F0;padding:130px 0}.texto-home:nth-child(even){background:#F9F9F9}.texto-home .container{display:flex;justify-content:space-between}.texto-home .texto{width:40%}.texto-home .texto h3{color:#424242;font:700 14px/140% 'Montserrat',sans-serif;text-transform:uppercase}.texto-home .texto h2{color:#212121;font-size:50px;font-weight:700;line-height:45px;letter-spacing:.5px;margin:0 0 30px}.texto-home .texto h2 img{display:block;margin:0 0 30px 15px}.texto-home .texto p{color:#757575;font:16px/22px 'Montserrat',sans-serif;max-width:410px;margin:0 0 30px}.texto-home .texto .icones{display:flex;flex-wrap:wrap;margin:0 0 35px}.texto-home .texto .icones li{background:#fff;color:#424242;font:500 12px/140% 'Montserrat',sans-serif;line-height:17px;list-style:none;margin:0 15px 15px 0;padding:10px;text-align:center;transition:all .3s;width:105px}.texto-home .texto .icones li .ico{align-items:center;background:#F8F8F8;display:flex;height:58px;justify-content:center;margin:0 0 5px}.texto-home .texto .icones li:hover{background:#212121;color:#fff}.texto-home .texto a.mais{background:url(../../imagem/seta-link-2.png) right center no-repeat;color:#5F6062;display:inline-block;font-size:20px;padding-right:35px;text-decoration:none}.texto-home .texto a.mais:hover{background-image:url(../../imagem/seta-link-2-h.png)}.texto-home .foto{width:55%}.texto-home .foto img{display:block;width:100%}.lista-unidades{background:#000;color:#fff;padding:100px 0}.lista-unidades .container{position:relative}.lista-unidades .titulo{margin:0 0 70px}.lista-unidades .titulo p{color:#FDB930;font:700 14px/140% 'Montserrat',sans-serif;text-transform:uppercase}.lista-unidades .titulo h2{font-size:50px;font-weight:700;letter-spacing:.5px;line-height:50px}.lista-unidades li{background:#FAFAFA;border:1px solid #fafafa;color:#616161;list-style:none;margin:0 30px 0 0;padding:16px;position:relative}.lista-unidades li:hover{border-color:#FCB716}.lista-unidades li img{display:block;margin:0 0 10px;width:100%}.lista-unidades li h3{color:#424242;font:700 21px/140% 'Montserrat',sans-serif;letter-spacing:.5px;margin:0 0 5px}.lista-unidades li p{font:14px/140% 'Montserrat',sans-serif;margin:0 0 15px}.lista-unidades li .desc{padding:0 15px}.lista-unidades li .valor{font:600 13px/140% 'Montserrat',sans-serif;margin:0}.lista-unidades li .valor strong{color:#212121;display:block;font-size:16px;font-weight:600}.lista-unidades li a.mais{background:url(../../imagem/seta-link-2.png) 95% 95% no-repeat;height:100%;left:0;overflow:hidden;text-indent:-99999px;position:absolute;top:0;width:100%}.lista-unidades li a.mais:hover{background-image:url(../../imagem/seta-link-2-h.png)}.lista-unidades .slick-list{overflow:hidden}.lista-unidades .slick-list .slick-track{display:flex}.lista-unidades .slick-arrow{border:0;cursor:pointer;height:50px;overflow:hidden;position:absolute;text-indent:-99999px;top:0;width:50px}.lista-unidades .slick-arrow.slick-next{background:url(../../imagem/next.png) no-repeat;right:0}.lista-unidades .slick-arrow.slick-prev{background:url(../../imagem/prev.png) no-repeat;right:60px}#como-funciona{background:#F8F8F8;padding:120px 0}#como-funciona .container{position:relative}#como-funciona .titulo{align-items:flex-end;display:flex;justify-content:space-between;margin:0 0 80px}#como-funciona .titulo p{color:#424242;font:700 14px/18px 'Montserrat',sans-serif;text-transform:uppercase}#como-funciona .titulo h2{color:#212121;font-size:50px;font-weight:700;line-height:90%}#como-funciona .titulo a{background:url(../../imagem/seta-link-2.png) right center no-repeat;color:#5F6062;display:inline-block;font-size:20px;padding-right:35px;text-decoration:none}#como-funciona .titulo a:hover{background-image:url(../../imagem/seta-link-2-h.png)}#como-funciona ul{display:flex;justify-content:space-between}#como-funciona ul li{background:#FFF;list-style:none;padding:50px 36px;text-align:center;transition:all .5s;width:30%}#como-funciona ul li h3{color:#424242;font-size:28px;margin:0 0 17px}#como-funciona ul li p{color:#616161;font:500 16px/140% 'Montserrat',sans-serif}#como-funciona ul li img{display:block;margin:0 auto 25px}#como-funciona ul li .hover{display:none}#como-funciona ul li:hover{background:#5F6062}#como-funciona ul li:hover h3{color:#FAFAFA}#como-funciona ul li:hover p{color:#FAFAFA}#como-funciona ul li:hover .hover{display:block}#como-funciona ul li:hover .active{display:none}#depoimentos{padding:100px 0;background:#F0F0F0}#depoimentos .container{position:relative}#depoimentos .titulo{margin:0 0 80px}#depoimentos .titulo p{color:#212121;font:600 13px/18px 'Montserrat',sans-serif;text-transform:uppercase}#depoimentos .titulo h2{color:#212121;font-size:50px;line-height:50px}#depoimentos li{align-items:flex-start;display:flex;justify-content:space-between;list-style:none;margin:0 30px 0 0;width:380px}#depoimentos li img{width:68px}#depoimentos li .texto{color:#757575;width:78%}#depoimentos li .texto h3{color:#212121;font-size:32px;letter-spacing:.5px;margin:0 0 15px}#depoimentos li .texto .depoimento{background:url(../../imagem/apsas.png) no-repeat;margin:0 0 10px;padding:22px 0 0}#depoimentos li .texto .depoimento p{font:16px/22px 'Montserrat',sans-serif}#depoimentos .slick-list{overflow:hidden}#depoimentos .slick-track{display:flex}#depoimentos .slick-arrow{border:0;cursor:pointer;height:50px;overflow:hidden;position:absolute;text-indent:-99999px;top:0;width:50px}#depoimentos .slick-arrow.slick-next{background:url(../../imagem/next.png) no-repeat;right:0}#depoimentos .slick-arrow.slick-prev{background:url(../../imagem/prev.png) no-repeat;right:60px}#faq{background:#fff;padding:120px 0}#faq .titulo{align-items:flex-end;display:flex;justify-content:space-between;margin:0 0 80px}#faq .titulo p{font:700 14px/140% 'Montserrat',sans-serif;text-transform:uppercase}#faq .titulo h2{color:#212121;font-size:50px;font-weight:700;line-height:50px}#faq .titulo a{background:url(../../imagem/seta-link-2.png) right center no-repeat;color:#424242;display:inline-block;font-size:20px;padding-right:35px;text-decoration:none}#faq .titulo a:hover{background-image:url(../../imagem/seta-link-2-h.png)}#faq .faq{background:#fff}#faq .faq dl{border:1px solid #E0E0E0;color:#5F6062;margin:0 0 -1px}#faq .faq dl dt{background:url(../../imagem/faq-abrir.png) 98% center no-repeat;cursor:pointer;font-size:22px;padding:20px 40px 20px 20px}#faq .faq dl dd{color:#757575;display:none;font:14px/22px 'Montserrat',sans-serif;padding:10px 30px 20px}#contato{background:#F8F8F8;padding:100px 0}#contato .titulo{align-items:center;color:#424242;display:flex;justify-content:space-between;margin:0 0 80px}#contato .titulo p{font:700 14px/140% 'Montserrat',sans-serif;text-transform:uppercase}#contato .titulo h2{color:#212121;font-size:50px;font-weight:700;line-height:50px}#contato .titulo a{background:url(../../imagem/seta-link-2.png) right center no-repeat;color:#424242;display:inline-block;font-size:20px;letter-spacing:.5px;padding-right:35px;text-decoration:none}#contato .titulo a:hover{background-image:url(../../imagem/seta-link-2-h.png)}#contato form{display:flex;justify-content:space-between}#contato form .coluna{overflow:hidden;width:48%}#contato form .wrap_input{margin:0 0 25px}#contato form .wrap_input label{color:#424242;display:block;font:16px 'Montserrat',sans-serif;line-height:18px;margin:0 0 10px}#contato form .wrap_input input{background:#fff;border:1px solid #E0E0E0;color:#5F6062;font:14px/52px 'Montserrat',sans-serif;height:52px;padding:0 20px;width:100%}#contato form .wrap_input .telefone{padding-left:50px}#contato form .wrap_input.pequeno{max-width:60%}#contato form .wrap_input .error{color:#FF609B;font-weight:bold;padding:3px 0 0 5px}#contato form .wrap_text{margin:0 0 25px}#contato form .wrap_text label{color:#424242;display:block;font:16px 'Montserrat',sans-serif;line-height:18px;margin:0 0 10px}#contato form .wrap_text textarea{background:#fff;border:1px solid #E0E0E0;color:#5F6062;font:14px 'Montserrat',sans-serif;height:154px;padding:20px;width:100%}#contato form .wrap_text .error{color:#FF609B;font-weight:bold;padding:3px 0 0 5px}#contato form .wrap_fim{align-items:flex-end;display:flex;justify-content:space-between}#contato form .wrap_fim .wrap_input{margin:0}#contato form .botao{background:#FDB930;border:0;color:#212121;cursor:pointer;float:right;font:700 15px/90% 'Montserrat',sans-serif;height:52px;width:134px}#dados-unidade{position:relative}#dados-unidade .container{display:flex;flex-direction:row-reverse;justify-content:space-between}#dados-unidade .container .foto{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:49vw}#dados-unidade .container .foto .logo{align-items:center;display:flex;height:100%;left:0;justify-content:center;position:absolute;top:0;width:100%}#dados-unidade .container .foto .logo .bg{align-items:center;background:rgba(255,255,255,0.7);display:flex;height:30%;justify-content:center;width:50%}#dados-unidade .container .foto .logo .bg img{max-height:70%;max-width:70%}#dados-unidade .container .foto .img{background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;transition:all .5s ease-out;width:100%}#dados-unidade .container .foto:hover .img{transform:scale(1.1)}#dados-unidade .container .descricao{padding:30px 85px 50px 0;width:46%}#dados-unidade .container .descricao h3{color:#424242;font:700 14px/140% 'Montserrat',sans-serif;margin:0 0 10px;text-transform:uppercase}#dados-unidade .container .descricao h2{color:#212121;font-size:50px;line-height:90%;letter-spacing:.5px;margin:0 0 40px}#dados-unidade .container .descricao .avaliacoes{align-items:center;color:#1447FF;display:flex;flex-wrap:wrap;font-size:20px;justify-content:space-between;list-style:none;margin:0 0 15px}#dados-unidade .container .descricao .avaliacoes strong{font-size:30px;font-weight:bold}#dados-unidade .container .descricao .avaliacoes .link{color:#FF609B}#dados-unidade .container .descricao p{color:#757575;font:500 16px/140% 'Montserrat',sans-serif;margin:0 0 17px;text-align:justify}#dados-unidade .container .descricao .galeria_carrossel{margin:0 0 30px}#dados-unidade .container .descricao .galeria_carrossel .slick-slider{position:relative}#dados-unidade .container .descricao .galeria_carrossel .slick-slider .slick-list{margin:0 auto;overflow:hidden;width:80%}#dados-unidade .container .descricao .galeria_carrossel .slick-slider .slick-list .slick-track{display:flex}#dados-unidade .container .descricao .galeria_carrossel .slick-slider .slick-list .slick-track li{list-style:none;margin:0 7px}#dados-unidade .container .descricao .galeria_carrossel .slick-slider .slick-list .slick-track li img{max-width:100%}#dados-unidade .container .descricao .galeria_carrossel .slick-slider .slick-arrow{border:0;cursor:pointer;height:28px;margin-top:-14px;overflow:hidden;position:absolute;text-indent:-99999px;top:50%;width:27px}#dados-unidade .container .descricao .galeria_carrossel .slick-slider .slick-arrow.slick-next{background:url(../../imagem/next3.png) no-repeat;right:0}#dados-unidade .container .descricao .galeria_carrossel .slick-slider .slick-arrow.slick-prev{background:url(../../imagem/prev3.png) no-repeat;left:0}#dados-unidade .container .descricao .localizacao{align-items:flex-start;display:flex;justify-content:space-between}#dados-unidade .container .descricao .localizacao a{border:1.5px solid #C4C4C4;color:#616161;font:500 16px/42px 'Montserrat',sans-serif;height:42px;margin:0 20px 10px 0;padding:0 50px 0 20px;text-decoration:none}#dados-unidade .container .descricao .localizacao a.mapa{background:url(../../imagem/ico-maps.png) 87% center no-repeat}#dados-unidade .container .descricao .botoes{display:flex;font:500 16px 'Montserrat',sans-serif}#dados-unidade .container .descricao .botoes a{border:1.5px solid #C4C4C4;color:#616161;height:42px;line-height:42px;margin:0 20px 10px 0;padding:0 50px 0 20px;text-decoration:none}#dados-unidade .container .descricao .botoes a.galeria{background:url(../../imagem/ico-galeria.png) 87% center no-repeat}#dados-unidade .container .descricao .botoes a.mapa{background:url(../../imagem/ico-maps.png) 87% center no-repeat}.areas{background:#F0F0F0;padding:120px 0}.areas:nth-child(odd){background:#F9F9F9}.areas .titulo{align-items:flex-end;display:flex;justify-content:space-between;margin:0 0 48px}.areas .titulo h3{font:700 14px/140% 'Montserrat',sans-serif;text-transform:uppercase}.areas .titulo h2{color:#212121;font-size:50px;font-weight:700;line-height:90%;letter-spacing:.5px;margin:0 0 25px}.areas .titulo p{background:url(../../imagem/coracao.png) right center no-repeat;color:#757575;font-size:20px;padding:5px 46px 5px 0}.areas ul{display:flex;flex-wrap:wrap;justify-content:space-around}.areas ul li{background:#fff;color:#424242;font:12px/17px 'Montserrat',sans-serif;list-style:none;margin:0 2px 25px;padding:9px;position:relative;text-align:center;transition:all .3s;width:140px}.areas ul li:hover{background:#212121;color:#fff}.areas ul li .icone{align-items:center;background:#F8F8F8;display:flex;height:48px;justify-content:center;margin:0 0 6px}.areas ul li .icone .hover{display:none}.areas ul li .info{background:url(../../imagem/info.svg) no-repeat;height:20px;position:absolute;right:13px;top:13px;width:20px}.areas ul li .info span{background:#fff;border:1px solid #424242;border-radius:5px;color:#424242;display:none;padding:6px 10px;position:absolute;right:-135px;text-align:center;top:-54px;width:185px}.areas ul li .info span::after{background:url(../../imagem/tooltip-arrow.png) no-repeat;content:"";display:block;height:8px;left:33px;position:absolute;top:100%;width:14px}.areas ul li .info:hover span{display:block}.areas ul li:hover .hover{display:block}.areas ul li:hover .active{display:none}.areas ul li:hover .info{background:url(../../imagem/info-h.svg) no-repeat}#lista-apartamentos{background:#000;overflow:hidden;padding:100px 0}#lista-apartamentos .titulo h3{color:#FDB930;font:700 14px/140% 'Montserrat',sans-serif;margin:0 0 10px;text-transform:uppercase}#lista-apartamentos .titulo h2{color:#fff;font-size:50px;font-weight:700;line-height:90%;letter-spacing:.5px;margin:0 0 70px}#lista-apartamentos .container{position:relative}#lista-apartamentos .slick-slider .slick-list .slick-track{display:flex}#lista-apartamentos .slick-slider .slick-list .slick-track li{background:#fff;border:1px solid #fff;list-style:none;margin:0 15px 0 0;padding:15px;position:relative;width:360px}#lista-apartamentos .slick-slider .slick-list .slick-track li:hover{border-color:#FCB716}#lista-apartamentos .slick-slider .slick-list .slick-track li img{display:block;margin:0 0 20px;width:100%}#lista-apartamentos .slick-slider .slick-list .slick-track li .desc{padding:0 15px}#lista-apartamentos .slick-slider .slick-list .slick-track li h3{color:#212121;font:700 21px/80% 'Montserrat',sans-serif;letter-spacing:.5px;margin:0 0 10px}#lista-apartamentos .slick-slider .slick-list .slick-track li p{color:#616161;font:16px/140% 'Montserrat',sans-serif,sans-serif}#lista-apartamentos .slick-slider .slick-list .slick-track li .valor{font:600 13px/140% 'Montserrat',sans-serif;margin:0}#lista-apartamentos .slick-slider .slick-list .slick-track li .valor strong{color:#212121;display:block;font-size:16px;font-weight:600}#lista-apartamentos .slick-slider .slick-list .slick-track li .mais{display:block;height:100%;left:0;overflow:hidden;text-indent:-99999px;position:absolute;top:0;width:100%;z-index:99}#lista-apartamentos .slick-slider .slick-list .slick-track li .reservar{background:#FCB716;color:#212121;display:block;font-size:21px;height:48px;line-height:45px;margin:18px 0 0;position:relative;text-align:center;text-decoration:none;transition:all .3s;width:100%;z-index:999}#lista-apartamentos .slick-slider .slick-list .slick-track li .reservar:hover{background:#212121;color:#FCB716}#lista-apartamentos .slick-slider .slick-list .slick-track li .contato{background:#212121;border:2px solid #212121;color:#FCB716;display:block;font-size:21px;height:48px;line-height:45px;margin:18px 0 0;position:relative;text-align:center;text-decoration:none;transition:all .3s;width:100%;z-index:999}#lista-apartamentos .slick-slider .slick-list .slick-track li .contato:hover{background:#ffffff;color:#212121}#lista-apartamentos .slick-slider .slick-arrow{border:0;cursor:pointer;height:50px;overflow:hidden;position:absolute;text-indent:-99999px;top:15px;width:50px}#lista-apartamentos .slick-slider .slick-arrow.slick-next{background:url(../../imagem/next.png) no-repeat;right:0}#lista-apartamentos .slick-slider .slick-arrow.slick-prev{background:url(../../imagem/prev.png) no-repeat;right:60px}#servicos{background:#F0F0F0;padding:86px 0}#servicos h3{color:#424242;font:700 14px/140% 'Montserrat',sans-serif;margin:0 0 10px;text-transform:uppercase}#servicos h2{color:#212121;font-size:50px;line-height:90%;letter-spacing:.5px;margin:0 0 100px}#servicos ul{display:flex;flex-wrap:wrap;justify-content:space-around}#servicos ul li{background:#fff;color:#424242;font:12px/17px 'Montserrat',sans-serif;list-style:none;margin:0 2px 25px;padding:12px;text-align:center;transition:all .3s;width:140px}#servicos ul li:hover{background:#212121;color:#fff}#servicos ul li .icone{align-items:center;background:#F8F8F8;display:flex;height:66px;justify-content:center;margin:0 0 8px}#servicos ul li .icone img{height:35px}#servicos ul li .icone .hover{display:none}#servicos ul li .info{background:url(../../imagem/info.svg) no-repeat;height:20px;position:absolute;right:13px;top:13px;width:20px}#servicos ul li .info span{background:#fff;border:1px solid #FF609B;border-radius:5px;color:#FF609B;display:none;padding:6px 10px;position:absolute;right:-135px;text-align:center;top:-54px;width:185px}#servicos ul li .info span::after{background:url(../../imagem/tooltip-arrow.png) no-repeat;content:"";display:block;height:8px;left:33px;position:absolute;top:100%;width:14px}#servicos ul li .info:hover span{display:block}#servicos ul li:hover .hover{display:block}#servicos ul li:hover .active{display:none}#servicos ul li:hover .info{background:url(../../imagem/info-h.svg) no-repeat}#proximidades{padding:100px 0}#proximidades .titulo{align-items:center;display:flex;justify-content:space-between;margin:0 0 48px}#proximidades .titulo h3{color:#424242;font:700 14px/140% 'Montserrat',sans-serif;margin:0 0 10px;text-transform:uppercase}#proximidades .titulo h2{color:#212121;font-size:50px;line-height:90%;letter-spacing:.5px;margin:0 0 25px}#proximidades .titulo p{background:url(../../imagem/seta-link-2.png) right center no-repeat;color:#757575;font-size:20px;padding:5px 42px 5px 0}#proximidades .titulo a{background:url(../../imagem/seta-link-2.png) right center no-repeat;color:#757575;font-size:20px;padding:5px 42px 5px 0;text-decoration:none}#proximidades .titulo a:hover{background-image:url(../../imagem/seta-link-2-h.png)}#proximidades ul{list-style:none;margin:10px 0 20px}#proximidades ul li{border:1px solid #E0E0E0;font-size:20px;margin:0 0 -1px;padding:13px 20px}#proximidades ul li a{background:url(../../imagem/faq-abrir.png) right center no-repeat #fff;color:#616161;display:block;font-size:22px;padding:1px 45px 1px 0;text-decoration:none}#proximidades ul li .lista-lugares{display:none}#proximidades ul li .lista-lugares h3{color:#212121;font-size:20px;margin:10px 0 0}#proximidades ul li .lista-lugares p.endereco{color:#999}#carrossel-apartamento{margin:0 0 60px;overflow:hidden}#carrossel-apartamento .container{max-width:1288px;position:relative}#carrossel-apartamento .slick-slider .slick-list .slick-track{display:flex}#carrossel-apartamento .slick-slider .slick-list .slick-track li{list-style:none}#carrossel-apartamento .slick-slider .slick-list .slick-track li img{display:block;width:100%}#carrossel-apartamento .slick-slider .slick-arrow{border:0;cursor:pointer;display:block;height:40px;margin-top:-20px;overflow:hidden;position:absolute;text-indent:-99999px;top:50%;width:40px;z-index:99}#carrossel-apartamento .slick-slider .slick-arrow.slick-prev{background:url(../../imagem/prev2.png) no-repeat;left:15px}#carrossel-apartamento .slick-slider .slick-arrow.slick-next{background:url(../../imagem/next2.png) no-repeat;right:15px}#carrossel-apartamento .slick-slider .slick-dots{bottom:15px;display:flex;justify-content:center;left:0;position:absolute;width:100%}#carrossel-apartamento .slick-slider .slick-dots li{list-style:none}#carrossel-apartamento .slick-slider .slick-dots li button{background:#fff;border:0;border-radius:50%;cursor:pointer;height:7px;margin:0 2px;overflow:hidden;text-indent:-9999px;transition:all .3s;width:7px}#carrossel-apartamento .slick-slider .slick-dots li.slick-active button{background:#FDB930;border-radius:4px;width:40px}#apartamento .container{align-items:flex-start;display:flex;justify-content:space-between;position:relative}#apartamento .descricao{max-width:594px;width:62%}#apartamento .descricao .texto{margin:0 0 50px}#apartamento .descricao .texto h3{font:700 14px/140% 'Darker Grotesque',sans-serif;margin:0 0 10px;text-transform:uppercase}#apartamento .descricao .texto h2{color:#212121;font-size:50px;letter-spacing:.5px;line-height:90%;font-weight:700;margin:0 0 50px}#apartamento .descricao .texto p{color:#757575;font:16px/140% 'Montserrat',sans-serif;line-height:160%}#apartamento .descricao .comodidades{background:#F0F0F0;margin:0 0 60px;padding:60px 30px}#apartamento .descricao .comodidades h3{color:#212121;font-size:50px;letter-spacing:.5px;line-height:90%;font-weight:700;margin:0 0 50px}#apartamento .descricao .comodidades ul{display:flex;flex-wrap:wrap;justify-content:space-around}#apartamento .descricao .comodidades ul li{background:#fff;color:#424242;font:12px/17px 'Montserrat',sans-serif;list-style:none;margin:0 2px 25px;padding:12px;position:relative;text-align:center;transition:all .3s;width:120px}#apartamento .descricao .comodidades ul li .icone{align-items:center;background:#F8F8F8;display:flex;height:48px;justify-content:center;margin:0 0 8px}#apartamento .descricao .comodidades ul li .icone .hover{display:none}#apartamento .descricao .comodidades ul li .info{background:url(../../imagem/info.svg) no-repeat;height:20px;position:absolute;right:13px;top:13px;width:20px}#apartamento .descricao .comodidades ul li .info span{background:#fff;border:1px solid #FF609B;border-radius:5px;color:#FF609B;display:none;padding:6px 10px;position:absolute;right:-135px;text-align:center;top:-54px;width:185px}#apartamento .descricao .comodidades ul li .info span::after{background:url(../../imagem/tooltip-arrow.png) no-repeat;content:"";display:block;height:8px;left:33px;position:absolute;top:100%;width:14px}#apartamento .descricao .comodidades ul li .info:hover span{display:block}#apartamento .descricao .comodidades ul li:hover{background:#5f6062;color:#fff}#apartamento .descricao .comodidades ul li:hover .hover{display:block}#apartamento .descricao .comodidades ul li:hover .active{display:none}#apartamento .descricao .comodidades ul li:hover .info{background:url(../../imagem/info-h.svg) no-repeat}#apartamento #float-reservar{background:#000;color:#fff;padding:40px 30px 30px;width:31.7%}#apartamento #float-reservar .titulo{border-bottom:1px solid rgba(255,255,255,0.29);letter-spacing:.5px;margin:0 0 13px;padding:0 0 20px}#apartamento #float-reservar .titulo .valor{font-size:38px;margin:0}#apartamento #float-reservar .titulo p{font:700 25px/90% 'Darker Grotesque',sans-serif;margin:0 0 6px}#apartamento #float-reservar p{color:#fff;font:500 13px/140% 'Montserrat',sans-serif;letter-spacing:.01em;margin:0 0 30px}#apartamento #float-reservar a.botao{background:#FDB930;color:#000;display:block;font-size:25px;height:52px;letter-spacing:.5px;line-height:52px;text-align:center;text-decoration:none;width:100%}#apartamento #float-reservar a.botao:hover{background:#000000;color:#FDB930}#termos .container{width:100%}#termos .descricao h2{color:#212121;font-size:60px;line-height:72px;letter-spacing:.5px;margin:25px 0}#termos .descricao h3{color:#212121;font-size:24px;letter-spacing:.5px;margin:10px 0}#termos .descricao p{color:#757575;font:16px/160% 'Montserrat',sans-serif;letter-spacing:.01em;margin:0 0 15px;text-align:justify}#termos .descricao li{color:#757575;font:16px/160% 'Montserrat',sans-serif;letter-spacing:.01em;margin:0 15px 5px}footer{background:#000;color:#fff;font-size:20px;padding:90px 0 50px}footer .container{display:flex;flex-wrap:wrap;justify-content:space-between}footer a{color:#9E9E9E;text-decoration:none}footer a:hover{text-decoration:underline}footer li{list-style:none;margin:0 0 10px}footer h4{font-size:30px;font-weight:700;margin:0 0 10px}footer .dados{display:flex;justify-content:space-between}footer .coluna{margin:0 0 0 90px}footer .empresa{max-width:320px}footer .empresa p{margin:0 0 30px}footer .copy{border-top:1px solid #212121;font-size:16px;margin:70px auto 0;padding:50px 0 0}.float_whatsapp{background:#fff;border-radius:50%;box-shadow:0 27px 27px rgba(0,0,0,0.1);bottom:30px;height:63px;overflow:hidden;position:fixed;right:380px;width:63px;align-items:center;display:flex;justify-content:center}.float_whatsapp img{width:63%}#chat-ia{background:url(../../imagem/ico-chat.png) 6px center no-repeat #fff;box-shadow:0 27px 27px rgba(0,0,0,0.1);border-radius:40px;bottom:30px;font-family:'Montserrat',sans-serif;padding:13px 6px 13px 68px;position:fixed;right:30px;width:340px}#chat-ia h4{color:#212121;font-size:15px;font-weight:600;line-height:21px}#chat-ia p{color:#757575;font-size:13px;font-weight:500}#chat-ia a.mais{height:100%;left:0;overflow:hidden;position:absolute;text-align:left;text-indent:-999999px;top:0;width:100%}#chat-ia a.fechar_chat{background:url(../../imagem/fechar-chat.png) no-repeat;display:block;height:24px;overflow:hidden;position:absolute;right:23px;top:-12px;text-align:left;text-indent:-99999px;width:24px}@media all and (max-width:1245px){header ul li{font-size:18px;margin:0 20px 5px 0}header ul li.whatsapp,header ul li.chat{font-size:18px}header ul li.whatsapp{margin-left:15px}}@media all and (max-width:1080px){header{z-index:99999}header h1{height:36px;margin:0;width:45px}header h1 a{background-image:url(../../imagem/logo-casinha.svg);height:36px;width:45px}header a.open_menu{background:url(../../imagem/menu.svg) #000 center no-repeat;display:block;height:36px;overflow:hidden;position:relative;text-indent:-99999px;width:36px;z-index:999}header nav{background:#fff;left:-300px;height:100%;padding:80px 0 0 20px;position:fixed;top:0;transition:all .3s;width:300px}header nav.aberto{left:0}header nav ul{display:block}header nav ul li a{display:block;padding:5px 0;text-decoration:none}header .links ul{display:block}header .links ul li a{height:28px;justify-content:flex-end;line-height:28px}#estadias ul{display:flex;justify-content:space-around}#estadias ul li{font-size:20px;margin:0 5px;padding:10px 0}.texto-home{display:block;padding:50px 0}.texto-home .texto{width:100%}.texto-home .texto h2 br{display:none}.texto-home .texto p{max-width:none}.texto-home .foto{display:none}.lista-unidades .titulo{margin:0 0 90px}.lista-unidades .slick-arrow{top:70px}#como-funciona .titulo{display:block;margin:0 0 40px}#como-funciona .titulo h2{margin:0 0 25px}#como-funciona ul{display:block}#como-funciona ul li{margin:0 0 30px;padding:30px;width:100%}#depoimentos .container{padding:0 0 75px}#depoimentos .titulo{margin:0 0 90px}#depoimentos .slick-arrow{bottom:0;top:auto}#faq .titulo{display:block;margin:0 0 40px}#faq .titulo h2{margin:0 0 25px}#contato .titulo{display:block;margin:0 0 40px}#contato .titulo h2{margin:0 0 25px}#contato form{display:block}#contato form .coluna{width:100%}#dados-unidade .container{display:block}#dados-unidade .container .foto{height:50vh;margin:0;position:relative;width:100%}#dados-unidade .container .descricao{padding:40px 0;width:100%}#dados-unidade .container .descricao h2{font-size:45px;line-height:52px}.areas{border-top:1px solid #eee;padding:40px 0}.areas .titulo{display:block}.areas .titulo h2{font-size:45px;line-height:52px}.areas .titulo p{display:inline-block}.areas ul li h3{font-size:30px;margin:0 0 30px}#lista-apartamentos h2{font-size:45px;line-height:52px}#servicos h2{font-size:45px;line-height:52px}#proximidades{border-top:1px solid #eee;padding:40px 0}#proximidades .titulo{display:block}#proximidades .titulo h2{font-size:45px;line-height:52px}#proximidades .titulo p{display:inline-block}}@media all and (max-width:1000px){#apartamento .descricao{width:60%}#apartamento #float-reservar{padding:25px;width:37%}}@media all and (max-width:850px){footer .container{display:block}footer .dados{display:block}footer .coluna{margin:0 0 40px}footer .copy{text-align:center}footer .copy p{margin:0 0 15px}}@media all and (max-width:800px){#apartamento .container{display:block}#apartamento .descricao{max-width:none;width:100%}#apartamento #float-reservar{margin:0 0 60px;padding:40px 30px;width:100%}}@media all and (max-width:700px){#lista-apartamentos{padding:30px 0 100px}#lista-apartamentos .titulo h2{margin:0 0 110px}#lista-apartamentos .slick-slider .slick-arrow{top:100px}#apartamento .descricao .texto h2{font-size:60px}}@media all and (max-width:510px){#lista-apartamentos{padding:30px 0 100px}#lista-apartamentos .slick-slider .slick-arrow{top:150px}}@media all and (max-width:490px){#apartamento .descricao .comodidades{padding:20px}#apartamento .descricao .comodidades h3{margin:0 0 25px}#apartamento .descricao .comodidades ul li{margin:0 0 3%;width:31%}.texto-home .texto .icones li{width:45%}#apartamento .descricao .comodidades ul li{width:46%}.float_whatsapp{bottom:120px;right:30px}}@media all and (max-width:380px){#chat-ia{right:2.5%;width:95%}}@media all and (max-width:920px){#pesquisa_reserva{padding:10px 0}#pesquisa_reserva .container{border:1px solid #C9C9C9;padding:10px}#pesquisa_reserva .abre_reserva{background:url(../../imagem/seta-abrir.png) 98% center no-repeat #FCB716;color:#5A400C;display:block;font:600 16px/40px 'Darker Grotesque',sans-serif;letter-spacing:1.5px;padding:0 15px;text-decoration:none;text-transform:uppercase}#pesquisa_reserva .abre_reserva:after{content:"Reservar"}#pesquisa_reserva .abre_reserva.aberto{background-image:url(../../imagem/seta-fechar.png)}#pesquisa_reserva .abre_reserva.aberto:after{content:"Esconder reserva"}#pesquisa_reserva iframe{display:block;height:0;transition:all .3s}#pesquisa_reserva iframe.aberto{height:490px}}