.s-cc-status{background-color:var(--surface-primary);border-top:.0625rem solid var(--border-subtle);bottom:0;box-shadow:0 5px 12px 4px rgba(0,0,0,.04),0 3px 6px 0 rgba(0,0,0,.06),0 1px 2px -2px rgba(0,0,0,.08);display:none;overflow:hidden;padding:.5rem 0;position:sticky;transform:translateY(100%);transition:transform .3s ease-in-out;width:100vw;z-index:7}.s-cc-status.is-active{display:block}.s-cc-status.is-visible,.s-cc-status:has(.focus-visible){transform:translateY(0)}.s-cc-status__wrapper{display:block}.s-cc-status__container{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between}.s-cc-status__container:not(.s-cc-status__container--step-1) .s-cc-status__button{padding-inline:.5rem}.s-cc-status__container.s-cc-status__container--step-1 .s-cc-status__items{justify-content:center}.s-cc-status__container.s-cc-status__container--review-step .s-cc-status__subtitle{text-transform:lowercase}.s-cc-status__header{display:grid;font-size:.875rem;gap:0;justify-items:flex-start;line-height:1.2}.s-cc-status__title{font-size:.75rem;font-weight:700}.s-cc-status__button{font-size:1rem;padding:.5rem;white-space:nowrap}.s-cc-status__item-image{display:none}.s-cc-status__item-image.is-visible{display:block}.s-cc-status__item-image.is-visible+svg{display:none}.s-cc-status__subtitle{color:var(--text-accent);display:none}.s-cc-status__modal-button{display:none;font-size:.75rem}.s-cc-status__modal-button.is-visible{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:-.5rem 0;text-decoration:underline}.s-cc-status__items{flex:1;gap:.5rem;justify-content:flex-end}.s-cc-status__item,.s-cc-status__items{align-items:center;display:flex;flex-direction:row}.s-cc-status__item{border:.0625rem dashed var(--border-light);border-radius:.375rem;color:var(--text-cta);height:1.5rem;justify-content:center;overflow:hidden;width:1.5rem}.s-cc-status__steps{flex:1;gap:.5rem;justify-content:flex-end}.s-cc-status__step,.s-cc-status__steps{align-items:center;display:flex;flex-direction:row}.s-cc-status__step{border:.0625rem dashed var(--border-light);border-radius:.375rem;color:var(--text-cta);height:2rem;justify-content:center;min-width:2rem;overflow:hidden}.s-cc-status__step .label-complete{display:none}.s-cc-status__step.is-completed{align-items:center;background-color:var(--surface-reverse);border-color:transparent;color:var(--text-reverse);display:flex;flex-direction:row;font-size:.75rem;font-weight:700;gap:.2rem;justify-content:flex-start;padding-inline:.3rem .25rem}.s-cc-status__step.is-completed .s-cc-status__step-icon{background-color:var(--icon-brand)}.s-cc-status__step.is-completed .label-incomplete{display:none}.s-cc-status__step.is-completed .label-complete{display:block}.s-cc-status__step-icon{background-color:var(--surface-accent);height:1rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;width:1rem}@media only screen and (min-width:30em){.s-cc-status__button{padding:.5rem 1rem}.s-cc-status__modal-button{font-size:.875rem}.s-cc-status__step.is-completed{gap:.5rem;padding-inline:1rem}}@media only screen and (min-width:48em){.s-cc-status__container{gap:1rem}.s-cc-status__container:not(.s-cc-status__container--step-1) .s-cc-status__button{padding-inline:1.125rem}.s-cc-status__title{font-size:1.125rem}.s-cc-status__button{padding:.8125rem 3rem}.s-cc-status__subtitle.is-visible{display:block}.s-cc-status__item{height:2.25rem;width:2.25rem}.s-cc-status__step{height:2.75rem;min-width:2.75rem}.s-cc-status__step-icon{height:1.5rem;width:1.5rem}}@media only screen and (min-width:64em){.s-cc-status__container{gap:1.5rem}.s-cc-status__item{height:3rem;width:3rem}.s-cc-status__item .icon{--icon-size:1.75rem}}@media only screen and (max-width:calc(48em - 1px)){.s-cc-status__container.s-cc-status__container--review-step .s-cc-status__subtitle--final{display:block!important}.s-cc-status__container.s-cc-status__container--review-step .s-cc-status__modal-button{display:none!important}.s-cc-status__btn-text{clip:rect(0 0 0 0);border:0;display:block;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.s-cc-status__item .icon{--icon-size:1rem}}@media only screen and (max-width:calc(30em - 1px)){.s-cc-status__button{font-size:.75rem}}