.wp-block-wm-faq-accordion{background:#E7ECDE;padding:64px 24px 96px}
.wp-block-wm-faq-accordion__inner{max-width:760px;margin:0 auto}
.wp-block-wm-faq-accordion__list{display:flex;flex-direction:column;gap:12px}
.wp-block-wm-faq-accordion__item{background:#FDFBF6;border:1px solid #E0D4AE;border-radius:16px;overflow:hidden}
.wp-block-wm-faq-accordion__question{width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.wp-block-wm-faq-accordion__question span:first-child{font-weight:800;font-size:17.5px;color:#2F2A1F}
.wp-block-wm-faq-accordion__toggle{flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:#7C8863;color:#F7F0DF;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:400;line-height:1;transform:rotate(0deg);transition:transform .2s}
.wp-block-wm-faq-accordion__item.is-open .wp-block-wm-faq-accordion__toggle{background:#4F5433;transform:rotate(45deg)}
.wp-block-wm-faq-accordion__answer{padding:0 24px 22px;font-size:16px;color:#5A5343;line-height:1.6}
.wp-block-wm-faq-accordion__panel{margin-top:32px;background:#F7F0DF;border:1px solid #E0D4AE;border-radius:18px;padding:28px;text-align:center}
.wp-block-wm-faq-accordion__panel-heading{font-family:'Newsreader',serif;font-weight:500;font-size:22px;margin:0 0 8px}
.wp-block-wm-faq-accordion__panel-body{margin:0 0 18px;font-size:15.5px;color:#5A5343}
.wp-block-wm-faq-accordion__panel-below{margin-top:16px}
.wp-block-wm-faq-accordion__panel-below a{font-weight:700;font-size:15px;color:#5B6449;text-decoration:underline;text-underline-offset:3px}
