.faqs{--faq-accent:blue;background:#fff;border-radius:16px;margin-bottom:60px;padding:30px}.faqs h2{margin:0 0 30px}.faqs .faqs-items{list-style:none;margin:0;padding-left:0}.faqs .faqs-items .faqs-item{border-bottom:1px solid #e7e7e7;display:grid;grid-template-rows:50px 0fr;padding:20px 0;transition:all .5s ease-in-out}.faqs li.faqs-item:before{display:none}.faqs .faqs-items .faqs-item.expanded{grid-template-rows:50px 1fr}.faqs .faqs-items .faqs-item .faqs-item-heading{margin:0}.faqs .faqs-items .faqs-item .faqs-item-question{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;height:100%;padding:0 40px 0 0;position:relative;text-align:left;width:100%}.faqs .faqs-items .faqs-item .faqs-item-question:focus-visible{outline:2px solid currentColor;outline-offset:4px}.faqs .faqs-items .faqs-item .faqs-item-question .plus-icon{padding:20px;position:absolute;right:0}.faqs .faqs-items .faqs-item .faqs-item-question .plus-icon:before{background:var(--faq-accent);content:"";display:block;height:4px;position:absolute;top:20px;transition:all .5s ease-in-out;width:20px}.faqs .faqs-items .faqs-item .faqs-item-question .plus-icon:after{background:var(--faq-accent);content:"";display:block;height:4px;transform:rotate(90deg);transition:all .5s ease-in-out;width:20px}.faqs .faqs-items .faqs-item.expanded .faqs-item-question .plus-icon:after{transform:rotate(0deg)}.faqs .faqs-items .faqs-item.expanded .faqs-item-question .plus-icon:before{transform:rotate(180deg)}.faqs .faqs-items .faqs-item .faqs-item-answer{opacity:0;overflow:hidden;padding:0;pointer-events:none;transition:all .5s ease-in-out}.faqs .faqs-items .faqs-item.expanded .faqs-item-answer{opacity:1;padding:32px 0 20px;pointer-events:auto}.faqs .faqs-items .faqs-item .faqs-item-answer>:first-child{margin-top:0}.faqs .faqs-items .faqs-item .faqs-item-answer>:last-child{margin-bottom:0}@media screen and (max-width:1024px){.faqs{padding-bottom:40px;padding-top:40px}.faqs h2{margin-bottom:30px}.faqs .faqs-items .faqs-item{grid-template-rows:90px 0fr;padding:20px 0}.faqs .faqs-items .faqs-item.expanded{grid-template-rows:90px 1fr}.faqs .faqs-items .faqs-item .faqs-item-answer{padding:0}.faqs .faqs-items .faqs-item.expanded .faqs-item-answer{padding:24px 0 0}}@media (prefers-reduced-motion:reduce){.faqs .faqs-items .faqs-item,.faqs .faqs-items .faqs-item .faqs-item-answer,.faqs .faqs-items .faqs-item .faqs-item-question .plus-icon:after,.faqs .faqs-items .faqs-item .faqs-item-question .plus-icon:before{transition:none}}