.elementor-1700 .elementor-element.elementor-element-2ff3f6a4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:10px;--padding-left:30px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-56048988 */.swpm-custom-login-form {
  max-width: 600px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 14px;
}

.swpm-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.swpm-row-1 input[type="text"],
.swpm-row-1 input[type="password"] {
  flex: 1 1 30%;
  padding: 8px;
}

.swpm-row-1 button {
  flex: 0 0 auto;
  padding: 8px 16px;
  background:#cf0000;
  color:#fff;
}

.swpm-row-2 label {
  display: flex;
  align-items: center;
  gap: 5px;
  color:#fff;
}

.swpm-row-3 {
  margin-top: 5px;
  color:#fff;
}
.swpm-row-3 a {
     color:#fff;
     border-bottom:1px dotted #fff;
}
.swpm-row-3 a:hover {
     border-bottom:1px solid #fff;
}/* End custom CSS */