.faq--container{background-color:#fff}.faq--content{margin-bottom:2rem}.accordion__container{display:flex;flex-direction:column}.accordion__item{display:flex;flex-direction:column;padding:2rem 0;border-bottom:1px solid #E7E7E7}.accordion__header{display:flex;gap:2rem;align-items:center;cursor:pointer;transition:all .3s ease-in-out}.accordion__number{margin:0;color:#e7e7e7;font-size:1.25rem}.accordion__name{font-size:1.5rem;flex:1;margin:0}.accordion__suffix{position:relative;width:48px;height:48px;border-radius:100px;transform:rotate(0)}.accordion__suffix .button--circle{background-color:transparent}.open .accordion__suffix,.accordion__header:hover .accordion__suffix{background-color:#cfff00}.accordion__icon{width:16px;height:16px;position:absolute}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;background-color:#fff;transition:transform .25s ease-out}.open .accordion__icon:after,.open .accordion__icon:before{background-color:#e7e7e7}.accordion__icon:hover{cursor:pointer}.open .accordion__suffix{transform:rotate(-180deg)}.accordion__details{margin-bottom:24px;overflow:hidden;height:0}.accordion__details p{margin-top:16px}.accordion__details p:last-child{margin-bottom:0}.accordion__details{margin:0}.open .accordion__header,.open .accordion__number{color:#00f}.open .accordion__details{height:auto}
