.occ-register .hero{padding:18px}.occ-register .wrapx{display:flex;flex-direction:column;gap:18px;width:100%;max-width:100%;overflow-x:clip}.occ-register .wrapx>*{width:100%;max-width:100%;min-width:0}.occ-register .hero__title{margin:8px 0;font-family:var(--font-title);font-size:clamp(24px,2.3vw,34px);line-height:1.08;letter-spacing:-.02em}.occ-register .hero__desc{margin:0;color:var(--muted);max-width:75ch;line-height:1.6;font-size:calc(14.5px * var(--font-scale, 1))}.occ-register .followup-note{margin-top:12px;max-width:78ch;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,rgba(90,140,255,.34) 65%,var(--stroke));background:color-mix(in srgb,rgba(90,140,255,.08) 72%,rgba(255,255,255,.02))}.occ-register .followup-note__title{margin:0 0 6px;color:var(--text);font-size:calc(14px * var(--font-scale, 1));letter-spacing:.02em}.occ-register .followup-note p{margin:0;color:var(--muted);line-height:1.58;font-size:calc(13px * var(--font-scale, 1))}.occ-register .followup-note p+p{margin-top:7px}.occ-register .hero__actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.occ-register .btn{padding:10px 16px;border-radius:999px}.occ-register .btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.occ-register .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;align-items:stretch}.occ-register .grid>*{min-width:0}.occ-register .box{padding:16px;height:100%;width:100%;max-width:100%;min-width:0}.occ-register .box--align{display:flex;flex-direction:column}.occ-register .box--align .list,.occ-register .box--align .steps{margin-bottom:12px}.occ-register .box--align .hint,.occ-register .box--align .example{margin-top:auto}.occ-register .box__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px;min-height:28px}.occ-register .box__title{margin:0;font-size:calc(16px * var(--font-scale, 1));letter-spacing:-.01em}.occ-register .box__meta{color:var(--muted);font-size:calc(12px * var(--font-scale, 1));text-transform:uppercase;letter-spacing:.14em}.occ-register .list,.occ-register .steps{margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.75}.occ-register .p{margin:0;color:var(--muted);line-height:1.65;font-size:calc(14px * var(--font-scale, 1))}.occ-register .hint{margin:12px 0 0;color:var(--muted);line-height:1.6;font-size:calc(12.5px * var(--font-scale, 1));overflow-wrap:anywhere}.occ-register code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:calc(12px * var(--font-scale, 1));color:color-mix(in oklab,var(--text) 82%,transparent);background:#0000002e;border:1px solid rgba(255,255,255,.08);padding:2px 6px;border-radius:8px}.occ-register .example{margin-top:12px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.occ-register .example__k{font-size:calc(11px * var(--font-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:900;margin-bottom:6px}.occ-register .example__v{color:var(--muted);font-size:calc(13px * var(--font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.occ-register .encaminhamento-opcoes{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:10px}.occ-register .occ-result{margin-top:12px}.occ-register .occ-box{padding:12px 14px;border:1px solid var(--stroke);border-radius:var(--radius2);background:#ffffff08}.occ-register .occ-box--success{border-color:#2ecc7159;background:#2ecc7114}.occ-register .occ-box--error{border-color:#e74c3c66;background:#e74c3c14}.occ-register .occ-box--loading{opacity:.9}.occ-register .occ-protocol{margin-top:8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.occ-register .occ-next{margin-top:10px;opacity:.9;line-height:1.4}.occ-register .btn--small{padding:6px 10px;font-size:.9rem}.occ-register .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.occ-register .bloco-opcao{border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px;background:#0000001a;height:100%}.occ-register .bloco-opcao h3{font-weight:900;font-size:calc(13px * var(--font-scale, 1));margin:0 0 6px}.occ-register .bloco-opcao p{color:var(--muted);font-size:calc(13px * var(--font-scale, 1));line-height:1.6;margin:0}.occ-register .box--alert{grid-column:1 / -1;border-color:#ffd25a33;background:#ffd25a0a}.occ-register .box--form,.occ-register .box--wide{grid-column:1 / -1}.occ-register .occ-form{display:grid;gap:14px;margin-top:12px;width:100%;max-width:100%;min-width:0}.occ-register fieldset{border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px;min-width:0}.occ-register legend{padding:0 8px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:calc(11px * var(--font-scale, 1))}.occ-register .occ-form label:not(.check){display:grid;gap:6px;margin:8px 0;min-width:0;max-width:100%}.occ-register .occ-form input:not([type=checkbox]),.occ-register .occ-form select,.occ-register .occ-form textarea{width:100%;max-width:100%;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid var(--line, rgba(255,255,255,.12));background:var(--panel, rgba(255,255,255,.04));color:inherit}.occ-register .occ-form input[type=file]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occ-register .occ-form textarea{min-height:140px;resize:vertical}.occ-register .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.occ-register .terms{color:var(--muted);line-height:1.6}.occ-register .check{display:flex;align-items:flex-start;gap:10px;margin:10px 0;line-height:1.45}.occ-register .check input[type=checkbox]{margin:2px 0 0;width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent)}.occ-register .actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.occ-register .note{color:var(--muted);font-size:calc(13px * var(--font-scale, 1))}.occ-register .submit-commitment{margin:6px 0 0;color:var(--muted);font-size:calc(12.5px * var(--font-scale, 1));line-height:1.55;max-width:72ch}.occ-register .occ-result{display:none;border:1px dashed rgba(255,255,255,.12);border-radius:12px;padding:12px;background:#00000029;font-size:calc(13px * var(--font-scale, 1));line-height:1.6}.occ-register .occ-result button{margin-top:8px;border-radius:999px;padding:6px 12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:inherit;cursor:pointer}.occ-register .occ-result__note{margin-top:6px;color:var(--muted)}.occ-register .foot{margin-top:calc(6px + 2mm);border-top:1px solid rgba(255,255,255,.06);padding-top:12px;display:flex;flex-direction:column;gap:10px}.occ-register .note{margin:0;color:var(--muted);font-size:calc(12px * var(--font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.occ-register .foot__links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:calc(13px * var(--font-scale, 1))}.occ-register .link{text-decoration:underline;text-underline-offset:4px}.occ-register .dot{opacity:.6}.occ-register .file-slots{display:grid;gap:4px;margin:8px 0}.occ-register .file-slots__label{font-size:calc(14px * var(--font-scale, 1));margin-bottom:4px}.occ-register .opt{opacity:.65;font-size:calc(12px * var(--font-scale, 1))}@media(max-width:980px){.occ-register .grid{grid-template-columns:1fr}.occ-register .grid>*{width:100%}.occ-register .hero__title{font-size:calc(26px * var(--font-scale, 1))}.occ-register .cols{grid-template-columns:1fr}.occ-register .hero,.occ-register .grid>.card{width:100%;max-width:100%;margin-inline:0}.occ-register .grid{width:100%;max-width:100%;margin-inline:0}.occ-register .box{padding:18px}}@media(max-width:768px){.occ-register .hero__title{font-size:clamp(26px,6vw,32px);line-height:1.2;max-width:18ch}.occ-register .hero__desc,.occ-register .hero__subtitle{max-width:32ch}}@media(max-width:640px){.occ-register .encaminhamento-opcoes{grid-template-columns:1fr}}
