[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ea-page{padding:64px var(--gutter)}.ea-container{width:100%;max-width:640px;margin:0 auto}.ea-intro{gap:1.25rem;margin-bottom:2rem;display:grid}.ea-intro .eyebrow{margin:0}.ea-intro h1{font-size:var(--type-major)}.ea-intro>p:last-child{color:var(--color-navy-200);font-size:1.125rem;line-height:1.5}.ea-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.ea-stepper li{border-bottom:2px solid var(--color-grey-200);flex-direction:column;align-items:flex-start;gap:.625rem;padding-bottom:.75rem;font-size:.875rem;line-height:1.5;display:flex}.ea-step-number{border:1px solid var(--color-navy-300);border-radius:var(--radius-pill);place-items:center;width:2rem;height:2rem;display:inline-grid}.ea-stepper [aria-current=step]{border-color:var(--color-navy-300);font-weight:700}.ea-stepper [aria-current=step] .ea-step-number{background:var(--color-navy-300);color:var(--color-white)}.ea-guidance{color:var(--color-navy-200);margin-bottom:2rem;line-height:1.5}.ea-fields,.ea-choice-group{border:0;min-width:0;margin:0;padding:0}.ea-fields section{gap:1.5rem;display:grid}.ea-fields h2{margin:0 0 .25rem;font-size:1.75rem}.ea-field{gap:.5rem;display:grid}.ea-field label,.ea-choice-group legend{font-size:1rem;font-weight:600;line-height:1.5}.ea-field input,.ea-field select,.ea-field textarea{background:var(--color-white);width:100%;min-width:0;min-height:48px;color:var(--color-navy-300);border:1.5px solid var(--color-navy-100);border-radius:var(--radius-sm);font:inherit;padding:.75rem;font-size:1rem;line-height:1.5;display:block}.ea-field textarea{resize:vertical}.ea-field input[aria-invalid=true],.ea-field select[aria-invalid=true],.ea-field textarea[aria-invalid=true]{border-width:2px;border-color:var(--color-red-800)}.ea-hint,.ea-privacy{color:var(--color-navy-300);font-size:.875rem;line-height:1.65}.ea-choice-group legend{margin-bottom:.5rem;padding:0}.ea-choices{gap:.5rem;margin-top:.75rem;display:grid}.ea-choice{border:1.5px solid var(--color-navy-100);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding:.625rem .75rem;display:flex!important}.ea-choice input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--color-navy-300);flex-shrink:0;margin:.125rem 0 0}.ea-choice span{font-size:1rem;font-weight:400;line-height:1.5}.ea-choice:has(input:checked){border-color:var(--color-navy-300);background:var(--color-blue-100)}.ea-review{color:var(--color-navy-200);background:var(--color-blue-100);border:1px solid var(--color-navy-100);border-radius:var(--radius-md);gap:.75rem;padding:1.25rem;display:grid}.ea-review-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ea-review-heading h3{font-size:1rem}.ea-review dl{margin:0 0 .75rem}.ea-review dt{margin-top:.5rem;font-size:.875rem;font-weight:600}.ea-review dd{overflow-wrap:anywhere;margin:.125rem 0 0}.ea-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.ea-actions .btn{white-space:normal;text-align:center}.ea-back,.ea-edit,.ea-start-again{min-width:44px;min-height:44px;color:var(--color-navy-300);text-underline-offset:.2rem;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:.5rem;text-decoration:underline;display:inline-flex}.ea-start-again{margin-top:1.5rem;font-size:.875rem}.ea-privacy a,.ea-guidance a,#form-loading a,.ea-warning a{text-underline-offset:.2rem;text-decoration:underline}.ea-error{color:var(--color-red-800);margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.5}.ea-error-summary{border:2px solid var(--color-red-800);background:var(--color-white);border-radius:var(--radius-sm);margin:0 0 1.5rem;padding:1rem}.ea-error-summary h2{color:var(--color-red-800);font-size:1.25rem}.ea-error-summary ul{margin:.5rem 0 0;padding-left:1.25rem}.ea-error-summary a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ea-notice,.ea-warning{border-left:4px solid var(--color-navy-300);background:var(--color-blue-100);margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem}.ea-submission-status{margin-top:1.25rem;font-weight:600;line-height:1.5}.ea-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ea-receipt{color:var(--color-navy-200);background:var(--color-white);border-radius:var(--radius-lg);gap:1.5rem;padding:2rem 1.25rem;line-height:1.5;display:grid}.ea-receipt h2{font-size:1.75rem}.ea-receipt .btn{white-space:normal;justify-self:start}.ea-container :focus-visible,.ea-container [tabindex="-1"]:focus{outline:3px solid var(--color-navy-300);outline-offset:3px}.ea-fields:disabled{opacity:.85}.ea-actions button:disabled{cursor:wait}@media (width<=390px){.ea-actions .btn{width:100%}}
