.imagem-fundo-exata {
  background-image: url('https://sitebuilder-886573912.zohositescontent.com/.Daniel%20Deivid%202.png_t.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 100%;
  aspect-ratio: 1080 / 1668;
  height: auto;
}
/* Desktop - mantém a imagem de fundo */
.sessao-ocultar-bg {
  background-image: url('https://sitebuilder-886573912.zohositescontent.com/.Banner%2028.png_t.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.secao-sem-margem {
  padding: 0 !important;
  margin: 0 !important;
}

.imagem-exata {
  width: 100%;
  max-width: 1080px;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
}
.secao-sem-margem {
  padding: 0 !important;
  margin: 0 !important;
}

.imagem-exata {
  width: 100%;
  max-width: 1080px;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
}
/* Remove margens da seção */
.secao-sem-margem {
  padding: 0 !important;
  margin: 0 !important;
}

/* Faz a imagem preencher 100% da largura da tela */
.imagem-full {
  width: 100vw;
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

/* Remove qualquer espaçamento do body e da página, se tiver */
body, html {
  margin: 0;
  padding: 0;
}
/* Remove margem e padding da seção */
.secao-sem-margem {
  padding: 0 !important;
  margin: 0 !important;
}

/* Faz a imagem preencher 100% da largura da tela */
.imagem-full {
  width: 100vw;
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}

/* Garante que no mobile também não tenha margem */
@media (max-width: 768px) {
  .secao-sem-margem {
    padding: 0 !important;
    margin: 0 !important;
  }

  .imagem-full {
    width: 100vw;
    margin: 0 !important;
    padding: 0 !important;
  }
}

.contorno-gradiente-zs {
    border: 4px solid; /* Ajuste a espessura aqui */
    border-image-slice: 1;
    border-width: 4px;
    border-radius: 12px; /* Ajuste o arredondamento */
    border-image-source: linear-gradient(45deg, #7cf1a0, #fa4a00);
    padding: 20px; /* Espaço interno */
    background: #fff; /* Cor de fundo interna, pode mudar */
    box-sizing: border-box;
}

.contorno-gradiente-arredondado {
    padding: 20px;
    border-radius: 20px; /* Bordas arredondadas */
    border: 3px solid transparent;
    background-image: linear-gradient(#fff, #fff), linear-gradient(45deg, #7cf1a0, #fa4a00);
    background-origin: border-box;
    background-clip: content-box, border-box;
}

@media only screen and (max-width: 768px) {
    .fundo-mobile {
        background-size: cover !important; /* cobre toda a área */
        background-position: center !important; /* centraliza */
        background-repeat: no-repeat !important; /* evita repetição */
        height: 100vh !important; /* altura 100% da tela */
        width: 100% !important; /* largura total */
        padding: 0 !important; /* remove espaçamentos extras */
        margin: 0 !important;
    }
}

.imagem-destaque {
  width: auto;
  height: 100%;
  max-height: none;
  position: relative;
  z-index: 10;
  transform: scale(1.5); /* Aumenta 50%, ajuste conforme desejar */
  margin-top: -100px;    /* Sobe a imagem para fora da caixa */
}

selector {
  margin-top: -80px;
  position: relative;
  z-index: 10;
}

button {
  cursor: default;
  pointer-events: none;
}

button {
  cursor: default;
  pointer-events: none;
}

button {
  cursor: default;
  pointer-events: none;
}

button {
  cursor: default;
  pointer-events: none;
}
