.elementor-1004 .elementor-element.elementor-element-3cc86d4c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1004 .elementor-element.elementor-element-3cc86d4c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1004 .elementor-element.elementor-element-ff10436{--display:flex;border-style:solid;--border-style:solid;border-width:0px 01px 0px 01px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:01px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1004 .elementor-element.elementor-element-88064f6{width:100%;max-width:100%;}.elementor-1004 .elementor-element.elementor-element-88064f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-1004 .elementor-element.elementor-element-88064f6.elementor-element{--flex-grow:1;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1460px){.elementor-1004 .elementor-element.elementor-element-3cc86d4c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1004 .elementor-element.elementor-element-ff10436{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}}@media(max-width:800px){.elementor-1004 .elementor-element.elementor-element-3cc86d4c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1004 .elementor-element.elementor-element-ff10436{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-88064f6 *//* ====== ESTILOS GERAIS DO FORMULÁRIO UM-997 (LOGIN) ====== */

/* Cor padrão dos textos */
.um-997.um,
.um-997.um * {
  color: #231F20 !important;
}

/* Estilo base para botões (Login e Registrar) */
.um-997.um .um-button,
.um-997.um input[type="submit"],
.um-997.um button {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-transform: lowercase !important;
  border-radius: 120px !important;
  padding: 15px !important;
  line-height: 1.4 !important;
  width: 100% !important;
  display: block !important;
  text-align: center !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  cursor: pointer;
}

/* Botão Login */
.um-997.um .um-left .um-button {
  background-color: #00BCC9 !important;
  color: #FFFFFF !important;
  border: none !important;
}

/* Botão Registrar */
.um-997.um .um-button.um-alt {
  background-color: transparent !important;
  color: #231F20 !important;
  border: 2px solid #00BCC9 !important;
}

/* Hover Login */
.um-997.um .um-left .um-button:hover {
  background-color: #00aab5 !important;
}

/* Hover Registrar */
.um-997.um .um-button.um-alt:hover {
  background-color: rgba(0, 188, 201, 0.1) !important;
  color: #231F20 !important;
}

/* Espaçamento entre campos */
.um-997.um .um-field {
  margin-bottom: 20px !important;
}

/* Espaçamento entre blocos */
.um-997.um .um-col-alt,
.um-997.um .um-col-alt-b {
  margin-top: 20px !important;
}

/* Ajuste do texto do checkbox "Keep me signed in" */
.um-997.um .um-field-checkbox-option {
  font-size: 0 !important; /* Esconde texto original */
  position: relative;
}

.um-997.um .um-field-checkbox-option::after {
  content: "Me mantenha logado";
  font-size: 14px;
  color: #231F20;
  position: absolute;
  left: 0;
  top: 0;
}

/* Correção: garantir que ícones como checkbox visual apareçam */
.um-997.um .um-account-heading i {
  display: none !important;
}

/* Substituição e estilo para "Esqueceu sua senha?" */
.um-997.um a.um-link-alt {
  font-size: 0 !important; /* Esconde texto original */
  position: relative;
  display: block;
  text-align: center;
  margin-top: 20px;
}

.um-997.um a.um-link-alt::after {
  content: "Esqueceu sua senha?";
  font-size: 12px;
  color: #231F20;
  display: inline-block;
  transition: all 0.2s ease;
}

/* Hover: sublinhado */
.um-997.um a.um-link-alt:hover::after {
  text-decoration: underline;
}/* End custom CSS */