/*! costa-do-sauipe 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");.banner-allinclusive{height:640px}@media (min-width:1200px) and (max-width:1499px){.banner-allinclusive .row{height:640px}}@media (min-width:992px) and (max-width:1199px){.banner-allinclusive{height:100%}.banner-allinclusive .row{height:580px}}@media (min-width:768px) and (max-width:991px){.banner-allinclusive{height:100%}.banner-allinclusive .row{height:340px}}@media (min-width:576px) and (max-width:767px){.banner-allinclusive{height:100%}.banner-allinclusive .row{height:340px;padding-bottom:30px;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}}@media (max-width:575px){.banner-allinclusive{height:100%}.banner-allinclusive .row{height:250px;padding:0 0 30px}}.faixa-diversao{background:-webkit-gradient(linear,left top,right top,from(#b3e1f5),to(#fff));background:linear-gradient(90deg,#b3e1f5 0,#fff);border-left:6px solid #00a3e0;border-bottom:1px solid #d7d7d7}.faixa-diversao .row{height:240px}.faixa-diversao .row h2{font-family:open_sansregular,sans-serif;font-size:1.375rem;line-height:32px;margin:0}#intro{padding-top:50px}#intro p{font-size:1.125rem}#comoFunciona{padding-top:80px}#comoFunciona .titulo1{color:#00212f;margin-bottom:40px}@media (max-width:767.98px){#comoFunciona .titulo1{font-size:1.5625rem}}#comoFunciona .box-info{border-radius:10px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);padding:20px;margin-bottom:24px}#comoFunciona .box-info h3{color:#fff;font-size:1.5rem;font-family:rounded_mplus_1c_bold,sans-serif;line-height:100%;margin-bottom:24px}#comoFunciona .box-info p{color:#fff;font-size:1rem;font-family:DM Sans,sans-serif;line-height:120%;margin-bottom:24px}#comoFunciona .box-info p:last-of-type{margin-bottom:0}#comoFunciona .box-info.azul{background-color:#005eb8}#comoFunciona .box-info.laranja{background-color:#e87722}#comoFunciona .box-info.verde{background-color:#009639}#comoFunciona .box-info.piscina{background-color:#00a3e0}#comoFunciona .box-info.amarelo{background-color:#ffb81c}#comoFunciona .box-info.limao{background-color:#b0c800}#tabela-comparativa-hoteis .hoteis-cards-container{position:relative}#tabela-comparativa-hoteis article{position:relative;z-index:2}#tabela-comparativa-hoteis .hotel{background-color:#fff}#tabela-comparativa-hoteis .hotel table{margin:0}#tabela-comparativa-hoteis .hotel table thead th{height:45px;padding:15px;border-bottom:.75px solid #fff;border-top:.75px solid #fff;text-align:center;vertical-align:middle;color:#fff;font-weight:700;font-size:1rem}@media (max-width:1999.98px){#tabela-comparativa-hoteis .hotel table thead th{font-size:.875rem}}@media (max-width:991.98px){#tabela-comparativa-hoteis .hotel table thead th{font-size:1rem}}#tabela-comparativa-hoteis .hotel table tbody .destilados{height:520px}@media (max-width:1999.98px){#tabela-comparativa-hoteis .hotel table tbody .destilados{height:630px}}@media (max-width:991.98px){#tabela-comparativa-hoteis .hotel table tbody .destilados{height:auto}}#tabela-comparativa-hoteis .hotel table tbody .lobby{height:180px}@media (max-width:1999.98px){#tabela-comparativa-hoteis .hotel table tbody .lobby{height:220px}}@media (max-width:991.98px){#tabela-comparativa-hoteis .hotel table tbody .lobby{height:auto}}#tabela-comparativa-hoteis .hotel table tbody .espumantes{height:130px}@media (max-width:1999.98px){#tabela-comparativa-hoteis .hotel table tbody .espumantes{height:180px}}@media (max-width:991.98px){#tabela-comparativa-hoteis .hotel table tbody .espumantes{height:auto}}#tabela-comparativa-hoteis .hotel table tbody .acesso,#tabela-comparativa-hoteis .hotel table tbody .garcom{height:130px}#tabela-comparativa-hoteis .hotel table tbody td{background-color:#ccd3d8;height:85px;width:50%;text-align:center;vertical-align:middle;border-top:.75px solid #fff;padding:15px;color:#033731;font-size:.75rem}#tabela-comparativa-hoteis .hotel table tbody td.color{color:#fff}@media (max-width:1199.98px){#tabela-comparativa-hoteis .hotel table tbody td{height:101px}}@media (max-width:991.98px){#tabela-comparativa-hoteis .hotel table tbody td{min-height:60px;height:auto}}#tabela-comparativa-hoteis .hotel table.brisa thead th{background-color:#3a5c4a}#tabela-comparativa-hoteis .hotel table.brisa tbody .color{background-color:#3a5c4a;position:relative}#tabela-comparativa-hoteis .hotel table.brisa tbody .color.kids{padding:0 30px}#tabela-comparativa-hoteis .hotel table.brisa tbody .color.kids:before{content:"";display:block;background-color:#20b9fe;background-image:url(../img/kids.png);background-repeat:no-repeat;background-position:50%;background-size:25px 45px;height:100%;width:25px;position:absolute;left:0;top:0}#tabela-comparativa-hoteis .hotel table.blue thead th{background-color:#20b9fe}#tabela-comparativa-hoteis .hotel table.blue tbody .color{background-color:#139ad7;position:relative}#tabela-comparativa-hoteis .hotel table.blue tbody .color.kids{padding:0 30px}#tabela-comparativa-hoteis .hotel table.blue tbody .color.kids:before{content:"";display:block;background-color:#20b9fe;background-image:url(../img/kids.png);background-repeat:no-repeat;background-position:50%;background-size:25px 45px;height:100%;width:25px;position:absolute;left:0;top:0}#tabela-comparativa-hoteis .hotel table.green thead th{background-color:#cdd974}#tabela-comparativa-hoteis .hotel table.green tbody .color{background-color:#b0c800}#tabela-comparativa-hoteis .hotel table.orange thead th{background-color:#febf2d}#tabela-comparativa-hoteis .hotel table.orange tbody .color{background-color:#ffa800;position:relative}#tabela-comparativa-hoteis .hotel table.orange tbody .color.kids{padding:0 0 0 30px}#tabela-comparativa-hoteis .hotel table.orange tbody .color.kids:before{content:"";display:block;background-color:#ff780e;background-image:url(../img/kids-laranja.png);background-repeat:no-repeat;background-position:50%;background-size:25px 45px;height:100%;width:25px;position:absolute;left:0;top:0}#tabela-comparativa-hoteis .multi-collapse.show+.titulo3{display:none!important}#tabela-comparativa-hoteis .btn-detalhe{background-color:#b0c800;border-radius:3px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 15px;margin:0 auto 60px;white-space:nowrap;-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}#tabela-comparativa-hoteis .btn-detalhe span{font-size:1.375rem;margin-right:10px}#tabela-comparativa-hoteis .btn-detalhe:hover{background-color:#009639;text-decoration:none}#tabela-comparativa-hoteis .btn-detalhe[aria-expanded=true] span:before{content:"\e962"}#lista-hoteis{padding-top:50px}.txt-diversao .texto-intro-diversao{max-height:240px;overflow:hidden;-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}.txt-diversao .texto-intro-diversao.aberto{max-height:100%}.txt-diversao .texto-intro-diversao .titulo1{color:#00212f}.txt-diversao .texto-intro-diversao p{line-height:27px}.txt-diversao .texto-intro-diversao a{color:#035006;background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:underline}.txt-diversao .leia-mais{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(70%,#fff),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 70%,#fff);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}.txt-diversao .leia-mais .container,.txt-diversao .leia-mais .row{height:100%}.txt-diversao .leia-mais .btn-ler-mais{background:#b0c800;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}.txt-diversao .leia-mais .btn-ler-mais:hover{text-decoration:none;background:#00342d}.txt-diversao .leia-mais .btn-ler-mais.ler-menos{display:none}.txt-diversao .leia-mais:before{left:0}.txt-diversao .leia-mais:after,.txt-diversao .leia-mais:before{content:"";background-color:#d7d7d7;display:block;height:1px;width:calc(50% - 100px);position:absolute;bottom:18px}.txt-diversao .leia-mais:after{right:0}.txt-diversao .leia-mais.aberto{background:none;height:34px;margin-top:0}.txt-diversao .leia-mais.aberto .btn-ler-mais{background:#e55829}.txt-diversao .leia-mais.aberto .btn-ler-mais.ler-mais{display:none}.txt-diversao .leia-mais.aberto .btn-ler-mais.ler-menos{display:-webkit-box;display:-ms-flexbox;display:flex}.txt-hospedagens .texto-intro-hospedagens .titulo1,.txt-hospedagens .texto-intro-hospedagens .titulo2{color:#00212f}.txt-hospedagens .texto-intro-hospedagens p{color:#656565;line-height:27px}.txt-hospedagens .texto-intro-hospedagens a{color:#035006;background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:underline}.txt-hospedagens .banner-tour{background:url(../img/costadosauipe_tour-360.jpg) no-repeat 50%/cover;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px;width:100%;color:#fff;font-weight:700;font-size:1.875rem;padding:0 40px;text-shadow:0 0 10px rgba(0,0,0,.7);text-decoration:none;-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}.txt-hospedagens .banner-tour span{font-size:5.625rem;padding-left:20px;text-shadow:0 0 10px rgba(0,0,0,.7)}.txt-hospedagens .banner-tour:focus,.txt-hospedagens .banner-tour:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.txt-restaurante .texto-intro-restaurante{max-height:240px;overflow:hidden;-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}.txt-restaurante .texto-intro-restaurante.aberto{max-height:100%}.txt-restaurante .texto-intro-restaurante .titulo1{color:#00212f}.txt-restaurante .texto-intro-restaurante p{line-height:27px}.txt-restaurante .texto-intro-restaurante a{color:#035006;background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:underline}.txt-restaurante .leia-mais{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(70%,#fff),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 70%,#fff);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}.txt-restaurante .leia-mais .container,.txt-restaurante .leia-mais .row{height:100%}.txt-restaurante .leia-mais .btn-ler-mais{background:#b0c800;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}.txt-restaurante .leia-mais .btn-ler-mais:hover{text-decoration:none;background:#00342d}.txt-restaurante .leia-mais .btn-ler-mais.ler-menos{display:none}.txt-restaurante .leia-mais:before{left:0}.txt-restaurante .leia-mais:after,.txt-restaurante .leia-mais:before{content:"";background-color:#d7d7d7;display:block;height:1px;width:calc(50% - 100px);position:absolute;bottom:18px}.txt-restaurante .leia-mais:after{right:0}.txt-restaurante .leia-mais.aberto{background:none;height:34px;margin-top:0}.txt-restaurante .leia-mais.aberto .btn-ler-mais{background:#e55829}.txt-restaurante .leia-mais.aberto .btn-ler-mais.ler-mais{display:none}.txt-restaurante .leia-mais.aberto .btn-ler-mais.ler-menos{display:-webkit-box;display:-ms-flexbox;display:flex}.card-hoteis .text-card .titulo4{height:70px}@media (max-width:575.98px){.card-hoteis .text-card .titulo4{font-size:.875rem;height:80px}}@media (min-width:576px) and (max-width:767.98px){.card-hoteis .text-card .titulo4{height:90px;font-size:1.125rem}}@media (min-width:992px) and (max-width:1199.98px){.card-hoteis .text-card .titulo4{height:90px}}