/* Standalone article FAQ styles. Avada owns font loading. */
.avsp-article-faq{--avsp-health-line:#dce5e7;--avsp-health-red:#cf1626}
.avsp-article-faq summary{font-size:16px;font-weight:700;cursor:pointer;position:relative;list-style:none;line-height:1.5}
.avsp-article-faq summary::-webkit-details-marker{display:none}
/* Article FAQ cards: independent of the landing page's layout and scripts. */
.avsp-article-faq{display:flow-root;margin:20px 0 40px;overflow-anchor:none;font-family:"Plus Jakarta Sans",Arial,sans-serif}
.avsp-article-faq>details,.avsp-article-faq>details:last-child{box-sizing:border-box;background:#fff;border:1px solid #dce5e7;border-radius:10px;padding:0;margin:0 0 12px;overflow:hidden;box-shadow:0 2px 10px rgba(25,43,51,.035)}
.avsp-article-faq>details:last-child{margin-bottom:0}
.avsp-article-faq>details>summary{box-sizing:border-box;display:block;margin:0;padding:20px 56px 20px 22px;min-height:64px;color:inherit;font-size:16px;line-height:1.5;-webkit-tap-highlight-color:transparent}
.avsp-article-faq>details>summary::before,.avsp-article-faq>details>summary::after{content:'';position:absolute;right:22px;top:50%;width:14px;height:2px;background:var(--avsp-health-red);border-radius:1px;transform:translateY(-50%);transition:transform .22s ease,opacity .22s ease}
.avsp-article-faq>details>summary::after{transform:translateY(-50%) rotate(90deg);opacity:1}
.avsp-article-faq>details[open]>summary::after,.avsp-article-faq>details>summary[aria-expanded=true]::after{content:'';transform:translateY(-50%) rotate(0);opacity:0}
.avsp-article-faq>details>summary[aria-expanded=false]::after{transform:translateY(-50%) rotate(90deg);opacity:1}
.avsp-article-faq>details>summary:hover{background:#fafbfb}
.avsp-article-faq>details>summary:focus-visible{outline:3px solid #1269ab;outline-offset:-4px;border-radius:9px}
.avsp-article-faq>details>div{box-sizing:border-box;max-width:none;padding:0 22px 20px;overflow-wrap:anywhere}
.avsp-article-faq>details>div>:first-child{margin-top:0}
.avsp-article-faq>details>div>:last-child{margin-bottom:0}
.avsp-article-faq+h2{margin-top:0!important}
@media(max-width:640px){.avsp-article-faq{margin-bottom:32px}.avsp-article-faq>details>summary{padding:18px 48px 18px 18px}.avsp-article-faq>details>summary::before,.avsp-article-faq>details>summary::after{right:18px}.avsp-article-faq>details>div{padding:0 18px 18px}}
@media(prefers-reduced-motion:reduce){.avsp-article-faq>details>summary::before,.avsp-article-faq>details>summary::after{transition:none}}
/* End article FAQ cards. */
