/*
Theme Name: Hello Biz Child
Theme URI: https://github.com/elementor/hello-biz-child/
Description: Hello Biz Child is a child theme of Hello Biz, created by Elementor team
Author: Elementor Team
Template: hello-biz
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Version: 1.0.0
Stable tag: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-biz-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready, style-variations
*/

/* Custom styles for the FNP VAE contact form */
.hello-biz-contact-form {
    max-width: 600px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.hello-biz-contact-form .form-row {
    margin-bottom: 20px;
}

.hello-biz-contact-form label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.hello-biz-contact-form input[type="text"],
.hello-biz-contact-form input[type="email"],
.hello-biz-contact-form input[type="tel"],
.hello-biz-contact-form input[type="url"],
.hello-biz-contact-form select,
.hello-biz-contact-form textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.hello-biz-contact-form input[type="submit"] {
    background-color: #0073aa;
    color: white;
    border: none;
    padding: 12px 20px;
    border-radius: 4px;
    cursor: pointer;
}

.hello-biz-contact-form input[type="submit"]:hover {
    background-color: #005177;
}

.hello-biz-contact-form .required {
    color: red;
}

.hello-biz-message {
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 4px;
}

.hello-biz-message.success {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #3c763d;
}

.hello-biz-message.error {
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    color: #a94442;
}

.turnstile-container {
    margin-bottom: 20px;
}

.hello-biz-contact-form .checkbox-group,
.hello-biz-contact-form .radio-group {
    margin-bottom: 10px;
}

.hello-biz-contact-form .checkbox-group label,
.hello-biz-contact-form .radio-group label {
    display: inline-flex;
    align-items: center;
    margin-right: 15px;
    font-weight: normal;
}

.hello-biz-contact-form .file-instructions {
    margin-bottom: 15px;
    font-style: italic;
}