.elementor-2 .elementor-element.elementor-element-de4a4e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */div#wpcf7-f185-p2-o1{
    border: 1px solid;
    padding: 20px;
    border-radius: 5px;
}
.form-row {
  display: flex;
  align-items: top;
  margin-bottom: 15px;
}

.form-row label {
    padding-top:10px;
  width: 180px; /* fixed label width */
  font-weight: 600;
  margin-right: 10px;
}

.form-row input,
.form-row textarea,
.form-row select {
  flex: 1; /* input takes remaining space */
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 6px;
}

.form-row textarea {
  min-height: 120px; /* adjust for message box */
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
    max-width:40%;
}/* End custom CSS */