.accordion:has(>.cmp-accordion--v1){margin-bottom:var(--cc-spacing-l)}.accordion:has(>.cmp-accordion--v1):last-child{margin-bottom:0}.accordion:has(>.cmp-accordion--v1).cc-accordion--spacing-small{margin-bottom:var(--cc-spacing-xs)}.accordion:has(>.cmp-accordion--v1).cc-accordion--spacing-large{margin-bottom:var(--cc-spacing-xxl)}.accordion:has(>.cmp-accordion--v1).cc-accordion--spacing-none{margin-bottom:0}.cmp-accordion--v1 .cmp-accordion__item{background:var(--cc-color-white);border:1px solid var(--cc-color-grey-300);border-radius:var(--cc-radius-s);margin-bottom:var(--cc-spacing-xs);padding:var(--cc-spacing-xs)}.cmp-accordion--v1 div.cmp-accordion__item:last-of-type{margin-bottom:0}.cmp-accordion--v1 .cmp-accordion__header{margin:0}h1.cmp-accordion--v1 .cmp-accordion__header,h2.cmp-accordion--v1 .cmp-accordion__header,h3.cmp-accordion--v1 .cmp-accordion__header,h4.cmp-accordion--v1 .cmp-accordion__header,h5.cmp-accordion--v1 .cmp-accordion__header,h6.cmp-accordion--v1 .cmp-accordion__header{font-size:var(--cc-font-size-m);line-height:1.5}.cmp-accordion--v1 .cmp-accordion__button{background:none;border:0;color:var(--cc-color-grey-900);cursor:pointer;display:flex;font-size:var(--cc-font-size-m);justify-content:space-between;margin:0;padding:var(--cc-spacing-m);text-align:left;width:100%}.cmp-accordion--v1 .cmp-accordion__button.cmp-accordion__button--expanded{display:flex;font-weight:600}.cmp-accordion--v1 .cmp-accordion__title{font-size:var(--cc-font-size-m);line-height:1.5;width:calc(100% - var(--cc-spacing-s) - 13.5px)}.cmp-accordion--v1 .cmp-accordion__icon{display:block;height:13.5px;position:relative;width:13.5px}.cmp-accordion--v1 .cmp-accordion__icon:after,.cmp-accordion--v1 .cmp-accordion__icon:before{background-color:var(--cc-color-grey-900);content:"";height:1.5px;left:0;position:absolute;top:6px;transition:var(--cc-transition-short);transition-property:background-color,height,top;width:13.5px}.cmp-accordion--v1 .cmp-accordion__icon:after{height:13.5px;left:6px;top:0;width:1.5px}.cmp-accordion--v1 .cmp-accordion__icon:hover:after,.cmp-accordion--v1 .cmp-accordion__icon:hover:before{background-color:var(--cc-color-black)}.cmp-accordion--v1 .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon:after{height:1.5px;top:6px}.cmp-accordion--v1 .cmp-accordion__panel{margin:0 var(--cc-spacing-m) var(--cc-spacing-m)}.cmp-accordion--v1 .cmp-accordion__panel p:first-child{margin-top:0}.cmp-accordion--v1 .cmp-accordion__panel p:last-child{margin-bottom:0}.cmp-accordion--v1 .cmp-accordion__panel .cmp-text{padding-bottom:var(--cc-spacing-l)}.cmp-accordion--v1 .cmp-accordion__panel .cmp-text:last-child{padding-bottom:0}.cmp-accordion--v1 .cmp-accordion__panel .cmp-container>.aem-Grid>.image,.cmp-accordion--v1 .cmp-accordion__panel .cmp-container>.image{margin:var(--cc-spacing-xl) 0}.cmp-accordion--v1 .cmp-accordion__panel .cmp-container>.aem-Grid>.image:last-child,.cmp-accordion--v1 .cmp-accordion__panel .cmp-container>.image:last-child{margin-bottom:0}.cmp-accordion--v1 .cmp-accordion__panel>.container:has(>.cmp-container--layout-responsive:not(.cmp-container--has-background)){margin-left:calc(var(--cc-spacing-s)*-1);margin-right:calc(var(--cc-spacing-s)*-1);width:calc(100% + var(--cc-spacing-s)*2)}.cmp-accordion--v1 .cmp-accordion__panel>.experiencefragment{margin-left:calc(var(--cc-spacing-s)*-1);margin-right:calc(var(--cc-spacing-s)*-1);width:calc(100% + var(--cc-spacing-s)*2)}.cmp-accordion--v1 .cmp-accordion__panel>.container>.cmp-container>.aem-Grid>.container:has(.cmp-container--layout-simple:not(.cmp-container--has-background)){padding-left:var(--cc-spacing-s);padding-right:var(--cc-spacing-s)}.cmp-accordion--v1 .cmp-accordion__panel--hidden{display:none}.cmp-accordion--v1 .cmp-accordion__panel--expanded{display:block}.cmp-accordion--v1 .cmp-accordion__panel--expanded>div{animation:cmp-accordion-panel-expand;animation-duration:var(--cc-transition-duration-short);animation-timing-function:var(--cc-transition-timing-function);opacity:1;transform:translateZ(0)}@keyframes cmp-accordion-panel-expand{0%{opacity:0;transform:translate3d(0,var(--cc-spacing-xs),0)}to{opacity:1;transform:translateZ(0)}}