@layer components.accordion{:root{--accordion-content-horizontal-alignment:center;--accordion-content-text-alignment:left}.accordion-container{border-bottom:1.5px solid black;width:100%}.accordion-container .accordion-header{width:100%;padding:0;padding-bottom:calc(var(--spacing) * 2);text-align:left;display:flex;justify-content:space-between;align-items:center;background-color:initial;border:none;cursor:pointer;color:var(--color-black)}.accordion-container .accordion-title{font-weight:400;font-size:var(--font-size-xl);font-family:var(--font-relative)}@media only screen and (max-width:992px){.accordion-container .accordion-title{font-size:var(--font-size-xl)}}.accordion-container .accordion-icon{font-size:var(--font-size-xl);animation-name:accordionIconFadeIn;animation-duration:.5s}.accordion-container .accordion-content-container{overflow:hidden;opacity:0;transition:height .3s ease-out,opacity .3s ease-out}.accordion-container .accordion-content-container.expanded{opacity:1}.accordion-container .accordion-content{padding-bottom:20px;display:flex;justify-content:var(--accordion-content-horizontal-alignment)}.accordion-container .accordion-content .rich-text{max-width:70em;margin:0;text-align:var(--accordion-content-text-alignment)}.accordion-container .rich-text :first-child{margin-top:0}@keyframes accordionIconFadeIn{0%{opacity:0}to{opacity:1}}}