/* FAQ styles are scoped to avoid changing forms, tracking, or the A/B test. */
.ec-faq{margin-top:36px;text-align:left}
.ec-faq-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}
.ec-faq-nav a{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;background:#fff;border:1px solid #2677bb;border-radius:6px;color:#1966a5!important;font-size:16px;line-height:1.5;text-decoration:none!important}
.ec-faq-nav a:hover,.ec-faq-nav a:focus-visible{background:#e9f3fb;outline:2px solid #1966a5;outline-offset:2px}
.ec-faq-nav span{font-size:13px;color:#536b7f;background:#eff5fa;border-radius:20px;padding:1px 8px}
.ec-faq-category{margin:0 0 28px}
.ec-faq-category h3{margin:0 0 14px!important;padding:0 0 10px!important;font-size:21px!important;line-height:1.6!important;color:#1966a5!important;background:none!important;border:0!important;border-bottom:2px solid #b8d6ec!important;text-align:left!important;scroll-margin-top:100px}
.ec-faq-item{margin:0 0 10px;background:#fff;border:1px solid #d5e4ef;border-radius:6px;overflow:hidden}
.ec-faq-item summary{display:flex;align-items:center;gap:16px;padding:17px 22px;background:#2879bd;color:#fff;cursor:pointer;font-size:18px;line-height:1.7;list-style:none;text-align:left}
.ec-faq-item summary::-webkit-details-marker{display:none}
.ec-faq-item summary::marker{content:''}
.ec-faq-item summary:focus-visible{outline:3px solid #ffc34a;outline-offset:-4px}
.ec-faq-q{font-size:28px;line-height:1.2;font-weight:bold;flex:0 0 25px}
.ec-faq-icon{margin-left:auto;flex:0 0 10px;width:10px;height:10px;border-right:3px solid white;border-bottom:3px solid white;transform:rotate(45deg);align-self:center}
.ec-faq-item[open] .ec-faq-icon{transform:rotate(225deg)}
.ec-faq-answer{display:flex;gap:16px;padding:20px 22px;color:#333;font-size:17px;line-height:1.9;background:#fff}
.ec-faq-a{flex:0 0 25px;color:#2677bb;font-size:26px;font-weight:bold;line-height:1.4}
.ec-faq-answer p{margin:0!important;font-size:inherit!important;line-height:inherit!important;overflow-wrap:anywhere}
@media(max-width:767px){.ec-faq{margin-top:24px}.ec-faq-nav{gap:8px;margin-bottom:24px}.ec-faq-nav a{font-size:14px;padding:9px 12px;gap:8px}.ec-faq-category h3{font-size:19px!important;scroll-margin-top:80px}.ec-faq-item summary{font-size:16px;padding:14px;gap:11px}.ec-faq-q{font-size:24px;flex-basis:20px}.ec-faq-answer{padding:16px 14px;font-size:15px;gap:11px}.ec-faq-a{font-size:23px;flex-basis:20px}.ec-faq-icon{margin-right:3px}}
