/* Public contact and prayer forms */
form[data-church-message]{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;margin:24px 0 12px;max-width:100%;min-width:0}
form[data-church-message] label{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-weight:600;font-size:.92rem;line-height:1.4;color:#253c37;min-width:0}
form[data-church-message] input,form[data-church-message] textarea,form[data-church-message] select{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;border:1px solid #bfcac4;border-radius:7px;background:#fff;color:#20342e;font:inherit;font-weight:400;font-size:1rem;padding:12px 13px;line-height:1.5}
form[data-church-message] textarea{min-height:145px;resize:vertical}
form[data-church-message] :is(input,textarea,select):focus-visible{outline:3px solid #82b7a7;outline-offset:1px;border-color:#236854}
form[data-church-message] button[type=submit]{justify-self:start;max-width:100%;cursor:pointer;margin-top:3px}
form[data-church-message] button:disabled{opacity:.65;cursor:wait}
form[data-church-message] [role=status]{margin:0;line-height:1.5;font-size:.93rem}
form[data-church-message] [role=status]:empty{display:none}
form[data-church-message] [data-form-error=true]{color:#9a2929}
form[data-church-message] [data-form-error=false]{color:#205e46}
form[data-church-message] .prayer-actions{margin:0}
@media(max-width:520px){form[data-church-message] button[type=submit]{width:100%;text-align:center;justify-self:stretch}}
