.faq-accordion details>summary{list-style:none}
.faq-accordion details>summary::-webkit-details-marker{display:none}
.faq-accordion{padding:1.6rem 0;background-color:#faf8f4}
.faq-accordion__container{max-width:83rem;margin:0 auto;padding:0 20px}
@media screen and (min-width:64em){
.faq-accordion__container{padding:0 40px}
}
@media screen and (min-width:75em){
.faq-accordion__container{padding:0 60px}
}
.faq-accordion__header{margin-bottom:3rem}
.faq-accordion__subtitle{display:block;font-weight:400;font-size:16px;line-height:24px;text-align:center;color:#3e3e3e}
.faq-accordion__title{font-size:3rem;margin-bottom:1.6rem;text-align:center}
@media screen and (min-width:64em){
.faq-accordion__title{font-size:2.8rem}
}
.faq-accordion__desc{font-weight:400;font-size:18px;line-height:150%;text-align:center;color:#6f6f6f}
.faq-accordion__list{border-top:1px solid #d9d9d9;overflow:hidden}
.faq-accordion__item{border-bottom:1px solid #d9d9d9}
.faq-accordion__item[open] .faq-accordion__icon{transform:rotate(180deg)}
.faq-accordion__summary{cursor:pointer;padding:8px 16px 8px 8px;display:flex;align-items:center;justify-content:space-between;font-family:"Plus Jakarta Sans",sans-serif;font-size:1.6rem;line-height:2.4rem;font-weight:500;color:#3e3e3e}
.faq-accordion__icon{width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;color:#6f6f6f;transition:transform .2s ease;flex-shrink:0;border:1px solid #e1e1e1;border-radius:50%}
.faq-accordion__icon svg{width:2rem;height:2rem}
.faq-accordion__content{font-family:"DM Sans",sans-serif;padding:0 .8rem 1.6rem;font-weight:400;font-size:18px;line-height:150%;color:#6f6f6f}
.faq-accordion__content p{margin:0}
.faq-accordion__footer{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:4.8rem;text-align:center}
.faq-accordion__footer p{font-family:"DM Sans",sans-serif;color:#6f6f6f;margin-bottom:1rem;font-size:1.6rem}
.faq-accordion__footer a{margin:o auto}