.elementor-5192 .elementor-element.elementor-element-5b59669:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-5b59669 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://go4rex.com/wp-content/uploads/2021/12/cover-img-1.jpg");background-size:cover;}.elementor-5192 .elementor-element.elementor-element-5b59669 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-bf57ed0 ) 0%, var( --e-global-color-primary ) 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5192 .elementor-element.elementor-element-5b59669 > .elementor-container{min-height:22vw;}.elementor-5192 .elementor-element.elementor-element-5b59669.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-5192 .elementor-element.elementor-element-5b59669.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-5192 .elementor-element.elementor-element-5b59669.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-5192 .elementor-element.elementor-element-5b59669.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-5192 .elementor-element.elementor-element-5b59669.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-5192 .elementor-element.elementor-element-5b59669{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-70px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-ac0d5ec.elementor-column{align-self:inherit;cursor:default;}.elementor-5192 .elementor-element.elementor-element-ac0d5ec > .elementor-element-populated{padding:14% 0% 0% 0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5192 .elementor-element.elementor-element-67480b2.ob-harakiri{writing-mode:inherit;}.elementor-5192 .elementor-element.elementor-element-67480b2.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-5192 .elementor-element.elementor-element-67480b2.ob-harakiri div{writing-mode:inherit;}.elementor-5192 .elementor-element.elementor-element-67480b2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-67480b2{text-align:center;}.elementor-5192 .elementor-element.elementor-element-67480b2 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-5192 .elementor-element.elementor-element-67480b2.ob-harakiri > div, .elementor-5192 .elementor-element.elementor-element-67480b2.ob-harakiri > h1, .elementor-5192 .elementor-element.elementor-element-67480b2.ob-harakiri > h2, .elementor-5192 .elementor-element.elementor-element-67480b2.ob-harakiri > h3, .elementor-5192 .elementor-element.elementor-element-67480b2.ob-harakiri > h4, .elementor-5192 .elementor-element.elementor-element-67480b2.ob-harakiri > h5, .elementor-5192 .elementor-element.elementor-element-67480b2.ob-harakiri > h6, .elementor-5192 .elementor-element.elementor-element-67480b2.ob-harakiri > p{transform:rotate(0deg);}.elementor-5192 .elementor-element.elementor-element-67480b2 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-5192 .elementor-element.elementor-element-9fb62aa.ob-harakiri{writing-mode:inherit;}.elementor-5192 .elementor-element.elementor-element-9fb62aa.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-5192 .elementor-element.elementor-element-9fb62aa.ob-harakiri div{writing-mode:inherit;}.elementor-5192 .elementor-element.elementor-element-9fb62aa{text-align:center;}.elementor-5192 .elementor-element.elementor-element-9fb62aa .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-5192 .elementor-element.elementor-element-9fb62aa.ob-harakiri > div, .elementor-5192 .elementor-element.elementor-element-9fb62aa.ob-harakiri > h1, .elementor-5192 .elementor-element.elementor-element-9fb62aa.ob-harakiri > h2, .elementor-5192 .elementor-element.elementor-element-9fb62aa.ob-harakiri > h3, .elementor-5192 .elementor-element.elementor-element-9fb62aa.ob-harakiri > h4, .elementor-5192 .elementor-element.elementor-element-9fb62aa.ob-harakiri > h5, .elementor-5192 .elementor-element.elementor-element-9fb62aa.ob-harakiri > h6, .elementor-5192 .elementor-element.elementor-element-9fb62aa.ob-harakiri > p{transform:rotate(0deg);}.elementor-5192 .elementor-element.elementor-element-9fb62aa > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5192 .elementor-element.elementor-element-9ee6fec{font-family:"Cabin", Sans-serif;font-size:14px;letter-spacing:1px;color:#FFFFFF;}.elementor-5192 .elementor-element.elementor-element-9ee6fec a{color:#D7D7D7;}.elementor-5192 .elementor-element.elementor-element-9ee6fec a:hover{color:#2198DD;}.elementor-5192 .elementor-element.elementor-element-c42752e.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-5192 .elementor-element.elementor-element-c42752e.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-5192 .elementor-element.elementor-element-c42752e.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-5192 .elementor-element.elementor-element-c42752e.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-5192 .elementor-element.elementor-element-c42752e.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-5192 .elementor-element.elementor-element-c42752e{margin-top:60px;margin-bottom:60px;}.elementor-5192 .elementor-element.elementor-element-de7ac06.elementor-column{align-self:inherit;cursor:default;}.elementor-5192 .elementor-element.elementor-element-26abf27.ob-harakiri{writing-mode:inherit;}.elementor-5192 .elementor-element.elementor-element-26abf27.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-5192 .elementor-element.elementor-element-26abf27.ob-harakiri div{writing-mode:inherit;}.elementor-5192 .elementor-element.elementor-element-26abf27{text-align:start;}.elementor-5192 .elementor-element.elementor-element-26abf27 .elementor-heading-title{font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-5192 .elementor-element.elementor-element-26abf27.ob-harakiri > div, .elementor-5192 .elementor-element.elementor-element-26abf27.ob-harakiri > h1, .elementor-5192 .elementor-element.elementor-element-26abf27.ob-harakiri > h2, .elementor-5192 .elementor-element.elementor-element-26abf27.ob-harakiri > h3, .elementor-5192 .elementor-element.elementor-element-26abf27.ob-harakiri > h4, .elementor-5192 .elementor-element.elementor-element-26abf27.ob-harakiri > h5, .elementor-5192 .elementor-element.elementor-element-26abf27.ob-harakiri > h6, .elementor-5192 .elementor-element.elementor-element-26abf27.ob-harakiri > p{transform:rotate(0deg);}.elementor-5192 .elementor-element.elementor-element-26abf27 > div{text-indent:0px;mix-blend-mode:inherit;}html, body{overflow-x:auto;}@media(max-width:1265px){.elementor-5192 .elementor-element.elementor-element-5b59669 > .elementor-container{min-height:315px;}.elementor-5192 .elementor-element.elementor-element-5b59669:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-5b59669 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-5192 .elementor-element.elementor-element-5b59669{margin-top:-10%;margin-bottom:-10%;}.elementor-5192 .elementor-element.elementor-element-ac0d5ec > .elementor-element-populated{padding:150px 0px 0px 0px;}}@media(max-width:767px){.elementor-5192 .elementor-element.elementor-element-5b59669{margin-top:-30%;margin-bottom:0%;padding:0px 0px 15px 0px;}.elementor-5192 .elementor-element.elementor-element-67480b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-67480b2 .elementor-heading-title{font-size:34px;}.elementor-5192 .elementor-element.elementor-element-9fb62aa .elementor-heading-title{font-size:20px;}.elementor-5192 .elementor-element.elementor-element-26abf27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-26abf27{text-align:center;}.elementor-5192 .elementor-element.elementor-element-26abf27 .elementor-heading-title{font-size:36px;}}/* Start custom CSS *//* ===== Forgot Password (scoped to .elementor-element-0284d48) ===== */
.elementor-element-0284d48{
  --fp-bg:#ffffff;
  --fp-card:#f7f8fa;
  --fp-text:#0f172a;
  --fp-muted:#6b7280;
  --fp-border:#e5e7eb;
  --fp-primary:#4f46e5;
  --fp-primary-600:#4338ca;
  --fp-ring:rgba(79,70,229,.28);
  --fp-error:#dc2626;
  --fp-radius:14px;
  --fp-shadow:0 10px 20px rgba(2,6,23,.06), 0 2px 6px rgba(2,6,23,.06);
  font-family:system-ui,-apple-system,Segoe UI,Inter,Roboto,Arial,sans-serif;
  color:var(--fp-text);
}

