.contactForm{ display: flex; flex: none; flex-wrap: wrap; align-items: center; }
.contactForm span{ width: 48%; margin: 0 2% 1em 0; }
.contactForm span.hp{ display: none; }
.contactForm div{ width: 98%; margin: 0 2% 1em 0; }

.contactForm input:not([type=checkbox]), .contactForm select, .contactForm textarea{
    /*
    width: 100%; border: none; border-bottom: 3px solid var(--main-color); padding: 0.75em; font-size: 1em;
    background: none; border-radius: 0;
    */
    font-size: 1.2em; padding: 1em 0.75em;
}

.contactForm input:not([type=checkbox]).error, .contactForm select.error, .contactForm textarea.error{
    background: var( --field-error ); color: var(--main-text)!important;
}
.contactForm div.error{ background: var( --row-error ); }
.contactForm textarea{ height: 10em; }

.contactForm .inline{ color: var(--third-color); }

.contactForm nav{ font-size: 1.5em; margin-top: 0.5em; }
.contactForm lab{ display: block; width: 100%; /*margin: 1em 0;*/ margin: 0.5em 0; }
