.text-icon-grps{--icon-color:currentColor;--icon-padding:0px;--icon-size:50px;--tig-padding:0px}.text-icon-grps--carded{--tig-padding:var(--card-padding-sm)}@media (min-width:768px){.text-icon-grps--carded{--tig-padding:var(--card-padding-lg)}}.text-icon-grps--icons-square{--icon-radius:0}.text-icon-grp{color:rgb(var(--color-foreground));display:grid;gap:1em;height:100%;padding:var(--tig-padding);position:relative}.text-icon-grp:only-child{width:100%}a.text-icon-grp{color:inherit;font-weight:inherit;text-decoration:none!important}.js .text-icon-grps[data-mh-animation]{will-change:auto!important}.js .text-icon-grps[data-mh-animation] .grid__item{opacity:0}.text-icon-grps.animated .grid__item{animation:var(--tig-animation) 1s cubic-bezier(.46,.52,.09,1.01) forwards;animation-delay:calc(var(--tig-animation-delay))}.text-icon-grp--left{grid-template:"icon content" auto/var(--icon-size) 1fr}.text-icon-grp__icon-container{background:var(--icon-bg);border:var(--icon-border);border-radius:var(--icon-radius);box-shadow:var(--icon-shadow);display:block;grid-column:1/1;grid-row:1/1;padding:var(--icon-padding);position:relative;transition:background .2s ease-in-out}.text-icon-grp__icon{display:block;height:100%;object-fit:contain;position:relative;transition:opacity .3s ease;width:100%;z-index:2}.text-icon-grp__icon--hover{left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;z-index:2}.text-icon-grp__icon-container .text-icon-grp__icon.icon-module{background:none;border:none;box-shadow:none;padding:0}a.text-icon-grp:hover{opacity:1}a.text-icon-grp .text-icon-grp__icon-container{transition:outline .2s ease-in-out}a.text-icon-grp:hover .text-icon-grp__icon-container{background:var(--icon-bg-hover,var(--icon-bg));outline:2px solid rgb(var(--color-accent));outline-offset:2px}.text-icon-grp:hover .text-icon-grp__icon-container{background:var(--icon-bg-hover,var(--icon-bg))}a.text-icon-grp:hover .text-icon-grp__icon-container.icon-hover .text-icon-grp__icon:not(.text-icon-grp__icon--hover){opacity:0}a.text-icon-grp:hover .text-icon-grp__icon-container.icon-hover .text-icon-grp__icon--hover{opacity:1}.text-icon-grp:hover .text-icon-grp__icon-container.icon-hover .text-icon-grp__icon:not(.text-icon-grp__icon--hover){opacity:0}.text-icon-grp:hover .text-icon-grp__icon-container.icon-hover .text-icon-grp__icon--hover{opacity:1}.text-icon-grp__text{font-size:19px}.text-icon-grp__title{display:block;margin:0;position:relative}.text-icon-grp__detail{margin:.5rem 0 0}a .text-icon-grp__detail{color:inherit}