:root{--form-accent:var(--brand);--form-tint:#eff6fb;--form-border:#d6dce3;--form-divider:#e4eaf0;--form-muted:#5f7083}.qr-page.qr-page{max-width:780px;padding:48px 24px 64px;font-size:14px;color:#243447}.qr-page.qr-page>header{margin-bottom:24px}.qr-page .application-brand,.qr-page.qr-page>header>strong{font-size:14px;letter-spacing:.06em;color:var(--form-accent)}.qr-page.qr-page h1{font-size:30px;line-height:1.25;letter-spacing:-.025em;margin:16px 0 10px}.qr-page.qr-page>header p{max-width:600px;font-size:14px;line-height:1.65;color:var(--form-muted)}.qr-page .qr-chat,.qr-page .qr-portal{border-radius:16px;padding:32px;border:0;box-shadow:0 0 0 1px rgb(27 47 68/5%),0 4px 8px -4px rgb(27 47 68/8%),0 20px 48px -28px rgb(27 47 68/16%)}.qr-portal .qr-tabs{display:inline-flex;width:auto;max-width:100%;gap:4px;margin-bottom:28px;padding:4px;border:0;border-radius:10px;background:#f0f2f5;flex-wrap:wrap}.qr-portal .qr-tabs button{padding:9px 16px;min-height:38px;font-size:13px;font-weight:550;border:0;border-radius:7px;color:#5f6b79}.qr-portal .qr-tabs button[aria-pressed=true]{color:#244863;background:#fff;box-shadow:0 1px 3px rgb(25 45 65/10%),0 0 0 1px rgb(25 45 65/3%)}.qr-portal .qr-form{gap:22px}.qr-portal .qr-form h2{font-size:19px;letter-spacing:-.02em}.qr-form .qr-form-intro{display:grid;gap:6px}.qr-form .qr-form-section{border:0;padding:8px 0 0;margin:2px 0 0;min-width:0;display:grid;gap:14px}.qr-form .qr-form-section>legend{float:left;width:100%;margin:0;font-size:12px;font-weight:650;color:var(--form-accent);letter-spacing:.02em}.qr-form .qr-fields{gap:16px 20px}.qr-form .qr-label-line{display:flex;align-items:baseline;gap:6px}.qr-form .qr-label-line small,.qr-form legend small,.qr-form summary small{font-size:12px;font-weight:400;color:var(--form-muted)}.qr-portal .qr-form label:not(.qr-consent):not(.qr-chips label){font-size:13px;font-weight:550;gap:6px}.application-review.application-review select,.application-review.application-review textarea,.pv-field.pv-field input:not([type=checkbox]):not([type=radio]),.pv-field.pv-field select,.pv-field.pv-field textarea,.qr-chat .qr-compose textarea,.qr-portal .qr-form input:not([type=checkbox]),.qr-portal .qr-form textarea,.un-login form input{border:1px solid transparent;border-radius:9px;padding:11px 13px;min-height:44px;line-height:1.5;font-size:14px;font-weight:400;background:#f8fafc;color:#243447;box-shadow:inset 0 0 0 1px rgb(29 50 70/10%);transition:background-color .16s,box-shadow .16s;max-width:100%;min-width:0;box-sizing:border-box}.pv-field.pv-field textarea,.qr-chat .qr-compose textarea,.qr-portal .qr-form textarea{min-height:104px;resize:vertical}.qr-form input::placeholder,.qr-form textarea::placeholder{color:#718093;font-weight:400}.pv-field.pv-field input:focus-visible,.pv-field.pv-field select:focus-visible,.pv-field.pv-field textarea:focus-visible,.qr-chat textarea:focus-visible,.qr-portal .qr-form input:focus-visible,.qr-portal .qr-form textarea:focus-visible,.un-login form input:focus-visible{border-color:transparent;background:#fff;outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px #246bd10c}.qr-portal .qr-chips{gap:8px;margin-top:4px}.pv-program-selection.pv-program-selection label,.qr-portal .qr-form .qr-chips label{border-radius:9px;padding:10px 12px;min-height:42px;background:#f6f7f9;border:1px solid transparent;font-size:13px;font-weight:450;line-height:1.4;cursor:pointer}.pv-program-selection.pv-program-selection label:has(input:checked),.qr-portal .qr-form .qr-chips label:has(input:checked){background:#edf5fc;color:#244f74;border-color:transparent;box-shadow:inset 0 0 0 1px #246bd145}.qr-chips input,.qr-consent input{width:16px;height:16px;accent-color:var(--form-accent);flex-shrink:0}.qr-chips label:has(input:focus-visible){outline:2px solid var(--form-accent);outline-offset:2px}.qr-form details>summary{font-size:13px;color:var(--form-muted);cursor:pointer;padding:6px 0}.qr-form .qr-consent{font-size:12px;line-height:1.65;color:var(--form-muted);font-weight:400}.qr-form .qr-form-submit{border-top:1px solid var(--form-divider);padding-top:18px;display:grid;gap:10px;justify-items:start}.qr-form .qr-form-submit .qr-muted{font-size:12px}.application-review .qr-btn,.qr-chat .qr-btn,.qr-portal .qr-btn{min-height:42px;border-radius:9px;font-size:13px;font-weight:550;padding:10px 16px;border-color:transparent;background:#f2f5f8;color:#375771;box-shadow:inset 0 0 0 1px rgb(29 50 70/5%)}.application-review .qr-btn.primary,.qr-chat .qr-btn.primary,.qr-portal .qr-btn.primary{background:var(--form-accent);border-color:transparent;color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/16%),0 1px 2px rgb(20 49 76/16%)}.qr-btn.primary:hover:not(:disabled){background:var(--brand-deep)}.qr-btn:not(.primary):hover:not(:disabled){background:#f5f8fb}.qr-btn{transition:background-color .14s,border-color .14s}.qr-page .qr-muted{color:var(--form-muted)}.pv-form-grid.pv-form-grid{gap:16px 20px;align-items:start}.pv-form-grid>.pv-field{margin:0}.pv-field.pv-field{gap:6px}.pv-field.pv-field>span{font-size:13px;font-weight:550;line-height:1.5}.pv-field.pv-field small{color:var(--form-muted);line-height:1.5}.pv-dialog .pv-modal-inner>header h2{letter-spacing:-.02em}.pv-dialog .pv-modal-inner>header p{max-width:60ch}.pv-dialog .pv-btn{border-radius:9px;min-height:40px}.pv-dialog .pv-form-grid+.pv-field{margin-top:18px}.pv-dialog footer{flex-wrap:wrap;gap:10px}.application-page .application-steps{font-size:12px;gap:8px 20px}.application-page .application-footer{font-size:12px;gap:16px}.un-login form button:not([type]),.un-login form button[type=submit]{border-radius:10px}@media(max-width:600px){.qr-page.qr-page{padding:24px 16px 40px}.qr-page.qr-page h1{font-size:24px}.qr-page .qr-chat,.qr-page .qr-portal{padding:20px 16px}.qr-portal .qr-tabs{gap:4px;width:100%}.qr-portal .qr-tabs button{flex:1;padding-inline:8px;font-size:13px}.qr-form .qr-fields{grid-template-columns:minmax(0,1fr)}.pv-field.pv-field input:not([type=checkbox]):not([type=radio]),.pv-field.pv-field select,.pv-field.pv-field textarea,.qr-chat .qr-compose textarea,.qr-portal .qr-form input:not([type=checkbox]),.qr-portal .qr-form textarea,.un-login form input{font-size:16px;min-height:44px}.qr-portal .qr-form .qr-chips label{min-height:44px}.qr-form .qr-form-submit{justify-items:stretch}.pv-dialog .pv-btn,.qr-btn{min-height:44px}.pv-form-grid.pv-form-grid{grid-template-columns:minmax(0,1fr)}.qr-form .qr-form-section{padding-top:18px}}@media(prefers-reduced-motion:reduce){.pv-field input,.pv-field select,.pv-field textarea,.qr-btn,.qr-form input,.qr-form textarea{transition:none!important}}.pv-program-selection label,.qr-btn,.qr-chips label,.qr-tabs button{touch-action:manipulation;transition:background-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out,transform .12s ease-out}.qr-btn:active:not(:disabled),.qr-portal .qr-form .qr-chips label:active,.qr-tabs button:active{transform:scale(.98)}.qr-portal .qr-form .qr-chips label{user-select:none}@media(hover:hover){.qr-portal .qr-form input:not([type=checkbox]):hover:not(:focus),.qr-portal .qr-form textarea:hover:not(:focus){background:#f2f4f7}.qr-portal .qr-form .qr-chips label:hover{background:#eef2f6}.qr-portal .qr-form .qr-chips label:has(input:checked):hover{background:#e5f0fa}}@media(prefers-contrast:more){.pv-field.pv-field input,.pv-field.pv-field select,.pv-field.pv-field textarea,.qr-portal .qr-form .qr-chips label,.qr-portal .qr-form input,.qr-portal .qr-form textarea{border-color:#667589}}@media(prefers-reduced-motion:reduce){.pv-program-selection label,.qr-btn,.qr-chips label,.qr-tabs button{transition:none!important;transform:none!important}}.pv-dialog .qr-chat{padding:18px}.pv-dialog .qr-message-log{height:clamp(140px,27dvh,280px)}.pv-dialog .qr-compose{position:sticky;bottom:-1px;background:#fff;padding-bottom:4px;z-index:1}.pv-dialog .qr-chat .qr-compose textarea{min-height:72px}.qr-chat-head>div{min-width:0;overflow-wrap:anywhere}.qr-inquiry p{max-height:140px;overflow:auto}