.sge-faq{margin:2rem 0;max-width:100%}
.sge-faq h2{margin-bottom:1rem;font-weight:400!important}
.sge-faq h2 *{font-weight:400!important}
.sge-related-heading{font-weight:400!important}
.sge-faq details.sge-faq-item{margin:.65rem 0;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 30%,transparent);border-radius:.5rem;overflow:hidden}
.sge-faq details.sge-faq-item>summary{display:flex;align-items:center;gap:.75rem;padding:1rem;cursor:pointer;font-weight:400!important;list-style:none}
.sge-faq details.sge-faq-item>summary::-webkit-details-marker{display:none}
.sge-faq details.sge-faq-item>summary::marker{content:''}
.sge-faq details.sge-faq-item>summary:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.sge-faq-toggle{display:inline-grid;place-items:center;flex:0 0 1.6rem;width:1.6rem;height:1.6rem;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;font-size:1.2rem;line-height:1}
.sge-faq details.sge-faq-item[open] .sge-faq-toggle{font-size:0}
.sge-faq details.sge-faq-item[open] .sge-faq-toggle::before{content:'−';font-size:1.2rem}
.sge-faq-answer{padding:0 1rem 1rem 3.35rem}
.sge-faq details.sge-faq-item:not([open])>.sge-faq-answer{display:none!important}
.sge-faq details.sge-faq-item[open]>.sge-faq-answer{display:block!important}
@media(max-width:600px){.sge-faq details.sge-faq-item>summary{padding:.85rem}.sge-faq-answer{padding:0 .85rem .9rem 3.1rem}}
.sge-inline-image{margin:1.5rem 0;max-width:100%}
.sge-inline-image img{display:block;max-width:100%;height:auto}
.sge-inline-image figcaption{margin:.5rem 0;color:inherit!important;font-family:inherit;text-align:center}
:is(article,main) :is(.entry-content,.post-content,.single-content,.wp-block-post-content) :is(figcaption,.wp-caption-text){color:inherit!important}
