.accordion{list-style:none;margin:0;padding:0}.accordion__container{position:relative}.accordion__container:after{background-color:var(--neutral-400);bottom:0;content:"";height:1px;left:0;position:absolute;transition:.3s ease;width:100%}.accordion__container h3{color:var(--text-color)}.accordion--transition .accordion__container h3{transition:.5s ease}.accordion__container button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:32px 0;width:100%}.accordion--transition .accordion__container button{transition:padding .5s ease}.accordion__container button span{padding-right:16px;text-align:left;width:100%}.accordion__container button .icon{margin:0;transform:scale(1.2);transition:.25s ease}.accordion__container button[aria-expanded=true] .icon{transform:scale(1.2) rotate(180deg)}.accordion__container--expanded h3{color:var(--title-color)}.accordion__container--expanded h3 button{cursor:default;padding:32px 0 16px}.accordion__container--expanded .accordion__panel{max-height:1000px;opacity:1}.accordion--height-auto .accordion__container--expanded .accordion__panel{height:auto}.accordion__container--expanded:after{animation:accordionAnimatedGradient 3s ease forwards;background:linear-gradient(90deg,var(--gradient-full))}.accordion__container:not(.accordion__container.accordion__container--expanded):hover .icon,.accordion__container:not(.accordion__container.accordion__container--expanded):hover h3{color:var(--secondary-600)}.accordion__container:not(.accordion__container.accordion__container--expanded):hover:after{background-color:var(--secondary-600)}.accordion__panel{max-height:0;opacity:0;overflow:hidden}.accordion--transition .accordion__panel{transition:.5s ease}.accordion__panel p{padding-bottom:16px}@media (min-width:80em){.accordion__panel{height:0;max-height:unset!important}.accordion__container--expanded .accordion__panel{max-height:unset!important;opacity:1}}.height-test{height:unset!important;max-height:unset!important;transform:unset!important}@keyframes accordionAnimatedGradient{0%{background-position:0 0;background-size:200%}50%{background-position:100% 0;background-size:200%}to{background-size:100%}}