body[data-faq-review] main{background:#fff;color:#102f50}
.dr-faq-hero{padding:52px 32px!important;background:#fff!important}
.dr-faq-hero-inner{max-width:1152px;margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center}
.dr-faq-hero h1{font:400 clamp(36px,4.1vw,58px)/1.08 Georgia,serif!important;letter-spacing:-.04em!important;margin:18px 0!important;color:#102f50!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.dr-faq-hero h1 span{color:#3156a8}
.dr-faq-hero .nx-overline{color:#3156a8!important}
.dr-faq-hero .nx-lead{font:400 17px/1.7 Inter,Arial,sans-serif!important;color:#294a68!important;max-width:46ch}
.dr-faq-signal{display:block;width:160px;height:24px;color:#3156a8;pointer-events:none;margin:18px 0}
.dr-faq-signal path{stroke:currentColor!important;stroke-width:1.5}
.dr-faq-flow{stroke-dasharray:18 70;animation:dr-faq-flow 7s linear infinite}
@keyframes dr-faq-flow{to{stroke-dashoffset:-176}}
html.dr-motion-paused .dr-faq-flow{animation-play-state:paused!important}
.dr-faq-search-panel{padding:28px;background:#e6edf7}
body[data-faq-review] .deep-faq-search{padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
.deep-faq-search label{display:block;font:600 14px/1.6 Inter,Arial,sans-serif;color:#102f50;margin-bottom:12px}
.dr-faq-field{display:flex;background:#fff;border:1px solid #809eb9}
body[data-faq-review] .dr-faq-field input{flex:1;min-width:0!important;width:100%!important;height:52px!important;border:0!important;border-radius:0!important;padding:12px!important;color:#102f50!important;background:#fff!important;font:400 16px/1.4 Inter,Arial,sans-serif!important}
.dr-faq-field button{flex:none;padding:12px!important;border:0!important;background:#fff!important;color:#234ba0!important;font:600 13px/1.5 Inter,Arial,sans-serif;cursor:pointer;min-height:52px}
.dr-faq-field button:disabled{color:#61758a!important;cursor:default}
.deep-faq-search [data-faq-status]{font:400 13px/1.6 Inter,Arial,sans-serif!important;color:#36536e!important;min-height:22px;margin:14px 0 0!important}
.dr-faq-search-panel>nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}
.dr-faq-search-panel>nav a{font:500 13px/1.6 Inter,Arial,sans-serif;color:#234ba0;min-height:32px;text-underline-offset:5px}
body[data-faq-review] .deep-faq{padding:24px 32px 64px!important}
body[data-faq-review] .deep-faq>.support-inner{max-width:1152px!important;padding:0!important}
body[data-faq-review] #faq-heading{font:400 34px/1.2 Georgia,serif!important;margin:0 0 32px!important;color:#102f50!important}
.dr-faq-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}
.dr-faq-navigation{position:sticky;top:130px;background:#fff;min-width:0;max-width:100%}
.dr-faq-navigation:before{content:"";position:absolute;left:6px;bottom:-8px;width:120px;height:2px;background:linear-gradient(90deg,#3156a8 0 25%,#bdcddd 25% 70%,#3156a8 70%);background-size:240px 2px;animation:dr-faq-index 14s linear infinite}
@keyframes dr-faq-index{to{background-position:240px 0}}
html.dr-motion-paused .dr-faq-navigation:before{animation-play-state:paused!important}
.dr-faq-navigation>p{font:600 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#42617e;margin:0 0 16px}
body[data-faq-review] .deep-topic-nav{display:grid!important;gap:8px!important;position:relative;overflow:hidden;padding:6px!important;margin:0!important;border:0!important}
body[data-faq-review] .deep-topic-nav a{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:48px;padding:12px!important;border:1px solid #b7c9db!important;border-radius:0!important;color:#294a68!important;background:#fff!important;font:400 13px/1.5 Inter,Arial,sans-serif!important;text-decoration:none}
body[data-faq-review] .deep-topic-nav a[aria-current]{background:#102f50!important;color:#fff!important;border-color:#102f50!important}
body[data-faq-review] .deep-topic-nav a[aria-disabled=true]{background:#f5f6f7!important;color:#697b8a!important;border-color:#d6dfe6!important;cursor:default}
.dr-faq-topic-count{font-size:11px;opacity:.8}
.dr-faq-results-column{min-width:0}
body[data-faq-review] .deep-faq-group{padding:0 0 40px!important;margin:0 0 40px!important;border:0!important;border-bottom:1px solid #b7c9db!important;background:#fff!important;scroll-margin-top:150px}
body[data-faq-review] .deep-faq-group>h3,body[data-faq-review] .deep-faq-group>#codigo-vital>h3{font:400 30px/1.2 Georgia,serif!important;color:#102f50!important;margin:0 0 20px!important}
body[data-faq-review] #codigo-vital>p{font:400 15px/1.75 Inter,Arial,sans-serif;color:#294a68;margin-bottom:24px}
body[data-faq-review] .deep-faq-group details{padding:0!important;margin:0!important;border:0!important;border-top:1px solid #c7d5e2!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body[data-faq-review] .deep-faq-group summary{min-height:60px;padding:20px 32px 20px 0!important;font:500 16px/1.5 Inter,Arial,sans-serif!important;color:#102f50!important;cursor:pointer}
body[data-faq-review] .deep-faq-group details>p{font:400 16px/1.8 Inter,Arial,sans-serif!important;color:#294a68!important;margin:0 0 20px!important;max-width:74ch}
.deep-faq-group details a{color:#234ba0;text-underline-offset:4px}
.dr-faq-empty{padding:28px;background:#e6edf7;color:#102f50}
.dr-faq-empty h3{font:400 30px/1.2 Georgia,serif!important;margin:0 0 16px}
.dr-faq-empty p{font:400 16px/1.7 Inter,Arial,sans-serif;color:#294a68}
.dr-faq-empty button{display:inline-flex;min-height:48px;align-items:center;margin:16px 20px 0 0;padding:12px 18px;background:#234ba0;color:#fff;border:0;cursor:pointer;font:500 14px/1.5 Inter,Arial,sans-serif}
.dr-faq-empty a{display:inline-flex;min-height:44px;align-items:center;color:#234ba0;font:500 14px/1.5 Inter,Arial,sans-serif;text-underline-offset:5px}
body[data-faq-review] .dr-faq-contact{padding:40px 32px!important;background:#e6edf7!important;color:#102f50!important}
.dr-faq-contact h2{font-size:34px!important;color:#102f50!important}
.dr-faq-contact p{color:#294a68!important;max-width:60ch}
body[data-faq-review] a:focus-visible,body[data-faq-review] button:focus-visible,body[data-faq-review] input:focus-visible,body[data-faq-review] summary:focus-visible{outline:3px solid #3156d8!important;outline-offset:3px}
@media(max-width:900px){.dr-faq-hero{padding:40px 32px!important}.dr-faq-hero-inner{gap:32px}.dr-faq-layout{grid-template-columns:minmax(0,1fr);gap:28px}.dr-faq-navigation{top:110px;z-index:20;padding:8px 0;background:#fff;border-bottom:1px solid #b7c9db}.dr-faq-navigation>p{display:none}body[data-faq-review] .deep-topic-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;min-width:0;box-sizing:border-box;padding:8px!important}body[data-faq-review] .deep-topic-nav a{flex:none;width:auto!important;white-space:nowrap}.deep-faq-group{scroll-margin-top:140px!important}}
@media(max-width:600px){.dr-faq-hero{padding:30px 20px!important}.dr-faq-hero-inner{grid-template-columns:1fr;gap:24px}.dr-faq-hero h1{font-size:36px!important}.dr-faq-hero .nx-lead{font-size:16px!important;line-height:1.6!important}.dr-faq-hero .dr-motion-toggle{margin-top:0!important}.dr-faq-search-panel{padding:20px}.dr-faq-search-panel>nav{gap:8px 16px;margin-top:18px}body[data-faq-review] .deep-faq{padding:16px 20px 40px!important}body[data-faq-review] #faq-heading{font-size:30px!important;margin-bottom:20px!important}.dr-faq-navigation{top:92px}body[data-faq-review] .deep-faq-group{padding-bottom:28px!important;margin-bottom:28px!important}body[data-faq-review] .deep-faq-group>h3{font-size:27px!important}body[data-faq-review] .deep-faq-group summary{font-size:16px!important;min-height:64px}.dr-faq-empty{padding:22px}.dr-faq-contact h2{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){.dr-faq-flow,.dr-faq-navigation:before{animation:none!important}}
