.module.module--features .feature img{object-fit:cover}.module.module--features .feature .button{width:100%}.module.module--features .feature{display:flex;gap:calc(var(--spacing-base)*4);height:100%;position:relative;transition:opacity .25s ease-in-out;width:100%}.module.module--features .feature .feature__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.module.module--features .feature:has(.feature__link:hover){opacity:.75}.module.module--features .icon{display:flex;flex-flow:column;justify-content:center;min-height:auto;min-width:auto;position:relative}.module.module--features .icon:before{content:"";display:block;padding-bottom:100%;width:100%}.module.module--features .icon svg{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.module.module--features .icon svg :not([fill],[stroke]),.module.module--features .icon svg [fill]:not([stroke]){fill:var(--first-accent-color)}.module.module--features .icon svg [stroke]:not([fill]){stroke:var(--first-accent-color)}.module--features .feature picture{position:relative}.module.module--features .feature .button-container{align-items:center;display:inline-flex;flex-flow:row;gap:calc(var(--spacing-base)*2);margin-top:auto}.module.module--features .feature.feature--horizontal{align-items:flex-start;flex-flow:row}.module.module--features .feature .image-container{display:flex;flex-flow:column}.module.module--features .feature .text-container{display:flex;flex:1 1 auto;flex-flow:column;gap:calc(var(--spacing-base)*4)}.module.module--features .hs_cos_wrapper_type_rich_text{flex:1 1 auto;width:100%}.dnd-column:not([class*=vertical-alignment]):has(>.dnd-row>.row-fluid>.dnd-module>.module--features)>.dnd-row,.dnd-column:not([class*=vertical-alignment]):has(>.dnd-row>.row-fluid>.dnd-module>.module--features)>.dnd-row>.row-fluid,.dnd-column:not([class*=vertical-alignment]):has(>.dnd-row>.row-fluid>.dnd-module>.module--features)>.dnd-row>.row-fluid>.dnd-module,.dnd-column:not([class*=vertical-alignment]):has(>.dnd-row>.row-fluid>.dnd-module>.module--features)>.dnd-row>.row-fluid>.dnd-module>.module--features,.dnd-column:not([class*=vertical-alignment]):has(>.dnd-row>.row-fluid>.dnd-module>.module--features)>.dnd-row>.row-fluid>.dnd-module>.module--features .module__inner{display:flex;flex-flow:column;height:100%}@media (width <= 992px){.module.module--features .feature{flex-flow:row}}@media (width > 992px){.module.module--features .feature{flex-flow:column}}