#cooperateForm .cooperate-validation-hint,
#cooperateForm .cooperate-validation-error {
    font-size: 12px;
    line-height: 1.6;
    letter-spacing: 0;
    overflow-wrap: anywhere;
}

#cooperateForm .cooperate-validation-hint {
    color: #718096;
}

#cooperateForm .cooperate-validation-error {
    color: #b63d32;
    font-weight: 500;
}

#cooperateForm .form-block > .cooperate-validation-hint,
#cooperateForm .form-block > .cooperate-validation-error {
    margin-top: 8px;
}

#cooperateForm [aria-invalid="true"] {
    border-color: #c84c3f;
    box-shadow: 0 0 0 2px rgba(200, 76, 63, 0.09);
}

#cooperateForm .inline-input:disabled {
    background: #f0f3f7;
    color: #8b96a4;
    cursor: not-allowed;
    opacity: 0.8;
}

#cooperateForm .cooperate-validation-summary {
    padding: 12px 16px;
    border: 1px solid #eed3cf;
    border-radius: 6px;
    background: #fff8f6;
    color: #a74336;
    font-size: 13px;
    line-height: 1.6;
    letter-spacing: 0;
}

#cooperateForm .cooperate-validation-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

#cooperateForm .cooperate-validation-summary[hidden],
#cooperateForm .cooperate-validation-error[hidden] {
    display: none;
}

#cooperateForm .submit-btn:disabled {
    cursor: wait;
    opacity: 0.65;
    transform: none;
}
