.transition-features__menu{display:flex;flex-wrap:wrap;gap:1rem 3rem;position:relative;scroll-behavior:smooth}.transition-features__button{align-items:center;cursor:pointer;display:flex;font-weight:600;padding:1.2rem 0;position:relative;text-align:left}.transition-features__button:before{background-color:var(--color-primary);bottom:0;content:"";height:.45rem;left:0;position:absolute;transition:width 0s ease-out;width:0}.transition-features__feature{display:none;flex-direction:column;margin-top:6rem;row-gap:4rem}@media (min-width:1200px){.transition-features__feature{flex-direction:row;height:50rem;margin-top:3rem}}.transition-features__feature-content{margin-bottom:auto;margin-top:auto;width:100%}@media (min-width:1200px){.transition-features__feature-content{width:40%}}.transition-features__title{font-weight:600;margin-bottom:3rem}.transition-features__feature-image-wrapper{margin:auto;width:100%}@media (min-width:1200px){.transition-features__feature-image-wrapper{width:60%}}.transition-features__feature-image{margin-left:auto;margin-right:auto;max-height:525px}.transition-features__button.active{color:var(--color-primary);cursor:default}.transition-features__button.active:before{width:100%}@media (min-width:992px){.transition-features__button.active:before{transition:width 5.95s linear}}.transition-features__feature.active{display:flex}.transition-features__feature-image--shadow{box-shadow:0 5px 8px 9px rgba(0,0,0,.161)}