@font-face {
  font-family: Amsipro;
  src: url("../fonts/AmsiPro-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Amsipro;
  src: url("../fonts/AmsiPro-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Amsiprocond Ultra;
  src: url("../fonts/AmsiProCond-Ultra.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Amsipro Ultra;
  src: url("../fonts/AmsiPro-Ultra.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --vermelho: #ee3037;
  --azul: #053497;
  --cinza-claro: #f0f5f8;
  --cinza: #171a1c;
  --escuro-azul: #022b81;
  --cinza-escuro: #171a1c;
}

.body {
  color: #171a1c;
  font-family: Amsipro, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.menu-navegacao-site {
  background-color: #24232300;
  padding-top: 20px;
}

.header {
  z-index: 110;
  position: absolute;
  inset: 0% 0% auto;
}

.banner-principal-videofundo {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.paddingpage {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.container {
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
}

.menu-container {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
}

.link-menu {
  color: #fff;
  padding: 0 15px;
  font-size: 18px;
  transition: color 0.5s ease-in-out;
}

.link-menu:hover,
.link-menu.w--current {
  color: var(--vermelho);
}

.link-menu.formato-margin-diferente {
  margin-bottom: 10px;
}

.cta-site-inteiro {
  background-color: var(--vermelho);
  color: #fff;
  border-radius: 40px;
  margin-left: 90px;
  padding: 12px 30px 14px;
  font-weight: 700;
  transition: background-color 0.5s ease-in-out;
}

.cta-site-inteiro:hover {
  background-color: var(--azul);
}

.cta-site-inteiro.sem-margin-lateral {
  background-color: #ee3037;
  margin-left: 0;
}

.cta-site-inteiro.sem-margin-lateral:hover {
  background-color: var(--azul);
}

.cta-site-inteiro.sem-margin-lateral.cta-branco-paginainterna {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffff26;
  border: 1px solid #fff;
  margin-left: 30px;
}

.cta-site-inteiro.sem-margin-lateral.cta-branco-paginainterna:hover {
  background-color: #00000026;
}

.cta-site-inteiro.sem-margin-lateral.maisespaco-margin {
  margin-top: 50px;
}

.cta-site-inteiro.sem-margin-lateral.maisespaco-margin.cta-pet-friendly,
.cta-site-inteiro.sem-margin-lateral.maisespaco-margin.churrasqueira-ajust,
.cta-site-inteiro.sem-margin-lateral.maisespaco-margin.ajust-pag-margin-estrutura {
  margin-top: 30px;
}

.cta-site-inteiro.sem-margin-lateral.espacamento-maps {
  margin-right: 20px;
}

.menu-link {
  justify-content: flex-start;
  align-items: center;
  padding-top: 3px;
  display: flex;
}

.conteudo-banner-topo {
  z-index: 100;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.titulo-h1-destaque {
  max-width: 65%;
}

.section-diversao {
  background-color: var(--cinza-claro);
  padding-top: 100px;
  padding-bottom: 100px;
}

.titulo-diversao {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 128px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h2-diversao-titulo {
  max-width: 40%;
}

.listagem-atracoes-park {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.lin-atracoes {
  color: var(--cinza);
  text-align: center;
  background-color: #fff;
  border-radius: 26px;
  width: 100%;
  max-width: 300px;
  height: 296px;
  text-decoration: none;
  transition: margin-top 0.5s ease-in-out, background-color 0.8s ease-in-out;
  box-shadow: 0 0 26px #0000001a;
}

.lin-atracoes:hover {
  background-color: var(--cinza-claro);
  margin-top: -20px;
}

.imagem-atracoes-home {
  margin-top: -88px;
}

.h3-subtitulo {
  color: #053497;
  font-size: 30px;
  line-height: 40px;
}

.h3-subtitulo.primeiro-texto-pagina {
  margin-top: 0;
  margin-bottom: 0;
}

.h3-subtitulo.primeiro-texto-pagina.nova-font {
  margin-bottom: 10px;
  font-family: Amsiprocond Ultra, Impact, sans-serif;
  font-size: 40px;
}

.cta-diversao {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-quemsomos {
  background-image: linear-gradient(#08349799, #08349799),
    url("../images/fundo-section-quemsomos.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 260px;
}

.conteudo-quemsomos {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.titulo-quemsomos {
  max-width: 80%;
  margin-bottom: 30px;
}

.textos-quemsomos {
  color: #fff;
  width: 100%;
  max-width: 426px;
}

.video-imagem-quemsomos {
  max-width: 763px;
}

.section-imagens-destaque {
  justify-content: center;
  align-items: center;
  margin-top: -211px;
  display: flex;
}

.section-experiencias {
  background-color: var(--escuro-azul);
  margin-top: -210px;
  padding-top: 250px;
  padding-bottom: 100px;
}

.titulo-experiencia {
  justify-content: center;
  align-items: center;
  display: flex;
}

.titulo-experiencia.branco-texto-titulo-ex {
  color: #fff;
}

.experiencias-img-titulo {
  color: var(--cinza);
  max-width: 60%;
}

.galeria-imagens-home-experiencias {
  margin-top: 40px;
}

.section-depoimentos {
  padding-top: 100px;
  padding-bottom: 100px;
}

.titulo-depoimentos {
  justify-content: center;
  align-items: center;
  display: flex;
}

.titulo-depoimento {
  max-width: 60%;
}

.listagrm-depoimentos {
  justify-content: space-between;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.depoimento-menores {
  border: 1px solid var(--cinza-escuro);
  border-radius: 23px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 384px;
  height: 351px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.depoimento-menores.maior-depoimentos {
  max-width: 445px;
  margin-top: -60px;
}

.nome-depoimento {
  color: #053497;
  margin-top: 15px;
  font-weight: 700;
}

.icon-estrelas {
  margin-bottom: 20px;
}

.section-socialmedia {
  background-image: url("../images/bg-fundo-redessociais.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.conteudo-socialmedia {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icones-socialmedia {
  margin-bottom: 10px;
}

.links-socialmedia {
  margin-right: 20px;
}

.links-socialmedia.ajuste-margin-zero-youtube {
  margin-right: 0;
}

.titulo-siga-ja {
  max-width: 40%;
}

.section-comochegar {
  padding-top: 60px;
  padding-bottom: 60px;
}

.titulo-comochegar-cta-enderecos {
  justify-content: center;
  align-items: center;
  display: flex;
}

.titulo-comochegar {
  max-width: 30%;
  margin-right: 50px;
}

.cta-enderecos {
  margin-left: 60px;
}

.maps {
  margin-top: 20px;
}

.section-cacaupark {
  background-image: linear-gradient(#022b8199, #022b8199),
    url("../images/fundo-park-bg.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 20px;
  padding-bottom: 20px;
}

.conteudo-cacaupark {
  justify-content: center;
  align-items: center;
  display: flex;
}

.img-cacupark {
  max-width: 100%;
}

.footer {
  background-color: var(--cinza-claro);
  padding-top: 60px;
  padding-bottom: 100px;
}

.conteudo-footer {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.logotipo-arirang-footer {
  margin-bottom: 20px;
}

.socialmedia-footer {
  margin-top: 20px;
}

.link-socialmedia-footer {
  margin-right: 10px;
}

.frase-text {
  width: 100%;
  max-width: 233px;
  font-size: 16px;
  line-height: 24px;
}

.links-rapidos-paginas {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.titulo-footer-links {
  color: var(--vermelho);
  margin-bottom: 15px;
  font-weight: 700;
}

.links-paginas-footer {
  color: var(--cinza-escuro);
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}

.links-paginas-footer:hover {
  color: var(--vermelho);
}

.links-paginas-footer.ajust-zero-margin-embaixo {
  margin-bottom: 0;
}

.bloco-info-contato {
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.icon-email,
.icon-phone {
  margin-right: 10px;
}

.icon-mapa {
  margin-right: 12px;
}

.linha-cinza-footer {
  background-color: var(--cinza-escuro);
  height: 1px;
  margin-top: 60px;
  margin-bottom: 30px;
}

.assinatura-genia-copy {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

._2025-park-arirang {
  font-size: 16px;
}

.produzidopor {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-site-genia {
  margin-left: 10px;
}

.text-block {
  font-size: 16px;
}

.tab-link---home {
  color: var(--cinza-claro);
  background-color: #092541;
  border-radius: 20px;
  margin-right: 10px;
  padding: 15px 40px;
  font-size: 16px;
  transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out;
}

.tab-link---home:hover,
.tab-link---home.w--current {
  background-color: var(--vermelho);
  color: var(--cinza-claro);
}

.tabs-menu-select {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.slider-carrossel-fotos-home {
  width: 100%;
  max-width: 412px;
  height: 319px;
  margin-right: 50px;
  overflow: hidden;
}

.slider-home-fotos {
  background-color: #fff0;
  height: auto;
}

.mask-slider-home {
  overflow: visible;
}

.slide-nav {
  display: none;
}

.left-arrow,
.right-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.topo-pagina-h1-interna {
  background-image: url("../images/topo-acomodacoes.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 250px;
  padding-top: 120px;
}

.topo-pagina-h1-interna.dayuse-foto-topo {
  background-image: url("../images/dayuse-foto-topo.webp");
}

.topo-pagina-h1-interna.restaurante-topo-img {
  background-image: url("../images/restaurante-foto-topo.webp");
}

.topo-pagina-h1-interna.pesqueiro-img-topo {
  background-image: url("../images/img-topo-fundo.webp");
}

.topo-pagina-h1-interna.img-topo-estrutura {
  background-image: url("../images/img-topo-estrutura.webp");
}

.topo-pagina-h1-interna.img-topo-contato {
  background-image: url("../images/img-topo-contato.webp");
  background-position: 50% 61%;
}

.topo-pagina-h1-interna.img-topo-eventos {
  background-image: url("../images/img-topo-eventos.webp");
  background-position: 50% 26%;
}

.conteudo-topo-paginas {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image {
  max-width: 1920svw;
  position: absolute;
  inset: 0%;
}

.titulo-topo-pagina {
  z-index: 50;
  max-width: 40%;
  position: relative;
}

.titulo-topo-pagina.ajust-tamanho-contato-titul {
  max-width: 33%;
}

.titulo-topo-pagina.ajust-titulo-aco {
  max-width: 47%;
}

.section-informacao {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-informacao.fundo-cinza {
  background-color: var(--escuro-azul);
}

.section-informacao.foto-fundo-imagem {
  background-image: linear-gradient(#3b26b440, #3b26b440),
    url("../images/imagem-banner-topo.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-informacao.foto-defundo {
  background-image: linear-gradient(#083497b3, #083497b3),
    url("../images/pesqueiro-fundo-img.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-informacao.fot-fundo-comida-coreano {
  background-image: linear-gradient(#083497b3, #083497b3),
    url("../images/Churrasco-CoreanoBulgogi-e-Kimchi.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-informacao.fot-fundo-comida-coreano.fundo-evento {
  background-image: linear-gradient(#022b81b3, #022b81b3),
    url("../images/bg-fundo-evento.webp");
  background-position: 0 0, 50% 100%;
}

.titulo-topo {
  margin-bottom: 20px;
}

.titulo-topo.ajust-margin-evento-ti {
  margin-bottom: 10px;
}

.carrossel-infos-textos {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.carrossel-infos-textos.com-foto-mosaico-ajuste-meio {
  justify-content: space-between;
  align-items: center;
}

.carrossel-infos-textos.lazer-atracoes-ajust {
  justify-content: center;
  align-items: center;
}

.carrossel-infos-textos.acomodacao-ajust-alinhamento {
  justify-content: flex-start;
  align-items: flex-start;
}

.carrossel-fotos-ambiente-atracoes {
  width: 100%;
  max-width: 620px;
  margin-right: 80px;
}

.carrossel-fotos-ambiente-atracoes.ajust-carrossel-azul {
  margin-left: 80px;
  margin-right: 0;
}

.informacoes-textos-lateral.ajust-tamanho-box {
  width: 100%;
  max-width: 400px;
}

.valores {
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 5px;
  display: flex;
}

.valores.ajust-discricao-baixo-valor {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.text-valor {
  color: var(--vermelho);
  margin-right: 10px;
  font-family: Amsiprocond Ultra, Impact, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.descricao-pessoa-azul {
  color: var(--azul);
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
}

.descricao-pessoa-azul.vermelho-text {
  color: var(--vermelho);
}

.descricao-pessoa-azul.branco-text {
  color: #fff;
}

.descricao-pessoa-azul.ajust-margin-infos {
  margin-bottom: 0;
}

.titulo-incluir-ou-regras {
  color: var(--azul);
  margin-top: 10px;
  font-weight: 700;
  line-height: 20px;
}

.titulo-incluir-ou-regras.margin-espaco {
  margin-bottom: 20px;
}

.titulo-incluir-ou-regras.margin-espaco.text-maior-diferencial {
  text-transform: uppercase;
}

.titulo-incluir-ou-regras.margin-espaco.text-maior-diferencial.ajust-dayuse-frase {
  margin-top: 0;
}

.titulo-incluir-ou-regras.aumentar-tamanho-titulo {
  margin-bottom: 10px;
  font-size: 30px;
}

.titulo-incluir-ou-regras.aumentar-tamanho-titulo.branco-text.ajust-margin.mais-margimembaixo {
  width: 100%;
  max-width: 250px;
  margin-bottom: 10px;
  line-height: 40px;
}

.titulo-incluir-ou-regras.aumentar-tamanho-titulo.ajust-margin {
  margin-top: 0;
}

.titulo-incluir-ou-regras.aumentar-tamanho-titulo.ajust-margin.maisespeco {
  line-height: 30px;
}

.titulo-incluir-ou-regras.branco-text {
  color: #fff;
}

.titulo-incluir-ou-regras.vermelho-text {
  color: var(--vermelho);
}

.topicos-descricao {
  margin-bottom: 20px;
}

.topicos-descricao.branco-text {
  color: #fff;
}

.asterisco-valores {
  margin-top: 20px;
}

.asterisco-valores.branco-text,
.itens-inclusos-descricao.branco-text {
  color: #fff;
}

.itens-inclusos-descricao.branco-text.ament-coreia-grande {
  margin-top: 40px;
  font-size: 24px;
  line-height: 34px;
}

.itens-inclusos-descricao.obrigatorio-ajust {
  color: var(--vermelho);
  margin-top: 22px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.slider-fotos-todasaspaginas {
  background-color: #ddd0;
  border-radius: 15px;
  width: 100%;
  max-width: 620px;
  height: auto;
}

.slider-nav {
  font-size: 10px;
}

.subtitulo-pagina-interna {
  color: var(--azul);
}

.subtitulo-pagina-interna.branco-texto,
.subtitulo-pagina-interna.branco-text {
  color: #fff;
}

.descricao-lado-valor {
  font-size: 18px;
}

.descricao-lado-valor.bold-nao-pagam {
  color: var(--vermelho);
  font-weight: 700;
}

.descricao-lado-valor.branco-text {
  color: #fff;
}

.section-petfriendly {
  background-image: url("../images/foto-Pet-friendly.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.conteudo-petfriendly {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.descricao-petfriendly {
  color: #fff;
  width: 100%;
  max-width: 310px;
}

.section-regras-importante {
  background-color: var(--vermelho);
  padding-top: 60px;
  padding-bottom: 60px;
}

.conteudo-importante {
  justify-content: center;
  align-items: center;
  display: flex;
}

.titulo-importante {
  color: #fff;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 700;
}

.icone-aviso-importante {
  margin-right: 70px;
}

.text-block-2 {
  color: #fff;
}

.mosaico-foto-fixa {
  width: 100%;
  max-width: 700px;
  margin-left: 100px;
}

.titulo-lazer {
  max-width: 30%;
}

.titulo-estrutura-lae {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}

.bot-es-cta-contatos {
  margin-top: -45px;
}

.conteudo-ctas-contato {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-contato-phone-email {
  background-color: var(--vermelho);
  color: #fff;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 360px;
  height: 70px;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
  transition: background-color 0.5s ease-in-out;
  display: flex;
}

.link-contato-phone-email:hover {
  background-color: var(--azul);
}

.section-formulario {
  padding-top: 40px;
}

.conteudo-formulario {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.campo-preenchimento {
  color: var(--escuro-azul);
  background-color: #e3e3e3;
  border: 1px #000;
  border-radius: 100px;
  height: 70px;
  padding-left: 55px;
  padding-right: 55px;
  font-size: 21px;
  line-height: 30px;
}

.campo-preenchimento::placeholder {
  color: var(--cinza-escuro);
  font-size: 18px;
}

.campo-preenchimento.mensagem-ajust {
  border-radius: 35px;
  height: 125px;
}

.titulo-formulario {
  text-align: center;
  margin-bottom: 10px;
}

.cta-formulario {
  background-color: var(--vermelho);
  border-radius: 100px;
  width: 100%;
  height: 70px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

.formulario-site-contato {
  margin-bottom: 0;
}

.titulo-obrigado {
  font-size: 25px;
  line-height: 32px;
}

.success-message {
  background-color: #dae2db;
  border-radius: 30px;
}

.icon-facebook {
  color: var(--vermelho);
  transition: color 0.5s ease-in-out;
}

.icon-facebook:hover {
  color: var(--cinza);
}

.code-embed {
  color: var(--cinza-escuro);
}

.code-embed-2 {
  color: var(--vermelho);
}

.code-embed-2:hover {
  color: var(--azul);
}

.info-passaporte {
  margin-top: 20px;
}

.h2-titulo {
  color: var(--vermelho);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Amsiprocond Ultra, Impact, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 45px;
}

.h2-titulo.branco-texto-titulo-ex {
  color: var(--cinza-claro);
}

.titulo-sobre-nos {
  margin-bottom: 20px;
}

.h1-titulo-topo {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Amsiprocond Ultra, Impact, sans-serif;
  font-size: 70px;
}

.titulo-principal-home {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  max-width: 780px;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Amsiprocond Ultra, Impact, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.sabor-coreano-bloco {
  width: 100%;
  max-width: 370px;
}

.video-principal-home {
  background-image: linear-gradient(#0006, #0006);
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.bloco-cor-passaporte {
  background-color: var(--cinza-claro);
  border-radius: 20px;
  margin-top: 10px;
  padding: 1px 30px 10px;
}

.bloco-valores-selo {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.selo-funcionamento {
  width: 100%;
  max-width: 300px;
  margin-top: -80px;
}

.bloco-passaporte-selo-valores {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.selo-amoco-piscina {
  width: 100%;
  max-width: 220px;
  margin-left: 40px;
}

.bloco-texto-evento {
  margin-top: 30px;
}

.bloco-texto-evento.tirar-margin {
  margin-top: 0;
}

.drop-estrutura,
.text-block-3 {
  color: #fff;
}

.dropdown-toggle {
  padding: 0 5px 0 0;
}

.icon-2 {
  color: #fff;
  margin-right: 0;
  font-size: 15px;
}

.droo-link-paginas-lazer-eventos.w--open {
  background-color: #000000b3;
  border-radius: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.linha-branca-menu {
  background-color: #fff;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.bloco-horario-valor {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.video-institucional-home-completo {
  width: 100%;
  max-width: 760px;
}

.nome-foto-vip {
  color: #fff;
  text-transform: uppercase;
  background-color: #1a1b1d80;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 40px;
  padding: 5px;
  font-family: Amsipro Ultra, Arial, sans-serif;
  font-size: 30px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.nome-foto-vip.aumentar-maior-vip {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 40px;
}

.cta-fixo-whastapp {
  z-index: 5000;
  background-color: #25d366;
  border-radius: 100px;
  align-items: center;
  padding: 13px 30px;
  position: fixed;
  inset: auto 2% 2% auto;
}

.imagem-icone-whatsapp {
  align-items: center;
  position: relative;
}

.icon-whatsapp {
  max-width: 45px;
}

.text-whatsapp {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.link-whastapp {
  position: absolute;
  inset: 0%;
}

.cta-fixo-whastapp-2 {
  z-index: 5000;
  background-color: #25d366;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 15px;
  position: fixed;
  inset: auto 2% 2% auto;
}

@media screen and (max-width: 991px) {
  .marca-arirrang-header.w--current {
    margin-left: 15px;
  }

  .link-menu {
    text-align: center;
    padding-bottom: 40px;
    font-size: 30px;
  }

  .cta-site-inteiro {
    margin-left: 0;
  }

  .menu-link {
    background-color: var(--azul);
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .titulo-h1-destaque {
    max-width: 90%;
  }

  .h2-diversao-titulo {
    max-width: 80%;
  }

  .listagem-atracoes-park {
    flex-flow: wrap;
    justify-content: space-around;
    align-items: flex-start;
  }

  .lin-atracoes {
    margin-bottom: 120px;
  }

  .lin-atracoes.sem-margin-mobile {
    margin-bottom: 0;
  }

  .conteudo-quemsomos {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .bloco-texto-quemsomos {
    text-align: center;
    margin-bottom: 40px;
  }

  .experiencias-img-titulo,
  .titulo-depoimento {
    max-width: 80%;
  }

  .listagrm-depoimentos {
    flex-flow: column;
    margin-top: 40px;
  }

  .depoimento-menores {
    margin-bottom: 40px;
  }

  .depoimento-menores.maior-depoimentos {
    margin-top: 0;
  }

  .titulo-siga-ja {
    max-width: 70%;
  }

  .titulo-comochegar {
    max-width: 50%;
  }

  .img-cacupark {
    max-width: 100%;
  }

  .conteudo-footer {
    flex-flow: column;
  }

  .logo-frase-socialmedia,
  .links-rapidos-paginas {
    margin-bottom: 40px;
  }

  .tab-link---home {
    margin-bottom: 0;
  }

  .tabs-menu-select {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .titulo-topo-pagina {
    max-width: 90%;
  }

  .titulo-topo-pagina.ajust-tamanho-contato-titul {
    max-width: 60%;
  }

  .titulo-topo-pagina.ajust-titulo-aco {
    max-width: 90%;
  }

  .carrossel-infos-textos {
    flex-flow: column;
  }

  .carrossel-infos-textos.com-foto-mosaico-ajuste-meio {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .carrossel-fotos-ambiente-atracoes {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .section-petfriendly {
    background-position: 43%;
  }

  .mosaico-foto-fixa {
    max-width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }

  .icon {
    color: #fff;
  }

  .menu-button,
  .menu-button.w--open {
    background-color: #c8c8c800;
  }
}

@media screen and (max-width: 479px) {
  .header {
    z-index: 120;
  }

  .paddingpage {
    padding-left: 15px;
    padding-right: 15px;
  }

  .link-menu {
    padding-bottom: 25px;
    font-size: 26px;
  }

  .cta-site-inteiro.sem-margin-lateral.cta-branco-paginainterna {
    margin-top: 20px;
    margin-left: 0;
  }

  .cta-site-inteiro.sem-margin-lateral.maisespaco-margin {
    text-align: center;
    margin-top: 30px;
  }

  .menu-link {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .titulo-h1-destaque {
    max-width: 100%;
  }

  .cta-banner-video-fixo {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .section-diversao {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .h2-diversao-titulo {
    max-width: 100%;
  }

  .section-quemsomos {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .titulo-quemsomos {
    max-width: 100%;
  }

  .section-imagens-destaque {
    margin-top: -38px;
  }

  .section-experiencias {
    margin-top: -40px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .titulo-experiencia {
    text-align: center;
  }

  .experiencias-img-titulo {
    max-width: 100%;
  }

  .section-depoimentos {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .titulo-depoimentos {
    text-align: center;
  }

  .titulo-depoimento {
    max-width: 100%;
  }

  .listagrm-depoimentos {
    margin-top: 40px;
  }

  .depoimento-menores {
    height: auto;
    padding: 50px 20px;
  }

  .titulo-siga-ja {
    max-width: 100%;
  }

  .section-comochegar {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .titulo-comochegar-cta-enderecos {
    flex-flow: column;
  }

  .titulo-comochegar {
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .cta-enderecos {
    margin-left: 0;
  }

  .section-cacaupark {
    padding-bottom: 30px;
  }

  .img-cacupark {
    max-width: 100%;
  }

  .links-rapidos-paginas {
    margin-bottom: 30px;
  }

  .titulo-footer-links {
    margin-bottom: 10px;
  }

  .linha-cinza-footer {
    margin-top: 0;
  }

  .assinatura-genia-copy {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .produzidopor {
    margin-top: 20px;
  }

  .tab-link---home {
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .tabs-menu-select {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-start;
  }

  .slider-carrossel-fotos-home {
    height: auto;
  }

  .topo-pagina-h1-interna {
    background-position: 20%;
    height: 250px;
  }

  .topo-pagina-h1-interna.dayuse-foto-topo {
    background-position: 45%;
    height: 250px;
  }

  .topo-pagina-h1-interna.restaurante-topo-img {
    background-position: 34%;
  }

  .topo-pagina-h1-interna.pesqueiro-img-topo,
  .topo-pagina-h1-interna.img-topo-estrutura {
    background-position: 50%;
  }

  .topo-pagina-h1-interna.img-topo-contato {
    background-position: 75%;
  }

  .titulo-topo-pagina.ajust-tamanho-contato-titul {
    max-width: 90%;
  }

  .carrossel-fotos-ambiente-atracoes.ajust-carrossel-azul {
    margin-left: 0;
  }

  .section-petfriendly {
    background-image: linear-gradient(#00000094, #00000094),
      url("../images/foto-Pet-friendly.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .conteudo-petfriendly {
    flex-flow: column;
  }

  .conteudo-importante {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .icone-aviso-importante {
    margin-bottom: 50px;
  }

  .titulo-lazer {
    max-width: 80%;
  }

  .bot-es-cta-contatos {
    margin-top: -34px;
  }

  .conteudo-ctas-contato {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .link-contato-phone-email {
    font-size: 20px;
  }

  .campo-preenchimento {
    padding-left: 30px;
    padding-right: 30px;
  }

  .h2-titulo {
    font-size: 40px;
  }

  .h1-titulo-topo {
    font-size: 50px;
  }

  .titulo-principal-home {
    margin-bottom: 20px;
    font-size: 56px;
    line-height: 55px;
  }

  .bloco-valores-selo {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .selo-funcionamento {
    margin-top: 20px;
  }

  .bloco-passaporte-selo-valores {
    flex-flow: column;
  }

  .selo-amoco-piscina {
    margin-top: 20px;
    margin-left: 0;
  }

  .drop-estrutura {
    justify-content: center;
    align-items: flex-start;
    width: 150px;
  }

  .icon-2 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .droo-link-paginas-lazer-eventos.w--open {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 30px;
  }

  .linha-branca-menu {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .bloco-horario-valor {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .nome-foto-vip {
    width: 240px;
    margin-bottom: 30px;
    margin-left: 30px;
    font-size: 25px;
  }

  .nome-foto-vip.aumentar-maior-vip {
    width: auto;
  }
}

@font-face {
  font-family: "Amsipro";
  src: url("../fonts/AmsiPro-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Amsipro";
  src: url("../fonts/AmsiPro-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Amsiprocond Ultra";
  src: url("../fonts/AmsiProCond-Ultra.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Amsipro Ultra";
  src: url("../fonts/AmsiPro-Ultra.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
