.public-faq-items{min-width:0}.public-faq-items details{border-bottom:1px solid #dce5ec;padding:.35rem 0}.public-faq-items details:first-child{border-top:1px solid #dce5ec}.public-faq-items summary{color:#023a77;cursor:pointer;overflow-wrap:anywhere;min-height:52px;padding:.85rem .15rem;font-size:1rem;font-weight:600;line-height:1.5}.public-faq-items p{color:#526778;overflow-wrap:anywhere;margin:.15rem 0 1rem;font-size:1rem;line-height:1.7}.public-faq-items a{color:#023a77;text-underline-offset:3px;font-weight:600;text-decoration:underline}.public-faq-items :is(summary,a):focus-visible{outline-offset:3px;outline:3px solid #01a8ca}.public-home :is(#plataforma,#publicos,#para-medicos,#para-instituicoes,#exemplo){scroll-margin-top:1.5rem}.public-home .public-entry-skip{z-index:100;color:#023a77;background:#fff;border:2px solid #023a77;border-radius:8px;min-height:44px;padding:11px 16px;font-weight:650;position:absolute;top:10px;left:16px;transform:translateY(-150%)}.public-home .public-entry-skip:focus{transform:translateY(0)}.public-home .public-login-link,.public-home .public-footer nav a{align-items:center;min-height:44px;display:inline-flex}.public-home .public-hero-note a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.public-home .public-process-preview{align-self:center}.public-home .public-process-preview .public-product-bar{flex-wrap:wrap;height:auto;min-height:54px;padding-block:10px}.public-home .public-process-body{background:#f5f9fc;padding:24px}.public-home .public-process-body h2{color:#163350;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(22px,2vw,28px);font-weight:650;line-height:1.2}.public-home .public-process-copy{color:#526778;margin:10px 0 0;font-size:14px;line-height:1.6}.public-home .public-demo-process{gap:0;margin:22px 0;padding:0;list-style:none;display:grid}.public-home .public-demo-process li{border-top:1px solid #dce5ec;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.public-home .public-demo-process li:last-child{border-bottom:1px solid #dce5ec}.public-home .public-demo-process li>span{color:#023a77;background:#e5f5fa;border:1px solid #b6dce9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.public-home .public-demo-process strong{color:#163350;font-size:14px;line-height:1.5;display:block}.public-home .public-demo-process p{color:#526778;margin:3px 0 0;font-size:13px;line-height:1.6}.public-home .public-institution-example{background:#fff;border:1px solid #d4e3ec;border-radius:8px;margin-top:18px;padding:0 14px}.public-home .public-institution-example summary{color:#023a77;cursor:pointer;min-height:48px;padding:13px 0;font-size:13px;font-weight:650;line-height:1.5}.public-home .public-institution-example p{color:#526778;margin:0 0 12px;font-size:13px;line-height:1.65}.public-home .public-institution-example a{color:#023a77;text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;margin-bottom:6px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.public-home .public-institution-example svg{flex:none;width:16px;height:16px}.public-home .public-process-tool{color:#023a77;align-items:center;gap:10px;min-height:48px;margin-top:18px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.public-home .public-process-tool svg{flex:none;width:18px;height:18px}.public-home .public-process-tool svg:last-child{margin-left:auto}.public-home .public-journey-intro{color:#526778;margin:18px 0 0;font-size:16px;line-height:1.65}.public-home .public-journey-steps{color:#023a77;gap:18px;margin:24px 0;padding-left:23px;display:grid}.public-home .public-journey-steps li{padding-left:5px}.public-home .public-journey-steps strong{color:#163350;font-size:15px;line-height:1.5;display:block}.public-home .public-journey-steps span{color:#526778;margin-top:4px;font-size:14px;line-height:1.65;display:block}.public-home .public-journey-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 18px;display:flex}.public-home .public-journey-actions>.public-primary-link{color:#fff;padding-inline:16px}.public-home .public-journey-note{color:#526778;margin:18px 0 0;font-size:13px;line-height:1.7}.public-home .public-journey-note a{color:#023a77;min-height:0;font-size:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline;display:inline}.public-home .public-availability-note{color:#163350;background:#fff;border:1px solid #c9dfe9;border-radius:12px;gap:8px;margin-top:40px;padding:24px;display:grid}.public-home .public-availability-note p{color:#526778;max-width:86ch;margin:0;font-size:14px;line-height:1.7}.public-home .public-availability-note a{color:#023a77;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.public-home .public-availability-note svg{flex:none;width:17px;height:17px}.public-home :is(.public-process-body,.public-journey,.public-availability-note){overflow-wrap:anywhere}@media (max-width:600px){.public-home .public-process-body{padding:20px 16px}.public-home .public-process-preview .public-product-bar{gap:8px;padding-inline:14px;font-size:12px}.public-home .public-process-preview .public-preview-badge{margin-left:0}.public-home .public-journey-actions{flex-direction:column;align-items:stretch}.public-home .public-journey-actions>a{justify-content:flex-start}.public-home .public-availability-note{padding:20px}}.public-home .public-header{z-index:20;border-bottom:1px solid #c8dce9;position:relative;box-shadow:0 3px 14px #0a305012}.public-home .public-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;display:grid}.public-home .public-brand{justify-self:start}.public-home .public-nav{background:#edf4f9;border:1px solid #d2e2ec;border-radius:12px;justify-self:center;gap:4px;margin-left:0;padding:4px}.public-home .public-nav a{color:#163350;border-radius:8px;align-items:center;min-height:40px;padding:8px 14px;font-weight:600;display:inline-flex}.public-home .public-nav a:hover{color:#023a77;background:#fff}.public-home .public-header-actions{justify-self:end}.public-home .public-login-link{color:#fff;background:#023a77;border:1px solid #023a77;border-radius:10px;justify-content:center;padding:10px 16px;font-weight:650;box-shadow:0 2px 5px #023a771f}.public-home .public-login-link:hover{color:#fff;background:#082d58;border-color:#082d58}.public-home .public-header :is(a,button):focus-visible{outline-color:#00718a}@media (max-width:1000px){.public-home .public-header-inner{gap:12px;display:flex}.public-home .public-nav{display:none}.public-home .public-header-actions{margin-left:auto}.public-home .public-mobile-nav{display:block;position:relative}.public-home .public-mobile-nav button{color:#023a77;cursor:pointer;background:#edf4f9;border:1px solid #c4dce9;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.public-home .public-mobile-nav button svg{width:21px;height:21px}.public-home .public-mobile-nav nav{z-index:30;background:#fff;border:1px solid #c4dce9;border-radius:12px;flex-direction:column;width:min(270px,100vw - 40px);padding:8px;display:flex;position:absolute;top:50px;right:0;box-shadow:0 12px 30px #14212b29}.public-home .public-mobile-nav nav a{color:#163350;border-radius:8px;min-height:44px;padding:12px;font-size:14px}.public-home .public-mobile-nav nav a:hover{background:#edf4f9}}@media (max-width:600px){.public-home .public-login-link{padding-inline:12px}}@media (min-width:1100px) and (max-height:820px){.public-home .public-hero-grid{gap:40px;padding-block:18px}.public-home .public-hero h1{margin-top:12px;font-size:40px}.public-home .public-lead{margin-top:16px;font-size:16px;line-height:1.5}.public-home .public-hero-actions{gap:10px;margin-top:20px}.public-home .public-hero-note{margin-top:12px}.public-home .public-process-preview .public-product-bar{min-height:44px;padding-block:6px}.public-home .public-product-symbol{width:30px;height:30px}.public-home .public-process-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px;padding:16px 18px;display:grid}.public-home .public-process-body>:is(.public-preview-eyebrow,h2,.public-process-copy,.public-demo-process){grid-column:1/-1}.public-home .public-process-body h2{margin-top:6px;font-size:24px}.public-home .public-process-copy{margin-top:6px;line-height:1.4}.public-home .public-demo-process{margin-block:12px}.public-home .public-demo-process li{grid-template-columns:24px minmax(0,1fr);gap:10px;padding-block:6px}.public-home .public-demo-process li>span{width:24px;height:24px}.public-home .public-demo-process strong{line-height:1.35}.public-home .public-demo-process p{margin-top:2px;line-height:1.45}.public-home .public-institution-example{align-self:start;margin-top:0;padding-inline:10px}.public-home .public-institution-example summary{min-height:44px;padding-block:8px;line-height:1.35}.public-home .public-institution-example[open]{grid-column:1/-1}.public-home .public-process-tool{gap:8px;min-height:44px;margin-top:0;padding-inline:6px;line-height:1.35}.public-home .public-product-disclaimer{padding-block:9px}}
