Fenster austauschen ANFRAGE stellen

<style>
  .df-form { max-width: 640px; margin: 1.5rem 0; }
  .df-form .df-row { margin-bottom: 1rem; }
  .df-form label { display: block; font-weight: 600; margin-bottom: .35rem; }
  .df-form input, .df-form select, .df-form textarea {
    width: 100%; padding: .7rem .8rem; border: 1px solid #ccc;
    border-radius: 6px; font-size: 1rem; box-sizing: border-box;
    font-family: inherit; background: #fff;
  }
  .df-form textarea { min-height: 110px; resize: vertical; }
  .df-form .df-two { display: flex; gap: 1rem; }
  .df-form .df-two > div { flex: 1; }
  .df-form .df-hp { position: absolute; left: -9999px; }
  .df-form button {
    background: #3a3a3a; color: #fff; border: 0; padding: .85rem 1.6rem;
    border-radius: 6px; font-size: 1rem; font-weight: 600; cursor: pointer;
  }
  .df-form button:hover { background: #000; }
  .df-form .df-note { font-size: .85rem; color: #666; margin-top: .6rem; }
</style>

<form method="post" action="/contact#df-form" accept-charset="UTF-8" class="df-form">
  <input type="hidden" name="form_type" value="contact">
  <input type="hidden" name="utf8" value="✓">
  <input type="hidden" name="contact[Anfragetyp]" value="Austauschfenster-Beratung">

  <div class="df-row">
    <label for="df-name">Name *</label>
    <input type="text" id="df-name" name="contact[Name]" required>
  </div>

  <div class="df-row df-two">
    <div>
      <label for="df-email">E-Mail *</label>
      <input type="email" id="df-email" name="contact[email]" required>
    </div>
    <div>
      <label for="df-phone">Telefon</label>
      <input type="tel" id="df-phone" name="contact[Telefon]">
    </div>
  </div>

  <div class="df-row df-two">
    <div>
      <label for="df-breite">Fensterbreite (cm) *</label>
      <input type="number" id="df-breite" name="contact[Breite cm]" min="20" max="200" required>
    </div>
    <div>
      <label for="df-hoehe">Fensterhöhe (cm) *</label>
      <input type="number" id="df-hoehe" name="contact[Hoehe cm]" min="20" max="250" required>
    </div>
  </div>

  <div class="df-row">
    <label for="df-typ">Typenschild / Modellnummer (falls ablesbar)</label>
    <input type="text" id="df-typ" name="contact[Typenschild]" placeholder="z. B. GGL M04 oder Zahlenkombination vom oberen Rahmen">
  </div>

  <div class="df-row">
    <label for="df-dach">Dachmaterial *</label>
    <select id="df-dach" name="contact[Dachmaterial]" required>
      <option value="">Bitte wählen …</option>
      <option>Dachziegel / Dachstein (profiliert)</option>
      <option>Schiefer / Flachziegel (flach)</option>
      <option>Blech / Bitumen / Flachdach</option>
      <option>Weiß ich nicht</option>
    </select>
  </div>

  <div class="df-row">
    <label for="df-text">Was ist defekt? *</label>
    <textarea id="df-text" name="contact[Schaden]" required placeholder="z. B. Scheibe blind / undicht, Rahmen morsch, Beschläge gerissen …"></textarea>
  </div>

  <!-- Spam-Honeypot: für Menschen unsichtbar, Bots füllen es aus -->
  <div class="df-hp" aria-hidden="true">
    <label>Bitte leer lassen</label>
    <input type="text" name="contact[website]" tabindex="-1" autocomplete="off">
  </div>

  <div class="df-row">
    <button type="submit">Kostenlose Austausch-Prüfung anfordern</button>
    <p class="df-note">
      Mit dem Absenden stimmen Sie zu, dass wir Ihre Angaben zur Bearbeitung Ihrer Anfrage
      verwenden (siehe <a href="/pages/datenschutzerklarung">Datenschutzerklärung</a>).
      <strong>Foto des Typenschilds:</strong> Sie können es einfach als Antwort auf unsere
      Bestätigungs-E-Mail mitschicken – das hilft uns, die Größe exakt zu bestimmen.
    </p>
  </div>
</form>