.features__container{grid-template-areas:"text product" "icons product";grid-template-columns:50fr 50fr;grid-template-rows:auto auto auto}.features-text__container{background:linear-gradient(180deg,#f8f8f8,#f4f4f4);border-bottom:1px solid #e6e6e6;border-bottom-right-radius:var(--cornerRadius);border-right:1px solid #e6e6e6;display:flex;flex-direction:column;padding:calc(var(--sidePadding)*1.2) 4vw 4vw calc(var(--sidePadding)*2);width:auto}.features-text{grid-area:text;transform:translateX(calc(var(--sidePadding)*-2));width:calc(100% + var(--sidePadding)*2)}.features-image{grid-area:product;position:relative}.features-icon__img-wrapper{display:flex;min-width:4.5rem}.features-image img{height:100%;object-fit:contain;position:absolute;width:50%}.features-image img:last-of-type{width:32%}.features-text__title{margin-bottom:3.5rem;margin-top:0}.features-icons{display:grid;gap:5rem 7rem;grid-area:icons;grid-template-columns:repeat(2,50fr);padding:4vw 4vw 4vw calc(var(--sidePadding)*2);transform:translateX(calc(var(--sidePadding)*-2));width:calc(100% + var(--sidePadding)*2)}.features-icon{align-items:flex-start;display:flex;gap:2rem}.features-icon img{margin:0}.features-icons__text{display:flex;flex-direction:column}@media only screen and (max-width:1500px){.features__container{grid-template-columns:60fr 40fr}.features-icons{gap:5rem 2rem}.features-icon{gap:1.5rem}.features-icons__text__title{margin-bottom:1rem!important}.features-icon img{width:3rem}.features-image img{width:65%}.features-image img:last-of-type{width:45%}}@media only screen and (max-width:1080px){.features__container{grid-template-columns:40fr 60fr}}@media only screen and (max-width:1000px){.features__container{grid-template-areas:"text" "icons" "product";grid-template-columns:repeat(1,100fr)}.features-text__container{padding:calc(var(--sidePadding)*2) 4vw 4vw calc(var(--sidePadding)*2)}.features-text__title{margin-bottom:2rem}.features-image img{width:60%}.features-image img:last-of-type{width:40%}.features-image{height:calc(90vh - var(--headerHeight));margin-top:100px}.features-icons{padding:calc(var(--sidePadding)*2) 4vw 4vw calc(var(--sidePadding)*2)}}@media only screen and (max-width:640px){.features-icons{grid-template-columns:repeat(1,100fr)}.features-icon{gap:3rem}.features .ctas__container{margin-bottom:2rem}}