:root:has(.tapRoot){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0}:root[data-theme]:has(.tapRoot){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0}body:has(.tapRoot){background:0 0}.tapRoot{font-family:var(--font-switzer), sans-serif;color:var(--site-label);-webkit-font-smoothing:antialiased}.tapRoot:not([data-framed]){min-height:100dvh;padding:var(--space-12) var(--space-7);background:var(--site-band)}.tapRoot:not([data-framed]) .tapCard{max-width:866px;margin:0 auto}.tapCard{gap:calc(var(--space-8) + var(--space-5));padding:var(--space-10);background:var(--site-paper);flex-direction:column;margin:0;display:flex}.tapSteps{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tapStep{align-items:center;gap:var(--space-5);min-width:0;padding-top:calc(var(--space-6) + var(--space-1));border-top:2px solid var(--site-line);display:flex}.tapStep[aria-current=step]{border-top-color:var(--site-current)}.tapStepNum{border:1px solid var(--site-hint);width:24px;height:24px;color:var(--site-hint);font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:12px;display:inline-flex}.tapStep[aria-current=step] .tapStepNum{border-color:var(--site-current);background:var(--site-current);color:var(--site-button-ink)}.tapStepLabel{color:var(--site-hint);font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:14px;overflow:hidden}.tapStep[aria-current=step] .tapStepLabel{color:var(--site-current)}.tapGrid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tapGrid>.wide{grid-column:1/-1}.tapField{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tapFieldset{border:0;margin:0;padding:0}.tapLabel{color:var(--site-label);font-size:var(--text-15);padding:0;font-weight:600;line-height:18px}.tapOptional{color:var(--site-hint);font-weight:400}.tapInput{box-sizing:border-box;width:100%;min-height:48px;padding:0 calc(var(--space-6) + var(--space-1));border:1px solid var(--site-line);background:var(--site-paper);color:var(--site-label);font-family:inherit;font-size:var(--text-lg);appearance:none;border-radius:0;justify-content:flex-start;margin:0;line-height:19.2px}.tapInput::placeholder{color:var(--site-placeholder);opacity:1}.tapInput:focus-visible{border-color:var(--site-label);outline:none}.tapInput[aria-invalid=true],.tapInput[data-invalid]{border-color:var(--site-error)}.tapTextarea{min-height:120px;padding-block:calc(var(--space-6) + var(--space-1));resize:vertical}.tapSelectWrap{display:block;position:relative}.tapSelect{padding-right:var(--space-11);cursor:pointer}.tapSelect[data-empty]{color:var(--site-placeholder)}.tapSelect option{color:var(--site-label)}.tapSelectArrow,.tapPickerArrow{color:var(--site-hint);pointer-events:none;flex:none}.tapSelectArrow{top:50%;right:calc(var(--space-6) + var(--space-1));position:absolute;transform:translateY(-50%)}.tapPicker{justify-content:space-between;align-items:center;gap:var(--space-5);text-align:left;white-space:nowrap;cursor:pointer;display:flex}.tapPickerText{text-overflow:ellipsis;overflow:hidden}.tapPicker[data-empty] .tapPickerText{color:var(--site-placeholder)}.tapHint{color:var(--site-hint);font-size:var(--text-body);line-height:17.55px}.tapFieldError{color:var(--site-error);font-size:var(--text-body);line-height:17.55px}.tapChips{gap:var(--space-4);flex-wrap:wrap;display:flex}.tapChip,.tapChoiceOption{min-height:40px;padding:0 var(--space-7);border:1px solid var(--site-line);background:var(--site-paper);color:var(--site-label);font-family:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;margin:0;font-weight:500;display:inline-flex}.tapChip[aria-pressed=true],.tapChoiceOption[data-on]{border-color:var(--site-button);background:var(--site-button);color:var(--site-button-ink)}.tapChip:disabled{color:var(--site-placeholder);cursor:not-allowed}.tapChip:focus-visible,.tapChoiceOption:focus-within{outline:2px solid var(--site-label);outline-offset:2px}.tapChoice{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tapChoiceOption{min-height:48px;font-size:var(--text-lg)}.tapChoiceOption input{opacity:0;pointer-events:none;position:absolute}.tapReview{gap:var(--space-8);flex-direction:column;display:flex}.tapIntro{color:var(--site-hint);font-size:var(--text-15);margin:0;line-height:22px}.tapReviewGroup{gap:var(--space-4);padding-top:var(--space-7);border-top:1px solid var(--site-line);flex-direction:column;display:flex}.tapReviewHead{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.tapReviewTitle{color:var(--site-label);font-size:var(--text-15);margin:0;font-weight:600;line-height:18px}.tapEdit{min-height:0;color:var(--site-label);font-size:var(--text-base);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.tapReviewList{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.tapReviewRow{gap:var(--space-7);font-size:var(--text-base);grid-template-columns:minmax(0,2fr) minmax(0,3fr);line-height:20px;display:grid}.tapReviewRow dt{color:var(--site-hint)}.tapReviewRow dd{color:var(--site-label);overflow-wrap:anywhere;white-space:pre-line;margin:0}.tapReviewRow dd[data-empty]{color:var(--site-placeholder)}.tapConsent{align-items:flex-start;gap:var(--space-5);color:var(--site-label);font-size:var(--text-15);cursor:pointer;line-height:22px;display:flex}.tapConsent input{width:18px;height:18px;margin:var(--space-1) 0 0;accent-color:var(--site-button);flex:none}.tapConsent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tapFormError{color:var(--site-error);font-size:var(--text-15);margin:0;line-height:20px}.tapFoot{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-9);border-top:1px solid var(--site-line);display:flex}.tapButton{min-height:33px;padding:var(--space-4) calc(var(--space-6) + var(--space-1));border:1px solid var(--site-button);background:var(--site-button);color:var(--site-button-ink);font-family:inherit;font-size:var(--text-base);letter-spacing:.22px;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;font-weight:600;line-height:16.8px;display:inline-flex}.tapButton.tapBack{background:var(--site-paper);color:var(--site-button)}.tapButton:disabled{opacity:.45;cursor:progress}.tapButton:focus-visible,.tapEdit:focus-visible{outline:2px solid var(--site-label);outline-offset:2px}.tapDone{gap:var(--space-5)}.tapDoneTitle{color:var(--site-label);font-size:var(--text-h2);outline:none;margin:0;font-weight:600;line-height:30px}.tapDoneText{color:var(--site-body);font-size:var(--text-lg);margin:0;line-height:24px}.tapCard>.visually-hidden{position:absolute}.tapTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:600px){.tapCard{padding:var(--space-9)}.tapSteps{display:flex}.tapStep{flex:1 1 0;min-width:24px}.tapStep[aria-current=step]{flex:1 0 auto}.tapGrid,.tapReviewRow{grid-template-columns:minmax(0,1fr)}.tapReviewRow{gap:var(--space-1)}.tapStep:not([aria-current=step]) .tapStepLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tapRoot:not([data-framed]){padding:var(--space-9) var(--space-7)}}
