.armco-jt-info{border:1px solid #d0c9b8;border-left:4px solid #8a6d3b;background:#faf8f3;padding:12px 16px;margin:16px 0;font-size:.95em}
.armco-jt-info ul{margin:.4em 0 .6em 1.2em}
.armco-jt-info p{margin:0;color:#555}
.armco-jt{border:2px solid #8a6d3b;border-radius:6px;padding:20px;margin:24px 0;background:#fff}
.armco-jt h2{margin-top:0}
.armco-jt-form fieldset{border:1px solid #ddd;border-radius:4px;padding:12px 16px;margin:0 0 16px}
.armco-jt-form legend{font-weight:600;padding:0 6px}
.armco-jt-form label{display:block;margin:0 0 10px}
.armco-jt-form input[type=text],.armco-jt-form input[type=date],.armco-jt-form select{display:block;width:100%;max-width:360px;margin-top:4px}
.armco-jt-form input[type=file]{display:block;margin-top:4px;max-width:100%}
.armco-jt-choice{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:10px}
.armco-jt-choice label{display:flex;gap:6px;align-items:center;font-weight:600}
.armco-jt-help{font-size:.85em;color:#666;margin:0}
.armco-jt-done{color:#0f5132;margin:0}
.armco-jt-consent{display:flex!important;gap:8px;align-items:flex-start;font-size:.9em}
.armco-jt-submit{margin-top:8px;padding:12px 24px!important;font-size:1.05em}
.armco-jt-msg{padding:10px 14px;border-radius:4px;margin:0 0 16px}
.armco-jt-msg.is-ok{background:#d1e7dd;color:#0f5132}
.armco-jt-msg.is-error{background:#f8d7da;color:#842029}
