.elementor-8596 .elementor-element.elementor-element-77137113:not(.elementor-motion-effects-element-type-background), .elementor-8596 .elementor-element.elementor-element-77137113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010520;}.elementor-8596 .elementor-element.elementor-element-77137113 > .elementor-container{min-height:800px;}.elementor-8596 .elementor-element.elementor-element-77137113 > .elementor-background-overlay{background-position:center center;background-repeat:no-repeat;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8596 .elementor-element.elementor-element-77137113{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;padding:0px 0px 90px 0px;}.elementor-8596 .elementor-element.elementor-element-5e96a916 > .elementor-element-populated{border-style:solid;border-width:0px 4px 0px 0px;border-color:#FFFFFF;padding:0px 40px 80px 40px;}.elementor-8596 .elementor-element.elementor-element-d4a6add > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-8596 .elementor-element.elementor-element-d4a6add{text-align:center;}.elementor-8596 .elementor-element.elementor-element-d4a6add .elementor-heading-title{font-size:48px;color:#FFFFFF;}.elementor-8596 .elementor-element.elementor-element-5f7e6d5c .elementor-field-group{margin-bottom:10px;}.elementor-8596 .elementor-element.elementor-element-5f7e6d5c .elementor-form-fields-wrapper{margin-bottom:-10px;}body .elementor-8596 .elementor-element.elementor-element-5f7e6d5c .elementor-field-group > label{padding-bottom:0px;}.elementor-8596 .elementor-element.elementor-element-5f7e6d5c .elementor-form-fields-wrapper label{color:#FFFFFF;}.elementor-8596 .elementor-element.elementor-element-5f7e6d5c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-8596 .elementor-element.elementor-element-5f7e6d5c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-8596 .elementor-element.elementor-element-91bdfff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8596 .elementor-element.elementor-element-91bdfff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(66deg, #010520 0%, #2C0EFE 100%);}.elementor-8596 .elementor-element.elementor-element-91bdfff > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#ffffff;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 80px 40px;}.elementor-8596 .elementor-element.elementor-element-91bdfff > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8596 .elementor-element.elementor-element-2bcafab > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8596 .elementor-element.elementor-element-2bcafab{text-align:start;}.elementor-8596 .elementor-element.elementor-element-2bcafab .elementor-heading-title{font-size:48px;font-weight:700;color:#ffffff;}.elementor-8596 .elementor-element.elementor-element-2c2ae26{color:#FFFFFF;}.elementor-8596 .elementor-element.elementor-element-7664b19{color:#FFFFFF;}.elementor-8596 .elementor-element.elementor-element-4195cb3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8596 .elementor-element.elementor-element-4195cb3 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-8596 .elementor-element.elementor-element-4195cb3 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-8596 .elementor-element.elementor-element-4195cb3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8596 .elementor-element.elementor-element-4195cb3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}body.elementor-page-8596 h1.entry-title{margin-top:1px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8596 .elementor-element.elementor-element-2bcafab .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-8596 .elementor-element.elementor-element-91bdfff > .elementor-element-populated{border-width:0px 0px 0px 0px;}.elementor-8596 .elementor-element.elementor-element-2bcafab .elementor-heading-title{font-size:36px;}}/* Start custom CSS for login, class: .elementor-element-5f7e6d5c *//* --------- GLOBAL FORM TEXT --------- */
.elementor-login,
.elementor-login label,
.elementor-login h2,
.elementor-login p,
.elementor-login a {
  color: #ffffff !important;
  font-family: 'Jost', sans-serif !important;
}

/* --------- INPUT FIELDS --------- */
.elementor-login input {
  background-color: #0D0D40 !important;
  border: 1px solid rgba(255,255,255,0.6) !important;
  color: #ffffff !important;
  font-size: 16px !important;
  letter-spacing: 0.3px;
}

/* --------- BRIGHTER PLACEHOLDERS --------- */
.elementor-login input::placeholder {
  color: #b8ffff !important;      /* bright cyan-white */
  opacity: 1 !important;          /* make it fully visible */
  font-weight: 400;
}

/* --------- LOGIN BUTTON --------- */
.elementor-login button,
.elementor-login__button {
  background-color: #00ffff !important;
  color: #0D0D40 !important;
  font-weight: 600;
  border: none;
  transition: 0.3s ease;
  l/* End custom CSS */