.elementor-1328 .elementor-element.elementor-element-735ff74{--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;}.elementor-1328 .elementor-element.elementor-element-c15c7df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1328 .elementor-element.elementor-element-9057464{--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;}.elementor-1328 .elementor-element.elementor-element-8d0cb98{--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;}@media(min-width:768px){.elementor-1328 .elementor-element.elementor-element-9057464{--width:50%;}.elementor-1328 .elementor-element.elementor-element-8d0cb98{--width:50%;}}/* Start custom CSS for wpforms, class: .elementor-element-3a32d65 */.elementor-1328 .elementor-element.elementor-element-3a32d65 .wpforms-container{ margin:0 !important; }
.elementor-1328 .elementor-element.elementor-element-3a32d65 .wpforms-title,
.elementor-1328 .elementor-element.elementor-element-3a32d65 .wpforms-description{ display:none !important; }

/* Form Card */
.elementor-1328 .elementor-element.elementor-element-3a32d65 .wpforms-form{
  background:#fff !important;
  border:1px solid rgba(15,23,42,.10) !important;
  border-radius:18px !important;
  padding:22px !important;
  box-shadow:0 16px 40px rgba(2,6,23,.08) !important;
}

/* Labels */
.elementor-1328 .elementor-element.elementor-element-3a32d65 .wpforms-field-label{
  font-size:14px !important;
  font-weight:800 !important;
  color:#0f172a !important;
  margin:0 0 6px !important;
}

/* Inputs */
.elementor-1328 .elementor-element.elementor-element-3a32d65 input[type="text"],
.elementor-1328 .elementor-element.elementor-element-3a32d65 input[type="email"],
.elementor-1328 .elementor-element.elementor-element-3a32d65 input[type="tel"],
.elementor-1328 .elementor-element.elementor-element-3a32d65 select,
.elementor-1328 .elementor-element.elementor-element-3a32d65 textarea{
  width:100% !important;
  padding:12px 14px !important;
  border-radius:12px !important;
  border:1px solid rgba(15,23,42,.15) !important;
  background:#fff !important;
  font-size:14px !important;
  color:#0f172a !important;
  outline:none !important;
  box-shadow:none !important;
  transition:.2s ease !important;
}

.elementor-1328 .elementor-element.elementor-element-3a32d65 textarea{ min-height:120px !important; }

.elementor-1328 .elementor-element.elementor-element-3a32d65 input:focus,
.elementor-1328 .elementor-element.elementor-element-3a32d65 select:focus,
.elementor-1328 .elementor-element.elementor-element-3a32d65 textarea:focus{
  border-color:#1f4fe0 !important;
  box-shadow:0 0 0 3px rgba(31,79,224,.15) !important;
}

/* Spacing */
.elementor-1328 .elementor-element.elementor-element-3a32d65 .wpforms-field{ padding:0 !important; margin:0 0 14px !important; }

/* Hero-like button */
.elementor-1328 .elementor-element.elementor-element-3a32d65 button[type="submit"]{
  background:#1f4fe0 !important;
  color:#fff !important;
  border:none !important;
  padding:14px 22px !important;
  border-radius:12px !important;
  font-size:15px !important;
  font-weight:900 !important;
  box-shadow:0 12px 28px rgba(31,79,224,.22) !important;
  transition:.2s ease !important;
}
.elementor-1328 .elementor-element.elementor-element-3a32d65 button[type="submit"]:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 18px 38px rgba(2,6,23,.16) !important;
}/* End custom CSS */