.ul9Nfq_stepPanel{animation:.34s cubic-bezier(.22,1,.36,1) both ul9Nfq_stepIn}@keyframes ul9Nfq_stepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.ul9Nfq_hintIn{animation:.38s cubic-bezier(.22,1,.36,1) both ul9Nfq_hintIn}@keyframes ul9Nfq_hintIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ul9Nfq_stepPanel,.ul9Nfq_hintIn{animation:none}}.ul9Nfq_progress{flex-wrap:nowrap;align-items:center;gap:.3125rem;display:flex}.ul9Nfq_dot{border:1.5px solid var(--color-mid-grey-20,#94aabb66);width:1.625rem;height:1.625rem;color:var(--color-mid-grey);background:var(--color-white);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.ul9Nfq_dotActive{background:var(--color-slate);border-color:var(--color-slate);color:var(--color-white);transform:scale(1.08);box-shadow:0 0 0 3px #003a5d14}.ul9Nfq_dotDone{background:var(--color-slate);border-color:var(--color-slate);color:var(--color-white)}.ul9Nfq_rule{background:var(--color-light-grey);width:1rem;min-width:.875rem;height:1px;transition:background .25s}.ul9Nfq_ruleDone{background:var(--color-slate)}@media (max-width:640px){.ul9Nfq_progress{gap:.25rem}.ul9Nfq_rule{width:.75rem;min-width:0}}.ul9Nfq_foot{border-top:1px solid var(--color-light-grey);background:#fafbfc;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1.25rem,3vw,2.5rem);display:flex}@media (max-width:640px){.ul9Nfq_foot{z-index:10;padding:.75rem 1rem;position:sticky;bottom:0;box-shadow:0 -4px 12px #0f172a0f}}.ul9Nfq_pillTraditional{color:#1b4fa9;background:#e6eefc}.ul9Nfq_pillModern{color:#6a3aa8;background:#f0e9fb}.ul9Nfq_itemOtherLoc{opacity:.72}.ul9Nfq_itemOtherLoc:hover,.ul9Nfq_itemOtherLoc:focus-visible{opacity:1}.ul9Nfq_sizes{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}@media (max-width:767px){.ul9Nfq_sizes{grid-template-columns:repeat(2,1fr)}}.ul9Nfq_calGrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:.125rem;display:grid}.ul9Nfq_calDow{color:var(--color-mid-grey);letter-spacing:.04em;padding:.375rem 0;font-size:.6875rem;font-weight:700}.ul9Nfq_calDay{appearance:none;cursor:pointer;aspect-ratio:1;width:100%;min-height:2.5rem;font:inherit;color:var(--color-slate);background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.ul9Nfq_calDay:hover:not(:disabled):not(.ul9Nfq_calSelected){background:var(--color-light-grey)}.ul9Nfq_calDay:disabled{color:var(--color-mid-grey);opacity:.45;cursor:not-allowed}.ul9Nfq_calOutside{opacity:.35}.ul9Nfq_calToday{outline:1.5px solid var(--color-green);outline-offset:-1.5px}.ul9Nfq_calSelected{background:var(--color-slate);color:var(--color-white);font-weight:700}.ul9Nfq_calDay:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}@media (max-width:640px){.ul9Nfq_calDay{aspect-ratio:auto;min-height:2.75rem}}.ul9Nfq_recs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1.5rem;display:grid}.ul9Nfq_recs:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,20rem));justify-content:center}.ul9Nfq_recs:has(>:only-child){grid-template-columns:minmax(0,22rem);justify-content:center}.ul9Nfq_recBest{transform:none}@media (max-width:859px){.ul9Nfq_recs{grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem}.ul9Nfq_recBest{order:-1;transform:none}}.ul9Nfq_confirmCheck{box-shadow:0 0 0 8px #027a480f}.ul9Nfq_slideFwd{animation:.38s cubic-bezier(.16,1,.3,1) both ul9Nfq_slideFwd}.ul9Nfq_slideBack{animation:.38s cubic-bezier(.16,1,.3,1) both ul9Nfq_slideBack}@keyframes ul9Nfq_slideFwd{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes ul9Nfq_slideBack{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ul9Nfq_slideFwd,.ul9Nfq_slideBack{animation:none}}
