#kbr-q{max-width:960px;margin:32px auto;color:#112740;font:16px/1.6 system-ui,sans-serif}#kbr-q *{box-sizing:border-box}#kbr-q .q-hero{background:#071a2f;color:white;padding:36px;border-radius:20px}#kbr-q .q-hero span{color:#e4b58f;letter-spacing:.13em;font-size:12px;font-weight:700}#kbr-q h1{color:white;font-size:clamp(28px,5vw,42px);line-height:1.2;margin:14px 0}#kbr-q-form{padding:24px;background:#fff;border:1px solid #dce4ee;border-radius:20px;margin-top:20px}#kbr-q label{display:block;font-weight:600;margin:20px 0 8px}#kbr-q input:not([type=checkbox]),#kbr-q select,#kbr-q textarea{display:block;width:100%;padding:12px;border:1px solid #98a9bd;border-radius:8px;background:#fff;color:#112740;font:inherit;margin-top:6px}#kbr-q input:focus,#kbr-q select:focus,#kbr-q textarea:focus{outline:3px solid #97beff;outline-offset:2px}#kbr-q details{border:1px solid #dce4ee;border-radius:12px;padding:18px;margin:18px 0}#kbr-q summary{font-weight:700;cursor:pointer}#kbr-q fieldset{border:1px solid #dce4ee;border-radius:12px;padding:18px;margin-top:28px;min-width:0}#kbr-q legend{font-weight:700}#kbr-q .q-note{font-size:14px;color:#435871;white-space:pre-wrap}#kbr-q .q-check{display:flex;align-items:flex-start;gap:12px;font-weight:400}#kbr-q .q-check input{margin-top:7px}#kbr-q button{border:0;border-radius:9px;background:#1264ed;color:white;padding:14px 24px;font:700 16px system-ui;cursor:pointer;margin-top:18px}#kbr-q button:disabled{opacity:.55;cursor:wait}#kbr-q .q-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#q-status{font-weight:600;white-space:pre-wrap}#kbr-q .q-warning{background:#fff6e9;padding:12px;border-left:4px solid #ad681e}@media(max-width:600px){#kbr-q{margin:16px 8px}#kbr-q .q-hero,#kbr-q-form{padding:20px}#kbr-q details{padding:12px}}

#kbr-q label[hidden]{display:none!important}

#kbr-q [hidden]{display:none!important}

#kbr-q .q-document-status{font-weight:600;margin:14px 0;color:#18364e}

#kbr-q .q-step-off{display:none!important}#kbr-q .q-progress{margin:24px 0;padding:16px;background:#eef4fb;border-radius:12px}#kbr-q .q-progress p{margin:0 0 10px;font-weight:700}#kbr-q progress{width:100%;height:12px;accent-color:#1264ed}#kbr-q .q-step-nav{display:flex;justify-content:space-between;gap:16px}#kbr-q .q-step-nav button:last-child{margin-left:auto}#kbr-q .q-wizard-section,#kbr-q .q-final-step{scroll-margin-top:150px}#kbr-q .q-wizard-section>summary{list-style:none;cursor:default;font-size:20px}#kbr-q .q-wizard-section>summary::-webkit-details-marker{display:none}
