.elementor-5564 .elementor-element.elementor-element-cde6e60{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}body.elementor-page-5564:not(.elementor-motion-effects-element-type-background), body.elementor-page-5564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){body.elementor-page-5564:not(.elementor-motion-effects-element-type-background), body.elementor-page-5564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-404px -92px;}}/* Start custom CSS */body {
  background-color: rgba(0, 0, 0, 0.6); /* preto com 60% de opacidade */
  color: #fff;
  font-family: 'Segoe UI', sans-serif;
  margin: 0;
  padding: 0;
}

.pagina-autenticacao {
  padding: 2em;
  text-align: center;
}

.container {
  max-width: 400px;
  margin: auto;
}

h1 {
  font-size: 2em;
  margin-bottom: 1em;
}

.formulario {
  margin-top: 1em;
}

.campo {
  margin: 1em 0;
  text-align: left;
}

.campo input[type="text"],
.campo input[type="email"],
.campo input[type="password"] {
  width: 100%;
  padding: 0.6em;
  border: 1px solid #F5F4BE;
  border-radius: 0.3em;
  background: transparent;
  color: #fff;
}

.campo.checkbox {
  display: flex;
  align-items: center;
  gap: 0.6em;
}

.campo.checkbox input[type="checkbox"] {
  transform: scale(1.2);
  accent-color: #F5F4BE;
  margin: 0;
}


.campo.checkbox input[type="checkbox"]:checked {
  background-color: #000;
}


.campo.checkbox label {
  font-weight: bold;
  color: #fff;
  margin: 0;
}

.campo a {
  color: #F5F4BE;
  text-decoration: underline;
}

.botao-login,
.botao-cadastro-extra {
  background: #F5F4BE;
  color: #000;
  padding: 0.6em 1.2em;
  border: none;
  border-radius: 0.3em;
  cursor: pointer;
  margin-top: 1em;
}

.botao-cadastro-extra {
  padding: 0.4em 1em;
}

.link-esqueci {
  margin-top: 0.5em;
  text-align: left;
}

.botao-esqueci {
  color: red;
  text-decoration: underline;
  font-weight: bold;
  font-size: 0.9em;
}

.alternar {
  margin-top: 1em;
  font-size: 0.9em;
}

.link-cadastro,
.link-login {
  color: #F5F4BE;
  cursor: pointer;
  text-decoration: underline;
}

.login-social {
  margin-top: 2em;
}

.shortcode-google {
  margin-top: 0.5em;
}

.popup {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #fff3cd;
  border: 1px solid #ffeeba;
  padding: 1em 2em;
  border-radius: 0 0 0.5em 0.5em;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  z-index: 9999;
  font-size: 1em;
  color: #000;
  display: none;
}/* End custom CSS */