.faq{padding-block:5rem}.faq__heading{text-align:center}.faq .accordion{border-top:1px solid var(--epcido-text-secondary);list-style:none;margin:2.5rem auto 0;max-width:52.875rem;padding:0}.faq .accordion__item{border-bottom:1px solid var(--epcido-text-secondary);cursor:pointer;padding-block:2rem;padding-inline:1.5rem}.faq .accordion__toggler{align-items:center;background:transparent;border:0;display:flex;gap:1.4375rem;justify-content:space-between;text-align:left;width:100%}.faq .accordion__toggler h3{font-size:1rem;font-weight:700}.faq .accordion__content{height:0;letter-spacing:-.32px;line-height:1.5;max-width:40rem;overflow:hidden;transition:height .3s ease-in-out}.faq .accordion__content p:first-child{padding-top:.5rem}.faq .accordion__content ul{list-style-type:disc;padding-left:1.75rem}.faq .accordion__content ul li{color:inherit}.faq .accordion__content ul li::marker{color:var(--epcido-primary)}.faq .accordion__icon{background-color:var(--epcido-background-tertiary);padding:.5rem}.faq .accordion__icon svg{transition:transform .2s ease;vertical-align:middle}.faq .accordion__item.is-open .accordion__icon svg{transform:rotate(-180deg)}.faq .accordion__icon svg{fill:var(--epcido-primary)}.faq__buttons-section{padding-bottom:1.6875rem;padding-top:1.5rem}.faq__buttons{display:inline-flex;flex-wrap:wrap;gap:1.5rem}.faq__buttons .animated-border{overflow:visible}.faq__buttons-heading{font-size:1.125rem;font-weight:700;margin-bottom:1rem}