.xcite-form-message {
	display: none;
	margin-top: 1em;
	padding: 0.75em 1em;
	border-radius: 4px;
}

.xcite-form-message--success,
.xcite-form-message--error {
	display: block;
}

.xcite-form-message--success {
	background-color: #e6f4ea;
	color: #1e4620;
	border: 1px solid #1e4620;
}

.xcite-form-message--error {
	background-color: #fdecea;
	color: #611a15;
	border: 1px solid #611a15;
}

.xcite-sf-form [type="submit"]:disabled {
	opacity: 0.6;
	cursor: not-allowed;
}

.xcite-sf-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 16px;
  }

  .xcite-sf-form label,
  .xcite-sf-form br {
    display: none;
  }

  .xcite-sf-form input[type="text"],
  .xcite-sf-form select,
  .xcite-sf-form textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 11px 12px;
    border: 1px solid #6e6e6e;
    background: transparent !important;
    color: #e3e3e3!important;
    font-weight: normal!important;
  }


  .xcite-sf-form textarea,
  .xcite-sf-form .g-recaptcha,
  .xcite-sf-form input[type="submit"] {
    grid-column: 1 / -1;
  }

  .xcite-sf-form textarea {
    min-height: 150px;
    resize: vertical;
  }

  .xcite-sf-form input[type="submit"] {
    width: 130px;
    border: 0;
    background: #b8a78e;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
  }