.cmp-accordion__header{margin:0}
.cmp-accordion__button{display:block;width:100%;text-align:left}
.cmp-accordion__panel--hidden{display:none}
.cmp-accordion__panel--expanded{display:block}
.accordion .cmp-accordion__item{position:relative;border-bottom:1px solid var(--color-separator-black);padding-bottom:1px;transition:all 750ms ease-in-out}
.accordion .cmp-accordion__item:hover,.accordion .cmp-accordion__item[data-cmp-expanded]{border-bottom-color:var(--color-text-highlighted);border-bottom-width:2px;padding-bottom:0}
.accordion .cmp-accordion__item:hover>.cmp-accordion__header .cmp-accordion__icon::before,.accordion .cmp-accordion__item:hover>.cmp-accordion__header>.cmp-accordion__icon::after,.accordion .cmp-accordion__item[data-cmp-expanded]>.cmp-accordion__header .cmp-accordion__icon::before,.accordion .cmp-accordion__item[data-cmp-expanded]>.cmp-accordion__header>.cmp-accordion__icon::after{background-color:var(--color-text-highlighted)}
.accordion .cmp-accordion__button{outline:unset;border:unset;background:unset;display:flex;column-gap:12px;justify-content:space-between;align-items:center;width:100%;margin:32px 0;padding:0;cursor:pointer}
.accordion .cmp-accordion__button:hover .cmp-accordion__title{color:var(--color-text-highlighted)}
.accordion .cmp-accordion__button:hover .cmp-accordion__icon::before,.accordion .cmp-accordion__button:hover .cmp-accordion__icon::after{background-color:var(--color-text-highlighted)}
.accordion .cmp-accordion__title{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:18px;line-height:1.2;letter-spacing:0;text-transform:none;hyphens:auto;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
@media(min-width:768px) and (max-width:1279.99px){.accordion .cmp-accordion__title{font-size:16px}
}
@media(max-width:767.99px){.accordion .cmp-accordion__title{font-size:14px}
}
.accordion .cmp-accordion__icon{position:relative;flex:30px 0 0;height:30px;padding:2px;border:1px solid transparent}
.accordion .cmp-accordion__button:focus-visible .cmp-accordion__icon{border-color:var(--color-text-primary)}
.accordion .cmp-accordion__button:focus-visible .cmp-accordion__icon::before,.accordion .cmp-accordion__button:focus-visible .cmp-accordion__icon::after{background-color:var(--color-text-highlighted)}
.accordion .cmp-accordion__icon::before,.accordion .cmp-accordion__icon::after{content:"";position:absolute;height:24px;width:24px;background-color:var(--color-text-primary);mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/minus_rg.svg");mask-repeat:no-repeat;mask-size:24px;mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:24px;-webkit-mask-position:center;-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/minus_rg.svg")}
.accordion .cmp-accordion__icon::after{transform:rotate(90deg);transition:transform 750ms ease-in-out}
.accordion .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__title{color:var(--color-text-highlighted)}
.accordion .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon::after{transform:rotate(0);background-color:var(--color-text-highlighted)}
.accordion .cmp-accordion__panel{display:grid;grid-template-rows:0fr;transition:all 750ms ease-in-out}
.accordion .cmp-accordion__panel--expanded{grid-template-rows:1fr}
.accordion .cmp-accordion__panel--hidden{visibility:hidden}
.accordion .cmp-accordion__item-content{overflow:hidden;margin-left:-14px;padding-left:14px}
.accordion .cmp-accordion__item-content>.cmp-container{padding:32px 0}
.accordion .accordion{margin-left:24px}
.accordion .accordion .cmp-accordion__item{border-bottom:0}
.accordion .accordion .cmp-accordion__item .cmp-accordion__button{margin:16px 0;width:fit-content}
@media(max-width:1279.99px){.accordion .accordion .cmp-accordion__item .cmp-accordion__button{margin:8px 0}
}
.accordion .accordion .cmp-accordion__item .cmp-accordion__button .cmp-accordion__icon::before{display:none}
.accordion .accordion .cmp-accordion__item .cmp-accordion__button .cmp-accordion__icon::after{mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/arrow-chevron-down_rg.svg");-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/arrow-chevron-down_rg.svg");transform:rotate(0)}
.accordion .accordion .cmp-accordion__item .cmp-accordion__button:focus-visible{outline:1px solid var(--color-focus-border)}
.accordion .accordion .cmp-accordion__item .cmp-accordion__button:focus-visible .cmp-accordion__title{color:var(--color-text-highlighted)}
.accordion .accordion .cmp-accordion__item .cmp-accordion__button:focus-visible .cmp-accordion__icon{border:0}
.accordion .accordion .cmp-accordion__item[data-cmp-expanded]>.cmp-accordion__header .cmp-accordion__icon::after{transform:rotate(-180deg)}
.accordion .accordion .cmp-accordion__item-content>.cmp-container{padding:0}
.container-layout.background-grey .accordion .cmp-accordion__item[data-cmp-expanded]{background-color:var(--color-white)}