.cadastro-shell{background:#f7f5ef;place-items:center;min-height:100dvh;padding:24px;display:grid}.cadastro-card{background:#fffdf9;border:1px solid #dfddd4;border-radius:18px;gap:16px;width:min(640px,100%);padding:32px;display:grid;box-shadow:0 16px 40px #1245331a}.cadastro-narrow{width:min(460px,100%)}.cadastro-eyebrow{color:#1f674f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.cadastro-card h1{color:#17231f;margin:0;font-size:26px}.cadastro-hint{color:#65716c;margin:0;font-size:13px;line-height:1.5}.cadastro-hint.small{margin-top:-6px}.cadastro-section{border-top:1px solid #eceae4;gap:10px;padding-top:14px;display:grid}.cadastro-section h2{color:#1f674f;margin:0;font-size:14px}.cadastro-card label{color:#44514c;gap:6px;font-size:13px;font-weight:700;display:grid}.cadastro-card input{font:inherit;border:1px solid #dfddd4;border-radius:9px;padding:11px 12px}.cadastro-grid{gap:12px;display:grid}.cadastro-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cadastro-card button[type=submit]{color:#fff;cursor:pointer;background:#1f674f;border:0;border-radius:10px;margin-top:4px;padding:13px 16px;font-weight:700}.cadastro-card button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.cadastro-error{color:#a33e3e;background:#f8e9e7;border-radius:10px;padding:10px 12px;font-size:13px}.cadastro-footer{text-align:center;color:#65716c;margin:0;font-size:13px}.cadastro-footer a{color:#1f674f;font-weight:700;text-decoration:none}.cadastro-back{color:#1f674f;margin-top:8px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:560px){.cadastro-grid.two{grid-template-columns:1fr}}
