/* InZone Lead Form Styles */
.inzone-form-container {
    background-color: transparent; /* Transparent background */
    padding: 20px;
    border-radius: 5px;
    max-width: 800px;
    margin: 0 auto;
}

.inzone-form-header {
    color: #F26522; /* Orange */
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
}

.inzone-form .form-control {
    margin-bottom: 18px;
}

.inzone-form .form-control label {
    font-family: 'Lato', sans-serif;
    color: #232323;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 8px;
    display: block;
}

.inzone-form .form-control input,
.inzone-form .form-control select,
.inzone-form .form-control textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #95989A; /* Light gray border */
    border-radius: 4px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    outline: none;
    background-color: #FFF; /* White background for inputs */
    transition: box-shadow 0.3s ease-in, border-color 0.3s ease-in;
}

.inzone-form .form-control textarea {
    height: 100px;
}

.inzone-form .form-control-checkbox {
    margin-bottom: 18px;
    display: flex;
    align-items: center;
}

.inzone-form .form-control-checkbox input {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.inzone-form .form-control-checkbox label {
    font-family: 'Lato', sans-serif;
    color: #232323;
    font-size: 12px;
    font-weight: 400;
}

.inzone-form .submit input {
    background-color: #F26522; /* Orange */
    color: #FFF;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 20px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    width: 100%;
    transition: background-color 0.3s ease-in;
}

.inzone-form .submit input:hover {
    background-color: #A43B0A; /* Darker orange on hover */
}