/*! rio-quente v0.0.1 | (c) 2025 Neotix - Transformação Digital | MIT License | http://link-to-your-git-repo.com */@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap");#pageExplorarHotel #detalhes-hotel #header-tabs{border-bottom:1px solid #d7d7d7}#pageExplorarHotel #detalhes-hotel #header-tabs .container ul{border:none!important;list-style:none;width:100%;overflow:hidden;padding:0}#pageExplorarHotel #detalhes-hotel #header-tabs .container ul li{border:none;float:left;width:50%;text-align:center;padding:30px 0}#pageExplorarHotel #detalhes-hotel #header-tabs .container ul li a{border:none!important;display:block;padding:14px 0;color:#9b9b9b}#pageExplorarHotel #detalhes-hotel #header-tabs .container ul li a span{font-size:35px;margin-right:15px;vertical-align:middle}#pageExplorarHotel #detalhes-hotel #header-tabs .container ul li a:hover{text-decoration:none;color:#656565}#pageExplorarHotel #detalhes-hotel #header-tabs .container ul li a.active{background-color:transparent;color:#00212f;font-weight:700}#pageExplorarHotel #detalhes-hotel #header-tabs .container ul li:first-of-type a{border-right:1px solid #d7d7d7!important}#pageExplorarHotel #detalhes-hotel .share-mobile{margin:30px 0;width:100%}#pageExplorarHotel #detalhes-hotel .share-mobile .sharethis-inline-share-buttons{text-align:left!important}#pageExplorarHotel #detalhes-hotel .cta-reservar .btn-1{max-width:450px;margin:0 auto}#pageExplorarHotel #detalhes-hotel .tab-content{padding:40px 0}#pageExplorarHotel #detalhes-hotel .tab-content .titulo3{color:#00212f;font-weight:700;margin-bottom:40px}#pageExplorarHotel #detalhes-hotel .tab-content p{color:#656565;font-size:1rem;margin-bottom:40px}#pageExplorarHotel #detalhes-hotel .tab-content #reservas .tab-content{padding:0!important}#pageExplorarHotel #detalhes-hotel .txt-hotel{overflow:hidden;max-height:356px;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0s;transition-delay:0s}#pageExplorarHotel #detalhes-hotel .txt-hotel.aberto{max-height:100%}#pageExplorarHotel #detalhes-hotel .leia-mais{background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(50%,hsla(0,0%,100%,0)),color-stop(70%,#fff),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,#fff 70%,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(255, 255, 255, 0)",endColorstr="#ffffff",GradientType=0);height:150px;margin-top:-100px;margin-bottom:50px;position:relative;z-index:2;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0s;transition-delay:0s}#pageExplorarHotel #detalhes-hotel .leia-mais .container,#pageExplorarHotel #detalhes-hotel .leia-mais .row{height:100%}#pageExplorarHotel #detalhes-hotel .leia-mais .btn-ler-mais{background:#00212f;border-radius:34px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:34px;width:132px;margin:0 auto;position:relative}#pageExplorarHotel #detalhes-hotel .leia-mais .btn-ler-mais:hover{text-decoration:none}#pageExplorarHotel #detalhes-hotel .leia-mais .btn-ler-mais.ler-menos{display:none}#pageExplorarHotel #detalhes-hotel .leia-mais:before{left:0}#pageExplorarHotel #detalhes-hotel .leia-mais:after,#pageExplorarHotel #detalhes-hotel .leia-mais:before{content:"";background-color:#d7d7d7;display:block;height:1px;width:calc(50% - 100px);position:absolute;bottom:18px}#pageExplorarHotel #detalhes-hotel .leia-mais:after{right:0}#pageExplorarHotel #detalhes-hotel .leia-mais.aberto{background:none;height:34px;margin-top:0}#pageExplorarHotel #detalhes-hotel .leia-mais.aberto .btn-ler-mais{background:#e55829}#pageExplorarHotel #detalhes-hotel .leia-mais.aberto .btn-ler-mais.ler-mais{display:none}#pageExplorarHotel #detalhes-hotel .leia-mais.aberto .btn-ler-mais.ler-menos{display:-webkit-box;display:-ms-flexbox;display:flex}#pageExplorarHotel #explore-os-hoteis{padding:70px 0}#pageExplorarHotel .card-quartos{border:none;overflow:hidden;margin-bottom:50px}#pageExplorarHotel .card-quartos .quarto-pne{background-color:#00212f;border-radius:0 0 5px 5px;color:#fff;font-size:1.5rem;height:35px;text-align:center;position:absolute;top:0;left:30px;width:35px;z-index:100}#pageExplorarHotel .card-quartos .slider-card{border-radius:6px;margin-bottom:0;height:210px;width:100%}#pageExplorarHotel .card-quartos .slider-card .foto a{background-position:50%;background-size:cover;display:block;height:210px;position:relative;width:100%}#pageExplorarHotel .card-quartos .slider-card .foto a .mask{background:-webkit-gradient(linear,left top,left bottom,color-stop(15%,transparent),to(rgba(0,0,0,.7)));background:linear-gradient(180deg,transparent 15%,rgba(0,0,0,.7));left:0;top:0;height:100%;width:100%}#pageExplorarHotel .card-quartos .slider-card .foto a .mask,#pageExplorarHotel .card-quartos .slider-card .foto a .mask span{position:absolute;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0s;transition-delay:0s}#pageExplorarHotel .card-quartos .slider-card .foto a .mask span{border:1px solid #fff;border-radius:50px;color:#fff;font-size:37px;line-height:89px;top:50%;left:50%;margin-left:-45px;margin-top:-45px;height:90px;width:90px;text-align:center;opacity:0}#pageExplorarHotel .card-quartos .slider-card .foto a:focus,#pageExplorarHotel .card-quartos .slider-card .foto a:hover{text-decoration:none}#pageExplorarHotel .card-quartos .slider-card .foto a:focus .mask,#pageExplorarHotel .card-quartos .slider-card .foto a:hover .mask{background:-webkit-gradient(linear,left top,left bottom,color-stop(15%,rgba(0,0,0,.3)),to(#000));background:linear-gradient(180deg,rgba(0,0,0,.3) 15%,#000)}#pageExplorarHotel .card-quartos .slider-card .foto a:focus .mask span,#pageExplorarHotel .card-quartos .slider-card .foto a:hover .mask span{color:#fff;background-color:#f7bd00;border-color:#f7bd00;opacity:1}#pageExplorarHotel .card-quartos .slider-card .slick-next,#pageExplorarHotel .card-quartos .slider-card .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:35px;height:35px;padding:0;cursor:pointer;color:transparent;border:none;outline:none}#pageExplorarHotel .card-quartos .slider-card .slick-next:before,#pageExplorarHotel .card-quartos .slider-card .slick-prev:before{display:none!important}#pageExplorarHotel .card-quartos .slider-card .slick-prev{left:0;background:url(../img/seta-slider-left.png);z-index:10}#pageExplorarHotel .card-quartos .slider-card .slick-next{right:0;background:url(../img/seta-slider-right.png);z-index:10}#pageExplorarHotel .card-quartos .slider-card .slick-dots{bottom:5px}#pageExplorarHotel .card-quartos .slider-card .slick-dots li button:before{opacity:.3;color:#fff}#pageExplorarHotel .card-quartos .slider-card .slick-dots li.slick-active button:before,#pageExplorarHotel .card-quartos .slider-card .slick-dots li:hover button:before{opacity:1;color:#f7bd00}#pageExplorarHotel .card-quartos .img-card{background-position:50%;background-size:cover;height:210px;margin-bottom:0}#pageExplorarHotel .card-quartos .text-card{background-color:#fff;padding:20px 0 0;position:relative;z-index:11;-webkit-transition:all .3s ease;transition:all .3s ease}#pageExplorarHotel .card-quartos .text-card .esconde-detalhe{overflow:hidden;display:block!important;height:0;-webkit-transition:height .3s ease;transition:height .3s ease}#pageExplorarHotel .card-quartos .text-card .titulo4{color:#00212f;font-weight:700}#pageExplorarHotel .card-quartos .text-card p{font-size:.875rem;height:200px;overflow:hidden;margin-bottom:10px!important}#pageExplorarHotel .card-quartos .text-card .btn-branco{margin-bottom:15px;width:100%}#pageExplorarHotel .card-quartos .text-card .btn-2{font-size:.875rem}#pageExplorarHotel .card-quartos .text-card .detalhes-hotel{list-style:none;margin-bottom:0;padding:0}#pageExplorarHotel .card-quartos .text-card .detalhes-hotel li{border-bottom:1px solid #d7d7d7;overflow:hidden}#pageExplorarHotel .card-quartos .text-card .detalhes-hotel li:last-of-type{border-bottom:none}#pageExplorarHotel .card-quartos .text-card .detalhes-hotel li .icon-explorar{font-size:1.875rem;float:left;margin-top:9px;margin-right:15px;width:35px}#pageExplorarHotel .card-quartos .text-card .detalhes-hotel li p{color:#00212f;float:left;padding:14px 0;margin:0!important;height:auto;width:calc(100% - 50px)}#pageExplorarHotel .card-quartos .text-card.detalhe-aberto{margin-top:-210px}#pageExplorarHotel .card-quartos .text-card.detalhe-aberto .esconde-detalhe{height:210px}#pageExplorarHotel #txt-explorar-hoteis .title-hoteis.txt-hoteis{overflow:hidden;max-height:95px}#pageExplorarHotel #txt-explorar-hoteis .title-hoteis.txt-hoteis.aberto{max-height:100%}#pageExplorarHotel #txt-explorar-hoteis .title-hoteis .titulo1{color:#00212f;font-size:2.1875rem}#pageExplorarHotel #txt-explorar-hoteis .title-hoteis .titulo2{color:#00212f;font-size:1.5625rem;margin:25px 0;font-family:rounded_mplus_1c_bold,sans-serif}#pageExplorarHotel #diferenciais-hotel{padding-bottom:70px}#pageExplorarHotel #diferenciais-hotel h2{color:#00212f;margin-bottom:30px}#pageExplorarHotel #diferenciais-hotel p{color:#656565;font-size:1rem}#pageExplorarHotel #diferenciais-hotel .card-diferenciais{background-color:#fff;border-radius:3px;margin-bottom:45px;height:340px;-webkit-box-shadow:0 25px 40px -20px #d7d7d7;box-shadow:0 25px 40px -20px #d7d7d7;overflow:hidden}#pageExplorarHotel #diferenciais-hotel .card-diferenciais img{display:block;margin:50px auto 40px;height:110px}#pageExplorarHotel #diferenciais-hotel .card-diferenciais p{text-align:center;font-size:.9375rem;font-weight:700;margin:0 15px;color:#00212f}#pageExplorarHotel #banner-diversoes{background-image:url(../img/diversao_garantida-explorar-nossos-hoteis-2024.jpg);background-repeat:no-repeat;background-position:bottom;background-size:cover;background-attachment:fixed;height:auto;padding:150px 0;position:relative;text-align:center;margin:0}#pageExplorarHotel #banner-diversoes .mask{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background:linear-gradient(180deg,transparent 0,#000);border-left:23px solid #009bdd;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}#pageExplorarHotel #banner-diversoes .grafismo{position:absolute;right:0;top:-40px;z-index:2}#pageExplorarHotel #banner-diversoes .container-fluid{height:100%;position:relative;z-index:3}#pageExplorarHotel #banner-diversoes .container-fluid .row{height:100%;background-position:50%;background-size:cover}#pageExplorarHotel #banner-diversoes h3{color:#009bdd;margin-bottom:30px}#pageExplorarHotel #banner-diversoes h3 strong{color:#fff;font-size:5.625rem;letter-spacing:-2px}#pageExplorarHotel #banner-diversoes p{color:#d7d7d7;display:block;font-size:1.125rem;margin:0 auto 50px;max-width:885px}#pageExplorarHotel #banner-diversoes .btn-1,#pageExplorarHotel #banner-diversoes .btn-verde{margin:0 auto;padding:20px 15px;width:270px}#pageExplorarHotel .galeria-detalhe{background-image:url(../img/bg-camera.png);background-repeat:no-repeat;background-position:0 0;padding:0 0 170px}#pageExplorarHotel .galeria-detalhe h3{color:#00212f}#pageExplorarHotel .galeria-detalhe .regular .slick-slide{margin:25px}#pageExplorarHotel .galeria-detalhe .regular .slick-slide a{display:inline-block;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0s;transition-delay:0s}#pageExplorarHotel .galeria-detalhe .regular .slick-slide a:focus,#pageExplorarHotel .galeria-detalhe .regular .slick-slide a:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 20px 24px -12px rgba(0,0,0,.3);box-shadow:0 20px 24px -12px rgba(0,0,0,.3)}#pageExplorarHotel .galeria-detalhe .regular a{outline:none}#pageExplorarHotel .galeria-detalhe .regular .slick-next,#pageExplorarHotel .galeria-detalhe .regular .slick-prev{font-size:0;line-height:0;position:absolute;top:auto;display:block;width:40px;height:40px;padding:0;cursor:pointer;color:transparent;border:none;outline:none}#pageExplorarHotel .galeria-detalhe .regular .slick-prev{left:50%;z-index:10;bottom:-60px;margin-left:-60px}#pageExplorarHotel .galeria-detalhe .regular .slick-prev:before{width:40px;height:40px;background-color:#009bdd;border-radius:40px;font-family:icomoon!important;content:"\ee05";font-size:16px;line-height:40px;text-align:center;color:#fff;display:block}#pageExplorarHotel .galeria-detalhe .regular .slick-next{right:50%;bottom:-60px;margin-right:-60px}#pageExplorarHotel .galeria-detalhe .regular .slick-next:before{border-radius:40px;width:40px;height:40px;background-color:#009bdd;font-family:icomoon!important;content:"\ee06";font-size:16px;line-height:40px;text-align:center;color:#fff;display:block;padding-left:3px}#pageExplorarHotel .galeria-detalhe .regular .slick-dots{bottom:5px}#pageExplorarHotel .galeria-detalhe .regular .slick-dots li button:before{opacity:1;color:#c3c3c3}#pageExplorarHotel .galeria-detalhe .regular .slick-dots li.slick-active button:before,#pageExplorarHotel .galeria-detalhe .regular .slick-dots li:hover button:before{opacity:1;color:#f7bd00}#pageExplorarHotel .texto-info{border-bottom:1px solid #d7d7d7;padding-bottom:40px;margin-bottom:40px;line-height:27px}#pageExplorarHotel .texto-info strong{color:#00212f}#pageExplorarHotel .texto-info h1{color:#00212f;font-size:1.375rem;font-weight:700;margin-bottom:40px}#pageExplorarHotel .texto-info h3{color:#00212f;font-family:open_sansregular,sans-serif;font-size:1rem;font-weight:700}#pageExplorarHotel .texto-info p{line-height:27px;margin-bottom:40px}#pageExplorarHotel .texto-info p strong{color:#00212f}#pageExplorarHotel .texto-info ul{margin-bottom:40px;padding-left:20px}#pageExplorarHotel .texto-info ul li{line-height:30px}#pageExplorarHotel .texto-info:last-child{border-bottom:none}@media (max-width:575px){#pageExplorarHotel .banner-hoteis{background-size:auto 238px;background-position:top;height:660px}#pageExplorarHotel .banner-hoteis .slide-pattern2{background:none}#pageExplorarHotel #banner-diversoes{padding:60px 0}#pageExplorarHotel #banner-diversoes .grafismo{top:185px;width:245px}#pageExplorarHotel #banner-diversoes .mask{border-left:none}#pageExplorarHotel #banner-diversoes h3{font-size:1.5625rem;color:#fff}#pageExplorarHotel #banner-diversoes h3 strong{font-size:2.1875rem}#pageExplorarHotel #banner-diversoes p{font-size:.875rem;max-width:80%}#pageExplorarHotel #banner-diversoes .btn-verde{width:215px}#pageExplorarHotel #detalhes-hotel #header-tabs .container ul li{padding:0}#pageExplorarHotel #detalhes-hotel #header-tabs .container ul li a{font-size:.75rem;padding:0 0 14px}#pageExplorarHotel #detalhes-hotel #header-tabs .container ul li a span{margin-right:0;display:block}#pageExplorarHotel #detalhes-hotel .tab-content{padding:50px 20px}#pageExplorarHotel #diferenciais-hotel{padding-bottom:50px}#pageExplorarHotel #diferenciais-hotel .card-diferenciais{height:345px}#pageExplorarHotel #diferenciais-hotel .card-diferenciais img{margin:20px auto;height:90px}#pageExplorarHotel #diferenciais-hotel .card-diferenciais p{font-size:.875rem}#pageExplorarHotel .galeria-detalhe{padding:0 0 60px;background-size:160px;background-position:left 45px}}@media (min-width:576px) and (max-width:767px){#pageExplorarHotel .banner-hoteis{background-size:auto 312px;background-position:top;height:600px}#pageExplorarHotel .banner-hoteis .slide-pattern2{background:none}#pageExplorarHotel #banner-diversoes{padding:100px 0}#pageExplorarHotel #banner-diversoes .grafismo{top:-60px;width:400px}#pageExplorarHotel #banner-diversoes h3{color:#fff}#pageExplorarHotel #banner-diversoes h3 strong{font-size:4.375rem}#pageExplorarHotel #banner-diversoes p{max-width:80%}#pageExplorarHotel .galeria-detalhe{padding:0 0 20px}#pageExplorarHotel #detalhes-hotel #header-tabs .container ul li{padding:0}#pageExplorarHotel #detalhes-hotel #header-tabs .container ul li a{font-size:.75rem;padding:0 0 14px}#pageExplorarHotel #detalhes-hotel #header-tabs .container ul li a span{margin-right:0;display:block}#pageExplorarHotel #detalhes-hotel .tab-content{padding:50px 20px}#pageExplorarHotel #detalhes-hotel .texto-dinamico h1{padding-top:0}}@media (min-width:768px) and (max-width:991px){#pageExplorarHotel .galeria-detalhe{padding:0 0 20px}}@media (min-width:992px) and (max-width:1199px){#pageExplorarHotel .banner-hoteis{height:585px}}@media (min-width:1200px) and (max-width:1499px){#pageExplorarHotel .banner-hoteis{height:585px}#pageExplorarHotel .regular{margin-left:calc((100% - 960px)/2)}}@media (min-width:1500px){#pageExplorarHotel .regular{margin-left:calc((100% - 1140px)/2)}}