.gh-error { color: #c00; margin: 10px 0; }
.gh-confirm { display: none; }
.gh-confirm.is-open { display: block; }
.gh-confirm table { width: 100%; margin-bottom: 15px; }
.gh-confirm th { width: 30%; text-align: left; padding: 8px; }
.gh-confirm td { padding: 8px; white-space: pre-wrap; word-break: break-word; }
.gh-btn { padding: 8px 24px; margin-right: 10px; cursor: pointer; }
.wpcf7-list-item { display: block; margin: 0; }
.wpcf7-spinner { margin-left: 10px; }
.gh-hp { position: absolute; left: -9999px; }
