.faq-section{padding-bottom:60px;padding-top:40px}@media(max-width:767px){.faq-section{padding-bottom:40px;padding-top:20px}}.faq-header{margin-bottom:3.5rem;text-align:center}.separator{border-bottom:3px solid #1f95d2;display:inline-block;margin-bottom:40px;margin-top:30px;width:70px}.faq-header h2{font-size:2.625rem;font-weight:900;margin-bottom:1rem}.faq-header p{font-size:1.125rem;margin:0 auto;max-width:900px}.faq-items{display:flex;flex-direction:column;gap:1rem}.faq-question-wrapper{background-color:#fff;border-bottom:2px solid rgba(194,209,217,.3);transition:all .3s ease}.faq-question{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:flex;font-size:1.125rem;justify-content:space-between;padding:1.2rem 0;text-align:left;width:100%}.faq-question-text{flex:1;font-size:1.125rem;font-weight:800;margin:0}.faq-icon-wrapper{align-items:center;display:flex;justify-content:center}.faq-icon{min-width:24px;transition:transform .3s ease}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{height:0;overflow:hidden;transition:height .25s cubic-bezier(.4,0,.2,1)}.faq-answer-content{line-height:1.8;padding:25px 0 10px}.faq-question[aria-expanded=true]+.faq-answer{border-top:none}@media (max-width:768px){.faq-header{margin-bottom:2rem}.faq-header h2{font-size:2.25rem}.faq-answer-content,.faq-header p,.faq-question,.faq-question-text{font-size:1rem}.separator{margin-bottom:2rem;margin-top:1rem}.faq-items{gap:.5rem}.faq-question-wrapper{padding:.5rem 0}}