.cad{--pink:#ff3d88;--pink-soft:#fff0f6;--pink-line:#ffc9df;--ink:#212326;--slate:#434549;--mute:#74767c;--hair:#e4e5e8;--paper:#f9f9fb;--white:#fff;--quiet:#f2f3f5;--pos:#147d53;--pos-bg:#e7f5ef;--warn:#8a5a00;--warn-bg:#fdf3e2;--info:#1f5f9b;--info-bg:#eaf2fa;--radius:10px;--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--display:Montserrat, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.cad *{box-sizing:border-box}.cad{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}.cad h1,.cad h2,.cad h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600}.cad h1{letter-spacing:-.02em;font-size:24px}.cad h2{letter-spacing:-.01em;font-size:18px}.cad h3{font-size:14px}.cad p{margin:0}.cad button{font:inherit;color:inherit;cursor:pointer}.cad a{color:var(--pink)}.cad .wrap{max-width:960px;margin:0 auto;padding:28px 20px 130px}.cad .brand{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.cad .brand .dot{background:var(--pink);border-radius:50%;width:9px;height:9px}.cad .head{flex-direction:column;gap:6px;margin-bottom:22px;display:flex}.cad .head p{color:var(--slate);max-width:62ch}.cad .greet{border:1px solid var(--hair);border-radius:var(--radius);background:var(--white);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:10px 14px;font-size:14px;display:flex}.cad .greet .who{font-weight:600}.cad .greet .src{color:var(--mute);font-size:12px}.cad .linkish{color:var(--pink);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.cad .steps{flex-wrap:wrap;gap:6px;margin-bottom:26px;display:flex}.cad .steps .s{border-top:3px solid var(--hair);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);flex:90px;padding-top:8px;font-size:12px;transition:color .15s,border-color .15s}.cad .steps .s.done{border-color:var(--slate);color:var(--slate)}.cad .steps .s.now{border-color:var(--pink);color:var(--ink);font-weight:600}.cad .card{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;gap:18px;padding:22px;display:flex}.cad .card+.card{margin-top:16px}.cad .panel{display:none}.cad .panel.on{display:block}.cad .grid{gap:14px;display:grid}.cad .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.cad .g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.cad .g2,.cad .g3{grid-template-columns:1fr}}.cad label.f{color:var(--slate);flex-direction:column;gap:6px;font-size:12px;display:flex}.cad label.f>span.lb{font-weight:500}.cad input[type=text],.cad input[type=email],.cad input[type=date],.cad select{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--hair);border-radius:8px;width:100%;padding:9px 11px;font-size:14px}.cad input:focus-visible,.cad select:focus-visible,.cad button:focus-visible,.cad summary:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.cad input[readonly]{background:var(--quiet);color:var(--slate)}.cad .hint{color:var(--mute);font-size:12px}.cad .choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){.cad .choices{grid-template-columns:1fr}}.cad .choice{text-align:left;background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;gap:5px;padding:16px;transition:border-color .15s,background .15s;display:flex}.cad .choice:hover{background:var(--quiet)}.cad .choice[aria-pressed=true]{border-color:var(--pink);background:var(--pink-soft)}.cad .choice .t{font-weight:600;font-family:var(--display)}.cad .choice .d{color:var(--slate);font-size:12px}.cad .pill{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.cad .pill.ok{background:var(--pos-bg);color:var(--pos)}.cad .pill.info{background:var(--info-bg);color:var(--info)}.cad .pill.warn{background:var(--warn-bg);color:var(--warn)}.cad .lookup{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cad .lookup label.f{flex:220px}.cad .btn{border:1px solid var(--hair);background:var(--white);color:var(--ink);white-space:nowrap;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500}.cad .btn:hover{background:var(--quiet)}.cad .btn.primary{background:var(--pink);border-color:var(--pink);color:#fff}.cad .btn.primary:hover{filter:brightness(1.06)}.cad .btn:disabled{opacity:.45;cursor:not-allowed}.cad .result{border:1px solid var(--hair);border-radius:var(--radius);background:var(--quiet);flex-direction:column;gap:12px;padding:16px;display:none}.cad .result.on{display:flex}.cad .kv{grid-template-columns:140px 1fr;gap:4px 14px;font-size:14px;display:grid}.cad .kv dt{color:var(--mute);text-transform:uppercase;letter-spacing:.05em;padding-top:2px;font-size:12px}.cad .kv dd{margin:0;font-weight:500}.cad .socios{flex-direction:column;gap:8px;display:flex}.cad .socio{border:1px solid var(--hair);background:var(--white);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.cad .socio[aria-pressed=true]{border-color:var(--pink);background:var(--pink-soft)}.cad .socio .q{color:var(--mute);margin-left:auto;font-size:12px}.cad .spin{color:var(--mute);align-items:center;gap:8px;font-size:12px;display:none}.cad .spin.on{display:flex}.cad .spin i{border:2px solid var(--hair);border-top-color:var(--pink);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite r;display:block}@keyframes r{}@media (prefers-reduced-motion:reduce){.cad .spin i{animation:none}}.cad .rowlist{flex-direction:column;gap:8px;display:flex}.cad .row{border:1px solid var(--hair);background:var(--white);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.cad .row.sel{border-color:var(--pink);background:var(--pink-soft)}.cad .row .tag{text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-size:12px}.cad .row input[type=radio]{accent-color:var(--pink);width:16px;height:16px}.cad .row .grow{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cad .switch{align-items:center;gap:10px;font-size:14px;display:flex}.cad .switch input{accent-color:var(--pink);width:17px;height:17px}.cad .prazos{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (max-width:700px){.cad .prazos{grid-template-columns:repeat(2,1fr)}}.cad .prazo{border:1px solid var(--hair);background:var(--white);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:3px;padding:12px 10px;display:flex}.cad .prazo:hover{background:var(--quiet)}.cad .prazo[aria-pressed=true]{border-color:var(--pink);background:var(--pink-soft)}.cad .prazo .n{font-family:var(--display);font-size:24px;font-weight:700;line-height:1.1}.cad .prazo .u{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-size:12px}.cad .prazo .g{color:var(--slate);font-variant-numeric:tabular-nums;font-size:12px}.cad .prazo .best{text-transform:uppercase;letter-spacing:.06em;color:var(--pink);font-size:12px;font-weight:600}.cad .tickets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:700px){.cad .tickets{grid-template-columns:repeat(2,1fr)}}.cad .ticket{border:1px solid var(--hair);background:var(--white);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:3px;padding:13px 10px;display:flex;position:relative}.cad .ticket:hover:not(:disabled){background:var(--quiet)}.cad .ticket[aria-pressed=true]{border-color:var(--pink);background:var(--pink-soft)}.cad .ticket:disabled{opacity:.45;cursor:not-allowed;background:var(--quiet)}.cad .ticket .v{font-family:var(--display);font-size:18px;font-weight:700}.cad .ticket .f{color:var(--slate);font-variant-numeric:tabular-nums;font-size:12px}.cad .ticket .lock{color:var(--mute);font-size:12px;line-height:1.3}.cad .sim{border:1px solid var(--hair);border-radius:var(--radius);background:var(--white);flex-direction:column;gap:12px;padding:18px;display:flex}.cad .sim h3{align-items:center;gap:8px;display:flex}.cad .line{border-bottom:1px solid var(--hair);align-items:baseline;gap:10px;padding:7px 0;font-size:14px;display:flex}.cad .line:last-of-type{border-bottom:0}.cad .line .l{color:var(--slate)}.cad .line .calc{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px}.cad .line .v{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.cad .line.free .v{color:var(--mute);font-weight:500;text-decoration:line-through}.cad .line.free .badge{color:var(--pos);background:var(--pos-bg);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600}.cad .formula{background:var(--quiet);color:var(--slate);border-radius:8px;padding:13px 15px;font-size:14px;line-height:1.75}.cad .formula b{color:var(--ink);font-weight:600;font-family:var(--display);white-space:nowrap}.cad .formula .op{color:var(--mute);padding:0 3px}.cad .exit{color:var(--slate);background:var(--quiet);border-radius:8px;padding:10px 12px;font-size:12px}.cad .i{border:1px solid var(--hair);background:var(--white);width:17px;height:17px;color:var(--slate);font-size:12px;font-weight:700;line-height:1;font-family:var(--display);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.cad .i:hover{border-color:var(--pink);color:var(--pink)}.cad dialog{border:1px solid var(--hair);border-radius:var(--radius);background:var(--white);color:var(--ink);max-width:460px;max-height:80vh;padding:20px;font-size:14px;line-height:1.6;overflow-y:auto}.cad dialog::backdrop{background:#1414186b}.cad dialog h3{margin-bottom:8px}.cad dialog p{margin-top:10px}.cad dialog p:first-of-type{margin-top:0}.cad dialog ul{color:var(--slate);margin:8px 0 0;padding-left:18px}.cad dialog li{margin-bottom:3px}.cad dialog .close{margin-top:16px}.cad .faq{margin-top:28px}.cad .faq h2{margin-bottom:12px}.cad details{border:1px solid var(--hair);border-radius:var(--radius);background:var(--white);margin-bottom:8px;padding:13px 16px}.cad details[open]{background:var(--white)}.cad summary{cursor:pointer;align-items:baseline;gap:10px;font-weight:500;list-style:none;display:flex}.cad summary::-webkit-details-marker{display:none}.cad summary:before{content:"+";color:var(--pink);font-weight:700;font-family:var(--display)}.cad details[open] summary:before{content:"–"}.cad details p{color:var(--slate);max-width:68ch;margin-top:10px;font-size:14px}.cad .nav{align-items:center;gap:10px;margin-top:20px;display:flex}.cad .nav .sp{margin-left:auto}.cad .foot{color:var(--mute);text-align:center;margin-top:30px;font-size:12px}.cad .proximos{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cad .proximos li{align-items:flex-start;gap:12px;display:flex}.cad .proximos .q{background:var(--quiet);width:24px;height:24px;color:var(--slate);font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.cad .proximos div{flex-direction:column;line-height:1.45;display:flex}.cad .proximos span:not(.q){color:var(--slate);font-size:12px}.cad .ajuda{background:var(--quiet);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.cad .ajuda .qm{background:var(--white);width:24px;height:24px;color:var(--slate);font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.cad .ajuda .linkish{font-size:14px}.cad .faqsec{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin:18px 0 8px;font-size:12px;font-weight:600}.cad .faqsec:first-child{margin-top:0}.cad .nudge{z-index:20;background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);opacity:0;pointer-events:none;align-items:center;gap:12px;max-width:440px;padding:12px 14px;font-size:14px;transition:opacity .22s,transform .22s;display:flex;position:fixed;bottom:20px;left:20px;transform:translateY(10px)}.cad .nudge.on{opacity:1;pointer-events:auto;transform:translateY(0)}.cad .nudge .qm{background:var(--quiet);width:26px;height:26px;color:var(--slate);font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.cad .nudge .nx{flex-direction:column;min-width:0;line-height:1.35;display:flex}.cad .nudge .nx span{color:var(--slate);font-size:12px}.cad .nudge .xd{color:var(--mute);background:0 0;border:0;flex:none;padding:2px 4px;font-size:18px;line-height:1}.cad .nudge .xd:hover{color:var(--ink)}@media (max-width:700px){.cad .nudge{max-width:none;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.cad .nudge{transition:opacity 10ms;transform:none}}.cad .backstage{border-top:1px dashed var(--hair);margin-top:48px;padding-top:28px}.cad .check{border:1px solid var(--hair);border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:14px;display:flex}.cad .check .mk{font-weight:700;line-height:1.4}.cad .check.ok{background:var(--pos-bg);color:var(--pos);border-color:#0000}.cad .check.ok b{color:var(--ink);font-weight:600}.cad .check.bad{background:var(--warn-bg);color:var(--warn);border-color:#0000}.cad .check.bad b{color:var(--ink);font-weight:600}.cad .cmp{color:var(--slate);grid-template-columns:max-content 1fr;gap:2px 12px;margin-top:6px;font-size:12px;display:grid}.cad .cmp .cl{text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.cad .cmp .cv{color:var(--ink);font-weight:600}.cad .cpf-ok{color:var(--pos)}.cad .cpf-bad{color:var(--warn)}
