.elementor-8954 .elementor-element.elementor-element-659a423b{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-8954 .elementor-element.elementor-element-659a423b::before, .elementor-8954 .elementor-element.elementor-element-659a423b > .elementor-background-video-container::before, .elementor-8954 .elementor-element.elementor-element-659a423b > .e-con-inner > .elementor-background-video-container::before, .elementor-8954 .elementor-element.elementor-element-659a423b > .elementor-background-slideshow::before, .elementor-8954 .elementor-element.elementor-element-659a423b > .e-con-inner > .elementor-background-slideshow::before, .elementor-8954 .elementor-element.elementor-element-659a423b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000B8;--background-overlay:'';}.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-8954 .elementor-element.elementor-element-9379458 img{width:20%;}body.elementor-page-8954:not(.elementor-motion-effects-element-type-background), body.elementor-page-8954 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #02000C 0%, #01000C 100%);}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-4fb2217c *//* Container principal */
#user-registration,
#ur-frontend-form {
  background: rgba(20, 20, 30, 0.6);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
}

/* Títulos e textos */
#user-registration .ur-lost-password-title,
#user-registration .ur-lost-password-message,
#user-registration label {
    color: #ffffff;
}

/* Campos */
#user-registration input[type="text"],
#user-registration input[type="email"],
#user-registration input[type="password"] {
    width: 100%;
    background: #111111;
    border: 14px solid #444;
    color: #ffffff;
    border-radius: 14px;
    padding: 14px 16px;
    font-size: 15px;
    transition: all 0.3s ease;
}

/* Placeholder */
#user-registration input::placeholder {
    color: #999999;
}

/* Campo focado */
#user-registration input:focus {
    border-color: #111111;
    outline: none;
    box-shadow: 0 0 0 3px rgba(255,255,255,0.08);
}

/* Ícone dentro do input */
#user-registration .input-icon path {
    stroke: #cccccc;
}


}

/* Remove fundo branco do input interno */
#user-registration .ur-input-with-icon input {
    background: transparent;
    border: none;
    box-shadow: none;
}

/* Botão */
#user-registration .ur-reset-password-btn {
    width: 100%;
    background: #BBFF00;
    color: #000000;
    border: none;
    border-radius: 14px;
    padding: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.3s ease;
}

/* Hover botão */
#user-registration .ur-reset-password-btn:hover {
    background: #D2FF55;
    transform: translateY(-2px);
}

/* Ajuste geral */
#user-registration p {
    margin-bottom: 18px;
}
/* Importa a fonte Poppins */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

/* Aplica no formulário inteiro */
#user-registration,
#user-registration * {
    font-family: 'Poppins', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-659a423b */.elementor-8954 .elementor-element.elementor-element-659a423b {
  /* visual glass */
  background: rgba(20, 20, 30, 0.6);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);

  /* suavidade */
  transition: backdrop-filter 0.3s ease, background-color 0.3s ease;

  /* suporte a Safari / iOS */
  padding-top: env(safe-area-inset-top);
}/* End custom CSS */