.faq-section{width:100%;padding:1.5rem 1.5rem 2rem;background-color:#eceff4;color:#12141e;text-align:center;font-size:1rem}.faq-inner{max-width:1000px;margin:0 auto}.faq-description-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2rem);max-width:900px;margin:clamp(.5rem,2vw,1rem) auto 0}.faq-divider{flex:0 0 auto;flex-shrink:0;width:clamp(30px,10vw,60px);height:2px;background-color:#47286e;margin-top:clamp(-.5rem,-1vw,-1rem)}.faq-description{text-align:center;font-size:clamp(.8rem, 2vw, 1.25rem);color:#7a44c0;margin:clamp(-.5rem,-1vw,-1rem) 0 0;line-height:1.6;flex:0 1 auto;min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.faq-title{text-align:center;width:100%;max-width:1200px;margin:0 auto clamp(.5rem,2vw,1rem);font-size:clamp(1.5rem, 5vw, 3rem);font-weight:700;color:#0a0b13;overflow:visible;white-space:normal;background-color:#eceff4}.faq-dynamic-content{text-align:left}.faq-item{width:100%;margin-bottom:0;padding:.5rem 0;text-align:left;border-bottom:1px solid #7e86a0;background:#eceff4;transition:350ms cubic-bezier(.4, 0, .2, 1),border-color 350ms,height 350ms cubic-bezier(.4, 0, .2, 1);overflow:visible;font-size:1.25rem}.faq-answer.faq-open+.faq-question,.faq-answer.faq-open+.faq-question .faq-question-text,.faq-item .faq-answer.faq-open~.faq-question,.faq-item .faq-answer.faq-open~.faq-question .faq-question-text{color:#7a44c0}.faq-item:has(.faq-answer.faq-open) .faq-question,.faq-item:has(.faq-answer.faq-open) .faq-question-text{color:#7a44c0}.faq-answer.faq-open+.faq-question:hover,.faq-answer.faq-open+.faq-question:hover .faq-question-text,.faq-item .faq-answer.faq-open~.faq-question:hover,.faq-item .faq-answer.faq-open~.faq-question:hover .faq-question-text,.faq-item:has(.faq-answer.faq-open) .faq-question:hover,.faq-item:has(.faq-answer.faq-open) .faq-question:hover .faq-question-text{color:#9f6edd}.faq-item:hover{border-color:#9f6edd}.faq-question{width:100%;background:0 0;border:none;padding:.5rem;font-weight:500;color:#0a0b13;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;transition:color 250ms cubic-bezier(.4, 0, .2, 1);font-size:1.5rem}.faq-question-text{flex:1;margin-right:.5rem;transition:color 250ms cubic-bezier(.4, 0, .2, 1)}.faq-question:hover{color:#9f6edd}.faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden;transition:max-height 250ms cubic-bezier(.4, 0, .2, 1),opacity 250ms,padding 250ms cubic-bezier(.4, 0, .2, 1),visibility 0s 250ms;color:#12141e;font-size:1rem;line-height:1.75}.faq-answer.faq-open{max-height:500px;opacity:1;padding:.25rem .25rem .25rem 1rem;visibility:visible;transition:max-height 350ms cubic-bezier(.4, 0, .2, 1),opacity 350ms,padding 350ms cubic-bezier(.4, 0, .2, 1),visibility}.faq-chevron{color:#7a44c0;font-size:1.25rem;transition:transform 250ms cubic-bezier(.4, 0, .2, 1),color 250ms cubic-bezier(.4, 0, .2, 1);flex-shrink:0;width:1.5rem;text-align:center}.faq-chevron.faq-rotate{transform:rotate(180deg)}.faq-question:hover .faq-chevron{color:#9f6edd}.faq-answer.faq-open+.faq-question:hover .faq-chevron,.faq-item .faq-answer.faq-open~.faq-question:hover .faq-chevron,.faq-item:has(.faq-answer.faq-open) .faq-question:hover .faq-chevron{color:#9f6edd}@media (max-width:1024px){.faq-section{padding:3rem 1.5rem}.faq-inner{max-width:700px}.faq-title{font-size:2rem;margin-bottom:1.5rem}.faq-question{font-size:1.25rem;padding:.75rem 1rem}}@media (max-width:768px){.faq-section{padding:2rem 1rem}.faq-inner{max-width:100%}.faq-title{font-size:1.5rem;margin-bottom:1.5rem}.faq-item{margin-bottom:0;border-bottom:1px solid #7e86a0;overflow:visible;transition:150ms cubic-bezier(.4, 0, .2, 1),border-color 150ms,height 150ms cubic-bezier(.4, 0, .2, 1)}.faq-item:last-child{border-bottom:none}.faq-question{padding:.75rem 1rem;min-height:48px}.faq-question-text{margin-right:.5rem}.faq-answer{padding:0 1rem;font-size:1rem;transition:max-height 250ms cubic-bezier(.4, 0, .2, 1),opacity 250ms,padding 250ms cubic-bezier(.4, 0, .2, 1),visibility 0s 250ms}.faq-answer.faq-open{max-height:300px;padding:.25rem 1rem .75rem;transition:max-height 350ms cubic-bezier(.4, 0, .2, 1),opacity 350ms,padding 350ms cubic-bezier(.4, 0, .2, 1),visibility}.faq-chevron{font-size:1.25rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:transform 150ms cubic-bezier(.4, 0, .2, 1),color 150ms}.faq-divider{display:block!important;width:clamp(25px,12vw,60px)!important;height:2px!important;margin-top:clamp(-.5rem,-1vw,-1rem)!important}}@media (max-width:480px){.faq-section{padding:1.5rem .5rem}.faq-item{border-bottom:1px solid #7e86a0;overflow:visible}.faq-item:last-child{border-bottom:none}.faq-question{padding:.5rem .75rem;font-size:1rem}.faq-answer{transition:max-height 150ms cubic-bezier(.4, 0, .2, 1),opacity 150ms,padding 150ms cubic-bezier(.4, 0, .2, 1),visibility 0s 150ms}.faq-answer.faq-open{padding:.25rem .75rem .5rem;max-height:100%;transition:max-height 150ms cubic-bezier(.4, 0, .2, 1),opacity 150ms,padding 150ms cubic-bezier(.4, 0, .2, 1),visibility}.faq-chevron{transition:transform .2s cubic-bezier(.4, 0, .2, 1),color .2s}}@media (max-width:768px){.faq-answer{padding:0 1rem;font-size:1rem}}@media (max-width:1200px){.faq-item:hover,.faq-question:hover{border-color:#7e86a0!important;background:0 0!important;color:inherit!important;box-shadow:none!important;cursor:default!important}}