/* v1.7.27: secure direct-to-WordPress contact question form */
.mini-question .ddd-question-form-wrap{min-width:0;width:100%}
.ddd-question-form{display:grid;gap:16px}
.ddd-question-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ddd-question-field{display:flex;flex-direction:column;min-width:0;gap:8px}
.ddd-question-field label{font-size:13px;line-height:1.4;font-weight:800;color:#233d4e}
.ddd-question-field label span{color:#ed0c57}
.mini-question .ddd-question-field input,.mini-question .ddd-question-field textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:block;border:1px solid #d8e7ed;background:#fff;color:#223a4a;border-radius:15px;padding:14px 16px;box-shadow:none;font-family:inherit;font-size:15px;line-height:1.5;outline:none;transition:border-color .2s,box-shadow .2s}
.mini-question .ddd-question-field textarea{min-height:142px;resize:vertical}
.mini-question .ddd-question-field input:focus,.mini-question .ddd-question-field textarea:focus{border-color:#159bc6;box-shadow:0 0 0 3px rgba(21,155,198,.14)}
.mini-question .ddd-question-field input::placeholder,.mini-question .ddd-question-field textarea::placeholder{color:#8197a4}
.ddd-question-ack{display:flex;align-items:flex-start;gap:9px;color:#536f7f;font-size:12px;line-height:1.6;cursor:pointer}
.ddd-question-ack input{width:16px;height:16px;flex-shrink:0;accent-color:#ed0c57;margin-top:2px}
.ddd-question-privacy{margin:-8px 0 0 25px;font-size:12px}
.ddd-question-privacy a{color:#127e9f;text-decoration:underline;text-underline-offset:3px}
.mini-question .ddd-question-send{justify-self:start;margin:0;padding:14px 22px;font-size:14px}
.mini-question .ddd-question-note{font-size:12px;line-height:1.7;color:#607887;margin:0}
.ddd-question-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ddd-question-feedback{border-radius:15px;padding:14px 17px;margin:0 0 14px;font-size:14px;line-height:1.6;font-weight:700}
.ddd-question-success{background:#e6f7f0;border:1px solid #a0dfc6;color:#18634d}
.ddd-question-error{background:#fff0f3;border:1px solid #f4bbcc;color:#9c1c48}
@media(max-width:600px){.ddd-question-details{grid-template-columns:1fr}.mini-question .ddd-question-send{width:100%;justify-content:center}}
