.infront-contentstream__loader{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:inherit;width:100%;height:400px;background-color:rgba(255,255,255,.9)}
.infront-contentstream__loader-active{display:flex}
.infront-contentstream__loader-icon{margin:1rem;position:relative;text-indent:-9999em;border-top:.5rem solid rgba(0,0,0,.2);border-right:.5rem solid rgba(0,0,0,.2);border-bottom:.5rem solid rgba(0,0,0,.2);border-left:.5rem solid #000;animation:spinner 1.2s infinite linear;border-radius:50%;width:64px;height:64px}
.infront-contentstream__loader-icon::after{content:" ";border-radius:50%;width:64px;height:64px}
.infront-contentstream__loadmore{text-align:center}
@media only screen and (max-width:767px){.infront-contentstream__loadmore{margin-top:64px}
}
@media only screen and (min-width:768px){.infront-contentstream__loadmore{margin-top:96px}
}
.infront-contentstream__loadmore__btn{color:var(--infront-color-text-body-xs);font-family:var(--infront-font-family-body-xs);font-weight:var(--infront-font-weight-body-xs);font-weight:var(--infront-font-weight-body-xs-strong);display:inline-flex;align-items:center;border-radius:60px;cursor:pointer;padding:8px 37px;color:var(--infront-color-palette-2);border:1px solid var(--infront-color-palette-2);background-color:var(--infront-color-palette-7)}
@media only screen and (max-width:767px){.infront-contentstream__loadmore__btn{font-size:var(--infront-font-size-body-xs-mobile);line-height:var(--infront-line-height-body-xs-mobile)}
}
@media only screen and (min-width:768px){.infront-contentstream__loadmore__btn{font-size:var(--infront-font-size-body-xs-desktop);line-height:var(--infront-line-height-body-xs-desktop)}
}
.infront-contentstream__loadmore__btn b{font-weight:var(--infront-font-weight-body-xs-strong)}
.infront-contentstream__loadmore__btn::after{content:"";background-color:var(--infront-color-palette-2);display:inline-flex;height:9px;-webkit-mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/chevron-down.svg");mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/chevron-down.svg");width:14px;margin-left:12px}
.infront-contentstream__loadmore__btn:hover{color:var(--infront-color-palette-7);border:1px solid var(--infront-color-palette-2);background-color:var(--infront-color-palette-2)}
.infront-contentstream__loadmore__btn:hover::after{background-color:var(--infront-color-palette-7)}
.infront-contentstream__itemsWrapper{display:grid}
@media only screen and (max-width:767px){.infront-contentstream__itemsWrapper{grid-template-columns:1fr;gap:24px}
}
@media only screen and (min-width:768px){.infront-contentstream__itemsWrapper{gap:32px}
}
@media only screen and (min-width:768px)and (max-width:1279px){.infront-contentstream__itemsWrapper{grid-template-columns:repeat(2,1fr)}
}
@media only screen and (min-width:1280px){.infront-contentstream__itemsWrapper{grid-template-columns:repeat(4,1fr)}
}
.infront-contentstream__item__link{display:flex;flex-direction:column;aspect-ratio:2/3;padding:30px;background:rgba(239,239,239,.5);border-radius:8px;text-decoration:none}
@media only screen and (max-width:767px){.infront-contentstream__item__link{aspect-ratio:3/4}
}
@media only screen and (min-width:768px)and (max-width:1300px){.infront-contentstream__item__link{aspect-ratio:4/3}
}
.infront-contentstream__item__link:hover{background:rgba(239,239,239,.2)}
.infront-contentstream__item__startDate{color:var(--infront-color-text-tiny-body-caps);font-family:var(--infront-font-family-tiny-body-caps);font-weight:var(--infront-font-weight-tiny-body-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--infront-color-palette-3)}
@media only screen and (max-width:767px){.infront-contentstream__item__startDate{font-size:var(--infront-font-size-tiny-body-caps-mobile);line-height:var(--infront-line-height-tiny-body-caps-mobile)}
}
@media only screen and (min-width:768px){.infront-contentstream__item__startDate{font-size:var(--infront-font-size-tiny-body-caps-desktop);line-height:var(--infront-line-height-tiny-body-caps-desktop)}
}
@media only screen and (min-width:768px){.infront-contentstream__item__startDate{margin-bottom:18px}
}
@media only screen and (max-width:767px){.infront-contentstream__item__startDate{margin-bottom:8px}
}
.infront-contentstream__item__title{color:var(--infront-color-text-xl);font-family:var(--infront-font-family-xl);font-weight:var(--infront-font-weight-xl)}
@media only screen and (max-width:767px){.infront-contentstream__item__title{font-size:var(--infront-font-size-xl-mobile);line-height:var(--infront-line-height-xl-mobile)}
}
@media only screen and (min-width:768px){.infront-contentstream__item__title{font-size:var(--infront-font-size-xl-desktop);line-height:var(--infront-line-height-xl-desktop)}
}
@media only screen and (max-width:767px){.infront-contentstream__item__title{margin-bottom:12px}
}
@media only screen and (min-width:768px){.infront-contentstream__item__title{margin-bottom:20px}
}
.infront-contentstream__item__description{color:var(--infront-color-text-body-small-article);font-family:var(--infront-font-family-body-small-article);font-weight:var(--infront-font-weight-body-small-article);margin-bottom:60px}
@media only screen and (max-width:767px){.infront-contentstream__item__description{font-size:var(--infront-font-size-body-small-article-mobile);line-height:var(--infront-line-height-body-small-article-mobile)}
}
@media only screen and (min-width:768px){.infront-contentstream__item__description{font-size:var(--infront-font-size-body-small-article-desktop);line-height:var(--infront-line-height-body-small-article-desktop)}
}
@media only screen and (max-width:767px){.infront-contentstream__item__description{height:auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:inherit}
}
@media only screen and (min-width:768px)and (max-width:1279px){.infront-contentstream__item__description{height:auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:inherit}
}
@media only screen and (min-width:1280px){.infront-contentstream__item__description{height:auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:inherit}
}
.infront-contentstream__item__tag{color:var(--infront-color-text-tiny-body);font-family:var(--infront-font-family-tiny-body);font-weight:var(--infront-font-weight-tiny-body);align-self:start;background:var(--content-stream-tag-color,--infront-color-palette-12);padding:2px 14px;border-radius:20px;line-height:1.15;margin-top:auto;margin-bottom:8px}
@media only screen and (max-width:767px){.infront-contentstream__item__tag{font-size:var(--infront-font-size-tiny-body-mobile);line-height:var(--infront-line-height-tiny-body-mobile)}
}
@media only screen and (min-width:768px){.infront-contentstream__item__tag{font-size:var(--infront-font-size-tiny-body-desktop);line-height:var(--infront-line-height-tiny-body-desktop)}
}
.infront-contentstream__item__footer{display:grid;grid-template-columns:1fr 1fr;gap:1px 5px;min-height:49px;place-content:start;justify-items:start}
.infront-contentstream__item__footer li{color:var(--infront-color-text-tiny-body);font-family:var(--infront-font-family-tiny-body);font-weight:var(--infront-font-weight-tiny-body);display:flex;align-items:center}
@media only screen and (max-width:767px){.infront-contentstream__item__footer li{font-size:var(--infront-font-size-tiny-body-mobile);line-height:var(--infront-line-height-tiny-body-mobile)}
}
@media only screen and (min-width:768px){.infront-contentstream__item__footer li{font-size:var(--infront-font-size-tiny-body-desktop);line-height:var(--infront-line-height-tiny-body-desktop)}
}
.infront-contentstream__item__location::before,.infront-contentstream__item__language::before,.infront-contentstream__item__format::before,.infront-contentstream__item__readingTime::before{content:"";background-color:var(--infront-color-palette-3);display:inline-flex;width:15px;height:24px;margin-right:8px}
.infront-contentstream__item__location::before{-webkit-mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/location.svg");mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/location.svg")}
.infront-contentstream__item__language::before{-webkit-mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/language.svg");mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/language.svg")}
.infront-contentstream__item__format::before{-webkit-mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/format.svg");mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/format.svg")}
.infront-contentstream__item__readingTime::before{width:17px;-webkit-mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/readingTime.svg");mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/readingTime.svg")}
.infront-contentstream__item--error{grid-column:1/-1;background:#fdedee;padding:30px;border-radius:6px}
@keyframes spinner{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}