.RebuildContactForm-module__jZuR8q__form{--f-paper:var(--paper-50);--f-line:#d7d7d1;--f-line-strong:#b9b9b2;--f-ink:var(--text-ink);--f-ink-2:var(--text-ink-2);--f-accent:var(--ember-dark);--f-violet:var(--violet-dark);--f-err:#b3261e;gap:var(--space-6);color:var(--f-ink);flex-direction:column;display:flex}.RebuildContactForm-module__jZuR8q__rail{align-items:center;gap:var(--space-2);padding:0 0 var(--space-6);border-bottom:1px solid var(--f-line);margin:0;list-style:none;display:flex}.RebuildContactForm-module__jZuR8q__railStep{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.RebuildContactForm-module__jZuR8q__railMark{border:1px solid var(--f-line-strong);width:27px;height:27px;font-family:var(--rb-font-mono);color:var(--f-ink-2);transition:background var(--rb-dur-base) var(--rb-ease), border-color var(--rb-dur-base) var(--rb-ease), color var(--rb-dur-base) var(--rb-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.66rem;font-weight:700;display:inline-flex}.RebuildContactForm-module__jZuR8q__railLabel{font-family:var(--rb-font-mono);letter-spacing:.04em;color:var(--f-ink-2);white-space:nowrap;text-overflow:ellipsis;transition:color var(--rb-dur-base) var(--rb-ease);font-size:.74rem;font-weight:600;overflow:hidden}.RebuildContactForm-module__jZuR8q__railStep[data-state=current] .RebuildContactForm-module__jZuR8q__railMark{background:var(--f-violet);border-color:var(--f-violet);color:#fff}.RebuildContactForm-module__jZuR8q__railStep[data-state=current] .RebuildContactForm-module__jZuR8q__railLabel{color:var(--f-ink);font-weight:700}.RebuildContactForm-module__jZuR8q__railStep[data-state=done] .RebuildContactForm-module__jZuR8q__railMark{border-color:var(--f-accent);background:rgba(var(--ember-rgb), .12);color:var(--f-accent)}@media (max-width:560px){.RebuildContactForm-module__jZuR8q__railStep:not([data-state=current]) .RebuildContactForm-module__jZuR8q__railLabel{display:none}.RebuildContactForm-module__jZuR8q__railStep:not([data-state=current]){flex:none}}.RebuildContactForm-module__jZuR8q__step{gap:var(--space-6);animation:RebuildContactForm-module__jZuR8q__stepIn var(--rb-dur-slow) var(--rb-ease-out);flex-direction:column;display:flex}.RebuildContactForm-module__jZuR8q__step[hidden]{display:none}@keyframes RebuildContactForm-module__jZuR8q__stepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.RebuildContactForm-module__jZuR8q__group{border:0;min-width:0;margin:0;padding:0}.RebuildContactForm-module__jZuR8q__legend{margin-bottom:var(--space-3);color:var(--f-ink);padding:0;font-size:1.08rem;font-weight:700;display:block}.RebuildContactForm-module__jZuR8q__legendNote{color:var(--f-ink-2);margin-top:4px;font-size:.86rem;font-weight:400;line-height:1.5;display:block}.RebuildContactForm-module__jZuR8q__radio{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RebuildContactForm-module__jZuR8q__options{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (min-width:560px){.RebuildContactForm-module__jZuR8q__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.RebuildContactForm-module__jZuR8q__option{padding:var(--space-4) var(--space-4) var(--space-4) 3rem;border:1px solid var(--f-line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--rb-dur-base) var(--rb-ease), background var(--rb-dur-base) var(--rb-ease), box-shadow var(--rb-dur-base) var(--rb-ease), transform var(--rb-dur-base) var(--rb-ease-out);background:#fff;flex-direction:column;gap:3px;display:flex;position:relative}.RebuildContactForm-module__jZuR8q__option:hover{border-color:var(--f-line-strong);transform:translateY(-2px);box-shadow:0 4px 14px #14171c12}.RebuildContactForm-module__jZuR8q__option[data-on]{border-color:var(--f-violet);background:rgba(var(--violet-rgb), .07);box-shadow:inset 0 0 0 1px var(--f-violet)}.RebuildContactForm-module__jZuR8q__option:has(.RebuildContactForm-module__jZuR8q__radio:focus-visible){outline:2px solid var(--f-violet);outline-offset:2px}.RebuildContactForm-module__jZuR8q__optionTick{left:var(--space-4);top:var(--space-4);border:1.5px solid var(--f-line-strong);color:#0000;width:21px;height:21px;transition:background var(--rb-dur-fast) var(--rb-ease), border-color var(--rb-dur-fast) var(--rb-ease), color var(--rb-dur-fast) var(--rb-ease);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.RebuildContactForm-module__jZuR8q__option[data-on] .RebuildContactForm-module__jZuR8q__optionTick{background:var(--f-violet);border-color:var(--f-violet);color:#fff}.RebuildContactForm-module__jZuR8q__optionLabel{color:var(--f-ink);font-size:1rem;font-weight:700}.RebuildContactForm-module__jZuR8q__optionHint{color:var(--f-ink-2);font-size:.85rem;line-height:1.45}.RebuildContactForm-module__jZuR8q__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.RebuildContactForm-module__jZuR8q__chip{border:1px solid var(--f-line);border-radius:var(--radius-pill);font-family:var(--rb-font-mono);color:var(--f-ink);cursor:pointer;transition:border-color var(--rb-dur-base) var(--rb-ease), background var(--rb-dur-base) var(--rb-ease), color var(--rb-dur-base) var(--rb-ease);background:#fff;padding:11px 17px;font-size:.85rem;font-weight:600}.RebuildContactForm-module__jZuR8q__chip:hover{border-color:var(--f-violet)}.RebuildContactForm-module__jZuR8q__chip[data-on]{border-color:var(--f-violet);background:var(--f-violet);color:#fff}.RebuildContactForm-module__jZuR8q__chip:has(.RebuildContactForm-module__jZuR8q__radio:focus-visible){outline:2px solid var(--f-violet);outline-offset:2px}.RebuildContactForm-module__jZuR8q__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.RebuildContactForm-module__jZuR8q__row{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:560px){.RebuildContactForm-module__jZuR8q__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.RebuildContactForm-module__jZuR8q__label{color:var(--f-ink);font-size:1.02rem;font-weight:700}.RebuildContactForm-module__jZuR8q__optional{color:var(--f-ink-2);font-size:.9rem;font-weight:400}.RebuildContactForm-module__jZuR8q__help{color:var(--f-ink-2);margin:-4px 0 0;font-size:.86rem;line-height:1.55}.RebuildContactForm-module__jZuR8q__input,.RebuildContactForm-module__jZuR8q__textarea{border-radius:var(--radius-sm);border:1px solid var(--f-line-strong);width:100%;color:var(--f-ink);font-family:var(--rb-font-body);transition:border-color var(--rb-dur-base) var(--rb-ease), box-shadow var(--rb-dur-base) var(--rb-ease);background:#fff;padding:13px 15px;font-size:1rem}.RebuildContactForm-module__jZuR8q__input:hover,.RebuildContactForm-module__jZuR8q__textarea:hover{border-color:var(--f-ink-2)}.RebuildContactForm-module__jZuR8q__input:focus-visible,.RebuildContactForm-module__jZuR8q__textarea:focus-visible{border-color:var(--f-violet);box-shadow:0 0 0 3px rgba(var(--violet-rgb), .22);outline:none}.RebuildContactForm-module__jZuR8q__input[aria-invalid=true],.RebuildContactForm-module__jZuR8q__textarea[aria-invalid=true]{border-color:var(--f-err)}.RebuildContactForm-module__jZuR8q__textarea{resize:vertical;min-height:11rem;line-height:1.6}.RebuildContactForm-module__jZuR8q__textarea::placeholder{color:#8b9099}.RebuildContactForm-module__jZuR8q__meta{min-height:1.2rem}.RebuildContactForm-module__jZuR8q__counter{font-family:var(--rb-font-mono);color:var(--f-ink-2);font-size:.76rem}.RebuildContactForm-module__jZuR8q__counter[data-ok]{color:#1d7a4c}.RebuildContactForm-module__jZuR8q__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RebuildContactForm-module__jZuR8q__dropzone{border:1px dashed var(--f-line-strong);border-radius:var(--radius-sm);font-family:var(--rb-font-mono);color:var(--f-ink);cursor:pointer;transition:border-color var(--rb-dur-base) var(--rb-ease), color var(--rb-dur-base) var(--rb-ease);background:#fff;align-self:flex-start;align-items:center;gap:8px;padding:11px 17px;font-size:.82rem;font-weight:600;display:inline-flex}.RebuildContactForm-module__jZuR8q__dropzone:hover{border-color:var(--f-violet);color:var(--f-violet)}.RebuildContactForm-module__jZuR8q__form:has(.RebuildContactForm-module__jZuR8q__fileInput:focus-visible) .RebuildContactForm-module__jZuR8q__dropzone{outline:2px solid var(--f-violet);outline-offset:2px}.RebuildContactForm-module__jZuR8q__fileList{font-family:var(--rb-font-mono);color:var(--f-ink);flex-direction:column;gap:6px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.RebuildContactForm-module__jZuR8q__fileList li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.RebuildContactForm-module__jZuR8q__fileSize{color:var(--f-ink-2);flex:none}.RebuildContactForm-module__jZuR8q__clearFiles{font:inherit;color:var(--f-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.RebuildContactForm-module__jZuR8q__clearFiles:hover{color:var(--f-err)}.RebuildContactForm-module__jZuR8q__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.RebuildContactForm-module__jZuR8q__error{color:var(--f-err);font-size:.84rem;font-weight:600}.RebuildContactForm-module__jZuR8q__formError{padding:var(--space-4);border:1px solid var(--f-err);border-radius:var(--radius-sm);color:#7d1a15;background:#fdeceb;font-size:.9rem;line-height:1.55}.RebuildContactForm-module__jZuR8q__formError p{margin:0}.RebuildContactForm-module__jZuR8q__fallbackRoutes{font-family:var(--rb-font-mono);font-size:.82rem;margin-top:var(--space-2)!important}.RebuildContactForm-module__jZuR8q__fallbackRoutes a{color:#7d1a15;font-weight:700;text-decoration:underline}.RebuildContactForm-module__jZuR8q__actions{align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}.RebuildContactForm-module__jZuR8q__next{border-radius:var(--radius-pill);background:var(--f-violet);color:#fff;font-family:var(--rb-font-body);cursor:pointer;transition:background var(--rb-dur-base) var(--rb-ease), transform var(--rb-dur-base) var(--rb-ease-out);border:0;align-items:center;gap:8px;margin-left:auto;padding:14px 28px;font-size:.95rem;font-weight:700;display:inline-flex}.RebuildContactForm-module__jZuR8q__next:hover:not(:disabled){background:var(--violet-deep);transform:translateY(-1px)}.RebuildContactForm-module__jZuR8q__next:disabled{opacity:.6;cursor:progress}.RebuildContactForm-module__jZuR8q__back{border:1px solid var(--f-line-strong);border-radius:var(--radius-pill);font-family:var(--rb-font-body);color:var(--f-ink);cursor:pointer;transition:border-color var(--rb-dur-base) var(--rb-ease), background var(--rb-dur-base) var(--rb-ease);background:#fff;align-items:center;gap:6px;padding:14px 20px;font-size:.92rem;font-weight:600;display:inline-flex}.RebuildContactForm-module__jZuR8q__back:hover{border-color:var(--f-ink-2);background:var(--paper-100)}.RebuildContactForm-module__jZuR8q__microcopy{color:var(--f-ink-2);margin:0;font-size:.84rem}.RebuildContactForm-module__jZuR8q__success{align-items:flex-start;gap:var(--space-4);color:var(--f-ink);animation:RebuildContactForm-module__jZuR8q__stepIn var(--rb-dur-slower) var(--rb-ease-out);flex-direction:column;display:flex}.RebuildContactForm-module__jZuR8q__successMark{color:#fff;background:#1d7a4c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.RebuildContactForm-module__jZuR8q__successTitle{letter-spacing:-.02em;color:var(--f-ink);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.RebuildContactForm-module__jZuR8q__docket{width:100%;padding:var(--space-5);border:1px solid var(--f-accent);border-radius:var(--radius-sm);background:#fff;flex-direction:column;gap:5px;display:flex}.RebuildContactForm-module__jZuR8q__docketLabel{font-family:var(--rb-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--f-ink-2);font-size:.68rem;font-weight:600}.RebuildContactForm-module__jZuR8q__docketValue{font-family:var(--rb-font-display);letter-spacing:-.01em;color:var(--f-accent);-webkit-user-select:all;user-select:all;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:700}.RebuildContactForm-module__jZuR8q__docketNote{color:var(--f-ink-2);font-size:.86rem;line-height:1.55}.RebuildContactForm-module__jZuR8q__successBody{color:var(--f-ink-2);margin:0;font-size:1rem;line-height:1.65}.RebuildContactForm-module__jZuR8q__successBody strong{color:var(--f-ink)}.RebuildContactForm-module__jZuR8q__successNote{border-left:2px solid rgba(var(--ember-rgb), .55);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--paper-100);color:var(--f-ink-2);align-self:stretch;margin:0;padding:12px 16px;font-size:.86rem;line-height:1.6}.RebuildContactForm-module__jZuR8q__successNote strong{color:var(--f-ink);font-weight:600}.RebuildContactForm-module__jZuR8q__successActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.RebuildContactForm-module__jZuR8q__successGhost{border:1px solid var(--f-line-strong);border-radius:var(--radius-pill);color:var(--f-ink);transition:border-color var(--rb-dur-base) var(--rb-ease), background var(--rb-dur-base) var(--rb-ease);background:#fff;padding:12px 22px;font-size:.92rem;font-weight:700}.RebuildContactForm-module__jZuR8q__successGhost:hover{border-color:var(--f-violet);background:var(--paper-100)}.RebuildContactForm-module__jZuR8q__resetBtn{font-family:var(--rb-font-body);color:var(--f-ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.RebuildContactForm-module__jZuR8q__resetBtn:hover{color:var(--f-ink)}@media (prefers-reduced-motion:reduce){.RebuildContactForm-module__jZuR8q__step,.RebuildContactForm-module__jZuR8q__success{animation:none}}
