.bb-progress-steps{--progress-steps-active-color:var(--wp--preset--color--primary-500,#2271b1);--progress-steps-inactive-color:var(--wp--preset--color--primary-100,#e5e7eb);--progress-steps-connector-height:2px;--progress-steps-indicator-size:28px;--progress-steps-gap:0.75rem;align-items:flex-start;display:flex;gap:var(--progress-steps-gap);justify-content:space-between;padding:2rem 0;position:relative;width:100%;z-index:2}@media(max-width:768px){.bb-progress-steps{align-items:stretch;flex-direction:column;gap:1.5rem;padding:1.5rem 0}}.bb-progress-steps__step{align-items:center;display:flex;flex:1;flex-direction:column;gap:.75rem;min-width:0;position:relative;text-align:center}@media(max-width:768px){.bb-progress-steps__step{align-items:flex-start;flex-direction:row;gap:1rem;text-align:left}}.bb-progress-steps__step:not(:last-child):after{background:var(--progress-steps-inactive-color);content:"";height:var(--progress-steps-connector-height);left:calc(50% + var(--progress-steps-indicator-size)/2 + .5rem);position:absolute;top:calc(var(--progress-steps-indicator-size)/2);width:calc(100% - var(--progress-steps-indicator-size) - 1rem);z-index:1}@media(max-width:768px){.bb-progress-steps__step:not(:last-child):after{bottom:calc(-1.5rem + var(--progress-steps-indicator-size)/2);height:calc(100% + 1.5rem);left:calc(var(--progress-steps-indicator-size)/2);top:auto;width:var(--progress-steps-connector-height)}}.bb-progress-steps__step.is--active .bb-progress-steps__indicator{background:var(--wp--preset--color--primary-500,#2271b1);border-color:var(--wp--preset--color--primary-500,#2271b1);color:#fff}.bb-progress-steps__step.is--active .bb-progress-steps__indicator:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:6px;z-index:3}.bb-progress-steps__step.is--active:not(:last-child):after{background:var(--wp--preset--color--primary-500,#2271b1)}.bb-progress-steps__step.is--active .bb-progress-steps__title{color:var(--wp--preset--color--primary-500,#2271b1);font-weight:600}.bb-progress-steps__content{align-items:center;display:flex;flex-direction:column;gap:.75rem;width:100%}@media(max-width:768px){.bb-progress-steps__content{align-items:flex-start;flex-direction:row;gap:1rem}}.bb-progress-steps__indicator{align-items:center;background:#fff;border:2px solid var(--progress-steps-inactive-color);border-radius:50%;display:flex;flex-shrink:0;height:var(--progress-steps-indicator-size);justify-content:center;margin:0 auto;position:relative;transition:all .3s ease;width:var(--progress-steps-indicator-size);z-index:2}@media(max-width:768px){.bb-progress-steps__indicator{margin:0}}.bb-progress-steps__indicator:before{background:var(--progress-steps-inactive-color);border-radius:50%;content:"";height:12px;position:absolute;transition:all .3s ease;width:12px;z-index:1}.bb-progress-steps__step.is--active .bb-progress-steps__indicator:before{display:none}.bb-progress-steps__title{color:var(--wp--preset--color--neutral-900,#1e1e1e);font-size:.875rem;font-weight:500;line-height:1.4;margin:0;transition:all .3s ease;word-break:break-word}@media(max-width:768px){.bb-progress-steps__title{flex:1;margin-top:.25rem}}@media(max-width:480px){.bb-progress-steps{--progress-steps-indicator-size:24px;--progress-steps-gap:0.5rem;padding:1rem 0}.bb-progress-steps__content,.bb-progress-steps__step{gap:.75rem}.bb-progress-steps__title{font-size:.8125rem}}
