.ec-faq{--faq-accent:#397a36;--faq-surface:#f6f9f2;--faq-border:#d8e3d2;gap:12px;width:100%;min-width:0;display:grid}.ec-faq__item{border:1px solid var(--faq-border);background:#fff;border-radius:18px;min-width:0;transition:background-color .18s,border-color .18s}.ec-faq__item[data-open]{background:var(--faq-surface);border-color:#abc49b}.ec-faq__heading{font:inherit;letter-spacing:normal;margin:0}.ec-faq__trigger{width:100%;min-height:82px;color:var(--foreground,#182e25);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;scroll-margin-block:120px 24px;font:600 1.0625rem/1.5 Arial,Helvetica,sans-serif;display:flex}.ec-faq__trigger:focus-visible{outline:3px solid var(--faq-accent);outline-offset:4px}.ec-faq__question{overflow-wrap:anywhere;min-width:0}.ec-faq__icon{color:#36652b;background:#edf3e7;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:background-color .18s,color .18s;display:grid}.ec-faq__icon svg{width:20px;height:20px;transition:transform .24s;display:block}.ec-faq__trigger[aria-expanded=true] .ec-faq__icon{color:#285122;background:#dcebcf}.ec-faq__trigger[aria-expanded=true] .ec-faq__icon svg{transform:rotate(180deg)}.ec-faq__panel{height:var(--accordion-panel-height);opacity:1;transition:height .24s cubic-bezier(.22,.61,.36,1),opacity .18s;overflow:hidden}.ec-faq__panel[data-starting-style],.ec-faq__panel[data-ending-style]{opacity:0;height:0}.ec-faq__answer{color:var(--muted-foreground,#5a695e);overflow-wrap:anywhere;padding:0 26px 26px;font-size:1rem;line-height:1.8}.ec-faq__answer p{max-width:65ch;margin:0}@media (hover:hover){.ec-faq__item:hover{border-color:#abc49b}.ec-faq__trigger:hover{color:var(--faq-accent)}}@media (max-width:600px){.ec-faq{gap:10px}.ec-faq__item{border-radius:15px}.ec-faq__trigger{border-radius:14px;gap:16px;min-height:78px;padding:19px 20px;font-size:1rem}.ec-faq__icon{flex-basis:32px;width:32px;height:32px}.ec-faq__answer{padding:0 20px 23px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.ec-faq__item,.ec-faq__icon,.ec-faq__icon svg,.ec-faq__panel{transition:none}}.refined-page .faq-layout{background:0 0;border-top:1px solid #d8e3d2;align-items:start;gap:clamp(36px,6vw,88px);padding-block:86px 96px}.refined-page .faq-layout h2{max-width:420px}.refined-page .faq-layout .eyebrow{color:#55754b}@media (max-width:760px){.refined-page .faq-layout{gap:30px;padding-block:56px 64px}}
