.elementor-351 .elementor-element.elementor-element-318475e{--display:flex;--padding-top:72px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-351 .elementor-element.elementor-element-318475e:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-318475e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1c29556 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-351 .elementor-element.elementor-element-a8ebe33 .elementor-icon-wrapper{text-align:center;}.elementor-351 .elementor-element.elementor-element-a8ebe33.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8fea699 );}.elementor-351 .elementor-element.elementor-element-a8ebe33.elementor-view-framed .elementor-icon, .elementor-351 .elementor-element.elementor-element-a8ebe33.elementor-view-default .elementor-icon{color:var( --e-global-color-8fea699 );border-color:var( --e-global-color-8fea699 );}.elementor-351 .elementor-element.elementor-element-a8ebe33.elementor-view-framed .elementor-icon, .elementor-351 .elementor-element.elementor-element-a8ebe33.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8fea699 );}.elementor-351 .elementor-element.elementor-element-a8ebe33 .elementor-icon{font-size:12px;}.elementor-351 .elementor-element.elementor-element-a8ebe33 .elementor-icon svg{height:12px;}.elementor-351 .elementor-element.elementor-element-e8d376f .elementor-icon-wrapper{text-align:center;}.elementor-351 .elementor-element.elementor-element-e8d376f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-162072c );}.elementor-351 .elementor-element.elementor-element-e8d376f.elementor-view-framed .elementor-icon, .elementor-351 .elementor-element.elementor-element-e8d376f.elementor-view-default .elementor-icon{color:var( --e-global-color-162072c );border-color:var( --e-global-color-162072c );}.elementor-351 .elementor-element.elementor-element-e8d376f.elementor-view-framed .elementor-icon, .elementor-351 .elementor-element.elementor-element-e8d376f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-162072c );}.elementor-351 .elementor-element.elementor-element-e8d376f .elementor-icon{font-size:12px;}.elementor-351 .elementor-element.elementor-element-e8d376f .elementor-icon svg{height:12px;}.elementor-351 .elementor-element.elementor-element-628cd93 .elementor-icon-wrapper{text-align:center;}.elementor-351 .elementor-element.elementor-element-628cd93.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d6b5074 );}.elementor-351 .elementor-element.elementor-element-628cd93.elementor-view-framed .elementor-icon, .elementor-351 .elementor-element.elementor-element-628cd93.elementor-view-default .elementor-icon{color:var( --e-global-color-d6b5074 );border-color:var( --e-global-color-d6b5074 );}.elementor-351 .elementor-element.elementor-element-628cd93.elementor-view-framed .elementor-icon, .elementor-351 .elementor-element.elementor-element-628cd93.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d6b5074 );}.elementor-351 .elementor-element.elementor-element-628cd93 .elementor-icon{font-size:12px;}.elementor-351 .elementor-element.elementor-element-628cd93 .elementor-icon svg{height:12px;}.elementor-351 .elementor-element.elementor-element-700720a9{--display:flex;--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}/* Start custom CSS *//* ==========================================================================
   SCOPE Pertamina — Ultimate Member: Password Reset Page Theming
   Target: halaman /password-reset/ (form .um-password, 1 field + submit)
   Cara pakai: paste ke Elementor > Site Settings > Custom CSS,
   atau enqueue sebagai file terpisah di plugin founders-helper-scope-pertamina
   (includes/assets/css/um-password-theme.css) — HANYA di-load di halaman ini.

   ⚠ Wrapper class UM: .um-password — bukan .um-login/.um-register, jadi
   tetap file terpisah mengikuti pola yang sama.
   ========================================================================== */

:root{
  --scope-red:    #E62A28;
  --scope-green:  #A8C539;
  --scope-blue:   #0074BD;
  --scope-ink:    #1A1A1A;
  --scope-paper:  #F7F6F2;
  --scope-border: #E5E2DA;
  --scope-font-heading: 'Sora', sans-serif;
  --scope-font-body:    'Inter', sans-serif;
  --scope-font-mono:    'IBM Plex Mono', monospace;
}

/* --------------------------------------------------------------------
   1. Wrapper / Card — paling sempit karena hanya 1 field
   -------------------------------------------------------------------- */
.um.um-password{
  font-family: var(--scope-font-body);
  color: var(--scope-ink);
  background: #FFFFFF;
  border: 1px solid var(--scope-border);
  border-radius: 12px;
  padding: 36px 32px;
  max-width: 420px;
  margin: 0 auto;
  box-shadow: 0 4px 24px rgba(26, 26, 26, 0.06);
}

.um-password .um-form{
  background: transparent;
}

/* --------------------------------------------------------------------
   2. Teks instruksi ("To reset your password...")
   -------------------------------------------------------------------- */
.um-password .um-field-block{
  font-family: var(--scope-font-body);
  font-size: 14px;
  line-height: 1.6;
  color: var(--scope-ink);
  margin-bottom: 22px;
}

/* --------------------------------------------------------------------
   3. Input username/email
   -------------------------------------------------------------------- */
.um-password .um-form-field{
  font-family: var(--scope-font-body);
  font-size: 14px;
  color: var(--scope-ink);
  background: var(--scope-paper);
  border: 1px solid var(--scope-border);
  border-radius: 6px;
  padding: 12px 14px;
  width: 100%;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.um-password .um-form-field::placeholder{
  color: #9A968C;
}

.um-password .um-form-field:focus{
  outline: none;
  border-color: var(--scope-blue);
  background: #FFFFFF;
  box-shadow: 0 0 0 3px rgba(0, 116, 189, 0.12);
}

/* --------------------------------------------------------------------
   4. Tombol "Reset password" — single button, center
   -------------------------------------------------------------------- */
.um-password .um-col-alt-b{
  margin-top: 22px;
}

.um-password.um-password.um-password .um-button,
.um-password.um-password.um-password input[type="submit"]#um-submit-btn{
  display: inline-block;
  width: 100%;
  text-align: center;
  font-family: var(--scope-font-heading) !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  letter-spacing: 0.02em !important;
  color: #FFFFFF !important;
  background: var(--scope-red) !important;
  border: 1px solid var(--scope-red) !important;
  border-radius: 6px !important;
  padding: 12px 20px !important;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.15s ease;
  box-sizing: border-box;
}

.um-password.um-password.um-password .um-button:hover{
  background: #C42220 !important;
  border-color: #C42220 !important;
  transform: translateY(-1px);
}

/* --------------------------------------------------------------------
   5. Responsive
   -------------------------------------------------------------------- */
@media (max-width: 480px){
  .um.um-password{
    padding: 24px 20px;
    border-radius: 8px;
    box-shadow: none;
  }
}/* End custom CSS */