.elementor-361 .elementor-element.elementor-element-17eb8406{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-361 .elementor-element.elementor-element-17eb8406:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-17eb8406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8839a70 );}.elementor-361 .elementor-element.elementor-element-81e561a{--display:flex;}.elementor-361 .elementor-element.elementor-element-071ae56{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a18a410 );--border-color:var( --e-global-color-a18a410 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-361 .elementor-element.elementor-element-071ae56:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-071ae56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #050A0E 0%, #071017 100%);}.elementor-361 .elementor-element.elementor-element-a494007{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.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 );}.elementor-361 .elementor-element.elementor-element-44ee786{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:1.2px;color:var( --e-global-color-9356d30 );}.elementor-361 .elementor-element.elementor-element-44ee786 p{margin-block-end:0px;}.elementor-361 .elementor-element.elementor-element-44ee786 a{color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-361 .elementor-element.elementor-element-81e561a{--content-width:526px;}}/* Start custom CSS for shortcode, class: .elementor-element-a494007 *//* =========================
   User Registration Form UI
   Target form ID: 364
   ========================= */

#user-registration-form-364 {
  --ur-bg: #060c10;
  --ur-panel: #0b1217;
  --ur-border: rgba(102, 161, 89, 0.22);
  --ur-input-bg: #11181d;
  --ur-input-border: #1c2730;
  --ur-input-focus: #66a159;
  --ur-text: #f3f7fa;
  --ur-muted: #8a98a3;
  --ur-placeholder: #5f6d77;
  --ur-button: #6aa84f;
  --ur-button-hover: #5c9544;
  --ur-link: #66a159;

  max-width: 430px;
  margin: 0 auto;
  padding: 34px 28px 24px;
  background: transparent;

}

/* Title */
#user-registration-form-364 .user-registration-registration-title {
  display: block;
  margin: 0 0 6px;
  text-align: center;
  color: #ffffff;
  font-size: 34px;
  line-height: 1.1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Description */
#user-registration-form-364 .user-registration-registration-description {
  margin: 0 0 28px;
  text-align: center;
  color: var(--ur-muted);
  font-size: 13px;
  line-height: 1.6;
}

/* Remove weird row width issue */
#user-registration-form-364 .ur-form-row,
#user-registration-form-364 .ur-form-grid {
  width: 100% !important;
}

#user-registration-form-364 .ur-field-item {
  margin-bottom: 18px;
}

/* Labels */
#user-registration-form-364 .ur-label {
  display: block;
  margin-bottom: 9px;
  color: #8fa0ac;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

/* Optional: hide red required star to match screenshot */
#user-registration-form-364 abbr.required {
  display: none;
}

/* Inputs + textarea */
#user-registration-form-364 input[type="text"],
#user-registration-form-364 input[type="email"],
#user-registration-form-364 input[type="password"],
#user-registration-form-364 input[type="number"],
#user-registration-form-364 input[type="tel"],
#user-registration-form-364 input[type="url"],
#user-registration-form-364 select,
#user-registration-form-364 textarea,
#user-registration-form-364 .ur-frontend-field {
  width: 100%;
  min-height: 52px;
  padding: 0 16px;
  background: var(--ur-input-bg);
  border: 1px solid var(--ur-input-border);
  border-radius: 8px;
  color: var(--ur-text);
  font-size: 15px;
  font-weight: 400;
  box-shadow: none;
  transition: all 0.25s ease;
}

/* Textarea */
#user-registration-form-364 textarea {
  min-height: 110px;
  padding: 14px 16px;
  resize: vertical;
}

/* Placeholder */
#user-registration-form-364 input::placeholder,
#user-registration-form-364 textarea::placeholder {
  color: var(--ur-placeholder);
  opacity: 1;
}

/* Focus state */
#user-registration-form-364 input:focus,
#user-registration-form-364 select:focus,
#user-registration-form-364 textarea:focus,
#user-registration-form-364 .ur-frontend-field:focus {
  outline: none;
  border-color: var(--ur-input-focus) !important;
  box-shadow: 0 0 0 3px rgba(102, 161, 89, 0.14);
}

/* Password eye icon */
#user-registration-form-364 .password_preview {
  color: #7f8d96;
  right: 14px;
}

#user-registration-form-364 .password-input-group {
  position: relative;
  display: block;
}

#user-registration-form-364 .password-input-group input {
  padding-right: 46px;
}

/* Submit button */
#user-registration-form-364 .ur-button-container {
  margin-top: 8px;
}

#user-registration-form-364 .ur-submit-button,
#user-registration-form-364 button[type="submit"],
#user-registration-form-364 .submit {
  width: 100%;
  min-height: 54px;
  border: 0;
  border-radius: 8px;
  background: var(--ur-button);
  color: #081007;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.25s ease;
  box-shadow: none;
}


#user-registration-form-364 .ur-button-container  {
  width: 100%;
}



#user-registration-form-364 .ur-submit-button:hover,
#user-registration-form-364 button[type="submit"]:hover,
#user-registration-form-364 .submit:hover {
  background: var(--ur-button-hover);
  transform: translateY(-1px);
}

#user-registration-form-364 .ur-submit-button:focus,
#user-registration-form-364 button[type="submit"]:focus,
#user-registration-form-364 .submit:focus {
  outline: none;
  box-shadow: 0 0 0 4px rgba(102, 161, 89, 0.16);
}

/* Validation / error text */
#user-registration-form-364 .user-registration-error,
#user-registration-form-364 em,
#user-registration-form-364 .description {
  color: #d0d8de;
  font-size: 12px;
}

/* Login text/link under button */
#user-registration-form-364 + *,
#user-registration-form-364 .user-registration-form__login,
#user-registration-form-364 .ur-login-url,
#user-registration-form-364 .user-registration-MyAccount-content,
#user-registration-form-364 .user-registration-message {
  color: var(--ur-muted);
  font-size: 13px;
  text-align: center;
}

#user-registration-form-364 a {
  color: var(--ur-link);
  text-decoration: none;
}

#user-registration-form-364 a:hover {
  color: #7fc466;
}

/* Remove default plugin shadows/backgrounds */
#user-registration-form-364 *,
#user-registration-form-364 *::before,
#user-registration-form-364 *::after {
  box-sizing: border-box;
}

/* Mobile */
@media (max-width: 767px) {
  #user-registration-form-364 {
    padding: 24px 18px 20px;
    border-radius: 12px;
  }

  #user-registration-form-364 .user-registration-registration-title {
    font-size: 28px;
  }

  #user-registration-form-364 input[type="text"],
  #user-registration-form-364 input[type="email"],
  #user-registration-form-364 input[type="password"],
  #user-registration-form-364 textarea,
  #user-registration-form-364 .ur-frontend-field {
    font-size: 14px;
  }
}/* End custom CSS */