.key-features-tabs .tab-container .tab-header,.key-features-tabs .tab-item-header{cursor:pointer;font-weight:700;padding-left:1rem;position:relative;transition:all .3s ease}.key-features-tabs .tab-container .tab-header:before,.key-features-tabs .tab-item-header:before{background-color:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:3px}.key-features-tabs .tab-container:not(.active) .tab-header,.key-features-tabs .tab-item-header:not(.active){opacity:.6}.key-features-tabs .tab-container .tab-header:hover,.key-features-tabs .tab-container.active .tab-header,.key-features-tabs .tab-item-header.active,.key-features-tabs .tab-item-header:hover{opacity:1}.key-features-tabs .tab-container .tab-header:hover:before,.key-features-tabs .tab-container.active .tab-header:before,.key-features-tabs .tab-item-header.active:before,.key-features-tabs .tab-item-header:hover:before{background-color:var(--red-bg-color)}.m-image--description{border-radius:8px;display:none;padding-block:16px;padding-inline:15px;top:calc(100% + 15px);z-index:10}@media screen and (min-width:768px){.m-image--description{min-width:480px}}.m-image--description:before{border-bottom:12px solid #fff;border-left:7px solid transparent;border-right:7px solid transparent;bottom:100%;box-sizing:border-box;content:"";height:14px;left:20px;position:absolute;width:14px}.m-image--description p{font-size:.875rem;line-height:1.43}.m-image-hoverable:hover .m-image--description{display:block}@media screen and (min-width:768px){.key-features-tabs .tab-container .tab-header:before,.key-features-tabs .tab-item-header:before{background-color:transparent}}