.steps-accordion-block{.steps-inner-wrapper{padding:3rem;width:100%}.block-steps{width:100%}.steps-items{background:#efeee6;border-radius:.5rem}.steps-item{border-top:1px solid rgba(90,90,90,.18);margin:0;transition:opacity .25s ease;width:100%}.steps-item:first-child{border-top:0}.steps-item .item-wrapper{align-items:center;cursor:pointer;display:flex;outline:none;padding:3.2rem 3rem 0;width:100%}.steps-items .steps-item:last-child .item-wrapper{padding-bottom:3rem}.steps-item .item-step{color:var(--carbon-white-900);display:none;grid-column:1;grid-row:1;margin:0 0 28px}.steps-item.is-open .item-step{display:block}.block-header{display:flex}.steps-item .item-heading{font-size:24px;grid-column:1;grid-row:2;margin:0;transition:font-size .25s ease,line-height .25s ease,opacity .2s ease;&:first-letter{display:inline-block;font-size:150%;padding-right:.5em;text-transform:uppercase}}.steps-item.is-open .item-heading{font-size:32px}.steps-item .item-abstract{grid-column:2;grid-row:1/span 2;margin:0;max-width:720px}.steps-item .item-abstract p{margin:0}.steps-item:not(.is-open) .item-abstract{display:none}.steps-item:hover .item-heading{opacity:.9}.steps-item:not(.is-open) .item-heading{opacity:.72}.steps-item.is-open .item-heading{opacity:1}.steps-item .item-wrapper:focus-visible{outline:2px solid currentColor;outline-offset:4px}.steps-actions{justify-content:flex-end}@media (min-width:1024px){.steps-block.js-scroll-accordion-active{position:relative}body.steps-scroll-locked{overflow:hidden}}@media (max-width:1023px){.steps-item .item-wrapper{grid-template-columns:1fr 1fr;padding:2rem}.steps-item .item-step{margin-bottom:1.5rem}.steps-actions{justify-content:flex-start}.steps-actions.column{padding-left:0;padding-right:0;padding-top:1em}.block-header{flex-direction:column}}@media (max-width:767px){.steps-inner-wrapper{padding:1.5rem}.steps-item .item-wrapper{column-gap:0;flex-direction:column;padding:2rem 2rem 1rem}.steps-item .item-step{font-size:24px;grid-column:1;grid-row:1;margin:0 0 14px}.steps-item .item-heading{font-size:22px;grid-column:1;grid-row:2;line-height:1.2}.steps-item.is-open .item-heading{font-size:28px;line-height:1.14;margin-bottom:10px}.steps-item .item-abstract{grid-column:1;grid-row:3;max-width:100%;padding-top:1em}.steps-items.block-items.columns{gap:1.5rem 0}}}