body{--infront-theme-red-bg:var(--infront-color-palette-2);--infront-theme-navy-blue-bg:var(--infront-color-palette-1);--infront-theme-orange-bg:var(--infront-color-palette-8);--infront-theme-purple-bg:var(--infront-color-palette-9);--infront-theme-light-red-bg:var(--infront-color-palette-10);--infront-theme-light-blue-bg:var(--infront-color-palette-12);--infront-theme-light-orange-bg:var(--infront-color-palette-11);--infront-theme-light-purple-bg:var(--infront-color-palette-13);--infront-theme-dark-grey-bg:var(--infront-color-palette-4);--infront-theme-mid-grey-bg:var(--infront-color-palette-5);--infront-theme-light-grey-bg:var(--infront-color-palette-6);--infront-theme-red-text:var(--infront-color-palette-7);--infront-theme-navy-blue-text:var(--infront-color-palette-7);--infront-theme-orange-text:var(--infront-color-palette-7);--infront-theme-purple-text:var(--infront-color-palette-7);--infront-theme-light-red-text:var(--infront-color-palette-14);--infront-theme-light-blue-text:var(--infront-color-palette-14);--infront-theme-light-orange-text:var(--infront-color-palette-14);--infront-theme-light-purple-text:var(--infront-color-palette-14);--infront-theme-dark-grey-text:var(--infront-color-palette-7);--infront-theme-mid-grey-text:var(--infront-color-palette-7);--infront-theme-light-grey-text:var(--infront-color-palette-14)}
.cmp-accordion__item{border-bottom:1px solid var(--infront-color-palette-5)}
.cmp-accordion__item:last-child{border:0}
.cmp-accordion__item{opacity:.4}
.cmp-accordion__item[data-cmp-expanded]{opacity:1}
.cmp-accordion__button{overflow:visible;width:auto;padding:0;border:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;line-height:normal;align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding-top:24px;padding-bottom:32px;width:100%;font:inherit}
.cmp-accordion__button::-moz-focus-inner{padding:0;border:0}
@media only screen and (max-width:767px){.cmp-accordion__button{padding-top:16px;padding-bottom:24px}
}
@media only screen and (min-width:768px){.cmp-accordion__button{padding-top:24px;padding-bottom:32px}
}
.cmp-accordion__button--expanded .cmp-accordion__icon{background-color:var(--infront-color-palette-2);transform:rotate(180deg)}
.cmp-accordion__title{font:inherit}
.cmp-accordion__icon{background-color:var(--infront-color-text-xl);display:inline-block;height:16px;-webkit-mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/chevron.svg");mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/chevron.svg");width:28px;flex:0 0 auto;margin-left:20px}
.cmp-accordion__panel{padding-top:8px;padding-bottom:32px}
.cmp-accordion .infront-text a{color:var(--infront-color-text-body-xs);font-family:var(--infront-font-family-body-xs);font-weight:var(--infront-font-weight-body-xs);font-display:swap;font-weight:var(--infront-font-weight-body-xs-strong);text-decoration:none;display:inline-flex;align-items:center}
@media only screen and (max-width:767px){.cmp-accordion .infront-text a{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){.cmp-accordion .infront-text a{font-size:var(--infront-font-size-body-xs-desktop);line-height:var(--infront-line-height-body-xs-desktop)}
}
.cmp-accordion .infront-text a b{font-weight:var(--infront-font-weight-body-xs-strong)}
.cmp-accordion .infront-text a::after{content:"";background-color:var(--infront-color-palette-2);display:inline-flex;height:8px;-webkit-mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/arrow-right.svg");mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/arrow-right.svg");mask-position-x:right;-webkit-mask-position-x:right;width:31px;margin-left:12px;transition:width .3s}
.cmp-accordion .infront-text a:hover{text-decoration:none;color:var(--infront-color-palette-2)}
.cmp-accordion .infront-text a:hover::after{width:51px}
.cmp-accordion .cmp-experiencefragment .xf-content-height{margin:0}
.cmp-accordion .cmp-experiencefragment .infront-content{max-width:100%}