.elementor-element-0284d48 .form-wrap{ background:var(--fp-bg); }
.elementor-element-0284d48 .forgot_password_form{
  border:1px solid var(--fp-border);
  background:var(--fp-card);
  border-radius:var(--fp-radius);
  box-shadow:var(--fp-shadow);
  padding:clamp(16px,2.5vw,28px);
  max-width:560px;
  margin-inline:auto;
  text-align:left;
}

/* Headings */
.elementor-element-0284d48 .forgot_password_form h3{
  margin:0 0 .4rem;
  font-size:clamp(1.25rem,1vw + 1rem,1.6rem);
  font-weight:800;
  letter-spacing:.2px;
}
.elementor-element-0284d48 .forgot_password_form .desription{
  display:block;
  color:var(--fp-muted);
  margin-bottom:14px;
}

/* Field */
.elementor-element-0284d48 .form-row{ display:grid; gap:6px; }
.elementor-element-0284d48 .form-input{
  width:100%;
  background:#fff;
  border:1px solid var(--fp-border);
  border-radius:12px;
  padding:12px 14px;
  font-size:15px;
  color:var(--fp-text);
  outline:none;
  transition:border-color .15s ease, box-shadow .15s ease, transform .04s ease;
}
.elementor-element-0284d48 .form-input::placeholder{ color:#9ca3af; }
.elementor-element-0284d48 .form-input:hover{ border-color:#d1d5db; }
.elementor-element-0284d48 .form-input:focus{
  border-color:var(--fp-primary);
  box-shadow:0 0 0 4px var(--fp-ring);
}
.elementor-element-0284d48 .form-input:active{ transform:translateY(1px); }

/* Errors */
.elementor-element-0284d48 small.error-text-js{
  display:none; font-size:.86rem; color:var(--fp-error);
}
.elementor-element-0284d48 .form-input.error + small.error-text-js,
.elementor-element-0284d48 .has-error small.error-text-js{ display:block; }
.elementor-element-0284d48 .form-input.error,
.elementor-element-0284d48 .has-error .form-input{
  border-color:var(--fp-error);
  box-shadow:0 0 0 3px rgba(220,38,38,.15);
}

/* Submit button */
.elementor-element-0284d48 input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  background:var(--fp-primary); color:#fff; border:none;
  border-radius:12px; padding:12px 18px;
  font-weight:700; font-size:15px; cursor:pointer;
  transition:transform .06s ease, box-shadow .15s ease, background .15s ease;
  box-shadow:0 8px 18px rgba(79,70,229,.25), 0 2px 6px rgba(2,6,23,.05);
}
.elementor-element-0284d48 input[type="submit"]:hover{ background:var(--fp-primary-600); }
.elementor-element-0284d48 input[type="submit"]:active{ transform:translateY(1px); }

/* Loader */
.elementor-element-0284d48 .form-pre-loader{
  position:absolute; inset:0; display:none;
  background:rgba(255,255,255,.6); border-radius:var(--fp-radius);
  align-items:center; justify-content:center; z-index:5;
}
.elementor-element-0284d48 .spin-loader{
  width:34px; height:34px; border:3px solid var(--fp-border);
  border-top-color:var(--fp-primary); border-radius:50%;
  animation: fp-rot 1s linear infinite;
}
@keyframes fp-rot{ to{ transform:rotate(360deg);} }

/* Dark mode */
@media (prefers-color-scheme: dark){
  .elementor-element-0284d48{
    --fp-bg:#0b1020; --fp-card:#0f172a; --fp-text:#e5e7eb; --fp-muted:#9aa3b2;
    --fp-border:#1f2937; --fp-ring:rgba(129,140,248,.35);
  }
  .elementor-element-0284d48 .form-input{ background:#0b1224; border-color:var(--fp-border); color:var(--fp-text); }
  .elementor-element-0284d48 .forgot_password_form{ background:var(--fp-card); border-color:var(--fp-border); }
}/* End custom CSS */