.elementor-21 .elementor-element.elementor-element-f307682{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-f307682:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-f307682 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(178deg, #3C9395 0%, #403C56 100%);}.elementor-21 .elementor-element.elementor-element-0ed5287 .elementor-repeater-item-ff66f04{width:100%;}.elementor-21 .elementor-element.elementor-element-0ed5287 .elementor-repeater-item-e2481b5{width:100%;}.elementor-21 .elementor-element.elementor-element-0ed5287 .elementor-repeater-item-e5f1bff{width:100%;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-lr-form-wrapper{background-color:#010103;width:420px;padding:20px 20px 40px 20px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-login-form .eael-lr-btn{background-color:#E50914;font-weight:700;color:#FFFFFF;border-style:none;width:270px;}.elementor-21 .elementor-element.elementor-element-0ed5287.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-login-form .eael-user-login{width:100%;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-login-form .eael-user-password{width:100%;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-21 .elementor-element.elementor-element-0ed5287 .lr-form-wrapper{width:100%;}.elementor-21 .elementor-element.elementor-element-0ed5287 .lr-form-wrapper form{width:100%;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-login-form-wrapper .lr-form-header{width:100%;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-login-form-wrapper .lr-form-header img{width:80%;height:100%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-login-form-wrapper .lr-form-header .form-dsc h4{color:var( --e-global-color-6c11ca0 );font-size:30px;}.elementor-21 .elementor-element.elementor-element-0ed5287 .lr-form-wrapper .eael-lr-form-control{text-align:left;color:#CAC8C8;background-color:#333333;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-0ed5287 .lr-form-wrapper input.eael-lr-form-control:focus::placeholder{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-0ed5287 .lr-form-wrapper .eael-lr-form-control:focus{background-color:#333333;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-lr-form-wrapper.eael-login-form-wrapper .eael-lr-form-group .dashicons-visibility{color:#8A8383;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-lr-form-wrapper.eael-login-form-wrapper .eael-lr-form-group .dashicons-hidden{color:#8A8383;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-lr-form-wrapper.eael-login-form-wrapper .eael-lr-form-group .wp-hide-pw{top:0.73px;right:-3px;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-lr-form-wrapper.eael-resetpassword-form-wrapper .eael-lr-form-group .dashicons-visibility{color:#8A8383;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-lr-form-wrapper.eael-resetpassword-form-wrapper .eael-lr-form-group .dashicons-hidden{color:#8A8383;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-lr-form-wrapper.eael-resetpassword-form-wrapper .eael-lr-form-group .wp-hide-pw{top:0.73px;right:-3px;}.elementor-21 .elementor-element.elementor-element-0ed5287 .lr-form-wrapper .forget-menot{color:#767676;}.elementor-21 .elementor-element.elementor-element-0ed5287 .lr-form-wrapper .eael-forever-forget .forget-menot  input[type=checkbox]:checked{border-color:#FA0404 !important;background:#FA0404 !important;}.elementor-21 .elementor-element.elementor-element-0ed5287 .lr-form-wrapper .eael-forever-forget input[type=checkbox]:hover:not(:checked):not(:disabled){border-color:#FA0404 !important;}.elementor-21 .elementor-element.elementor-element-0ed5287 .lr-form-wrapper .forget-pass a{color:#7F7878;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-login-form .eael-lr-footer{flex-direction:row;justify-content:center;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-login-form .eael-sign-wrapper{padding-top:0;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-register-form .eael-sign-wrapper{padding-top:0;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}.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 );}.elementor-21 .elementor-element.elementor-element-759f031{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-759f031 a{color:#FEFEFE;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-lr-form-wrapper{width:64%;}.elementor-21 .elementor-element.elementor-element-0ed5287 .lr-form-wrapper{width:99%;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-login-form .eael-lr-btn{width:345px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-f307682{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-lr-form-wrapper{width:100%;padding:0px 10px 20px 10px;}.elementor-21 .elementor-element.elementor-element-0ed5287 .lr-form-wrapper{width:100%;margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-0ed5287 .eael-login-form .eael-lr-btn{width:260px;}}/* Start custom CSS for eael-login-register, class: .elementor-element-0ed5287 *//* ====== VARIÁVEIS DE COR ====== */
:root {
  --adv-prim: #3C9395;   /* verde-azulado */
  --adv-roxo: #403C56;   /* roxo escuro */
  --adv-azul1: #1E5BFF;  /* azul botão */
  --adv-azul2: #403C56;  /* roxo escuro botão */
  --txt-dark: #1E293B;   /* texto principal */
  --txt-gray: #64748B;   /* texto auxiliar */
}

/* ====== CARD BRANCO (SEM VIDRO) ====== */
.eael-login-registration-wrapper .eael-lr-form-wrapper,
section#eael-login-form-wrapper .eael-lr-form-wrapper {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 18px;
  box-shadow:
    0 10px 25px rgba(0, 0, 0, 0.08),
    0 2px 6px rgba(0, 0, 0, 0.04);
}

/* remove o brilho anterior */
.eael-login-registration-wrapper .eael-lr-form-wrapper::before {
  content: none !important;
}

/* ====== CAMPOS ====== */
form#eael-login-form.eael-login-form.eael-lr-form input[type="text"],
form#eael-login-form.eael-login-form.eael-lr-form input[type="email"],
form#eael-login-form.eael-login-form.eael-lr-form input[type="password"],
form#eael-login-form.eael-login-form.eael-lr-form textarea,
form#eael-login-form.eael-login-form.eael-lr-form select {
  background: #f1f5f9; /* cinza claro */
  border: 1px solid #cbd5e1;
  color: var(--txt-dark);
  border-radius: 10px !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
  transition: all 0.25s ease;
}
form#eael-login-form.eael-login-form.eael-lr-form ::placeholder {
  color: var(--txt-gray);
}
form#eael-login-form.eael-login-form.eael-lr-form input:focus,
form#eael-login-form.eael-login-form.eael-lr-form select:focus,
form#eael-login-form.eael-login-form.eael-lr-form textarea:focus {
  border-color: var(--adv-prim);
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(60, 147, 149, 0.2);
  outline: none;
}

