@charset "UTF-8";
/* https://janidocs.com/wp-content/plugins/janidocs-inquiry-form/assets/form.css?ver=1.0.1 */
.jdif-form-wrap{--jdif-primary:var(--e-global-color-primary, var(--alpha-primary-color, #005aaa));--jdif-secondary:var(--e-global-color-secondary, var(--alpha-secondary-color, #1188dd));--jdif-hover:var(--alpha-primary-color-hover, #0075dd);--jdif-text:var(--alpha-dark-color, #323334);--jdif-muted:var(--alpha-dark-body-color, #666);--jdif-surface:var(--alpha-white-color, #fff);--jdif-border:var(--alpha-change-border-color, #e1e1e1);--jdif-font:var(--alpha-body-font-family, Arial), Helvetica, sans-serif;box-sizing:border-box;max-width:840px;margin:24px auto;padding:32px;background:var(--jdif-surface);border:1px solid var(--jdif-border);border-radius:12px;color:var(--jdif-text);font:16px/1.55 var(--jdif-font);box-shadow:0 6px 25px #3233340a}.jdif-form-wrap *{box-sizing:border-box}.jdif-form-wrap [hidden]{display:none!important}.jdif-form-wrap header{margin:0 0 26px}.jdif-form-wrap .jdif-brand{margin:0 0 10px;color:var(--jdif-primary);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jdif-form-wrap h2{margin:0 0 12px;font-size:30px;line-height:1.2;color:var(--jdif-primary)}.jdif-form-wrap header>p:last-child{margin:0;color:var(--jdif-muted)}.jdif-form-wrap .jdif-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.jdif-form-wrap .jdif-wide{grid-column:1/-1}.jdif-form-wrap label:not(.jdif-check){display:block;font-size:15px;font-weight:600}.jdif-form-wrap label>span,.jdif-form-wrap legend>span{color:var(--jdif-primary)}.jdif-form-wrap input:not([type=checkbox]),.jdif-form-wrap select,.jdif-form-wrap textarea{display:block;margin-top:7px;width:100%;min-width:0;min-height:46px;border:1px solid #888;border-radius:6px;padding:10px 12px;background:var(--jdif-surface);color:var(--jdif-text);font:16px/1.4 var(--jdif-font);box-shadow:none}.jdif-form-wrap textarea{resize:vertical}.jdif-form-wrap input:focus,.jdif-form-wrap select:focus,.jdif-form-wrap textarea:focus{outline:2px solid var(--jdif-secondary);outline-offset:2px}.jdif-form-wrap input:disabled{background:#f4f4f4;color:var(--jdif-muted)}.jdif-form-wrap fieldset{border:0;border-top:1px solid var(--jdif-border);padding:23px 0 0;margin:26px 0}.jdif-form-wrap legend{float:left;display:block;width:100%;padding:0;margin:0 0 18px;font-size:19px;font-weight:700;color:var(--jdif-primary)}.jdif-form-wrap fieldset>div,.jdif-form-wrap fieldset>p{clear:both}.jdif-form-wrap .jdif-services{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jdif-form-wrap .jdif-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:400;line-height:1.5;cursor:pointer}.jdif-form-wrap input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;accent-color:var(--jdif-primary);margin:2px 0 0;padding:0}.jdif-form-wrap .jdif-unknown{margin-top:10px}.jdif-form-wrap .jdif-consent{margin:22px 0}.jdif-form-wrap .jdif-help{font-size:14px;color:var(--jdif-muted);margin:10px 0 16px}.jdif-form-wrap .jdif-submit{border:0;border-radius:6px;padding:14px 24px;background:var(--jdif-primary);color:#fff;font:700 16px/1.4 var(--jdif-font);cursor:pointer}.jdif-form-wrap .jdif-submit:hover{background:var(--jdif-hover)}.jdif-form-wrap .jdif-submit:focus-visible{outline:2px solid var(--jdif-primary);outline-offset:3px}.jdif-form-wrap .jdif-submit:disabled{opacity:.65;cursor:wait}.jdif-form-wrap .jdif-message{background:#fff1ef;color:#8b2922;border:1px solid #e7b7b1;border-radius:6px;padding:12px 15px;margin:16px 0;font-size:15px}.jdif-form-wrap .jdif-success{border-left:4px solid var(--jdif-primary);background:#f1f6fb;color:var(--jdif-text);padding:20px;margin-top:18px}.jdif-form-wrap .jdif-success h3{color:var(--jdif-primary);font-size:21px;margin:0 0 12px}.jdif-form-wrap .jdif-success p{margin:0}.jdif-form-wrap .jdif-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media (max-width:600px){.jdif-form-wrap{margin:16px 0;padding:24px 18px}.jdif-form-wrap h2{font-size:26px}.jdif-form-wrap .jdif-grid,.jdif-form-wrap .jdif-services{grid-template-columns:minmax(0,1fr);gap:16px}.jdif-form-wrap .jdif-submit{width:100%}.jdif-form-wrap fieldset{margin:24px 0}}