.faq-block .block-title{margin-bottom:40px;font-size:2rem;font-weight:700;line-height:48px;color:#00afc1;text-align:center}.faq-block .block-list{border-top:3px solid #ececec;margin-bottom:40px}.faq-post-item{padding:20px 0 20px 20px;border-bottom:3px solid #ececec;cursor:pointer}.faq-post-item.even{padding:20px 0 20px 20px;background-color:#f3f3f3}.faq-post-item .faq-title{display:grid;grid-template-columns:1fr 35px;gap:20px;padding-right:10px}.faq-post-title{margin:0;font-size:1.5rem;line-height:38px}.faq-post-answer{display:none;margin:0 0 20px 20px;padding:20px}.faq-post-answer.show{display:block}.faq-post-answer:before{position:relative;top:16px;left:-6px;margin-left:-2em}.faq-icon{position:relative;height:2em}.faq-icon-horizontal{position:absolute;background-color:#000;width:25px;height:1px;left:50%;margin-left:-14px;top:50%;margin-top:.5px;transition:all .5s ease-in-out;transform:rotate(-90deg);opacity:1}.faq-icon-vertical{position:absolute;background-color:#000;width:1px;height:25px;left:50%;margin-left:-2.5px;top:50%;margin-top:-12px;transition:all .5s ease-in-out;transform:rotate(-90deg)}.open-faq .faq-icon-vertical{transition:all .5s ease-in-out;transform:rotate(90deg)}.open-faq .faq-icon-horizontal{transition:all .5s ease-in-out;transform:rotate(90deg);opacity:0}