/*
 Theme Name:   Unipix Child
 Theme URI:    https://themewant.com/products/wordpress/unipix
 Description:  Unipix Child
 Author:       ReacThemes
 Author URI:   http://reactheme.com
 Template:     unipix
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */
.aubh-contact-form {
  max-width: 900px;
  margin: 0 auto;
  padding: 40px 20px;
}

.aubh-contact-form .form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.aubh-contact-form .form-group {
  flex: 1;
  min-width: 250px;
  margin-bottom: 20px;
}

.aubh-contact-form label {
  display: block;
  font-weight: 600;
  color: #000;
  margin-bottom: 8px;
}

.aubh-contact-form input[type="text"],
.aubh-contact-form input[type="email"],
.aubh-contact-form input[type="tel"],
.aubh-contact-form select,
.aubh-contact-form textarea {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 15px;
  background-color: #fff;
  transition: border-color 0.3s ease;
}

.aubh-contact-form input:focus,
.aubh-contact-form textarea:focus,
.aubh-contact-form select:focus {
  border-color: #002d72;
  outline: none;
}

.aubh-contact-form textarea {
  min-height: 150px;
}

.aubh-contact-form input[type="submit"] {
  width: 100%;
  background-color: #002d72;
  color: #fff;
  font-weight: 600;
  padding: 14px;
  font-size: 16px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.3s;
}

.aubh-contact-form input[type="submit"]:hover {
  background-color: #c8102e;
}

@media (max-width: 768px) {
  .aubh-contact-form .form-row {
    flex-direction: column;
  }   
}