.relato{max-width:640px;margin:0 auto;padding:96px 16px 40px}
.relato h1{font-size:1.8rem;margin-bottom:8px}
.intro{color:var(--mut);margin-bottom:24px}
form label{display:block;margin:18px 0 6px;font-weight:600}
form label small{font-weight:400;color:var(--mut)}
form input[type=text],form select,form textarea{width:100%;padding:11px 12px;border-radius:6px;border:1px solid #ffffff30;background:var(--card);color:var(--txt);font:inherit}
form input[type=file]{width:100%;color:var(--mut);font:inherit}
form input:focus,form select:focus,form textarea:focus{outline:2px solid var(--acc);outline-offset:1px}
textarea{resize:vertical}
.prints{list-style:none;padding:0;margin:8px 0 0;font-size:.9rem;color:var(--mut)}
.prints li{padding:2px 0}
.isca{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.aviso{min-height:1.5em;margin:18px 0 10px}
.aviso.erro{color:#ff8a80}
.aviso.ok{color:#8fe3a1}
#enviar:disabled{opacity:.6;cursor:wait}
