.elementor-19508 .elementor-element.elementor-element-4e60c8b:not(.elementor-motion-effects-element-type-background), .elementor-19508 .elementor-element.elementor-element-4e60c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1E3C72 0%, #2A5298 100%);}.elementor-19508 .elementor-element.elementor-element-4e60c8b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19508 .elementor-element.elementor-element-4e60c8b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS */.um-login-page-bg {
  min-height: 100vh;
  background: linear-gradient(135deg, #1e3c72 0%, #2a5298 55%, #1e3c72 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  font-family: 'Outfit', sans-serif;
}

.um-login-wrapper {
  width: 100%;
  max-width: 460px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 28px;
}

.um-login-card {
  width: 100%;
  background: #fff;
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 20px 60px rgba(0,0,0,0.2);
}

.um-login-heading {
  font-size: 1.6rem;
  font-weight: 700;
}

.um-login-subheading {
  font-size: 0.9rem;
  color: #6b7a99;
  margin-bottom: 25px;
}

/* FORM ULTRA CUSTOM */
.um-login-card .um input {
  width: 100% !important;
  padding: 13px !important;
  border-radius: 12px !important;
  border: 1px solid #e2e8f4 !important;
  margin-bottom: 12px !important;
}

.um-login-card .um-button {
  width: 100% !important;
  padding: 14px !important;
  border-radius: 12px !important;
  background: #2a5298 !important;
  color: white !important;
}/* End custom CSS */