*{margin:0;padding:0;box-sizing:border-box}
*:before,*:after{box-sizing:border-box}
body{font-family:'N27 Regular';font-size:16px;line-height:24px;font-weight:400;color:#333f48}
body.page{padding-top:56px}
@media(min-width:1024px){body.page{padding-top:88px}
}
body.page.modal-open{overflow:hidden}
body .xfpage .xf-content-height,body .cmp-experiencefragment .xf-content-height{min-height:0;margin:0}
body .container{width:100%;padding-inline:16px}
@media(min-width:768px){body .container{padding-inline:40px}
}
@media(min-width:1024px){body .container{padding-inline:80px}
}
@media(min-width:1600px){body .container{max-width:1440px;padding-inline:0;margin-inline:auto}
}
[class*='-component']:not([class*='-component'] [class*='-component']):not(.header-xf [class*='-component']):not([class*='-component--without-padding']):not(.navigation-bar-component){padding-block:32px}
@media(min-width:1024px){[class*='-component']:not([class*='-component'] [class*='-component']):not(.header-xf [class*='-component']):not([class*='-component--without-padding']):not(.navigation-bar-component){padding-block:64px}
}
[class*='-component'].backgroundLight{background-color:#fff;color:#333f48}
[class*='-component'].backgroundDark,[class*='-component'].backgroundGreyDark{background-color:#333f48;color:#fff}
[class*='-component'].backgroundGreyLight{background-color:#f5f5f5}
[class*='-component'].backgroundYellow{background-color:#ffcd00}
[class*='-component'].backgroundRed{background-color:#d52b1e;color:#fff}
[class*='__picture'] img{width:100%;height:100%;object-fit:cover}
ul{list-style:none}
a:focus-visible{outline:2px solid #333f48;outline-offset:2px}
.cmp-text p,.cmp-text h1,.cmp-text h2,.cmp-text h3,.cmp-text h4,.cmp-text h5,.cmp-text h6,.cmp-text ul,.cmp-text ol,.cmp-text blockquote,.cmp-text figure{margin:revert}
.generic-list-component .generic-list__container{display:flex;flex-direction:column}
.generic-list-component .generic-list__header{display:flex;flex-direction:column;gap:16px;max-width:960px}
.generic-list-component .generic-list__title,.generic-list-component .generic-list__subtitle,.generic-list-component .generic-list__description,.generic-list-component .generic-list__item-title,.generic-list-component .generic-list__item-description{margin:0}
.generic-list-component .generic-list__title b,.generic-list-component .generic-list__subtitle b,.generic-list-component .generic-list__description b,.generic-list-component .generic-list__item-title b,.generic-list-component .generic-list__item-description b{font-family:'N27 Bold'}
.generic-list-component .generic-list__title li,.generic-list-component .generic-list__subtitle li,.generic-list-component .generic-list__description li,.generic-list-component .generic-list__item-title li,.generic-list-component .generic-list__item-description li{list-style:disc;font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:16px}
.generic-list-component .generic-list__title li::marker,.generic-list-component .generic-list__subtitle li::marker,.generic-list-component .generic-list__description li::marker,.generic-list-component .generic-list__item-title li::marker,.generic-list-component .generic-list__item-description li::marker{color:#ffcd00}
.generic-list-component .generic-list__title{margin-bottom:16px}
.generic-list-component .generic-list__subtitle{color:#333f48}
.generic-list-component .generic-list__description p{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:18px;margin-top:0;margin-bottom:16px}
.generic-list-component .generic-list__item-title{font-size:28px}
.generic-list-component .generic-list__item-description{margin-top:8px}
.generic-list-component .generic-list__item-description p{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:16px}
.generic-list-component .generic-list__link{align-self:flex-start;margin-top:32px}
.generic-list-component .generic-list__list{margin:0;padding-left:24px}
.generic-list-component .generic-list__item{margin:0;position:relative;list-style:none}
.generic-list-component .generic-list__item-content{display:flex;flex-direction:column;padding:16px}
.generic-list-component--unordered .generic-list__list{list-style:none;padding-left:0}
.generic-list-component--unordered .generic-list__item{padding-left:32px}
.generic-list-component--unordered .generic-list__item::before{content:"";position:absolute;top:10px;left:4px;width:10px;height:10px;border-top:3px solid #ffcd00;border-right:3px solid #ffcd00;transform:rotate(45deg);box-sizing:border-box;margin-top:20px}
.generic-list-component--ordered .generic-list__list{list-style:none;padding-left:0;counter-reset:generic-list-counter}
.generic-list-component--ordered .generic-list__item{counter-increment:generic-list-counter;min-height:40px;padding-left:56px}
.generic-list-component--ordered .generic-list__item::before{content:counter(generic-list-counter);position:absolute;top:0;left:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#ffcd00;color:#333f48;font-family:'N27 Bold';font-size:18px;line-height:1;box-sizing:border-box;margin-top:24px}
.generic-list-component--ordered .generic-list__item-title{margin-top:8px}
.generic-list-component--ordered .generic-list__item-description{margin-top:16px}
.generic-list-component--with-separator .generic-list__item-content{padding:0 16px;margin-left:50px}
.generic-list-component--with-separator .generic-list__item{border-bottom:1px solid #333f48;padding:40px 0}
.generic-list-component--with-separator .generic-list__item::before{margin-top:40px}
.generic-list-component--with-separator .generic-list__item .list__item-title{margin-top:0}
.generic-list-component--with-separator .generic-list__item .generic-list__item-description{margin-top:8px}
.generic-list-component--with-separator .generic-list__item+.generic-list__item{margin-top:0}
.generic-list-component--with-separator .generic-list__item:last-child{border-bottom:0;padding-bottom:0}
.generic-list-component--with-separator.generic-list-component--ordered .generic-list__item-title{margin-top:0}