h3 { padding-top: 12px; padding-bottom: 0px; position: relative; cursor: pointer; user-select:none; font-size: 20px; font-weight: 600;}h3 i { padding-right: 15px;}h3::after { content: "+"; display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; position: absolute; right: 10px; top: 14px; font-size: 30px; font-weight: 100;}#page_part_cms_group_10002 .article_text p { overflow: hidden; max-height: 0px; transition: 0.5s all;}#page_part_cms_group_10002 .article_text { border-top: 2px solid #252525; background: #252525; border-radius: 10px; padding: 5px 20px 20px 20px; margin-bottom: 15px;}#myBody .visible_faq p { display: block; margin-top: 10px; max-height: 100px;}.visible_faq h3::after { content: "-";}#page_part_cms_group_10002 .article_text.visible_faq { border-top: 2px solid var(--active-color);}