.theme-module-faq{display:grid;font-size:.8em;gap:5em;grid-template-areas:"intro faqs";grid-template-columns:35% 1fr}@media screen and (max-width:800px){.theme-module-faq{gap:2em;grid-template-areas:"intro" "faqs";grid-template-columns:auto}}.theme-module-faq .block-introduction{grid-area:intro}.theme-module-faq .block-introduction h5{color:#58b871;font-family:atten-round-new,sans-serif;font-size:.7rem;font-weight:400;text-transform:uppercase}.theme-module-faq .block-introduction h2{font-size:2rem}.theme-module-faq .block-faqs{grid-area:faqs}.theme-module-faq .block-faqs .faq{border-top:1px solid rgba(0,0,0,.1);padding:1em 0}.theme-module-faq .block-faqs .faq .question{margin:0}.theme-module-faq .block-faqs .faq .answer{display:none;margin:1rem 0 0}.theme-module-faq .block-faqs .faq.on .answer{display:block}.theme-module-faq .block-faqs h3{cursor:pointer;font-size:1.2rem;padding:0 40px 0 0;position:relative}.theme-module-faq .block-faqs h3:after{border:1px solid;border-radius:50%;color:#58b871;content:"+";display:block;font-size:20px;height:24px;line-height:24px;position:absolute;right:0;text-align:center;top:0;width:24px}.theme-module-faq .block-faqs .faq.on h3:after{content:"\2013"}