.kl-features-scroller{margin:0 auto;max-width:1240px;--scroller-padding:50px;padding:var(--scroller-padding,50px) 0 var(--scroller-padding,50px) 0;--transition-in-time:0.5s;--transition-out-time:0.35s;--transition-ease:ease-in-out;position:relative}.kl-features-scroller,.kl-features-scroller h1,.kl-features-scroller h2,.kl-features-scroller h3,.kl-features-scroller p,.kl-features-scroller td,.kl-features-scroller th{color:var(--scroller-text-color,inherit)}.kl-features-scroller__container{display:flex;gap:100px}.kl-features-scroller__featuredImage{flex:0 1 50%;overflow-y:auto;position:relative;scroll-behavior:smooth;scroll-snap-type:y mandatory}.kl-features-scroller__image-wrapper{display:grid;height:calc(100vh + 82px);place-items:center;scroll-snap-align:center}.kl-features-scroller__featuredImage img{max-height:800px;max-width:100%;object-fit:contain;opacity:0;position:relative;transform-style:preserve-3d;transition:transform .2s ease-out;transition:var(--transition-out-time,0) transform var(--transition-ease,none),var(--transition-out-time,0) opacity var(--transition-ease,none),position 0s linear var(--transition-out-time,0),visibility 0s linear var(--transition-out-time,0);visibility:hidden;width:auto}.kl-features-scroller__featuredImage img[data-active=true]{opacity:1;position:relative;transform:rotateX(0) translatey(0);transition:var(--transition-in-time,0) transform var(--transition-ease,none) var(--transition-out-time,0),var(--transition-in-time,0) opacity var(--transition-ease,none) var(--transition-out-time,0);visibility:visible}.kl-features-scroller__container{margin-top:-15vh}.kl-features-scroller__slides{display:grid;flex:0 1 50%;height:calc(100vh - var(--module-header-offset));overflow:visible;place-content:center;position:sticky;top:var(--module-header-offset);top:calc(var(--module-header-offset)*-1);width:100%}.kl-features-scroller__slide{max-width:100%;opacity:1;position:absolute;top:50%;transform-style:preserve-3d;transition:transform .2s ease-out,.3s;transition:var(--transition-out-time,0) transform var(--transition-ease,none),var(--transition-out-time,0) opacity var(--transition-ease,none),position 0s linear var(--transition-out-time,0),visibility 0s linear var(--transition-out-time,0);visibility:hidden}.kl-features-scroller__slide[data-active=true] .kl-features-scroller__slide-rich-text{opacity:1;visibility:visible}.kl-features-scroller__header{background-attachment:fixed;margin-left:calc(var(--scroller-padding, 50px)*-1);mask-image:linear-gradient(#000,#000 65%,transparent);-webkit-mask-image:linear-gradient(#000,#000 65%,transparent);padding:calc(var(--scroller-padding, 50px)/2) var(--scroller-padding,50px) var(--scroller-padding,50px);position:sticky;top:var(--top-nav-offset,85px);width:calc(100% + var(--scroller-padding, 50px)*2);z-index:12}.kl-features-scroller__container:before{border-left:3px solid #d0d0d0;content:"";height:100%;left:18px;position:absolute}.kl-features-scroller__slide-rich-text{opacity:0;position:relative;transition:var(--transition-out-time,0) transform var(--transition-ease,none),var(--transition-out-time,0) opacity var(--transition-ease,none),position 0s linear var(--transition-out-time,0),visibility 0s linear var(--transition-out-time,0)}.kl-features-scroller__slide-rich-text ul:not(.no-list){margin-bottom:0;padding:0 0 28px 36px}.kl-features-scroller__slide-rich-text ul:not(.no-list) li{list-style-type:none;margin-bottom:16px;position:relative}.kl-features-scroller__slide-rich-text ul:not(.no-list) li:before{background-image:url(https://4136968.fs1.hubspotusercontent-na1.net/hubfs/4136968/material-symbols_check-circle.svg);background-position:50%;background-size:contain;content:"";height:22px;left:-36px;position:absolute;top:0;width:22px}.kl-features-scroller__slide-rich-text ul.no-list li+li{margin-top:1rem}.kl-features-scroller__slide_text-wrapper{padding-left:var(--scroller-padding);position:relative;visibility:visible}.kl-features-scroller__slide_text-wrapper:before{background:#082d43;border-radius:4px;content:"";display:block;height:24px;left:7px;opacity:0;position:absolute;top:50%;width:24px;z-index:2}.kl-features-scroller__slide.before .kl-features-scroller__slide_text-wrapper:before{transform:translateY(100vh)}.kl-features-scroller__slide.after .kl-features-scroller__slide_text-wrapper:before{transform:translateY(-100vh)}.kl-features-scroller__slide[data-active=true] .kl-features-scroller__slide_text-wrapper:before{--transition-out-time:1000ms;opacity:1;transform:translateY(0);transition:var(--transition-out-time,0) transform var(--transition-ease,none),var(--transition-out-time,0) opacity var(--transition-ease,none),position 0s linear var(--transition-out-time,0),visibility 0s linear var(--transition-out-time,0)}.kl-features-scroller__mobile-image{display:none;margin-top:20px;max-width:100%}@media screen and (min-width:1141px){.kl-features-scroller.center-line{.kl-features-scroller__container{flex-direction:row-reverse}.kl-features-scroller__container:before{left:50%}.kl-features-scroller__slide_text-wrapper:before{left:-60px}}}.dark-mode{.kl-features-scroller__container:before{background:#dcf1ff;border-color:#dcf1ff!important;border-radius:100%}.kl-features-scroller__slide_text-wrapper:before{background:#dcf1ff;border-radius:100%;height:20px;left:-58px!important;width:20px;@media screen and (max-width:1140px){left:9px!important}}}@media screen and (min-width:479px){.kl-features-scroller__container{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 200px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 200px),transparent)}}@media (max-width:1140px){.kl-features-scroller__featuredImage img{display:none}.kl-features-scroller__slides{flex-basis:600px!important;flex:0 1 600px;height:auto;overflow:visible;position:relative;top:0}.kl-features-scroller__featuredImage{display:none}.kl-features-scroller__slide{opacity:1;padding:45px 0;position:relative;top:0;visibility:visible}.kl-features-scroller__slide_text-wrapper:before{opacity:1;top:50%;transform:none!important;visibility:visible}.kl-features-scroller__slide-rich-text{opacity:1}img.kl-features-scroller__mobile-image{display:block;padding-left:50px}}