/* Shared FAQ component. Keep all future FAQ sections on .unified-faq. */
body .unified-faq{--faq-ink:#153d49;--faq-line:#d5e3e5;background:#f1f7f7;border:0;border-radius:0;padding:32px;color:var(--faq-ink)}
body .unified-faq.home-faq{padding:48px 0}
body .unified-faq.home-faq>.wrap{background:transparent;border:0;padding-top:0;padding-bottom:0}
body .unified-faq .home-faq-list{display:block}
body .unified-faq details{margin:12px 0!important;padding:0!important;border:1px solid var(--faq-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none;overflow:hidden;color:var(--faq-ink)}
body .unified-faq details:first-of-type{margin-top:24px!important}
body .unified-faq details>summary{position:relative;display:block;list-style:none;padding:21px 62px 21px 22px!important;margin:0;border:0;border-radius:0;background:transparent!important;color:var(--faq-ink)!important;font-family:inherit;font-size:17px!important;font-weight:600;line-height:1.5;cursor:pointer;text-decoration:none!important}
body .unified-faq details>summary::-webkit-details-marker{display:none}
body .unified-faq details>summary::marker{content:''}
body .unified-faq details>summary:before{content:none!important;display:none!important}
body .unified-faq details>summary:after{content:'+'!important;position:absolute;right:20px;top:20px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0!important;border-radius:50%;background:#e6f3f2;color:#007d80!important;font-size:23px;line-height:1;transform:none!important}
body .unified-faq details[open]>summary:after{content:'−'!important}
body .unified-faq details>summary:hover{background:#f5faf9!important}
body .unified-faq details>summary:focus-visible{outline:2px solid #008398;outline-offset:-4px}
body .unified-faq details>.faq-answer,body .unified-faq details>.home-faq-answer{padding:0 22px 22px!important;color:#47616b!important;background:transparent}
body .unified-faq details>p{margin:0!important;padding:0 22px 22px!important;color:#47616b!important}
body .unified-faq details p{font-size:16px;line-height:1.75;color:#47616b!important}
body .unified-faq details div>p{margin:0 0 12px}
body .unified-faq details div>p:last-child{margin-bottom:0}
body .unified-faq details a{color:#007f87!important}
@media(max-width:700px){body .unified-faq{padding:24px 16px}body .unified-faq.home-faq{padding:36px 0}body .unified-faq details>summary{font-size:16px!important;padding:18px 52px 18px 18px!important}body .unified-faq details>summary:after{right:14px;top:17px}body .unified-faq details>.faq-answer,body .unified-faq details>.home-faq-answer,body .unified-faq details>p{padding:0 18px 20px!important}}
body .unified-faq{border:0!important;border-radius:0!important;background:#f1f7f7!important}body .unified-faq details>summary{display:block!important;grid-template-columns:none!important;width:auto!important}body .unified-faq details>summary:after{position:absolute!important}
