.pa-page{padding:1.5rem 0 3rem}.pa-intro{max-width:40rem;margin:0 auto 1.25rem}.pa-intro h1{margin:0 0 .55rem;font-family:var(--hp2-font-display);font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:var(--hp2-title-tracking);color:var(--navy-950)}.pa-intro p{margin:0 0 .7rem;color:var(--steel-700);line-height:var(--hp2-copy-leading)}.pa-intro__note{padding:.75rem .85rem;border-radius:var(--hp2-radius);background:linear-gradient(180deg,#f7fafc,#dfe9f1);box-shadow:0 0 0 1px rgba(41,74,104,.16);font-size:.92rem}.pa-tray{max-width:46rem;margin-inline:auto;padding:1rem .95rem 1.1rem;border-radius:var(--hp2-radius-lg);background:var(--hp2-tray-face);box-shadow:var(--hp2-tray-edge)}.pa-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin:0 0 .7rem;padding:0;list-style:none;overflow:hidden}.pa-steps__item{display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;text-align:center;color:var(--steel-700)}.pa-steps__index{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;font-family:var(--hp2-font-display);font-weight:760;background:#d7e2ec;color:var(--navy-950)}.pa-steps__item.is-complete .pa-steps__index,.pa-steps__item.is-current .pa-steps__index{color:var(--white);background:linear-gradient(180deg,#ff8a3d 0,var(--orange-500) 100%)}.pa-steps__label{font-size:.78rem;font-weight:700}.pa-step-status{margin:0 0 .85rem;font-size:.86rem;color:var(--steel-700)}.pa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.pa-field--wide,.pa-fieldset,.pa-note,.pa-uploads{grid-column:1/-1}.pa-field{display:grid;grid-gap:.28rem;gap:.28rem}.pa-field__label,.pa-fieldset legend{font-size:var(--su-font-size-kicker);font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--steel-700)}.pa-field__hint{font-size:.8rem;color:var(--steel-700);text-transform:none;letter-spacing:0;font-weight:550}.pa-field__error{color:#9b2218;font-size:.8rem}.pa-fieldset{margin:0;padding:0;border:0;display:grid;grid-gap:.35rem;gap:.35rem}.pa-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem .75rem;gap:.35rem .75rem}.pa-choice{display:flex;align-items:flex-start;gap:.45rem;min-height:2.75rem;color:var(--navy-950);font-size:.92rem}.pa-choice input{width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--orange-500)}.pa-note,.pa-uploads{font-size:.88rem;color:var(--steel-700);line-height:var(--hp2-copy-leading)}.pa-uploads h3{margin:0 0 .35rem;color:var(--navy-950);font-family:var(--hp2-font-display)}.pa-file-list{margin:.4rem 0 0;padding:0;list-style:none}.pa-file-list li{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0}.pa-edit,.pa-remove{border:0;background:none;color:var(--navy-950);text-decoration:underline;cursor:pointer;font:inherit}.pa-review section{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(41,74,104,.16)}.pa-review header{display:flex;justify-content:space-between;align-items:baseline}.pa-review h3{margin:0;font-family:var(--hp2-font-display);color:var(--navy-950)}.pa-review dl{display:grid;grid-gap:.4rem;gap:.4rem;margin:.5rem 0 0}.pa-review div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.pa-review dt{color:var(--steel-700);font-size:.8rem}.pa-review dd{margin:0;color:var(--navy-950)}.pa-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.1rem}.pa-actions .hp2-btn,.pa-actions .su-btn,.pa-choice,.su-input,.su-select,.su-textarea{min-height:2.75rem}.pa-confirm{max-width:36rem;margin:0 auto;text-align:left}.pa-confirm h1{font-family:var(--hp2-font-display);color:var(--navy-950)}.pa-confirm dl{display:grid;grid-gap:.45rem;gap:.45rem}.pa-confirm div{display:grid;grid-template-columns:11rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.pa-confirm__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.hp2 a.su-btn--secondary,.hp2 a.su-btn--secondary .su-btn__face{color:var(--su-color-white)}@media (max-width:767px){.pa-checks,.pa-confirm div,.pa-grid,.pa-review div{grid-template-columns:minmax(0,1fr)}.pa-steps__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pa-actions{flex-direction:column-reverse}.pa-actions .hp2-btn,.pa-actions .su-btn{width:100%}}@media print{.hp2-footer,.hp2-header,.pa-confirm__actions{display:none!important}}