.accordion-component{border:1px solid #e2e2e2;box-shadow:none;color:#000;overflow:hidden;width:100%}.accordion .accordion-component{border-radius:.5rem}.accordion[\:has\(\%2B\.accordion\)] .accordion-component{border-radius:.5rem .5rem 0 0}.accordion:has(+.accordion) .accordion-component{border-radius:.5rem .5rem 0 0}.accordion+.accordion .accordion-component{border-radius:0}.accordion+.accordion .accordion-component:not(.keyboard-ouline){border-top:0}.accordion+.accordion[\:not-has\(\%2B\.accordion\)]{margin-bottom:4.5rem}.accordion+.accordion:not(:has(+.accordion)){margin-bottom:4.5rem}@media screen and (min-width:0px)and (max-width:575.98px){.accordion+.accordion[\:not-has\(\%2B\.accordion\)]{margin-bottom:2.5rem}.accordion+.accordion:not(:has(+.accordion)){margin-bottom:2.5rem}}.accordion+.accordion[\:not-has\(\%2B\.accordion\)] .accordion-component{border-radius:0 0 .5rem .5rem}.accordion+.accordion:not(:has(+.accordion)) .accordion-component{border-radius:0 0 .5rem .5rem}.textimage+.accordion{margin-top:1rem}.accordion-body{background-color:#faf8ef;border-top:1px solid #e2e2e2;padding:2.5rem}.accordion-body li,.accordion-body p{font:normal 400 1rem/1.5rem Apercu}.accordion-body p+p{margin-top:1.5rem}.accordion-body ul{margin:1.5rem auto;padding-left:1.25rem}.accordion-header{background-color:#fff;border-radius:inherit;margin-bottom:0}.accordion-header button{background-color:transparent;border:none;font:normal 400 1.125rem/1.75rem Apercu;padding:1.5rem 1rem 1.5rem 2.75rem;position:relative;text-align:left;text-decoration:none;width:100%}.accordion-header button.keyboard-outline{border:2px solid #00806c;border-radius:inherit;outline:none}.accordion-header button:hover{background-color:rgba(0,0,0,.02)}.accordion-header button .icon-chevron-down{fill:#00806c;height:.5rem;left:1.25rem;position:absolute;top:2rem;width:1rem}