/* Form */
/* .dc-form-wrapper * {
    outline: 1px solid tomato;
} */
.dc-form-wrapper {
}

@media screen and (max-width: 768px) {
    .dc-form-wrapper input, .dc-form-wrapper textarea {
        font-size: 16px;
    }
}

@media screen and (min-width: 768px) {
    .dc-form-wrapper_row {
        display: flex;
        gap: 1.5rem;
    }
}

.dc-form-wrapper_row + .dc-form-wrapper_row {
    margin-top: 1.5rem;
}

.dc-form-wrapper_row > [class^='col-'] {
    width: 100%;
    margin-top: 1.5rem;
}

@media screen and (min-width: 768px) {
    .dc-form-wrapper_row > .col-md-6 {
        width: 50%;
        margin-top: 0;
    }
}

@media screen and (min-width: 768px) {
    .dc-form-wrapper_row > .col-md-4 {
        width: 33.3%;
        margin-top: 0;
    }
}

@media screen and (min-width: 768px) {
    .dc-form-wrapper_row > .col-md-12 {
        width: 100%;
        margin-top: 0;
    }
}

.wpcf7-list-item {
    margin: 0;
}

.wpcf7-not-valid-tip {
    margin-top: 0.5rem;
}
