.faq_block{max-width:var(--text-max-width)}.faq_block .faq_item{border-radius:15px}.faq_block .faq_item:has(.show){box-shadow:0 2px 8px rgba(0,0,0,0.15)}.faq_block .faq_item h3{border-radius:15px;display:flex;justify-content:space-between;align-items:center;font-size:1.8rem;padding:1.5rem 2rem;background-color:var(--color-primary-100);margin:1.5rem 0 0 0;cursor:pointer;line-height:1.3}.faq_block .faq_item:has(.show) h3{border-radius:15px 15px 0 0}.faq_block .faq_item h3::after{content:'';display:block;min-height:15px;min-width:15px;background-image:var(--small-arrow-down);background-size:contain;background-repeat:no-repeat;margin-left:1.5rem}.faq_block .faq_item:has(.show) h3::after{position:relative;top:-2px;transform:rotate(180deg)}.faq_block .faq_item h3:hover{filter:var(--hover-effect)}.faq_block .faq_item .faq_body{display:none;background-color:var(--color-secondary);padding:2rem;border-radius:0 0 15px 15px}.faq_block .faq_item .faq_body.show{display:block}.faq_block .faq_item .faq_body p{margin-top:0}.faq_block .faq_item .faq_body p:last-child{margin-bottom:0}