.form{width:100%}.form__blocos{display:grid;gap:var(--s-5)}.form .bloco{display:grid;gap:var(--s-3);border:0;margin:0;padding:var(--s-3) 0 0;min-width:0}.form .bloco__t{padding:0;margin-bottom:2px}.form .par{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-4)}.form .field{display:grid;gap:7px;padding:0;border:0;margin:0;position:relative;min-width:0}.form .field__label{color:var(--fg);padding:0;display:flex;align-items:center;flex-wrap:wrap}.form .req{font-style:normal;font-size:9px;letter-spacing:.14em;color:var(--muted);border:1px solid var(--rule);padding:2px 5px;margin-left:.6em;line-height:1}.form .field__dica{color:var(--muted);text-transform:none;letter-spacing:.04em}.form .field:not(fieldset)>.field__dica{margin-top:-3px}.form fieldset.field>.field__dica{margin-top:4px}.form .field input:not([type=radio]):not([type=checkbox]),.form .field select,.form .field textarea{width:100%;background:var(--surface);border:1px solid var(--rule);font-family:var(--f-sans);font-size:var(--t-lead);line-height:1.3;padding:11px 13px;outline:none;color:var(--fg);border-radius:0;appearance:none;transition:border-color var(--dur-trava) var(--ease-trava)}.form .field input:hover,.form .field select:hover,.form .field textarea:hover{border-color:var(--forte)}.form .field input:focus,.form .field select:focus,.form .field textarea:focus{border-color:var(--accent)}.form .field textarea{resize:vertical;font-size:var(--t-lead)}.form .field select{padding-right:38px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:var(--fg)}.form .field select:has(option[value=""]:checked){color:var(--muted)}.form .field select option{background:var(--surface);color:var(--fg)}.form .field input:-webkit-autofill,.form .field input:-webkit-autofill:focus,.form .field textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 999999s}.form .field input::placeholder,.form .field textarea::placeholder{color:var(--muted);opacity:1;font-family:var(--f-mono);font-weight:500;font-size:var(--t-mono);letter-spacing:.04em}.form .field:focus-within .field__label{color:var(--accent)}.form .field.is-invalid .field__label{color:var(--accent)}.form .field.is-invalid .req{color:var(--accent);border-color:var(--accent)}.form .field.is-invalid input,.form .field.is-invalid select,.form .field.is-invalid textarea{border-color:var(--accent)}.form .field__opts{display:flex;gap:var(--s-4);flex-wrap:wrap;padding-top:6px}.form .field__fichas{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.form .ficha{position:relative;cursor:pointer}.form .ficha input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.form .ficha span{display:inline-block;padding:7px 12px 8px;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.04em;color:var(--muted);border:1px solid var(--rule);transition:color var(--dur-trava) var(--ease-trava),border-color var(--dur-trava) var(--ease-trava)}.form .ficha:hover span{color:var(--fg)}.form .ficha input:checked+span{color:var(--fg);border-color:var(--accent)}.form .ficha input:focus-visible+span{outline:1px solid var(--accent);outline-offset:2px}.form .ficha input:disabled+span{opacity:.35;cursor:default}.form .ficha:has(input:disabled){cursor:default}.form .opt{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--t-lead)}.form .opt input{appearance:none;width:16px;height:16px;border:1px solid currentColor;margin:0;flex:none}.form .opt input[type=radio]{border-radius:50%}.form .opt input:checked{background:var(--accent);border-color:var(--accent)}.form .opt input[type=checkbox]:checked{box-shadow:inset 0 0 0 2px var(--preto)}.form__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding-top:var(--s-3);position:relative}.form__foot:before{content:"";position:absolute;inset:0 0 auto;border-top:1px solid var(--rule)}.form .consent{max-width:min(52ch,100%)}.form .consent .mono{text-transform:none;letter-spacing:.02em;font-size:.78rem}.form .consent a{margin-left:.4em}.form__isca{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form__turnstile{margin-top:var(--s-3);min-height:65px}.form__status{margin-top:var(--s-3);min-height:1.4em;color:var(--accent)}@media(max-width:720px){html:not([data-zoom]) .form .par{grid-template-columns:1fr}}
