.form-wrap { max-width: 380px; margin: 0 auto; padding: 40px 20px; }
.form-wrap h1 { font-family: Georgia, 'Times New Roman', serif; font-size: 24px; font-weight: 500; text-align: center; margin: 0 0 24px; }
.form-wrap label { display: block; font-size: 14px; margin-bottom: 16px; }
.form-wrap input { width: 100%; margin-top: 6px; padding: 10px 12px; border: 1px solid #E5E0D8; border-radius: 8px; font-size: 14px; }
.form-wrap button { width: 100%; background: #8C4A75; border: none; color: #fff; padding: 12px; border-radius: 8px; font-size: 15px; cursor: pointer; }
.form-wrap .fout { color: #C1447A; font-size: 14px; margin-bottom: 16px; }
.form-wrap .wissel { text-align: center; font-size: 14px; color: #6B7280; margin-top: 20px; }
.form-wrap .wissel a { color: #8C4A75; text-decoration: none; }
