.elementor-722 .elementor-element.elementor-element-d8b29dc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-722 .elementor-element.elementor-element-33396047{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.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 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-722 .elementor-element.elementor-element-33396047{--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}}/* Start custom CSS for text-editor, class: .elementor-element-44dcd7b6 *//* =========================================================
   GCC  |  Forgot-Password  (updated brand colors)
   ========================================================= */

/* ---- Card wrapper ---- */
.ld-registration__forgot-password-container{
  max-width: 600px;
  margin: 3rem auto;
  padding: 2rem;
  background: #F5F2E8;            /* light parchment */
  border: 1px solid #A77E2A;      /* gold border */
  border-radius: 12px;
  box-shadow: 0 0 18px rgba(0,0,0,.15);
  color: #101010;                 /* dark text */
  font-family: Georgia, serif;
}

/* ---- Heading ---- */
.ld-registration__forgot-password-container .ld-registration__heading{
  font-size: 1.75rem;
  margin-bottom: 1rem;
  text-align: center;
  color: #101010;
}

/* ---- Labels ---- */
.ld-registration__forgot-password-form label{
  display:block;
  margin-bottom:.5rem;
  font-weight:bold;
  color:#101010;
}

/* ---- Text input ---- */
.ld-registration__forgot-password-form input[type="text"]{
  width:100%;
  padding:.6rem .8rem;
  font-size:1rem;
  border:1px solid #A77E2A;
  background:#fff;
  color:#101010;
  border-radius:6px;
}
.ld-registration__forgot-password-form input[type="text"]:focus{
  border-color:#C08801;
  outline: none;
}

/* ---- Submit button ---- */
.ld-registration__forgot-password-form .button{
  width:100%;
  margin-top:1.25rem;
  padding:.75rem;
  font-size:1rem;
  font-weight:700;
  border:none;
  border-radius:999px;
  cursor:pointer;
  color:#fff;
  background:#A77E2A;            /* primary gold */
  transition: background .2s;
}
.ld-registration__forgot-password-form .button:hover{
  background:#C08801;            /* darker hover */
}

/* ---- Responsive tweak ---- */
@media (max-width:480px){
  .ld-registration__forgot-password-container{ padding:1.5rem; }
}/* End custom CSS */