.module--features,.module--features .module__inner,.row-fluid-wrapper:has(>.row-fluid>.dnd-module .module--features),.row-fluid:has(>.dnd-module .module--features){height:100%}.module.module--features .feature img{object-fit:cover}.module.module--features .feature{display:flex;flex-flow:column;gap:var(--rows-gap);height:100%}.module.module--features .visual-title{align-items:flex-start;display:flex;flex-flow:row;gap:calc(var(--spacing-base)*2);justify-content:flex-start}.module.module--features .feature__visual-container{background-color:var(--first-color)}.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{flex-shrink:0;margin-top:calc(var(--spacing-base)*2);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}.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 >= 993px){.dnd-row:has(.module--features)+.dnd-row:has(.module--features){margin-top:calc(var(--rows-gap)/-2)}}