.puvero-question-form label { display: block; margin-bottom: 12px; font-weight: 500; }
.puvero-question-form input:not([type="hidden"]),
.puvero-question-form textarea { display: block; width: 100%; box-sizing: border-box; padding: 10px 12px; margin-top: 5px; border: 1px solid #ddd; background: #fff; color: #222; border-radius: 2px; }
.puvero-question-form textarea { resize: vertical; }
.puvero-question-form input:focus, .puvero-question-form textarea:focus { outline: 2px solid #dec486; outline-offset: 1px; }
.puvero-question .puvero-question-submit { background: #dec486; border: 1px solid #dec486; color: #222; padding: 12px 20px; }
.puvero-question .puvero-question-submit:hover { background: #cbb071; border-color: #cbb071; }
.puvero-question .puvero-question-submit:disabled { opacity: .6; cursor: wait; }
.puvero-question .puvero-question-honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.puvero-question-status { margin-top: 12px; color: #287442; }
.puvero-question-status.is-error { color: #b00020; }
