/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 28 2025 | 19:32:11 */
/* Container styling */
.cf7-form {
  max-width: 700px;
  margin: 0 auto;
  padding: 25px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.08);
}

/* Form row: make two fields side by side */
.cf7-form .form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 18px;
}

/* Remove <p> spacing issues */
.cf7-form .form-row p,
.cf7-form .form-group p {
  margin: 0;
}

/* Input, Select, Textarea styling */
.cf7-form .form-control {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 15px;
  transition: all 0.3s ease;
  background: #fff;
}

.cf7-form .form-control:focus {
  border-color: #0073e6;
  box-shadow: 0 0 5px rgba(0,115,230,0.3);
  outline: none;
}

/* Textarea */
.cf7-form textarea.form-control {
  min-height: 130px;
  resize: vertical;
}

/* Submit button */
.cf7-form .wpcf7-submit {
  background: #0073e6;
  color: #fff;
  padding: 12px 20px;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
  transition: background 0.3s ease;
  width: 100%;
}

.cf7-form .wpcf7-submit:hover {
  background: #005bb5;
}

/* Spinner alignment */
.cf7-form .wpcf7-spinner {
  margin-left: 10px;
}

/* Responsive: stack inputs on small screens */
@media (max-width: 600px) {
  .cf7-form .form-row {
    grid-template-columns: 1fr;
  }
}
