.faq-section{margin:0 auto;max-width:800px}.faq-container{border-top:1px solid #b0b0b0;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid #b0b0b0;padding:0}.faq-question{align-items:flex-start;background:none;border:none;color:#0a0a08;cursor:pointer;display:flex;font-family:Saans,sans-serif;font-size:18px;font-weight:300;justify-content:space-between;padding:2rem 0;text-align:left;transition:color .2s ease;width:100%}.faq-question:hover{color:#000}.faq-question:focus{color:#0a0a08;outline:none}.faq-question-text{flex:1;font-family:Saans,sans-serif;font-size:18px;font-weight:300;padding-right:1rem;text-align:left}.faq-icon{align-items:center;color:#0a0a08;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;transform:rotate(0deg);transition:all .3s ease;width:24px}.faq-icon:before{content:"+";line-height:1;transition:all .3s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-item.active .faq-icon:before{content:"+";font-size:24px}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.faq-answer-content{color:#0a0a08;font-family:Saans,sans-serif;font-size:16px;font-weight:300;padding:0 0 2rem;transform:translateY(-10px);transition:transform .3s ease,opacity .3s ease}.faq-item.active .faq-answer{max-height:500px;opacity:1}.faq-item.active .faq-answer-content{transform:translateY(0)}.faq-item.active .faq-question{padding-bottom:1rem}@media (max-width:768px){.faq-question{padding:1.5rem 0}.faq-question-text{padding-right:.75rem}.faq-answer-content{font-size:.95rem;padding:0 0 1.5rem}.faq-item.active .faq-question{padding-bottom:.75rem}}.faq-section *{box-sizing:border-box}.faq-section button:focus{outline:none}