.accordion-container-component .accordion-container-component__item[data-cmp-expanded]{border-bottom:0}
.accordion-container-component .accordion-container-component__panel>.container-components.container{padding-inline:0}
@media(min-width:1280px){.accordion-container-component .accordion-container-component__panel>.container-components.container{max-width:100%}
}
.accordion-container-component .accordion-container-component__panel>.container-components.container .text .cmp-text,.accordion-container-component .accordion-container-component__panel>.container-components.container .title .cmp-title{margin-inline:auto;padding-inline:16px}
@media(min-width:768px){.accordion-container-component .accordion-container-component__panel>.container-components.container .text .cmp-text,.accordion-container-component .accordion-container-component__panel>.container-components.container .title .cmp-title{padding-inline:40px}
}
@media(min-width:1024px){.accordion-container-component .accordion-container-component__panel>.container-components.container .text .cmp-text,.accordion-container-component .accordion-container-component__panel>.container-components.container .title .cmp-title{padding-inline:40px}
}
@media(min-width:1280px){.accordion-container-component .accordion-container-component__panel>.container-components.container .text .cmp-text,.accordion-container-component .accordion-container-component__panel>.container-components.container .title .cmp-title{padding-inline:0;max-width:1192px}
}
.accordion-container-component__title-container{display:flex;margin-inline:auto;padding:16px;width:100%}
@media(min-width:768px){.accordion-container-component__title-container{padding-inline:40px}
}
@media(min-width:1024px){.accordion-container-component__title-container{padding-inline:40px}
}
@media(min-width:1280px){.accordion-container-component__title-container{padding-inline:0;max-width:1192px}
}
.accordion-container-component{--accordion-container-bg-color:transparent;--accordion-container-fg-color:#000;--accordion-container-panel-initial-height:0;--accordion-container-header-sticky-top:0;position:relative;background-color:var(--accordion-container-bg-color);color:var(--accordion-container-fg-color);overflow-y:clip}
.accordion-container-component.bg-primary{--accordion-container-bg-color:var(--primary-color-bg);--accordion-container-fg-color:var(--primary-color-fg)}
.accordion-container-component.bg-secondary{--accordion-container-bg-color:var(--secondary-color-bg);--accordion-container-fg-color:var(--secondary-color-fg)}
.accordion-container-component.bg-tertiary{--accordion-container-bg-color:var(--tertiary-color-bg);--accordion-container-fg-color:var(--tertiary-color-fg)}
.accordion-container-component__bkg-image-container{position:absolute;inset:0}
.accordion-container-component__bkg-image-picture{width:100%;height:100%}
.accordion-container-component__bkg-image{object-fit:cover;object-position:top;width:100%}
.accordion-container-component .accordion-container-component__item{border-color:var(--accordion-container-fg-color)}
.accordion-container-component .accordion-container-component__item:last-child{border-bottom:0}
.accordion-container-component__header-sticky{position:sticky;top:var(--accordion-container-header-sticky-top);z-index:11}
.accordion-container-component__button{border:0;padding:0;background-color:var(--accordion-container-bg-color);color:var(--accordion-container-fg-color);cursor:pointer}
.accordion-container-component__button:focus-visible{outline:0}
.accordion-container-component__wrap{display:flex;gap:8px}
.accordion-container-component__title{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:20px;line-height:1.2;letter-spacing:0}
.accordion-container-component__icon{transform:translateY(6px);margin-left:auto;color:currentColor}
.accordion-container-component__icon>svg path{fill:currentColor}
:root:has(.header-component--sticky) .accordion-container-component{--accordion-container-header-sticky-top:var(--height-header-full)}
:root:has(.header-component--sticky) main>.cmp-container>.aem-Grid>.container>.cmp-container>.aem-Grid .accordion-container:first-child .accordion-container-component{margin-top:var(--height-header-full)}
:root:has(.header-component--hide-on-scroll) .accordion-container-component{--accordion-container-header-sticky-top:var(--height-header-full)}
:root:has(.header-component--hide-on-scroll) main>.cmp-container>.aem-Grid>.container>.cmp-container>.aem-Grid .accordion-container:first-child .accordion-container-component{--accordion-container-header-sticky-top:0;padding-top:var(--height-header-full)}
:root:has(.header-component--hide-on-scroll) main>.cmp-container>.aem-Grid>.container>.cmp-container>.aem-Grid .accordion-container:first-child:has(.accordion-container-component__header-sticky) .accordion-container-component{transform:translateY(var(--height-header-full));margin-bottom:var(--height-header-full);padding-top:0}
:root:has(.header-component--hide-on-scroll.hide-header) .accordion-container-component{--accordion-container-header-sticky-top:0}
:root:has(.header-component--hide-on-scroll.hide-header) main>.cmp-container>.aem-Grid>.container>.cmp-container>.aem-Grid .accordion-container:first-child .accordion-container-component{--accordion-container-header-sticky-top:0}
:root:has(.header-component--hide-on-scroll.hide-header) main>.cmp-container>.aem-Grid>.container>.cmp-container>.aem-Grid .accordion-container:first-child:has(.accordion-container-component__header-sticky) .accordion-container-component{transform:translateY(0);margin-bottom:0}
@media(prefers-reduced-motion:no-preference){:root:has(.header-component--hide-on-scroll) .accordion-container-component{transition-property:margin-bottom,transform;transition-duration:var(--duration-gentle-1);transition-timing-function:ease-in-out}
:root:has(.header-component--hide-on-scroll) .accordion-container-component__header-sticky{transition:top var(--duration-gentle-1) ease-in-out}
}
@media(prefers-reduced-motion:no-preference){.accordion-container-component:not(.isAuthor){.accordion-container-component__item{@supports(block-size:calc-size(auto,size)){.accordion-container-component__panel{overflow:hidden;display:block;margin-bottom:0;block-size:var(--accordion-container-panel-initial-height);transition:block-size var(--duration-gentle-1) ease-in-out}
.cmp-accordion__panel--expanded{display:block;block-size:calc-size(auto,size);@starting-style{block-size:var(--accordion-container-panel-initial-height)}
}
}
.cmp-accordion__header .cmp-accordion__icon svg{transition-property:transform;transition-timing-function:ease-in-out;transition-duration:var(--duration-quick-2)}
}
}
}