.parceria-container{max-width:960px;margin:2rem auto;padding:2rem;border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--bg-card);color:var(--text-color);box-shadow:var(--shadow-sm,0 1px 6px rgba(0,0,0,0.05));font-size:1rem;line-height:1.7}.parceria-container p{margin-bottom:1.5rem}.parceria-form label{display:flex;flex-direction:column;gap:0.4rem;font-size:0.95rem;color:var(--text-heading);margin-bottom:1rem}.parceria-form input,.parceria-form textarea{background:var(--content-bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:0.6rem 0.75rem;font-size:0.95rem;width:100%;transition:border-color var(--transition)}.parceria-form input:focus,.parceria-form textarea:focus{outline:none;border-color:var(--primary)}.parceria-form textarea{resize:vertical;min-height:120px}.parceria-form button{margin-top:0.8rem;align-self:flex-start;background:var(--primary);color:#fff;padding:0.5rem 1.25rem;border:none;border-radius:var(--radius);font-size:0.95rem;font-weight:500;cursor:pointer;transition:background var(--transition)}.parceria-form button:hover{background:var(--primary-hover)}#parceria-feedback{color:#fff;padding:0.75rem 1rem;border-radius:var(--radius);font-weight:500;text-align:center;margin-top:1rem}#parceria-feedback.hidden{display:none}.char-counter{font-size:0.75rem;color:var(--text-muted);text-align:right;margin-top:0.2rem}.last-update{margin-top:2.5rem;text-align:right;font-size:0.9rem;color:var(--text-muted)}.form-actions{display:flex;justify-content:flex-end}