:root{interpolate-size:allow-keywords}.step_accordion_wrapper{align-items:stretch;display:flex}.step_accordion_wrapper.reverse-flow{flex-direction:row-reverse}h2.step_accordions__title{margin-bottom:2rem}.step_accordions_steps{align-items:center;display:flex;flex-direction:column;justify-content:center;width:50%}.step_accordions__step_accordion{position:relative;width:100%}.step_accordions__step_accordion summary{align-items:center;background-color:transparent;display:flex;font-size:20px;justify-content:space-between;list-style:none;padding:20px 40px}.step_accordions__step_accordion summary::-webkit-details-marker{display:none}.step_accordion_wrapper h4{margin:0}.accordion__icon{align-items:center;display:flex;height:26px;position:relative;width:26px}.step_accordions__step_accordion svg{position:absolute;transition:transform .45s cubic-bezier(.2,1,.3,1),opacity .45s cubic-bezier(.2,1,.3,1)}.step_accordions__step_accordion .plus{opacity:1}.step_accordions__step_accordion .minus{opacity:0}details.step_accordions__step_accordion summary{background:#2c6879}details.step_accordions__step_accordion[open] summary{background:#042968}details summary *{color:#f0f1e0;fill:#f0f1e0}details .button{margin-bottom:40px;scale:.75}.step_accordions__panel-content{padding:40px 0}.inner_button{display:inline-block;margin-top:40px}details.step_accordions__step_accordion::details-content{height:0;overflow:clip;transition:height .5s cubic-bezier(.2,1,.3,1),content-visibility allow-discrete .5s cubic-bezier(.2,1,.3,1)}details.step_accordions__step_accordion[open]::details-content{height:auto}.step_accordions_images{align-items:flex-start;aspect-ratio:4/3;display:flex;justify-content:center;min-height:400px;padding:0 0 0 3rem;position:relative;width:50%}.step_accordions_images .step_image{filter:contrast(1.2) grayscale(1);height:100%;max-width:calc(100% - 3rem);opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(1.5) skewX(-10deg);transition:all .6s cubic-bezier(.7,0,.3,1)}.step_accordions_images img.step_image,.step_accordions_images svg.step_image{max-width:70%}.mob_step_image{display:none}@media screen and (max-width:999px){.step_accordions_images,.step_accordions_steps{overflow:hidden;width:100%}.step_accordions_images{display:none}.mob_step_image{display:block;margin:1rem auto;max-width:100%}}svg.plus .bass-v-bar{opacity:1;transform:rotate(0deg);transform-origin:center;transition:opacity .4s ease-out 0s,transform .6s cubic-bezier(.4,0,.2,1) .4s}details[open] svg.plus .bass-v-bar{transform:rotate(90deg);transition:transform .6s cubic-bezier(.4,0,.2,1) 0s,opacity .4s ease-out .6s}svg.plus .bass-h-bar{transform-origin:center;transition:transform .6s cubic-bezier(.4,0,.2,1)}details svg.plus .bass-v-bar{opacity:1;transform:rotate(0deg)}details[open] svg.plus .bass-v-bar{animation:none;opacity:0;transform:rotate(90deg)!important}details[open] svg.plus .bass-h-bar{transform:scaleX(1.03)}@keyframes bassJitter{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(-1px,1px) rotate(-5deg)}50%{transform:translate(1px,-1px) rotate(5deg)}75%{transform:translate(-1px,-1px) rotate(-3deg)}to{transform:translate(1px,1px) rotate(3deg)}}summary:hover svg.plus .bass-h-bar{animation:bassJitter 2s infinite}