.elementor-40 .elementor-element.elementor-element-d44109f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-3e40804f{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-caa989a */.um {
  margin-bottom:0 !important;
}

.um form {
  background:transparent !important;
}

.um .um-form input[type=text],
.um .um-form input[type=password],
.um .um-form input[type=email]{
  height:58px !important;
  border-radius:16px !important;
  background:#f8fafc !important;
  border:1px solid #e2e8f0 !important;
  padding:0 18px !important;
  font-size:15px !important;
  box-shadow:none !important;
}

.um .um-form input:focus{
  border-color:#22C55E !important;
  box-shadow:0 0 0 4px rgba(34,197,94,0.12) !important;
}

.um .um-button{
  height:58px !important;
  border-radius:999px !important;
  background:linear-gradient(45deg,#22C55E,#16A34A) !important;
  font-family:'Space Grotesk',sans-serif !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  letter-spacing:0.04em !important;
  box-shadow:0 15px 40px rgba(34,197,94,0.35) !important;
}

.um .um-button:hover{
  transform:scale(1.02);
}

.um .um-field-label label{
  font-size:12px !important;
  text-transform:uppercase !important;
  letter-spacing:0.12em !important;
  color:#475569 !important;
  font-weight:700 !important;
}

.um .um-link{
  color:#16A34A !important;
}

.um .um-link:hover{
  color:#22C55E !important;
}

.um .um-button.um-alt{
  background:transparent !important;
  border:2px solid #22C55E !important;
  color:#22C55E !important;
  box-shadow:none !important;
}

.um .um-button.um-alt:hover{
  background:#22C55E !important;
  color:#ffffff !important;
}

/* FIX REGISTER TEXT COLOR */
.um .um-button.um-alt span,
.um .um-button.um-alt{
  color:#22C55E !important;
}

/* HOVER TEXT */
.um .um-button.um-alt:hover span,
.um .um-button.um-alt:hover{
  color:#ffffff !important;
}/* End custom CSS */