/* ====== LABELS / LINKS ====== */
.eael-login-registration-wrapper label,
.eael-login-registration-wrapper .lr-form-header,
.eael-login-registration-wrapper a {
  color: var(--txt-dark);
}
.eael-login-registration-wrapper a:hover {
  color: var(--adv-prim);
  text-decoration: underline;
}

/* ====== BOTÃO ENTRAR ====== */
form#eael-login-form.eael-login-form.eael-lr-form button[type="submit"],
form#eael-login-form.eael-login-form.eael-lr-form input[type="submit"] {
  background: linear-gradient(90deg, var(--adv-prim), var(--adv-azul2));
  border: none;
  color: #ffffff;
  border-radius: 12px !important;
  font-weight: 600;
  letter-spacing: 0.2px;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);
  transition: transform 0.12s, box-shadow 0.12s, filter 0.12s;
  cursor: pointer;
}
form#eael-login-form.eael-login-form.eael-lr-form button[type="submit"]:hover,
form#eael-login-form.eael-login-form.eael-lr-form input[type="submit"]:hover {
  transform: translateY(-1px);
  filter: brightness(1.05);
}

/* ====== ERROS E MENSAGENS ====== */
.eael-login-registration-wrapper .eael-lr-form-wrapper .message,
.eael-login-registration-wrapper .eael-lr-form-wrapper .error {
  background: #fee2e2;
  border: 1px solid #fca5a5;
  color: #7f1d1d;
  border-radius: 8px;
}

/* ====== ACESSIBILIDADE ====== */
form#eael-login-form.eael-login-form.eael-lr-form input:focus-visible,
form#eael-login-form.eael-login-form.eael-lr-form button:focus-visible {
  outline: 2px solid var(--adv-prim);
  outline-offset: 2px;
}

/* ====== LIMPAR FUNDO DO WRAPPER ====== */
.eael-login-registration-wrapper,
#eael-login-form-wrapper {
  background: transparent !important;
  box-shadow: none !important;
}
.eael-login-registration-wrapper::before,
#eael-login-form-wrapper::before {
  content: none !important;
  background: none !important;
}

/* ====== CENTRALIZAR LOGO E TÍTULOS ====== */
.eael-login-registration-wrapper .lr-form-header {
  text-align: center; /* centraliza todo o conteúdo do cabeçalho */
}

.eael-login-registration-wrapper .lr-form-header .form-logo {
  display: flex;
  justify-content: center; /* centraliza a logo */
  align-items: center;
  margin-bottom: 10px; /* espaço entre a logo e o título */
}

.eael-login-registration-wrapper .lr-form-header .form-dsc,
.eael-login-registration-wrapper .lr-form-header h2,
.eael-login-registration-wrapper .lr-form-header p {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */