.elementor-1529 .elementor-element.elementor-element-5a96b6f6{--display:flex;--margin-top:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1529 .elementor-element.elementor-element-40834be5 > .elementor-widget-container{margin:100px 0px 100px 0px;padding:0px 0px 0px 0px;}.elementor-1529 .elementor-element.elementor-element-30c9435{--spacer-size:50px;}/* Start custom CSS for shortcode, class: .elementor-element-40834be5 *//* ===== Kilo Wheelz x Ultimate Member (scoped) ===== */
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope{
  --gold:#f6b33a; --tan:#d9c08a; --ink:#0b0b0d; --panel:#121214; --line:#1b1c20; --muted:#a7a9b0; --white:#fff;
}

/* Center + card wrapper */
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um{
  max-width:720px; margin:24px auto 0;
  background:linear-gradient(180deg,#16181d,#101216);
  border:1px solid var(--line); border-radius:18px; padding:22px;
  box-shadow:0 14px 36px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.04);
}

/* Labels */
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um .um-field-label label{
  color:#d5d9df; font-weight:600; letter-spacing:.02em;
}

/* Inputs */
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um input.um-form-field,
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um textarea.um-form-field,
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um select.um-form-field{
  background:#0f1013; color:#e9ebef; border:1px solid var(--line);
  border-radius:10px; padding:12px 14px; line-height:1.3;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um input.um-form-field::placeholder{ color:#8e93a0; }
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um input.um-form-field:focus,
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um textarea.um-form-field:focus,
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um select.um-form-field:focus{
  outline:none; border-color:var(--gold);
  box-shadow:0 0 0 3px rgba(246,179,58,.25);
}

/* Checkbox */
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um input[type="checkbox"]{ accent-color: var(--gold); }
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um .um-field-checkbox .um-field-label{ color:#cfd1d6; }

/* Buttons */
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um .um-button,
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um input[type="submit"].um-button{
  font-family:'Racing Sans One',sans-serif; font-weight:800; letter-spacing:.06em; text-transform:uppercase;
  border:none; border-radius:999px; padding:13px 18px; width:100%;
  background:linear-gradient(180deg,#ffd58d,#f6b33a 60%,#e39a16); color:#1a1205 !important;
  box-shadow:0 12px 24px rgba(246,179,58,.35), inset 0 1px 0 rgba(255,255,255,.5);
  transition:transform .18s ease, filter .18s ease;
}
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um .um-button:hover{ transform:translateY(-2px); filter:brightness(1.05); }

/* Secondary button (Register / Cancel) */
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um .um-button.um-alt{
  background:transparent !important; color:#e9ebef !important;
  border:1px solid var(--line); box-shadow:none; width:100%;
}
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um .um-button.um-alt:hover{
  border-color:var(--gold); color:var(--gold) !important;
}

/* Button layout: side-by-side where space allows */
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um .um-col-alt .um-center{
  display:grid; grid-template-columns:1fr 1fr; gap:12px;
}
@media (max-width:520px){
  .elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um .um-col-alt .um-center{ grid-template-columns:1fr; }
}

/* Links (Forgot password, etc.) */
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um .um-links a,
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um a.um-link{
  color:var(--tan); text-decoration:none; border-bottom:1px dashed rgba(217,192,138,.55);
}
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um .um-links a:hover,
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um a.um-link:hover{ border-bottom-color:transparent; }

/* Notices / errors */
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um .um-notice{
  background:#121317; border-left:3px solid var(--gold); color:#e7e7ea;
  border-radius:10px; box-shadow:inset 0 0 0 1px #1a1b21;
}

/* Make the whole form feel balanced */
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um .um-form .um-row .um-col-1{ padding-bottom:10px; }
.elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um .um-clear{ height:0; }

/* Optional: tighten overall spacing on small screens */
@media (max-width:480px){
  .elementor-1529 .elementor-element.elementor-element-40834be5.kw-um-scope .um{ padding:16px; }
}/* End custom CSS */