.tapCard.mapCard{border:1px solid var(--site-line);padding:calc(var(--space-10) * 2)}@media (max-width:600px){.tapCard.mapCard{padding:calc(var(--space-9) * 2)}}.mapSteps{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:859px){.mapSteps{display:flex}.mapSteps .tapStep{flex:1 1 0;min-width:24px}.mapSteps .tapStep[aria-current=step]{flex:1 0 auto}.mapSteps .tapStep:not([aria-current=step]) .tapStepLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.mapPills{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mapPills3{grid-template-columns:repeat(3,minmax(0,1fr))}.mapPillsWrap{flex-wrap:wrap;display:flex}.mapPillsWrap .tapChoiceOption{min-height:40px;font-size:var(--text-base)}.mapUnit{border:1px solid var(--site-line);justify-self:start;display:inline-flex}.mapUnitOption{min-height:36px;padding:0 var(--space-7);background:var(--site-paper);color:var(--site-label);font-family:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;border:0;border-radius:0;margin:0;font-weight:500}.mapUnitOption[aria-pressed=true]{background:var(--site-button);color:var(--site-button-ink)}.mapUnitOption:focus-visible{outline:2px solid var(--site-label);outline-offset:2px}.mapSuffixWrap{min-width:0;display:block;position:relative}.mapSuffixWrap .tapInput{padding-right:var(--space-12)}.mapSuffix{top:50%;right:calc(var(--space-6) + var(--space-1));color:var(--site-hint);font-size:var(--text-base);pointer-events:none;position:absolute;transform:translateY(-50%)}.mapPair{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mapShoe{gap:var(--space-6);display:flex}.mapShoe .tapInput{flex:auto;min-width:0}.mapShoeSystem{flex:none}.mapShoeSystem .mapUnitOption{min-height:46px;padding:0 var(--space-6)}.mapCards{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mapCardOption{gap:var(--space-2);padding:var(--space-7);border:1px solid var(--site-line);background:var(--site-paper);color:var(--site-label);cursor:pointer;flex-direction:column;display:flex;position:relative}.mapCardOption input{opacity:0;pointer-events:none;position:absolute}.mapCardTitle{font-size:var(--text-lg);font-weight:600;line-height:20px}.mapCardBody{color:var(--site-hint);font-size:var(--text-base);line-height:20px}.mapCardOption[data-on]{border-color:var(--site-button);background:var(--site-button);color:var(--site-button-ink)}.mapCardOption[data-on] .mapCardBody{color:var(--site-button-ink)}.mapCardOption:focus-within{outline:2px solid var(--site-label);outline-offset:2px}.mapGuide{gap:var(--space-4);flex-direction:column;display:flex}.mapGuideTitle{color:var(--site-label);font-size:var(--text-lg);margin:0;font-weight:600;line-height:22px}.mapGuideText{color:var(--site-body);font-size:var(--text-15);margin:0;line-height:22px}.mapGuideList{gap:var(--space-2);padding-left:var(--space-8);color:var(--site-body);font-size:var(--text-15);flex-direction:column;margin:0;line-height:22px;display:flex}.mapSlots{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mapSlot{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.mapSlotHead{align-items:flex-start;gap:var(--space-5);min-height:63px;display:flex}.mapExample{object-fit:cover;border:1px solid var(--site-line);flex:none;width:48px;height:63px}.mapReviewPhotos{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));margin:0;padding:0;list-style:none;display:grid}.mapReviewPhotos li{gap:var(--space-2);color:var(--site-hint);font-size:var(--text-body);flex-direction:column;display:flex}.mapReviewPhotos img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mapDoneLink{margin:var(--space-6) 0 0}.mapDoneLink .tapButton{text-decoration:none}@media (max-width:600px){.mapPills3,.mapCards,.mapSlots{grid-template-columns:minmax(0,1fr)}.mapReviewPhotos{grid-template-columns:repeat(3,minmax(0,1fr))}.mapSlotHead{min-height:0}}.mapDark.tapRoot{--site-band:var(--form-ground);--site-paper:var(--form-card);--site-line:var(--form-line);--site-label:var(--form-ink);--site-hint:var(--form-dim);--site-body:var(--form-grey);--site-current:var(--form-ink);--site-placeholder:var(--form-placeholder);--site-button:var(--form-blue);--site-button-ink:var(--form-ink);--site-error:var(--form-error);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mapDark .tapStep[aria-current=step] .tapStepNum{border-color:var(--form-blue);background:var(--form-blue)}.mapDark .tapInput{background:var(--form-ground)}.mapDark .tapInput:focus-visible{border-color:var(--form-blue)}.mapDark .tapButton{border-radius:var(--radius-pill);letter-spacing:.04em;font-weight:700}.mapDark .tapButton:not(.tapBack):hover:not(:disabled){border-color:var(--form-blue-hover);background:var(--form-blue-hover)}.mapDark .tapButton.tapBack{border-color:var(--form-line-strong);color:var(--form-ink);background:0 0}.mapDark .tapChip,.mapDark .tapChoiceOption,.mapDark .mapUnit,.mapDark .mapUnitOption{border-radius:var(--radius-pill)}.mapDark .tapChip,.mapDark .tapChoiceOption,.mapDark .mapUnitOption,.mapDark .mapCardOption{background:0 0}.mapDark .tapChip[aria-pressed=true],.mapDark .tapChoiceOption[data-on],.mapDark .mapUnitOption[aria-pressed=true],.mapDark .mapCardOption[data-on]{background:var(--form-blue)}.mapDark .mapUnit{overflow:hidden}.mapDark .tapButton:focus-visible,.mapDark .tapEdit:focus-visible,.mapDark .tapChip:focus-visible,.mapDark .tapChoiceOption:focus-within,.mapDark .mapUnitOption:focus-visible,.mapDark .mapCardOption:focus-within{outline-color:var(--form-blue)}.mapDark .tapConsent input{accent-color:var(--form-blue)}@media (max-width:600px){.mapDark .tapCard{padding:var(--space-8)}.mapDark.tapRoot:not([data-framed]){padding:0}.mapDark.tapRoot:not([data-framed]) .tapCard{border:none;min-height:100dvh}}.tapRoot .onb.tapStart{background:0 0;min-height:0;padding:0;display:block}.tapRoot .tapStart .onbCard{width:100%;max-width:866px;margin:0 auto}@media (max-width:860px){.tapRoot .tapStart .onbCard{border:1px solid var(--o-line);border-radius:var(--o-radius-card);min-height:0}}@media (max-width:600px){.tapRoot:not([data-framed]) .tapStart .onbCard{border:none;border-radius:0;min-height:100dvh}}
