.faq-section .sticky-top{top:100px}.faq-section .faq-card{border:1px solid #00000014;border-radius:20px;position:relative;overflow:hidden}.faq-section .faq-item{border-bottom:1px solid #00000014}.faq-section .faq-item:last-child{border-bottom:none}.faq-section .faq-question{text-align:left;width:100%;color:var(--body-color);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.65rem 2.25rem;font-size:1.15rem;font-weight:700;transition:background .25s;display:flex}.faq-section .faq-question:hover{background:#fafafa}.faq-section .faq-question:focus-visible{outline:2px solid var(--body-color);outline-offset:-3px}.faq-section .faq-question span.faq-q-text{flex:1}.faq-section .faq-question[aria-expanded=true] .faq-icon{background:var(--brand-primary);color:var(--white-color);transform:rotate(-90deg)}.faq-section .faq-icon{background:var(--white-color);width:2.5rem;height:2.5rem;color:var(--body-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,transform .35s;display:flex}.faq-section .faq-chevron{border-top:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transform:rotate(45deg)}.faq-section .faq-answer{padding:0 2.25rem 1.85rem}@media (max-width:991.98px){.faq-section .faq-card{margin-top:1rem}}@media (max-width:575.98px){.faq-section{padding:3.5rem 0}.faq-section .faq-question{gap:.75rem;padding:1.25rem;font-size:1rem}.faq-section .faq-answer{padding:0 1.25rem 1.5rem}.faq-section .faq-icon{width:2.1rem;height:2.1rem}}
