.faq{padding:4rem 1.5rem}.faq__inner{margin:0 auto;max-width:900px}.faq__header{margin-bottom:2.5rem;text-align:center}.faq__title{font-size:2.25rem;margin-bottom:.5rem}.faq__subtitle{font-size:1rem;margin:0 auto;max-width:32rem}.faq__items{margin-top:1.5rem}.faq__item{background:#fff;border:1px solid #e4e4e4;border-radius:1.5rem;overflow:hidden}.faq__item+.faq__item{margin-top:1.25rem}.faq__button{align-items:center;background:transparent;border:none;color:#516573;cursor:pointer;display:flex;font-size:1.15rem;justify-content:space-between;line-height:1.4;padding:.5rem 1.75rem;text-align:left;width:100%}.faq__button-text{padding-right:1.5rem}.faq__button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.faq__icon:before{content:"+";font-size:1.5rem}.faq__button[aria-expanded=true] .faq__icon:before{content:"–"}h3.faq__question{margin-bottom:0}.faq__panel{background:#fbfbfb;border-top:1px solid #f0f0f0;max-height:0;overflow:hidden;transition:max-height .25s ease}[hidden].faq__panel{display:none}.faq__answer{font-size:1rem;line-height:1.7;padding:1rem 1.75rem 1.5rem}.faq__answer,.faq__answer p{color:#516573}