.blog-cat-faq{display:flex;flex-direction:column;gap:24px}.blog-cat-faq .blog-cat-faq__title{color:var(--m-faq-title,#5e4b3d)}.blog-cat-faq__list{display:flex;flex-direction:column;gap:12px}.blog-cat-faq__item{background-color:var(--m-faq-closed-bg,#fff);border:1px solid var(--m-faq-border,#e4ddd6);border-radius:12px;overflow:hidden;transition:background-color .3s ease}.blog-cat-faq__item.is-open{background-color:var(--m-faq-open-bg,#f7f7f7)}.blog-cat-faq .blog-cat-faq__question{font-size:inherit;margin:0}.blog-cat-faq .blog-cat-faq__trigger{align-items:flex-start;appearance:none;background:transparent;border:0;border-radius:12px;color:#091015;cursor:pointer;display:flex;font-family:inherit;font-size:20px;font-weight:600;gap:16px;justify-content:space-between;line-height:26px;margin:0;padding:20px 24px;text-align:left;transition:padding-bottom .3s ease;width:100%}.blog-cat-faq__item.is-open .blog-cat-faq__trigger{padding-bottom:12px}.blog-cat-faq .blog-cat-faq__trigger:focus-visible{outline:2px solid var(--m-faq-icon,#5e4b3d);outline-offset:-2px}.blog-cat-faq__question-text{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.blog-cat-faq__icon{color:var(--m-faq-icon,#5e4b3d);flex:0 0 20px;height:20px;margin-top:3px;transition:transform .3s ease;width:20px}.blog-cat-faq__item.is-open .blog-cat-faq__icon{transform:rotate(180deg)}.blog-cat-faq__panel{overflow:hidden;transition:height .3s ease}.blog-cat-faq__answer{color:#5a5652;font-size:16px;font-weight:400;line-height:24px;padding:0 24px 20px}.blog-cat-faq__answer>:first-child{margin-top:0}.blog-cat-faq__answer>:last-child{margin-bottom:0}.blog-cat-faq__answer ol,.blog-cat-faq__answer p,.blog-cat-faq__answer ul{margin:0 0 8px}.blog-cat-faq__answer ol,.blog-cat-faq__answer ul{padding-left:20px}.blog-cat-faq__answer ul{list-style:disc outside}.blog-cat-faq__answer ol{list-style:decimal outside}.blog-cat-faq__answer ul ul{list-style-type:circle}.blog-cat-faq__answer a{color:#5e4b3d;text-decoration:underline}@media (max-width:767px){.blog-cat-faq .blog-cat-faq__trigger{font-size:18px;line-height:24px;padding:16px 18px}.blog-cat-faq__item.is-open .blog-cat-faq__trigger{padding-bottom:10px}.blog-cat-faq__icon{margin-top:2px}.blog-cat-faq__answer{padding:0 18px 16px}}@media (prefers-reduced-motion:reduce){.blog-cat-faq__icon,.blog-cat-faq__item,.blog-cat-faq__panel,.blog-cat-faq__trigger{transition:none}}