
.zoho-form .form-label {
    margin-bottom: .5rem;
}

.zoho-form .checkbox-form-item .form-label {
    margin-bottom: 0;
}

.zoho-form .form-item,
.zoho-form .checkbox-form-item {
    margin-bottom: 1rem;
}

.zoho-form .two-columns {
    display: flex;
    gap: 1rem;
}

.zoho-form .two-columns .form-item {
    flex-grow: 1;
    width: 50%;
}

.zoho-form .submit-button {
    padding: 14px 40px;
    border: none;
}

.zoho-form .zf-instruction {
    margin-top: 5px;
    font-size: 14px;
    color: #666;
}

.zoho-form .checkbox-wrapper {
  display: flex;
  gap: 10px;
  align-items: center;
}

.zoho-form-messages.error {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  color: #58151c;
  background-color: #f9d7da;
  border-left: 0.25rem solid #f1aeb5;
}

.zoho-form-messages.success {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  color: #0a3622;
  background-color: #d1e7dd;
  border-left: 0.25rem solid #a3cfbb;
}

.zoho-form .error.error-message {
  font-size: 12px;
    font-weight: 600;
    margin: 10px 0 0 0;
}

.url-field-wrapper {
    position: absolute; 
    left: -9999px;
}   

@media (max-width:767px) {

	.zoho-form .two-columns .form-item {
		width:100%;
	}

  .zoho-form .two-columns {
      display: flex;
      gap: 0;
      flex-direction: column;
  }

}

/* Customisations per site */

.trizo-contactform {
    background-color: #f5f5f5;
    padding: 20px;
}

.trizo-contactform.zoho-form .zf-instruction {
  color: white;
}

.trizo-contactform .submit-button,
.trizo-rcform .submit-button {
    width: 100%;
    background-color: #77C447;
    color: white;
}

.trizo-contactform .submit-button:hover,
.trizo-rcform .submit-button:hover {
    background-color: #374249;
}

.trizo-rcform {
    background-color: #f5f5f5;
    padding: 15px;
}
