.elementor-16184 .elementor-element.elementor-element-7739a95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-login .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-16184 .elementor-element.elementor-element-7ca3d59 .elementor-field-group{margin-bottom:1rem;}.elementor-16184 .elementor-element.elementor-element-7ca3d59 .elementor-form-fields-wrapper{margin-bottom:-1rem;}.elementor-16184 .elementor-element.elementor-element-7ca3d59 .elementor-field-group > a{color:var( --e-global-color-accent );}body .elementor-16184 .elementor-element.elementor-element-7ca3d59 .elementor-field-group > label{padding-bottom:1rem;}.elementor-16184 .elementor-element.elementor-element-7ca3d59 .elementor-form-fields-wrapper label{color:#FFFFFF;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-16184 .elementor-element.elementor-element-7ca3d59 .elementor-field-group .elementor-field{color:#000000;}.elementor-16184 .elementor-element.elementor-element-7ca3d59 .elementor-field-group .elementor-field, .elementor-16184 .elementor-element.elementor-element-7ca3d59 .elementor-field-subgroup label{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16184 .elementor-element.elementor-element-7ca3d59 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:1px 1px 1px 1px;border-radius:1rem 1rem 1rem 1rem;}.elementor-16184 .elementor-element.elementor-element-7ca3d59 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:1px 1px 1px 1px;border-radius:1rem 1rem 1rem 1rem;}.elementor-16184 .elementor-element.elementor-element-7ca3d59 .elementor-button{border-style:none;border-radius:1rem 1rem 1rem 1rem;padding:1rem 1rem 1rem 1rem;}@media(max-width:767px){.elementor-16184 .elementor-element.elementor-element-7739a95{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16184 .elementor-element.elementor-element-7739a95.e-con{--align-self:center;}.elementor-16184 .elementor-element.elementor-element-7ca3d59{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-16184 .elementor-element.elementor-element-7ca3d59 > .elementor-widget-container{margin:5rem 0rem 5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-16184 .elementor-element.elementor-element-7ca3d59.elementor-element{--align-self:center;}body.elementor-page-16184{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}}/* Start custom CSS for login, class: .elementor-element-7ca3d59 *//* ==========================================================================
   CSS ANTI-ZOOM PARA INPUTS NO IOS (WEBKIT)
   ========================================================================== */

/*
 * Aplica as regras principais em telas menores, como smartphones.
 * O valor 768px é um ponto de quebra comum para tablets, então tudo abaixo
 * disso pegará a regra.
*/
@media (max-width: 768px) {
  
  /* * A REGRA DE OURO:
   * Definir o font-size como 16px (ou maior) para os inputs.
   * Isso sinaliza ao Safari/WebKit que o texto já é legível o suficiente,
   * desativando o comportamento de zoom automático ao focar no campo.
  */
  input[type="text"],
  input[type="email"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="url"],
  textarea,
  select {
    font-size: 16px !important; /* A diretiva !important é uma garantia extra contra sobreposições */
  }
}


/* ==========================================================================
   ESTILOS ADICIONAIS RECOMENDADOS PARA UMA TELA DE LOGIN MODERNA
   ========================================================================== */

/* * Garante que os inputs ocupem a largura disponível, facilitando o toque
 * e melhorando a aparência em dispositivos móveis.
*/
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
textarea,
select {
  width: 100%; /* Ocupa toda a largura do contêiner pai */
  padding: 15px; /* Espaçamento interno para conforto visual e de toque */
  margin-bottom: 1rem; /* Espaço entre os campos */
  border: 1px solid #ccc; /* Borda sutil */
  border-radius: 8px; /* Cantos arredondados */
  box-sizing: border-box; /* Garante que padding e border não aumentem a largura total */
  -webkit-appearance: none; /* Remove estilos padrão do iOS em alguns elementos */
  -moz-appearance: none;
  appearance: none;
}

/* * Melhora a indicação visual de qual campo está ativo (focado).
*/
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
textarea:focus,
select:focus {
  border-color: #007bff; /* Muda a cor da borda para indicar foco */
  outline: none; /* Remove o contorno padrão do navegador */
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25); /* Adiciona um brilho sutil */
}/* End custom CSS */