.elementor-831 .elementor-element.elementor-element-9bcc63f{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-831 .elementor-element.elementor-element-9bcc63f:not(.elementor-motion-effects-element-type-background), .elementor-831 .elementor-element.elementor-element-9bcc63f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-831 .elementor-element.elementor-element-d15b6ba{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-831 .elementor-element.elementor-element-d15b6ba > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-831 .elementor-element.elementor-element-d15b6ba.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-831 .elementor-element.elementor-element-02e3c4f{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:center;}.elementor-831 .elementor-element.elementor-element-02e3c4f > .elementor-widget-container{padding:26px 26px 84px 26px;}.elementor-831 .elementor-element.elementor-element-02e3c4f.elementor-element{--align-self:center;}.elementor-831 .elementor-element.elementor-element-02e3c4f .elementor-heading-title{font-family:"Maharlika", Sans-serif;font-size:2vw;font-weight:600;color:var( --e-global-color-secondary );}.elementor-831 .elementor-element.elementor-element-057fa80{--display:flex;--min-height:50vh;}@media(max-width:767px){.elementor-831 .elementor-element.elementor-element-9bcc63f{--justify-content:space-evenly;}.elementor-831 .elementor-element.elementor-element-d15b6ba{--container-widget-width:60vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 60vw );max-width:60vw;}.elementor-831 .elementor-element.elementor-element-02e3c4f{width:100%;max-width:100%;}.elementor-831 .elementor-element.elementor-element-02e3c4f > .elementor-widget-container{padding:19px 19px 19px 19px;}.elementor-831 .elementor-element.elementor-element-02e3c4f .elementor-heading-title{font-size:4.7vw;}}/* Start custom CSS for html, class: .elementor-element-d59dce1 */.botao-explore {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: white;
  border-radius: 1.5em;
  padding: 1em 1.5em;
  box-shadow: 0 0.5em 1.5em rgba(0, 0, 0, 0.1);
  max-width: 600px;
  margin: 1em auto;
  font-size: 1.2em;
  transition: 0.3s ease;
  gap: 1.5em; /* espaço entre os itens */
}

.botao-explore .conteudo-botao {
  display: flex;
  align-items: center;
  justify-content: center; /* centraliza horizontalmente o conteúdo */
  text-decoration: none;
  color: inherit;
  flex: 1;
  gap: 1em;
}

.icone-svg {
  width: 2.5em;
  height: 2.5em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icone-svg svg {
  width: 100%;
  height: 100%;
}

.texto-botao {
  font-weight: 600;
  white-space: nowrap;
  text-align: center;
  flex: 1; /* força o texto a centralizar entre ícone e três pontinhos */
}

.tres-pontos {
  cursor: pointer;
  font-size: 1.5em;
  padding: 0 0.5em;
  user-select: none;
  display: flex;
  align-items: center;
}

/* Responsivo */
@media (max-width: 768px) {
  .botao-explore {
    font-size: 1em;
    padding: 0.8em 1em;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f2926a */.botao-explore {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: white;
  border-radius: 1.5em;
  padding: 1em 1.5em;
  box-shadow: 0 0.5em 1.5em rgba(0, 0, 0, 0.1);
  max-width: 600px;
  margin: 1em auto;
  font-size: 1.2em;
  transition: 0.3s ease;
  gap: 1.5em; /* espaço entre os itens */
}

.botao-explore .conteudo-botao {
  display: flex;
  align-items: center;
  justify-content: center; /* centraliza horizontalmente o conteúdo */
  text-decoration: none;
  color: inherit;
  flex: 1;
  gap: 1em;
}

.icone-svg {
  width: 2.5em;
  height: 2.5em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icone-svg svg {
  width: 100%;
  height: 100%;
}

.texto-botao {
  font-weight: 600;
  white-space: nowrap;
  text-align: center;
  flex: 1; /* força o texto a centralizar entre ícone e três pontinhos */
}

.tres-pontos {
  cursor: pointer;
  font-size: 1.5em;
  padding: 0 0.5em;
  user-select: none;
  display: flex;
  align-items: center;
}

/* Responsivo */
@media (max-width: 768px) {
  .botao-explore {
    font-size: 1em;
    padding: 0.8em 1em;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff0f08f */.botao-explore {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: white;
  border-radius: 1.5em;
  padding: 1em 1.5em;
  box-shadow: 0 0.5em 1.5em rgba(0, 0, 0, 0.1);
  max-width: 600px;
  margin: 1em auto;
  font-size: 1.2em;
  transition: 0.3s ease;
  gap: 1.5em; /* espaço entre os itens */
}

.botao-explore .conteudo-botao {
  display: flex;
  align-items: center;
  justify-content: center; /* centraliza horizontalmente o conteúdo */
  text-decoration: none;
  color: inherit;
  flex: 1;
  gap: 1em;
}

.icone-svg {
  width: 2.5em;
  height: 2.5em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icone-svg svg {
  width: 100%;
  height: 100%;
}

.texto-botao {
  font-weight: 600;
  white-space: nowrap;
  text-align: center;
  flex: 1; /* força o texto a centralizar entre ícone e três pontinhos */
}

.tres-pontos {
  cursor: pointer;
  font-size: 1.5em;
  padding: 0 0.5em;
  user-select: none;
  display: flex;
  align-items: center;
}

/* Responsivo */
@media (max-width: 768px) {
  .botao-explore {
    font-size: 1em;
    padding: 0.8em 1em;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Maharlika';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://spacaldasnovas.com/wp-content/uploads/2025/06/Maharlika-Regular1.ttf') format('truetype');
}
/* End Custom Fonts CSS */