:root{--thrive-blue:#0a649e;--thrive-green:#08ae0c;--thrive-ink:#263542;--thrive-muted:#61717d;--thrive-line:#dfe8ee;--thrive-pale:#f4f8fb}
.faq-card-image-link{display:block;aspect-ratio:4/3;overflow:hidden;background:#dfe8ee}.faq-card-image-link img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.faq-card h2 a{color:inherit}.faq-card h2 a:hover,.faq-card h2 a:focus{color:#006bcf}.faq-permalink{display:inline-block;margin-top:14px;color:#006bcf;font-size:13px;font-weight:700}
.faq-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:26px}.faq-home-grid:before,.faq-home-grid:after{display:none!important;content:none!important}.faq-home-card{overflow:hidden;background:#fff;border:1px solid var(--thrive-line);box-shadow:0 8px 24px rgba(4,62,100,.07)}.faq-home-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#dfe8ee}.faq-home-image img{display:block;width:100%;height:100%;object-fit:cover}.faq-home-card-body{padding:18px}.faq-home-card h3{margin:0 0 9px;color:var(--thrive-blue);font:700 17px/1.3 Poppins,sans-serif}.faq-home-card h3 a{color:inherit}.faq-home-card p{margin:0;color:var(--thrive-muted);font-size:13px;line-height:1.55}.faq-home-all{text-align:center;margin:28px 0 0}
.faq-single-page{padding:120px 0 70px;background:var(--thrive-pale)}.faq-breadcrumb{margin:0 0 24px;color:var(--thrive-muted);font-size:13px}.faq-breadcrumb a{color:var(--thrive-blue)}.faq-single-header{max-width:920px;margin-bottom:34px}.faq-single-header h1,.faq-not-found h1{margin:0 0 16px;color:var(--thrive-blue);font:800 clamp(34px,5vw,50px)/1.12 Poppins,sans-serif;letter-spacing:-1px}.faq-single-summary{max-width:850px;color:var(--thrive-ink);font-size:18px;line-height:1.65}.faq-updated{color:var(--thrive-muted);font-size:13px}.faq-single-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(330px,2fr);gap:48px;align-items:start}.faq-answer-card{min-width:0;padding:34px;background:#fff;border:1px solid var(--thrive-line)}.faq-answer-content{color:var(--thrive-ink);font-size:16px;line-height:1.75}.faq-answer-content h2,.faq-answer-content h3{color:var(--thrive-blue);font-family:Poppins,sans-serif}.faq-answer-content a{color:#006bcf;text-decoration:underline;text-underline-offset:3px}.faq-guidance-links{margin-top:28px;padding:18px 20px;background:var(--thrive-pale);border-left:4px solid var(--thrive-green)}.faq-content-cta{margin-top:28px;padding:22px;background:#eef6fb;border:1px solid var(--thrive-line)}.faq-content-cta p{margin:0 0 14px;font-weight:600}.related-faqs{margin-top:34px;padding-top:28px;border-top:1px solid var(--thrive-line)}.related-faqs h2{margin:0 0 14px;color:var(--thrive-blue);font:700 24px/1.25 Poppins,sans-serif}.related-faqs ul{margin:0;padding-left:20px}.related-faqs li{margin:9px 0}.related-faqs a{color:#006bcf}.faq-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:34px;padding-top:24px;border-top:1px solid var(--thrive-line)}.faq-nav-all{color:var(--thrive-blue);font-weight:700}.faq-not-found{max-width:760px;padding:40px;background:#fff;border:1px solid var(--thrive-line)}
@media(max-width:980px){.faq-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-single-grid{grid-template-columns:1fr}}
@media(max-width:620px){.faq-home-grid{grid-template-columns:1fr}.faq-single-page{padding:96px 0 48px}.faq-answer-card{padding:22px}.faq-single-summary{font-size:16px}.faq-nav{align-items:stretch}.faq-nav .btn,.faq-nav-all{width:100%;text-align:center}}
