.item-grid-module{text-align:center}.item-grid-titles{margin:0 auto 50px}.item-grid{grid-column-gap:20px;grid-row-gap:20px;display:grid;padding-left:20px;padding-right:20px}.flex{display:flex;flex-direction:row;gap:1em}.item-grid--flexbox-mode{display:flex;flex-wrap:wrap;justify-content:center}.item-grid--equal-rows{grid-auto-rows:1fr}.item-grid--two{grid-template-columns:1fr 1fr}.item-grid--three{grid-template-columns:1fr 1fr 1fr}.item-grid--four{grid-template-columns:1fr 1fr 1fr 1fr}.item-grid--five{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.item-grid__item{position:relative}.item-grid--flexbox-mode .item-grid__item{flex:0 0 auto}.item-grid__item--expandable{cursor:pointer}.item-grid__item--expandable:hover .item-grid__expander-icon{filter:brightness(1.5)}.item-grid__item--left{text-align:left}.item-grid__item--center{text-align:center}.item-grid__item--right{text-align:right}.item-grid__item--card-bg{border-radius:5px;padding:25px}.item-grid__img{align-self:center;height:auto}.item-grid__img--round{background-repeat:no-repeat;background-size:cover;border-radius:50%}.item-grid__img--corner-img{left:0;position:absolute;top:0;transform:translateX(-50%) translateY(-50%)}.item-grid__link-icon{display:block;width:20px}.item-grid__expander-icon{cursor:pointer;line-height:0;position:absolute;right:25px;top:25px}.item-grid__expander-icon img{height:15px;width:15px}.item-grid__expandable-section--expanded .item-grid__expander-icon{transform:rotate(45deg)}.item-grid__expandable-content{max-height:0;overflow:hidden;transition:max-height .6s}.item-grid__expandable-section--expanded .item-grid__expandable-content{max-height:2000px}@media screen and (min-width:0px) and (max-width:560px){.item-grid--five,.item-grid--four,.item-grid--three,.item-grid--two{grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:1fr!important}.flex{flex-direction:column;text-align:center}}@media screen and (min-width:561px) and (max-width:860px){.item-grid.item-grid--five,.item-grid.item-grid--four,.item-grid.item-grid--three,.item-grid.item-grid--two{grid-column-gap:36px;grid-row-gap:36px;grid-template-columns:1fr 1fr}.flex{flex-direction:column;text-align:center}}@media screen and (max-width:1000px){.item-grid--five,.item-grid--four{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:950px){.item-grid-module--mobile-hidden{display:none}}@media screen and (min-width:950px){.item-grid-module--desktop-hidden{display:none}}