/* Rank Math keeps the content and schema; only its presentation is enhanced. */
.gn-site .gn-faq{border-top:1px solid #97d16538;border-top-color:color-mix(in srgb,var(--gn-green,#97d165) 22%,transparent)}
.gn-site .wp-block-rank-math-faq-block :is(.rank-math-list-item,.rank-math-faq-item),.gn-site #rank-math-faq :is(.rank-math-list-item,.rank-math-faq-item){background:transparent;border:0;border-bottom:1px solid #97d16538;border-bottom-color:color-mix(in srgb,var(--gn-green,#97d165) 22%,transparent);margin:0;padding:0;border-radius:0}
.gn-site :is(.rank-math-list-item,.rank-math-faq-item) .rank-math-question{background:transparent;color:#fff;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;margin:0;padding:0;border:0}
.gn-site :is(.rank-math-list-item,.rank-math-faq-item) .rank-math-question:after{content:none}
.gn-site .gn-faq-toggle{font:inherit;font-weight:400;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;min-height:84px;margin:0;padding:24px 0;text-align:left;border:0;border-radius:0;background:transparent;cursor:pointer;box-shadow:none;touch-action:manipulation}
.gn-site .gn-faq-toggle:after{content:none}.gn-site .gn-faq-toggle:is(:hover,:active){background:transparent;color:inherit}
.gn-site .gn-faq-toggle:focus-visible{outline:2px solid var(--gn-green);outline-offset:6px;border-radius:3px}
.gn-site :is(.rank-math-list-item,.rank-math-faq-item).is-open .gn-faq-toggle{color:var(--gn-heading)}
.gn-site .gn-faq-icon{position:relative;display:block;flex:0 0 28px;width:28px;height:28px;border:1px solid #97d16566;border-color:color-mix(in srgb,var(--gn-green,#97d165) 40%,transparent);border-radius:50%;color:var(--gn-green)}
.gn-site .gn-faq-icon:before,.gn-site .gn-faq-icon:after{content:'';position:absolute;width:10px;height:1.5px;background:currentColor;left:8px;top:12px}
.gn-site .gn-faq-icon:after{transform:rotate(90deg);transition:transform 180ms ease,opacity 180ms ease}.gn-site .is-open .gn-faq-icon:after{transform:rotate(0);opacity:0}
.gn-site .gn-faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 240ms cubic-bezier(.22,.61,.36,1),opacity 180ms ease}
.gn-site .gn-faq-panel[hidden]{display:none!important}.gn-site .is-open>.gn-faq-panel{grid-template-rows:1fr;opacity:1}.gn-site .gn-faq-inner{overflow:hidden;min-height:0}
.gn-site .wp-block-rank-math-faq-block .rank-math-answer,.gn-site #rank-math-faq .rank-math-answer{display:block;background:transparent;color:#fff;font-family:inherit;font-size:15px;line-height:1.85;margin:0;padding:0 56px 28px 0;border:0}
.gn-site .gn-faq .rank-math-answer{transform:translateY(-3px);transition:transform 240ms cubic-bezier(.22,.61,.36,1)}.gn-site .is-open .rank-math-answer{transform:none}.gn-site .rank-math-answer p:last-child{margin-bottom:0}
@media(max-width:767px){.gn-site .gn-faq-toggle{font-size:15px;min-height:80px;gap:18px;padding:23px 0}.gn-site .wp-block-rank-math-faq-block .rank-math-answer,.gn-site #rank-math-faq .rank-math-answer{font-size:14px;padding:0 0 26px}}
@media(prefers-reduced-motion:reduce){.gn-site .gn-faq-panel,.gn-site .gn-faq .rank-math-answer,.gn-site .gn-faq-icon:after{transition:none}}
