/*! 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-experiencias{height:640px}@media (min-width:1200px) and (max-width:1499px){.banner-experiencias .row{height:640px}}@media (min-width:992px) and (max-width:1199px){.banner-experiencias{height:100%}.banner-experiencias .row{height:580px}}@media (min-width:768px) and (max-width:991px){.banner-experiencias{height:100%}.banner-experiencias .row{height:340px}}@media (min-width:576px) and (max-width:767px){.banner-experiencias{height:100%}.banner-experiencias .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-experiencias{height:100%}.banner-experiencias .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}#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-diversao .cta-programacao{padding-top:40px;padding-bottom:40px}.txt-diversao .cta-programacao .titulo3{margin-bottom:40px}.txt-diversao .cta-programacao img{display:block;margin:0 auto}.txt-diversao .cta-programacao .btn-verde{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:300px;padding:15px 30px;margin:0 auto}.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}}