.nfp-sideways-row,.nfp-sideways-row__foot{--sideways-row-ring:4px}.nfp-sideways-row{--sideways-row-bleed:var(--container-padding);min-width:0;display:flow-root;position:relative}@media (width>=768px){.nfp-sideways-row{--sideways-row-bleed:var(--sideways-row-ring)}.nfp-sideways-row--steps-inline{align-items:center;gap:var(--space-item);display:flex}.nfp-sideways-row--steps-inline>.nfp-sideways-row__track{flex:1;min-width:0}}.nfp-sideways-row__track{margin:calc(-1 * var(--sideways-row-ring)) calc(-1 * var(--sideways-row-bleed));padding:var(--sideways-row-ring) var(--sideways-row-bleed);scroll-padding-inline:var(--sideways-row-bleed);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;isolation:isolate;flex-wrap:nowrap;position:relative;overflow:auto hidden}.nfp-sideways-row__track>*{flex-shrink:0}.nfp-sideways-row__track::-webkit-scrollbar{display:none}.nfp-sideways-row--snaps>.nfp-sideways-row__track{scroll-snap-type:x mandatory}.nfp-sideways-row--snaps>.nfp-sideways-row__track>*{scroll-snap-align:start}.nfp-sideways-row:is(.is-clipped-start,.is-clipped-end)>.nfp-sideways-row__track{-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.nfp-sideways-row:is(.is-clipped-start,.is-clipped-end)>.nfp-sideways-row__track{cursor:grab}}.nfp-sideways-row.is-dragging>.nfp-sideways-row__track :active{scale:none}.nfp-sideways-row.is-dragging>.nfp-sideways-row__track,.nfp-sideways-row.is-dragging>.nfp-sideways-row__track *{cursor:grabbing}@media (width>=768px){.nfp-sideways-row--wraps>.nfp-sideways-row__track{flex-wrap:wrap;overflow:visible}.nfp-sideways-row--wraps>.nfp-sideways-row__track>*{flex-shrink:1}}.nfp-sideways-row__head{align-items:center;gap:var(--space-item) var(--space-group);margin-bottom:var(--space-group);flex-wrap:wrap;display:flex}.nfp-sideways-row__head>*{margin-block:0}.nfp-sideways-row__head>:first-child{margin-inline-end:auto}@media (width<=767px){.nfp-sideways-row__head>:first-child{flex-basis:100%}}.nfp-sideways-row__foot{padding-top:var(--sideways-row-ring);grid-template-columns:1fr min(220px,80%) 1fr;align-items:start;display:grid}.nfp-sideways-row__foot>.nfp-sideways-row__steps{margin-top:calc((var(--touch-min) - var(--sideways-row-step)) / 2);grid-area:1/3;justify-self:end}.nfp-sideways-row__steps{--sideways-row-step:36px;--sideways-row-step-edge:1px;display:none}@media (width>=768px){.nfp-sideways-row__steps{gap:calc(var(--touch-min) - var(--sideways-row-step));visibility:hidden;flex-shrink:0;display:flex}.nfp-sideways-row__steps.is-overflowing{visibility:visible}}.nfp-sideways-row__step{width:var(--sideways-row-step);height:var(--sideways-row-step);border:var(--sideways-row-step-edge) solid var(--color-line);background:var(--color-white);color:var(--color-ink);transition:background var(--transition-hover), color var(--transition-hover), border-color var(--transition-fast), opacity var(--transition-fast), scale var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.nfp-sideways-row__step:before{content:"";inset:calc((var(--sideways-row-step) - var(--touch-min)) / 2 - var(--sideways-row-step-edge));position:absolute}.nfp-sideways-row__step .nfp-icon{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.nfp-sideways-row__step:not(:disabled):hover{background:var(--color-red);border-color:var(--color-red);color:var(--color-white)}}.nfp-sideways-row__step:focus-visible{border-color:var(--color-red)}.nfp-sideways-row__step:not(:disabled):active{scale:var(--press-scale)}.nfp-sideways-row__progress{margin-bottom:calc(-1 * var(--touch-min) / 2);padding-block:calc(var(--touch-min) / 2);touch-action:pan-y;cursor:pointer;grid-column:2;position:relative}.nfp-sideways-row__progress:before,.nfp-sideways-row__progress-thumb{content:"";border-radius:var(--radius-pill);height:3px;margin-block:auto;position:absolute;inset-block:0}.nfp-sideways-row__progress:before{background:color-mix(in oklab, var(--color-ink) 10%, transparent);inset-inline:0}.nfp-sideways-row__progress-thumb{width:calc(var(--nfp-thumb) * 100%);background:var(--color-ink);translate:calc(var(--nfp-position) * (100% / var(--nfp-thumb) - 100%)) 0;left:0}.nfp-sideways-row__progress.is-dragging .nfp-sideways-row__progress-thumb{height:5px}@media (width>=768px){.nfp-sideways-row__progress{display:none}.nfp-sideways-row--keeps-line+.nfp-sideways-row__foot>.nfp-sideways-row__progress{display:block}}