.module.module--features .feature img{object-fit:cover}.module.module--features .feature-container.feature-container--border{position:relative}.module.module--features .feature-container.feature-container--border:after{background:linear-gradient(0deg,var(--third-color),var(--fourth-color));content:"";height:100%;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:1px}.module.module--features .feature{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*4);height:100%;overflow:hidden;position:relative}.module.module--features .feature>a{height:100%;left:0;position:absolute;top:0;width:100%}.module.module--features [class*=span] .feature{opacity:1;transition:opacity .25s ease-in-out}.module.module--features [class*=span]:has(~[class*=span]:hover) .feature,.module.module--features [class*=span]:hover~[class*=span] .feature{opacity:.5}.module.module--features .feature .text-container{display:flex;flex:1 1 auto;flex-flow:column;gap:calc(var(--spacing-base)*4)}.module.module--features .feature .button-container{margin-top:auto}