/* App pages common styles */
.contact-form { max-width: 720px; }
.form-row { display: flex; align-items: flex-start; margin: 8px 0; }
.form-label { width: 120px; padding-right: 10px; font-size: small; }
.form-field { flex: 1; }
.form-field .inputText { width: 100%; box-sizing: border-box; }
.validation-summary { margin-bottom: 8px; }
@media (max-width: 600px) {
    .form-row { flex-direction: column; }
    .form-label { width: auto; margin-bottom: 4px; }
}
