:root{--cd-marca: #1CA0DC;--cd-marca-escura: #0E5A8A;--cd-marca-agua: #19BFC4;--cd-tinta: #0C2A3A;--cd-tinta-suave: #5E7E8D;--cd-tinta-fraca: #94A3B8;--cd-fundo: #EAF6FB;--cd-campo: #F4FAFD;--cd-borda: #E3EFF5;--cd-perigo: #C0392B}*{box-sizing:border-box}html,body{margin:0;height:100%}#root{height:100%}body{font-family:Plus Jakarta Sans,sans-serif;background:var(--cd-fundo);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cfe2ec;border-radius:99px;border:3px solid transparent;background-clip:content-box}input,button,select,textarea{font-family:inherit}a{color:inherit}input:focus,textarea:focus,select:focus,button:focus{outline:none}:focus-visible{outline:2.5px solid var(--cd-marca)!important;outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scr::-webkit-scrollbar{width:0;display:none}.scr{scrollbar-width:none}.ac-wrap{min-height:100%;padding:0 14px calc(32px + env(safe-area-inset-bottom))}.ac-blob{display:none}.ac-card{max-width:640px;margin:0 auto;border-radius:20px}.ac-head{padding:20px 18px 18px;border-radius:20px 20px 0 0}.ac-body{padding:22px 18px 20px}.ac-done{padding:34px 20px 30px}.ac-title{font:800 21px Outfit,sans-serif}.ac-termo{max-height:none}.ac-cta{position:sticky;bottom:0;background:#fff;z-index:2;margin:0 -18px -20px;padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #EEF4F7;border-radius:0 0 20px 20px}@media(min-width:641px){.ac-wrap{padding:0 24px 48px}.ac-blob{display:block}.ac-card{border-radius:24px}.ac-head{padding:30px 36px 26px;border-radius:24px 24px 0 0}.ac-body{padding:30px 36px 34px}.ac-done{padding:40px 36px 38px}.ac-title{font-size:24px}.ac-termo{max-height:300px;overflow-y:auto}.ac-cta{position:static;margin:0;padding:0;border-top:none;background:none}}@keyframes cdFade{0%{opacity:0}to{opacity:1}}@keyframes cdSlide{0%{transform:translate(100%)}to{transform:none}}@keyframes cdPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes cdRise{0%{transform:translateY(0);opacity:.5}to{transform:translateY(-26px);opacity:0}}@keyframes cdToast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes cdUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
