.jhn-box{margin:34px 0 10px;background:#fbf9f5;border:1px solid #d9cba8;border-left:4px solid #8b6f3f;border-radius:8px;padding:20px 22px;font-family:Georgia,'Times New Roman',serif;color:#3a2f1e;line-height:1.5;box-sizing:border-box;clear:both}.jhn-box-mid{margin:30px 0 30px}.jhn-box-head{font-size:1.22em;font-weight:700;color:#5a4426;margin:0 0 6px}.jhn-box-text{margin:0 0 14px;font-size:.97em}.jhn-box-form{margin:0}.jhn-box-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.jhn-box-f{min-width:0}.jhn-box-f>label{display:block;font-size:.84em;color:#6b5836;margin-bottom:4px}.jhn-box-f input[type=text],.jhn-box-f input[type=email],.jhn-box-f input[type=time],.jhn-box-f select{width:100%;box-sizing:border-box;padding:9px 11px;font:1em Georgia,'Times New Roman',serif;color:#3a2f1e;background:#fff;border:1px solid #c9b88f;border-radius:6px}.jhn-box-f input:focus,.jhn-box-f select:focus{outline:2px solid #b08b4f;outline-offset:1px}.jhn-box-dmy{display:flex;gap:6px}.jhn-box-dmy select{flex:1 1 0%;min-width:0}.jhn-box-unknown{display:block;margin-top:6px;font-size:.84em;color:#6b5836;cursor:pointer}.jhn-box-unknown input{margin:0 6px 0 0;vertical-align:baseline}.jhn-box-place{position:relative}.jhn-box-suggest{position:absolute;left:0;right:0;top:100%;z-index:40;background:#fff;border:1px solid #c9b88f;border-radius:0 0 6px 6px;box-shadow:0 6px 16px rgb(58 47 30 / .12);max-height:220px;overflow:auto}.jhn-box-opt{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #eee5d2;padding:9px 11px;font:.95em Georgia,'Times New Roman',serif;color:#3a2f1e;cursor:pointer}.jhn-box-opt:hover{background:#f7f1e4}.jhn-box-acc{border:0;margin:12px 0 0;padding:0;font-size:.9em}.jhn-box-acc legend{font-size:.93em;color:#6b5836;padding:0;margin:0 0 4px}.jhn-box-acc label{display:inline-block;margin:2px 18px 2px 0;cursor:pointer}.jhn-box-acc input{margin:0 6px 0 0;vertical-align:baseline}.jhn-box-sty{border:0;margin:12px 0 0;padding:0;font-size:.9em}.jhn-box-sty legend{font-size:.93em;color:#6b5836;padding:0;margin:0 0 4px}.jhn-box-sty label{display:inline-block;margin:2px 18px 2px 0;cursor:pointer}.jhn-box-sty input{margin:0 6px 0 0;vertical-align:baseline}.jhn-box-ts{margin:12px 0 0}.jhn-box-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}.jhn-box-btn{background:#8b6f3f;color:#fff;border:0;border-radius:6px;padding:11px 22px;font:1em Georgia,'Times New Roman',serif;font-weight:600;cursor:pointer}.jhn-box-btn:hover{background:#755c32}.jhn-box-btn[disabled]{opacity:.6;cursor:default}.jhn-box-status{font-size:.9em;color:#6b5836}.jhn-box-fine{margin:12px 0 0;font-size:.8em;color:#7a6749}.jhn-box-done{margin:6px 0 0;padding:10px 12px;background:#fff6dc;border:1px solid #e6d8a8;border-radius:6px;font-size:.97em}@media(max-width:640px){.jhn-box{padding:16px}.jhn-box-grid{grid-template-columns:minmax(0,1fr)}}