.wpcf7-form {
    text-align: left;
    max-width: 878px;
}
.wpcf7-form h6 {
    margin-top: 1rem;
}
label {
    color: white;
    display: flex;
    flex-direction: column;
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
}
.wpcf7-list-item {
    margin-left: 0px;
    & label {
        display: flex;
        flex-direction: row;
        gap: 0.5rem;
        align-items: center;
    }
}
input[type="submit"] {
    margin-top: 1rem;
    text-transform: lowercase;
    display: flex;
    line-height: 1.7;
    padding: 0.75rem 1.75rem 0.75rem 1.75rem !important;
}
input[type="checkbox"] {
    height: 1rem;
    width: 1rem;
}
input:focus-visible, select:focus-visible {
    outline: 2px solid var(--primary-light-color) !important;
}
input[type="text"], input[type="email"], input[type="tel"], select, input[type="number"], input[type="search"] {
    text-transform: lowercase;
    border: 2px solid #fff;
    background-color: transparent;
    color: white;
    border-radius: 99px;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    width: 20rem;
}
.form-main-info p, .form-postal-info p {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.wpcf7 form.invalid .wpcf7-response-output {
    background-color: #dc3232;
}

.wpcf7-response-output {
    color: white;
    margin: 1.5rem 0px !important;
    background-color: #11b76b;
    padding: 0.75rem 1.5rem !important;
    border-radius: 1rem;
    border: none !important;
}
select.wpcf7-form-control.wpcf7-select option {
    color: var(--bg-color) !important;
}