.c-strapi-faq h2,.c-strapi-faq h3{display:block;text-align:left;text-align:initial;font-weight:inherit;line-height:1.2;margin-bottom:1.5rem;margin-top:1.5rem}.c-strapi-faq h2{font-size:2.5rem}@media only screen and (max-width:768px){.c-strapi-faq h2{font-size:2rem}}.c-strapi-faq h3{font-size:1.5rem}.c-strapi-faq p{font-size:1rem}.c-strapi-faq a,.c-strapi-faq a:active,.c-strapi-faq a:focus,.c-strapi-faq a:hover,.c-strapi-faq a:visited{color:var(--primary)}.c-strapi-faq .faq-item{border-bottom:1px solid #f0efef}.c-strapi-faq .faq-q{position:relative;cursor:pointer}.c-strapi-faq .faq-q:after{content:"+";position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:1.5rem;line-height:1;transition:transform .25s ease;pointer-events:none}.c-strapi-faq .faq-a p:first-child{margin-top:0}.c-strapi-faq .faq-a p:last-child{margin-bottom:0}.c-strapi-faq .faq-item.is-open .faq-q:after{transform:translateY(-50%) rotate(45deg)}.c-strapi-faq .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;max-height:none}.c-strapi-faq .faq-item.is-open .faq-a{max-height:none}.c-strapi-faq .faq-a>div{overflow:hidden;padding-bottom:0;visibility:hidden;transition:visibility 0s linear .3s}.c-strapi-faq .faq-a>div:after{content:"";display:block;height:1.25rem}.c-strapi-faq .faq-item.is-open .faq-a{grid-template-rows:1fr}.c-strapi-faq .faq-item.is-open .faq-a>div{visibility:visible;transition-delay:0s}.c-strapi-faq .faq-q__btn{display:block;width:100%;margin:0;padding:0 2rem 0 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.c-strapi-faq .faq-q__btn.focus-visible,.c-strapi-faq .faq-q__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.c-strapi-faq .faq-a,.c-strapi-faq .faq-a>div,.c-strapi-faq .faq-q:after{transition:none}}