/* ================================================
   BRAND PUBLIC — 문의폼 결과 메시지 (원본에 없던 파일)
   ================================================

   원본은 WPForms 가 자체 알림 마크업(.wpforms-confirmation-container 등)을 갖고
   있었지만 플러그인과 함께 사라졌다. 성공·실패를 알리는 최소한의 스타일만 둔다.
   폼 자체의 디자인은 contact.min.css 가 .wpforms-* 클래스로 계속 담당한다.
   ================================================ */

/* JS 가 꺼져 있을 때만 보이는 안내.
   원본에서는 WPForms 플러그인 CSS 의 .wpforms-hidden 이 이 문구를 숨기고 있었는데,
   그 CSS 는 확보하지 못한 자산이라 이식본에서 그대로 노출됐다. 숨기는 대신 noscript
   로 옮겼다 — 이 폼은 fetch 로 제출하므로 JS 가 없으면 실제로 작성할 수 없다. */
.bp-noscript {
    margin-bottom: 20px;
    padding: 16px 20px;
    border-radius: var(--radius-md);
    background: #fdecec;
    color: #c0392b;
    font-size: 15px;
    line-height: 1.6;
}

/* 필드별 실시간 안내 문구 */
.bp-field-error {
    margin-top: 8px;
    font-size: 14px;
    line-height: 1.5;
    color: #c0392b;
}

/* 입력칸 자체에도 오류 표시. contact.min.css 의 .wpforms-field-medium 규칙을
   이기려면 특정도가 같거나 높아야 해서 클래스를 두 번 겹쳐 쓴다. */
.bp-field-invalid.bp-field-invalid {
    border-color: #c0392b;
}

.bp-form-message {
    display: none;
    margin-top: 20px;
    padding: 16px 20px;
    border-radius: var(--radius-md);
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
}

.bp-form-message.is-success {
    background: var(--accent-light);
    color: var(--accent);
}

.bp-form-message.is-error {
    background: #fdecec;
    color: #c0392b;
}
