/* Keep responses below the introduction; focus must not draw over surrounding text. */
.imagine-form-panel{display:flow-root;clear:both;scroll-margin-top:90px;margin:32px 0 48px;max-width:100%;font:15px/1.9 system-ui,-apple-system,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;color:#354158;overflow-wrap:anywhere}
.imagine-form-panel:focus{outline:none}
.imagine-form-panel .imagine-form{margin:0;padding:0;line-height:1.9}
.imagine-form-panel h3{margin:0 0 22px;padding:0 0 14px;border-bottom:1px solid #dfe5ef;color:#001d67;font-size:20px;font-weight:600;line-height:1.7;text-align:left}
.imagine-form-panel table.form{display:table;width:100%;max-width:100%;table-layout:fixed;border:1px solid #dce3ed;border-collapse:separate;border-spacing:0;border-radius:6px;overflow:hidden;margin:0 0 26px;word-break:normal}
.imagine-form-panel table.form tbody{display:table-row-group}
.imagine-form-panel table.form tr{display:table-row}
.imagine-form-panel table.form th,.imagine-form-panel table.form td{display:table-cell;box-sizing:border-box;padding:16px 20px;border:0;border-bottom:1px solid #e3e8ef;font:14px/1.9 system-ui,-apple-system,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;vertical-align:top;text-align:left;word-break:normal;overflow-wrap:anywhere;overflow:visible}
.imagine-form-panel table.form th{width:180px;background:#f5f7fb;color:#314866;font-weight:500}
.imagine-form-panel table.form td{width:auto;background:#fff;color:#354158}
.imagine-form-panel table.form tr:last-child>*{border-bottom:0}
.imagine-form-panel .form-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:28px 0 0}
.imagine-form-panel .form-actions button{min-height:46px;padding:12px 24px;border:1px solid #001d67;border-radius:4px;background:#001d67;color:#fff;font:14px/1.6 system-ui,-apple-system,'Yu Gothic',sans-serif}
.imagine-form-panel .form-actions button[value=edit]{background:#fff;color:#001d67}
.imagine-form-panel .imagine-form-status,.imagine-form-panel .imagine-form-errors{margin:0;padding:24px;background:#f5f7fb;border:1px solid #dce3ed;border-radius:6px;line-height:1.9}
#formWrap:has(> .imagine-form-panel){box-sizing:border-box;width:calc(100% - 40px);max-width:760px;margin:28px auto 60px;font-size:15px;line-height:1.9}
#formWrap:has(> .imagine-form-panel)>.heading02{margin:30px 0 38px}
#formWrap:has(> .imagine-form-panel)>.contact_text{font:14px/2 system-ui,-apple-system,'Yu Gothic',sans-serif;margin:0 0 30px;color:#526078}
#formWrap:has(> .imagine-form-panel)>.contact_text a{font:inherit;color:#001d67;text-underline-offset:3px}
@media(max-width:640px){.imagine-form-panel{scroll-margin-top:80px;font-size:14px;margin-top:26px}.imagine-form-panel h3{font-size:18px}.imagine-form-panel table.form,.imagine-form-panel table.form tbody,.imagine-form-panel table.form tr{display:block;width:100%}.imagine-form-panel table.form th,.imagine-form-panel table.form td{display:block;width:100%!important;padding:13px 16px;border-radius:0;list-style:none}.imagine-form-panel table.form th{border-bottom:0}.imagine-form-panel table.form td{padding-top:14px;padding-bottom:18px;border-bottom:1px solid #e3e8ef}.imagine-form-panel .form-actions{gap:10px}.imagine-form-panel .form-actions button{flex:1 1 140px;padding:12px 16px}#formWrap:has(> .imagine-form-panel){width:calc(100% - 32px)}}
