.ix-qform{margin-top:20px}.ix-qform:first-child{margin-top:0}.ix-qform__row{align-items:center;gap:12px;max-width:560px;display:flex}.ix-qform--center .ix-qform__row{margin-inline:auto}.ix-qform__input{border-radius:var(--radius);background:var(--white);min-width:0;height:46px;color:var(--gov-text);letter-spacing:.5px;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:1px solid #c9d3df;flex:1;padding:0 14px;font-size:16px}.ix-qform__input::placeholder{color:#aaa;letter-spacing:0}.ix-qform__input:focus{border-color:var(--gov-blue);outline:none;box-shadow:0 0 0 3px #0152931f}.ix-qform__input.is-invalid{border-color:var(--gov-red)}.ix-qform__btn{border-radius:var(--radius);background:var(--gov-blue);min-width:104px;height:46px;color:var(--white);letter-spacing:2px;transition:background-color var(--t-fast) var(--ease);border:0;flex:none;padding:0 22px 0 24px;font-size:17px}.ix-qform__btn:hover{background:var(--navy-700)}.ix-qform__btn:disabled{cursor:default;opacity:.7}.ix-qform .ix-err,.ix-qform__hint{max-width:560px}.ix-qform--center .ix-err,.ix-qform--center .ix-qform__hint{text-align:center;text-wrap:balance;margin-inline:auto;padding-left:0}.ix-qform__hint{color:var(--gov-faint);margin-top:10px;font-size:14px;line-height:1.7}.ix-err{color:var(--gov-red);margin-top:8px;font-size:14px;line-height:1.6}.ix-mark{color:inherit;background:#fff1c2;border-radius:2px;padding:0 1px}.ix-textbtn{color:var(--gov-blue);font-size:inherit;line-height:inherit;background:0 0;border:0;padding:0;display:inline}.ix-textbtn:hover{text-underline-offset:3px;text-decoration:underline}.ix-quiet{color:var(--gov-faint);margin-top:20px;font-size:15px;line-height:1.8}.ix-quiet:first-child{margin-top:0}.ix-quiet a,.ix-quiet .ix-textbtn{margin-left:12px}.ix-alert{margin-top:20px}.ix-alert:first-child{margin-top:0}@media (width<=767px){.gov-prose.ix-prose{text-align:start}.ix-qform__row{gap:10px;max-width:none}.ix-qform__input{height:44px;padding:0 18px;font-size:15px}.ix-qform__btn{min-width:84px;height:44px;padding:0 16px 0 18px;font-size:16px}.ix-qform .ix-err,.ix-qform__hint{padding-left:18px}.ix-qform--center .ix-err,.ix-qform--center .ix-qform__hint{padding-left:0}.ix-qform__hint{font-size:13px}}.ix-nowrap{white-space:nowrap}
