.form-builder--stepped{--fb-flow-progress-border: rgb(var(--color-border-rgb) / var(--opacity-25));--fb-flow-progress-border-width: 1px;--fb-flow-progress-border-radius: 50px;--fb-flow-progress-underline-thickness: 2px}.form-builder-flow__progress{margin-bottom:var(--gap-md)}.form-builder-step[hidden],.form-builder-group__body[hidden]{display:none!important}.form-builder-flow__progress-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--gap-xs)}.form-builder-flow__progress-button{width:100%;min-height:var(--minimum-touch-target, 44px);border:var(--fb-flow-progress-border-width) solid var(--fb-flow-progress-border);border-radius:var(--fb-flow-progress-border-radius);background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-2xs);padding:.55rem .9rem;cursor:pointer}.form-builder-flow__progress-item.is-current .form-builder-flow__progress-button{border-color:var(--input-focus-glow-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--input-focus-glow-color) 20%,transparent)}.form-builder-flow__progress-item.is-complete .form-builder-flow__progress-button{background:color-mix(in srgb,var(--input-focus-glow-color) 10%,transparent)}.form-builder-flow__progress-index{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border-radius:999px;border:1px solid currentColor;font-size:.8rem;line-height:1;flex-shrink:0}.form-builder-flow__progress--pills .form-builder-flow__progress-index{display:none}.form-builder-flow__progress--underline .form-builder-flow__progress-list{gap:var(--gap-sm)}.form-builder-flow__progress--underline .form-builder-flow__progress-button{border:0;border-radius:0;justify-content:flex-start;padding:.3rem 0 .6rem;min-height:0;position:relative}.form-builder-flow__progress--underline .form-builder-flow__progress-button:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:var(--fb-flow-progress-underline-thickness);background:var(--fb-flow-progress-border)}.form-builder-flow__progress--underline .form-builder-flow__progress-item.is-current .form-builder-flow__progress-button,.form-builder-flow__progress--underline .form-builder-flow__progress-item.is-complete .form-builder-flow__progress-button{background:transparent;box-shadow:none}.form-builder-flow__progress--underline .form-builder-flow__progress-item.is-current .form-builder-flow__progress-button:after{background:var(--input-focus-glow-color)}.form-builder-flow__progress--underline .form-builder-flow__progress-item.is-complete .form-builder-flow__progress-button:after{background:color-mix(in srgb,var(--input-focus-glow-color) 70%,var(--fb-flow-progress-border))}.form-builder-flow__progress--underline .form-builder-flow__progress-button:disabled{opacity:.65}.form-builder-flow__progress--underline .form-builder-flow__progress-index{display:none}.form-builder-flow__progress--underline .form-builder-flow__progress-label{text-align:left}.form-builder-flow__progress-label{font-size:.9rem;line-height:1.2;text-align:center}.form-builder-flow__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-sm);margin-top:var(--gap-md)}.form-builder-flow__actions.is-submit-only{justify-content:flex-start}.form-builder-flow__action{min-width:7rem}.form-builder-step--page{transition:opacity var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.form-builder-step--page[hidden]{display:none!important;opacity:0;transform:translateY(4px)}.form-builder--layout-accordion{--fb-accordion-divider-color: rgb(var(--color-border-rgb) / var(--opacity-25))}.form-builder--layout-accordion .form-builder-step--accordion{border:0;border-radius:0;padding:0}.form-builder--layout-accordion .form-builder-step--accordion:not(:last-child){margin-bottom:0}.form-builder--layout-accordion .form-builder-step--accordion:not(:first-child) accordion-custom .details{border-block-start:var(--style-border-width, 1px) solid var(--fb-accordion-divider-color)}.form-builder--layout-accordion .form-builder-step--accordion .details-content{padding-block-end:var(--padding-sm)}.form-builder-flow__accordion-toggle{width:100%;background:transparent;border:0;padding:var(--gap-xs) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);color:inherit;text-align:left;cursor:pointer;min-height:var(--minimum-touch-target, 44px)}.form-builder-flow__accordion-toggle:focus-visible{outline:2px solid var(--input-focus-glow-color);outline-offset:2px}.form-builder--layout-accordion .details__header{list-style:none;color:var(--fb-accordion-label-color, var(--color-foreground-heading));font-family:var(--fb-accordion-label-font-family, inherit);font-style:var(--fb-accordion-label-font-style, normal);font-weight:var(--fb-accordion-label-font-weight, 600);font-size:var(--fb-accordion-label-font-size, 1rem);line-height:var(--fb-accordion-label-line-height, 1.25);letter-spacing:var(--fb-accordion-label-letter-spacing, normal);text-transform:var(--fb-accordion-label-text-transform, none);text-wrap:var(--fb-accordion-label-text-wrap, pretty)}.form-builder--layout-accordion .details__header::-webkit-details-marker{display:none}.form-builder-flow__accordion-toggle-label{font:inherit}.form-builder--layout-accordion .icon-plus{display:none}.form-builder-step--accordion [data-form-group-body]{padding-top:var(--gap-sm)}.form-builder--layout-accordion .form-builder-group__description{color:var(--fb-accordion-description-color, var(--color-foreground));font-family:var(--fb-accordion-description-font-family, inherit);font-style:var(--fb-accordion-description-font-style, normal);font-weight:var(--fb-accordion-description-font-weight, 400);font-size:var(--fb-accordion-description-font-size, var(--font-paragraph--size));line-height:var(--fb-accordion-description-line-height, var(--font-paragraph--line-height));letter-spacing:var(--fb-accordion-description-letter-spacing, normal);text-transform:var(--fb-accordion-description-text-transform, none);text-wrap:var(--fb-accordion-description-text-wrap, pretty);max-width:72ch}.form-builder--layout-accordion .form-builder-group__description :where(p){margin:0}.form-builder--layout-accordion .form-builder-group__grid>.form-builder-group__description{margin:0 0 var(--gap-md)}.form-builder-step.is-open{border-color:color-mix(in srgb,var(--input-focus-glow-color) 30%,var(--fb-flow-progress-border))}.form-builder-step [data-checkbox-group-required=true].is-invalid{border-color:#dc3545!important}.form-builder-step [aria-invalid=true]{border-color:#dc3545}@media screen and (max-width:749px){.form-builder-flow__actions{flex-wrap:wrap;justify-content:stretch}.form-builder-flow__action{flex:1 1 calc(50% - var(--gap-sm))}.form-builder-flow__action--submit{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.form-builder-step--page{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/form-builder-flow.css.map */
