.feature-items{--card-padding:30px;--card-border-radius:0px}.feature-items__items{list-style:none;margin:0;padding-left:0}@media (min-width:48rem){.feature-items__items{display:grid;gap:var(--row-gap,3rem) var(--column-gap,var(--gutter));grid-template-columns:repeat(var(--items-per-row),1fr)}.feature-items__items .feature-item{grid-column-end:span var(--column-span,1)}}.feature-items .theme-slider .splide__slide{padding:0}.feature-items .theme-slider .splide__slide .theme-text{height:100%}.feature-items .theme-slider .feature-item+.feature-item{margin-top:0}.feature-item{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0}@media not screen and (min-width:48rem){.feature-item+.feature-item{margin-top:var(--row-gap,3rem)}}.feature-item.animate-on-scroll.is-visible{transition-delay:calc(var(--index)*var(--animation-duration)*.5 + var(--animation-delay))}.feature-item--card{background-clip:padding-box;background-color:var(--card-background-color,var(--card-global-background-color,var(--background-secondary-color)));background-image:var(--card-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border:var(--card-border-width,1px) solid var(--card-border-color,var(--light-border-color));border-radius:var(--card-border-radius);min-height:100%}.feature-item--card .feature-item__content{display:flex;flex-direction:column;padding:var(--card-padding)}.feature-item--card .feature-item__content .theme-text__content{display:flex;flex-direction:column;flex-grow:1}.feature-item--card .feature-item__content .theme-text__content .buttons-wrapper{margin-top:auto}.feature-item--card.feature-item--has-overlay .feature-item__content{background-color:var(--card-background-overlay-color)}.feature-item--card.feature-item--has-overlay:before{border-bottom:20px solid transparent;border-left:20px solid transparent;border-right:20px solid transparent;border-right-color:var(--highlight-color);border-top:20px solid transparent;border-top-color:var(--highlight-color);content:"";position:absolute;right:0;top:0;z-index:50}.feature-item--link-whole-card{position:relative}.feature-item--link-whole-card a{position:relative;z-index:layers(top)}.feature-item--link-whole-card--buttons .buttons-wrapper a:first-of-type,.feature-item--link-whole-card--heading .theme-text__heading a{position:static}.feature-item--link-whole-card--buttons .buttons-wrapper a:first-of-type .button-text:before,.feature-item--link-whole-card--heading .theme-text__heading a .button-text:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.feature-item--hover{overflow:hidden}.feature-item--hover .feature-item__content{height:-moz-fit-content;height:fit-content;transition:height .5s ease}.feature-item--hover:not(.feature-item--has-overlay):before{background-color:var(--primary-color);content:"";height:3px;left:0;position:absolute;top:0;transition:width .5s ease;width:0;z-index:3}@media not screen and (min-width:48rem){.feature-item--hover:not(.feature-item--has-overlay) .feature-item__content{height:100%!important}}.feature-item--hover.feature-item--has-overlay{justify-content:flex-end}.feature-item--hover.feature-item--has-overlay .theme-text__content{padding-bottom:var(--card-padding-bottom,var(--card-padding))}@media (min-width:48rem){.feature-item--hover .theme-text__content{opacity:0;transform:translateY(100%);transition:opacity .5s ease-in-out,visibility .5s ease-in-out,transform .5s ease-in-out;visibility:hidden}.feature-item--hover.is-hovered:not(.feature-item--has-overlay):before{width:100%}.feature-item--hover.is-hovered .theme-text__content{opacity:1;transform:translateY(0);visibility:visible}}.feature-item__content{position:relative;transition:transform .7s ease;width:100%;z-index:2}.feature-item .icon-wrapper{--icon-color:var(--base-color);margin-bottom:var(--icon-gap,2em)}.feature-item .text-center .icon-wrapper{margin-left:auto;margin-right:auto}.feature-item .text-right .icon-wrapper{margin-left:auto;margin-right:0}.feature-item--icon-position-left .feature-item__content{align-items:center;display:flex;gap:30px}.feature-item--icon-position-left .feature-item__content .icon-wrapper{flex-shrink:0;margin-bottom:0}.feature-item--icon-position-left .feature-item__content .icon-wrapper--image{border:1px solid var(--icon-border-color);border-radius:var(--icon-border-radius);padding:10px}.feature-item--icon-position-left .feature-item__content .theme-text__heading{margin-top:0}