/*
 * Contact Form 7 が出力する要素を、静的サイトの見た目(style.css の .reserve-panel)に合わせる補助。
 * 問い合わせページ(/contact/)だけで読み込む。style.css 自体には手を入れない。
 */
/* 送信結果メッセージ・スクリーンリーダー用領域: グリッドの全幅に出す */
.reserve-panel .wpcf7 form .wpcf7-response-output { grid-column: 1 / -1; margin: 0; padding: 10px 14px; font-size: 13px; border-radius: 5px; }
/* 入力エラーの文言 */
.reserve-panel .wpcf7-not-valid-tip { display: block; margin-top: 4px; font-size: 12px; color: #c0392b; }
/* お問い合わせ内容(静的HTMLでは textarea にインラインstyleが付いていた) */
.reserve-panel textarea.wpcf7-textarea {
  width: 100%; border: 1px solid var(--line); border-radius: 5px; padding: 11px 12px; font-size: 14px;
  font-family: var(--sans); background: var(--white); resize: vertical;
}
/* CF7 が入力欄を包む <span> は幅いっぱいに */
.reserve-panel .wpcf7-form-control-wrap { display: block; }
/* 送信中のスピナーが送信ボタンの位置をずらさない */
.reserve-panel .wpcf7-spinner { position: absolute; }
