.features-section{padding:var(--spacing-3xl) 0;margin:var(--spacing-3xl) 0;align-items:center;min-height:450px;display:flex;position:relative}.features-bg{z-index:1;background-color:#fbfbfb;width:85%;height:75%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.features-image-wrapper{z-index:2;width:32%;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.features-image-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.features-container{z-index:3;width:100%;max-width:var(--container-max);padding:0 var(--container-padding);align-items:center;margin:0 auto;display:flex;position:relative}.features-spacer{flex:0 0 32%}.features-grid{padding-left:var(--spacing-3xl);flex:1;justify-content:space-between;align-items:center;display:flex}.feature-item{text-align:center;padding:0 var(--spacing-sm);flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.feature-item:not(:last-child):after{content:"";background-color:#0000001a;width:1px;height:60%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.feature-icon-wrapper{margin-bottom:var(--spacing-md);justify-content:center;align-items:center;height:100px;display:flex}.feature-icon-wrapper img{object-fit:contain}.feature-title{font-family:var(--font-body);color:var(--clr-primary);letter-spacing:.5px;font-size:.85rem;font-weight:500;line-height:1.4}@media (max-width:968px){.features-section{flex-direction:column;min-height:auto;padding-top:0}.features-image-wrapper{width:100%;height:400px;position:relative;top:0;transform:none}.features-spacer{display:none}.features-bg{width:100%;height:100%;top:0;transform:none}.features-grid{padding-left:0;padding:var(--spacing-2xl) 0;gap:var(--spacing-xl) 0;flex-wrap:wrap}.feature-item{flex:0 0 50%}.feature-item:not(:last-child):after{display:none}}
