/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*


*/
.ac-contact-form {
  max-width: 640px;
}
.ac-form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 18px;
}
.ac-form-col {
  flex: 1;
}
.ac-form-col-full {
  width: 100%;
}
.ac-contact-form label {
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #fff;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.ac-contact-form input[type="text"],
.ac-contact-form input[type="email"],
.ac-contact-form input[type="tel"],
.ac-contact-form select,
.ac-contact-form textarea {
  width: 100%;
  padding: 12px 14px;
  border: none;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.85);
  font-size: 14px;
  color: #333;
}
.ac-contact-form textarea {
  min-height: 100px;
  resize: vertical;
}
.ac-contact-form select {
  appearance: auto;
}
.ac-submit {
  display: block;
  width: 100%;
  padding: 16px;
  border: none;
  border-radius: 4px;
  background: linear-gradient(135deg, #5bcfcf, #a8e6e0);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  cursor: pointer;
  transition: opacity 0.2s;
}
.ac-submit:hover {
  opacity: 0.9;
}
@media (max-width: 600px) {
  .ac-form-row {
    flex-direction: column;
    gap: 0;
  }
}
.ac-form-row-3 {
  display: flex;
  gap: 20px;
}
.ac-contact-form .wpcf7-list-item {
  display: block;
  margin: 6px 0;
  color: #fff;
}
.ac-contact-form .wpcf7-list-item input[type="checkbox"] {
  accent-color: #2a8a8a;
  margin-right: 8px;
}