.qn-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1.1rem;width:100%}.qn-field{display:flex;flex-direction:column;gap:.45rem;min-width:0;margin:0;font-size:.92rem;font-weight:600;line-height:1.5}.qn-field-wide{grid-column:1/-1}.qn-field input,.qn-field select,.qn-field textarea{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #b9cbd6;border-radius:.7rem;background:#fff;color:#172f40;padding:.75rem;font:inherit;font-size:16px;font-weight:400}.qn-field input:focus-visible,.qn-field select:focus-visible,.qn-field textarea:focus-visible{outline:3px solid #8dc5e4;outline-offset:2px;border-color:#0077a8}.qn-field small,.qn-help{font-size:.8rem;font-weight:400;line-height:1.5;color:#526b7c}.qn-field input[type=file]{font-size:.85rem;min-height:52px;line-height:1.6}.qn-field input::file-selector-button{border:0;border-radius:.35rem;padding:.4rem .55rem;margin-right:.5rem;background:#edf5fa;color:#174a68;font:inherit;cursor:pointer}.qn-field input:disabled,.qn-field select:disabled,.qn-field textarea:disabled{background:#f1f5f9;opacity:.8}.qn-field-error,.qn-required{color:#a23824!important}.qn-field [aria-invalid=true]{border-color:#a23824}.qn-file-attached{color:#176546!important}.qn-progress{margin:1.25rem 0 1.8rem}.qn-progress>div{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;color:#456577;margin-bottom:.5rem}.qn-progress progress{display:block;width:100%;height:5px;border:0;border-radius:8px;overflow:hidden;accent-color:#0077a8;background:#e4edf3}.qn-progress progress::-webkit-progress-bar{background:#e4edf3}.qn-progress progress::-webkit-progress-value{background:#0077a8}.qn-progress progress::-moz-progress-bar{background:#0077a8}.qn-protection{min-width:0;margin-top:1rem}.qn-protection>div{max-width:100%}.qn-protection p{font-size:.8rem;color:#526b7c}.qn-status{border:1px solid #b7dcca;border-radius:.8rem;background:#edf8f2;color:#18533b}.qn-error,.qn-status{padding:1rem;line-height:1.6}.qn-error{border:1px solid #e8c1b2;border-radius:.8rem;background:#fff5ef;color:#81351f}.qn-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-bottom:env(safe-area-inset-bottom,0)}.qn-actions>button{flex:1 1;min-width:125px;min-height:48px;margin:0}.qn-secondary{background:#eaf2f7!important;color:#19516d!important}.qn-text-button{font:inherit!important;font-weight:600!important;margin:0!important;padding:.3rem .5rem!important;min-height:40px;background:transparent!important;color:#006ea8!important;text-decoration:underline}.qn-steps{display:flex;gap:.5rem;list-style:none;padding:0;margin:1.5rem 0;font-size:.78rem;color:#617a89}.qn-steps li{flex:1 1;border-top:3px solid #dce8ef;padding-top:.55rem}.qn-steps li[aria-current=step]{border-color:#0077a8;color:#005e8a;font-weight:700}.qn-kicker{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#457286}.qn-private-note{font-size:.82rem;line-height:1.6;color:#587181}.qn-receipt h2{font-size:1.3rem;margin-top:0}.qn-receipt{margin-top:1.5rem}.qn-attachment-note{font-size:.8rem;color:#526b7c}.qn-form-shell{overflow-wrap:anywhere}.qn-form-shell button{touch-action:manipulation}.qn-form-shell [role=alert]:focus{outline:2px solid #b15b39;outline-offset:3px}@media(max-width:600px){.qn-fields{grid-template-columns:1fr;gap:1.15rem}.qn-actions{background:#fff;padding:.9rem 0 max(.6rem,env(safe-area-inset-bottom,0));border-top:1px solid #e0e9ef}.qn-field input[type=date]{min-width:0;max-width:100%}}@media(prefers-reduced-motion:no-preference){.qn-reveal{animation:qn-appear .18s ease-out both}.qn-field input,.qn-field select,.qn-field textarea{transition:border-color .14s ease,background-color .14s ease}.qn-form-shell button{transition:background-color .14s ease,opacity .14s ease}.qn-form-shell button:active{transform:translateY(1px)}@keyframes qn-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.qn-field input,.qn-field select,.qn-field textarea,.qn-form-shell button,.qn-reveal{animation:none!important;transition:none!important;transform:none!important}}@media(forced-colors:active){.qn-error,.qn-field input,.qn-field select,.qn-field textarea,.qn-status{border:1px solid CanvasText}.qn-progress progress{forced-color-adjust:auto}}.qn-standalone-application .fields{display:grid;grid-template-columns:1fr;gap:1.2rem}.qn-standalone-application .consent{display:flex;align-items:flex-start;gap:.7rem;font-size:.85rem;font-weight:400;line-height:1.6}.qn-standalone-application .consent input{width:20px;height:20px;flex-shrink:0;margin-top:.2rem;accent-color:#0077a8}.qn-standalone-application .qn-actions{margin-top:.3rem}.qn-standalone-application a{color:#006ea8}.qn-standalone-application .qn-private-note{margin:0}