.icon-feature-card{display:flex;width:100%}.icon-feature-card--align-left{justify-content:flex-start}.icon-feature-card--align-center{justify-content:center}.icon-feature-card--align-right{justify-content:flex-end}.icon-feature-card .icon-feature-card__container{background-color:var(--card-bg);border-radius:var(--card-border-radius);box-sizing:border-box;max-width:var(--card-max-width);padding:var(--card-padding-top) var(--card-padding-right) var(--card-padding-bottom) var(--card-padding-left);width:100%}.icon-feature-card--horizontal .icon-feature-card__container{display:flex;gap:var(--icon-text-spacing)}.icon-feature-card--horizontal.icon-feature-card--valign-top .icon-feature-card__container{align-items:flex-start}.icon-feature-card--horizontal.icon-feature-card--valign-center .icon-feature-card__container{align-items:center}.icon-feature-card--vertical .icon-feature-card__container{align-items:center;display:flex;flex-direction:column;gap:var(--icon-text-spacing);text-align:center}.icon-feature-card__icon-circle{align-items:center;background-color:var(--icon-circle-bg);border-radius:50%;display:flex;flex-shrink:0;height:var(--icon-circle-size);justify-content:center;min-height:var(--icon-circle-size);min-width:var(--icon-circle-size);width:var(--icon-circle-size)}.icon-feature-card__icon{object-fit:contain}.icon-feature-card__icon,.icon-feature-card__icon--fa{height:var(--icon-size);transform:translate(var(--icon-offset-x),var(--icon-offset-y));width:var(--icon-size)}.icon-feature-card__icon--fa{align-items:center;display:flex;justify-content:center}.icon-feature-card__icon--fa svg{fill:#fff;height:var(--icon-size);width:var(--icon-size)}.icon-feature-card__text-content{flex:1;min-width:0}.icon-feature-card__heading{color:var(--heading-color);font-size:var(--heading-size);font-weight:var(--heading-weight);line-height:1.2;margin:0 0 var(--heading-description-spacing) 0}.icon-feature-card__description{color:var(--description-color);font-size:var(--description-size);line-height:1.6;margin:0}.icon-feature-card__description p{margin:0}.icon-feature-card__description p+p{margin-top:.5em}.icon-feature-card--glass .icon-feature-card__container{background:transparent;border:none;position:relative;transition:transform .2s ease}.icon-feature-card--glass .icon-feature-card__container:before{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border:var(--glass-border);border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:transform .2s ease;z-index:0}.icon-feature-card--glass .icon-feature-card__container>*{position:relative;z-index:1}.icon-feature-card--glass .icon-feature-card__container:hover{transform:translateY(-4px)}.icon-feature-card--glass .icon-feature-card__container:hover:before{transform:scale(1.02) translateY(-4px)}.icon-feature-card--glass-shadow-none .icon-feature-card__container{box-shadow:none}.icon-feature-card--glass-shadow-subtle .icon-feature-card__container{box-shadow:0 4px 16px 0 rgba(0,0,0,.05),inset 0 1px 0 0 hsla(0,0%,100%,.05)}.icon-feature-card--glass-shadow-medium .icon-feature-card__container{box-shadow:0 8px 32px 0 rgba(0,0,0,.1),inset 0 1px 0 0 hsla(0,0%,100%,.1)}.icon-feature-card--glass-shadow-strong .icon-feature-card__container{box-shadow:0 16px 48px 0 rgba(0,0,0,.2),inset 0 1px 0 0 hsla(0,0%,100%,.15)}@media (max-width:768px){.icon-feature-card--horizontal .icon-feature-card__container{align-items:center;flex-direction:column;text-align:center}.icon-feature-card .icon-feature-card__container{padding:calc(var(--card-padding-top)*.75) calc(var(--card-padding-right)*.75) calc(var(--card-padding-bottom)*.75) calc(var(--card-padding-left)*.75)}.icon-feature-card__icon-circle{height:calc(var(--icon-circle-size)*.85);min-height:calc(var(--icon-circle-size)*.85);min-width:calc(var(--icon-circle-size)*.85);width:calc(var(--icon-circle-size)*.85)}.icon-feature-card__icon,.icon-feature-card__icon--fa svg{height:calc(var(--icon-size)*.85);width:calc(var(--icon-size)*.85)}.icon-feature-card__heading{font-size:calc(var(--heading-size)*.9)}.icon-feature-card__description{font-size:calc(var(--description-size)*.95)}}