ybc-interactive-step-container{max-width:calc(100% - var(--ybc-sys-sp-3))}ybc-interactive-step-container:not(:defined){display:flex;flex-direction:column;gap:var(--ybc-sys-sp-3)}ybc-interactive-step-container:defined{display:flex;flex-direction:column-reverse;gap:var(--ybc-sys-sp-3)}@media (min-width:1024px){ybc-interactive-step-container:defined{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ybc-interactive-step-selectors .step-selector{cursor:pointer;position:relative;transition:background-color .16s ease,box-shadow .16s ease,outline-color .16s ease}.ybc-interactive-step-selectors .step-selector.is-active,.ybc-interactive-step-selectors .step-selector:hover,.ybc-interactive-step-selectors .step-selector[data-active]{background-color:#f3f8e6}.ybc-interactive-step-selectors .step-selector.is-active,.ybc-interactive-step-selectors .step-selector[data-active]{box-shadow:inset 0 0 0 1px #76b93d}.ybc-interactive-step-selectors .step-selector:has(>.step-selector-tab:focus-visible){outline:2px solid #40525a;outline-offset:3px}.ybc-interactive-step-selectors .step-selector-tab{all:unset;cursor:pointer;inset:0;position:absolute;z-index:1}.ybc-interactive-step-selectors .step-selector-tab:focus-visible{outline:none}.ybc-interactive-step-selectors .step-selector a,.ybc-interactive-step-selectors .step-selector button:not(.step-selector-tab),.ybc-interactive-step-selectors .step-selector ybc-cta{position:relative;z-index:2}