.faq-section{margin:2rem 0}.faq-item{border-bottom:1px solid #ddd;margin-bottom:1rem;padding-bottom:1rem}.faq-question{align-items:center;background:none;border:none;border-radius:4px 4px 0 0;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem;position:relative;text-align:left;transition:background-color .3s ease,color .3s ease;width:100%}.faq-question:hover{color:#0073c2}.faq-question[aria-expanded=true]{background-color:#e9f6fc;border:1px solid #d0e9f2;border-bottom:none;margin-bottom:0}.faq-answer{animation:fadeIn .3s ease;background-color:#e9f6fc;border:1px solid #d0e9f2;border-radius:0 0 4px 4px;border-top:none;display:none;font-family:Verdana,Geneva,sans-serif;margin-top:0;padding:1rem}.faq-question[aria-expanded=true]+.faq-answer{border-top:none;display:block}.faq-question[aria-expanded=true]~.faq-answer{border-bottom:none}.faq-icon{font-size:1.25rem;font-weight:700;transition:transform .2s ease}.faq-question[aria-expanded=true] .faq-icon:after{content:"-"}.faq-question[aria-expanded=false] .faq-icon:after{content:"+"}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}