.rw-pe__bar{display:grid;gap:4px;grid-template-columns:repeat(var(--pe-n),minmax(0,1fr))}.rw-pe__step{align-items:center;background:var(--pe-step);border:0;border-radius:var(--pe-r);color:var(--rw-text,#eee);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:10px;line-height:1.3;min-height:64px;padding:10px 16px;position:relative;text-align:left;transition:background .2s,color .2s}.rw-pe__step:hover{background:color-mix(in srgb,var(--pe-step) 80%,#fff 8%)}.rw-pe__num{color:var(--pe-active);flex-shrink:0;font-family:var(--rw-heading-font,"Noto Serif",serif);font-size:22px;font-weight:700;line-height:1}.rw-pe__step--own .rw-pe__num{color:var(--rw-mint)}.rw-pe__step[aria-selected=true]{background:var(--pe-active);color:#fff}.rw-pe__step[aria-selected=true] .rw-pe__num{color:#fff}.rw-pe__step--own[aria-selected=true]{background:var(--rw-mint);color:#0b0b0d}.rw-pe__step--own[aria-selected=true] .rw-pe__num{color:#0b0b0d}.rw-pe__step:focus-visible{outline:2px solid var(--rw-focus,#ff5a2e);outline-offset:2px}.rw-pe--chevron .rw-pe__bar{gap:0}.rw-pe--chevron .rw-pe__step{--notch:18px;border-radius:0;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%,var(--notch) 50%);margin-right:-12px;padding-left:calc(var(--notch) + 14px)}.rw-pe--chevron .rw-pe__step:first-child{clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%);padding-left:16px}.rw-pe--chevron .rw-pe__step:last-child{margin-right:0}.rw-pe--pills .rw-pe__step{border-radius:999px;justify-content:center;min-height:52px}.rw-pe--underline .rw-pe__bar{border-bottom:1px solid var(--rw-line);gap:0}.rw-pe--underline .rw-pe__step{background:transparent;border-bottom:3px solid transparent;border-radius:0}.rw-pe--underline .rw-pe__step[aria-selected=true]{background:transparent;border-bottom-color:var(--pe-active);color:#fff}.rw-pe--underline .rw-pe__step[aria-selected=true] .rw-pe__num{color:var(--pe-active)}.rw-pe__panel{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--pe-min)),1fr));margin-top:20px}.rw-pe__panel[hidden]{display:none}.rw-pe__panel.is-in .rw-pe__card{animation:rwPeIn .32s var(--rw-ease,ease-out) both}.rw-pe__panel.is-in .rw-pe__card:nth-child(2){animation-delay:.04s}.rw-pe__panel.is-in .rw-pe__card:nth-child(3){animation-delay:.08s}.rw-pe__panel.is-in .rw-pe__card:nth-child(n+4){animation-delay:.12s}@keyframes rwPeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rw-pe__card{background:var(--pe-card);border-radius:var(--pe-r);display:flex;flex-direction:column;gap:14px;padding:24px}.rw-pe__q{align-items:flex-start;display:flex;gap:12px}.rw-pe__prompt{align-items:center;background:var(--pe-active);border-radius:min(var(--pe-r),6px);color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:26px;justify-content:center;margin-top:2px;width:26px}.rw-pe__q p{color:#fff;font-family:var(--rw-heading-font,"Noto Serif",serif);font-size:17.5px;font-weight:700;line-height:1.4;margin:0}.rw-pe__a{border-top:1px solid var(--rw-line);color:var(--rw-text-2,#cfd1d4);display:flex;font-size:15px;gap:10px;padding-top:14px}.rw-pe__a b{color:var(--pe-active);flex-shrink:0}.rw-pe__panel--own .rw-pe__prompt{background:var(--rw-mint);color:#0b0b0d}.rw-pe__panel--own .rw-pe__a b{color:var(--rw-mint)}.rw-pe__notes{border:1px solid var(--rw-line);border-radius:var(--pe-r);color:var(--rw-text,#eee);display:flex;flex-wrap:wrap;font-size:15px;gap:8px 28px;margin-top:24px;padding:18px 22px}.rw-pe__notes span{align-items:center;display:flex;gap:10px}.rw-pe__notes span:before{background:var(--pe-active);content:"";flex-shrink:0;height:8px;width:8px}@media (max-width:991px){.rw-pe--phone-scroll .rw-pe__bar{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rw-pe--phone-scroll .rw-pe__bar::-webkit-scrollbar{display:none}.rw-pe--phone-scroll .rw-pe__step{border-radius:999px;clip-path:none!important;flex:0 0 auto;margin-right:0;min-height:52px;padding-left:16px;scroll-snap-align:start;white-space:nowrap}.rw-pe--phone-stack .rw-pe__bar{grid-template-columns:minmax(0,1fr)}.rw-pe--phone-stack .rw-pe__step{clip-path:none!important;margin-right:0;padding-left:16px}}@media (prefers-reduced-motion:reduce){.rw-pe__panel.is-in .rw-pe__card{animation:none}}