.faq__accordion{max-width:900px;margin:0 auto 3rem}.faq__item{border-bottom:1px solid rgba(115,81,61,.1);margin-top:0}.faq__item:first-child{border-top:1px solid rgba(115,81,61,.1)}.faq__question{margin:0 !important}.faq__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;background:0 0;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:color .3s ease}.faq__toggle:hover{color:var(--wp--preset--color--accent)}.faq__toggle[aria-expanded=true]{color:var(--wp--preset--color--accent)}.faq__toggle[aria-expanded=true] .faq__icon svg{transform:rotate(180deg)}.faq__question-text{font-size:1.125rem;font-weight:600;color:inherit;line-height:1.5;padding-right:1rem}@media(max-width:768px){.faq__question-text{font-size:1rem}}.faq__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:6px;background-color:var(--wp--preset--color--accent);transition:all .3s ease}.faq__icon svg{width:20px;height:20px;transition:transform .3s ease;color:#fff}.faq__toggle:hover .faq__icon{background-color:var(--wp--preset--color--primary)}.faq__answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .3s ease;padding:0;color:var(--wp--preset--color--secondary);line-height:1.7;margin:0}.editor-styles-wrapper .faq__answer{max-height:none;opacity:1;overflow:visible;padding:0 0 1.5rem}.faq__item.is-open .faq__answer{max-height:500px;opacity:1;padding:0 0 1.5rem}.faq__cta{margin-top:3rem}