  /* Hide all Listmonk branding */
  .logo,
  header .logo,
  .wrap > a:first-child,
  img[src*="logo"],
  svg,
  .footer,
  footer {
      display: none !important;
  }

  /* Hide "Powered by listmonk" */
  body::after,
  .wrap::after,
  .container::after,
  *[class*="powered"],
  *[class*="footer"] {
      display: none !important;
  }

  /* Target any text containing "listmonk" */
  .wrap > *:first-child {
      display: none !important;
  }

  /* Reset body styling to match dialoogweetraad.nl */
  body {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      background: #ffffff;
      color: #333;
      margin: 0;
      padding: 0;
  }

  /* Main container */
  .wrap {
      max-width: 800px;
      margin: 4em auto 2em auto;
      padding: 2em;
  }

  .container {
      background: #f8f8f8;
      border-radius: 8px;
      padding: 3em 2em;
      text-align: center;
  }

  /* Add your own header */
  .wrap::before {
      content: "Dialoog weet raad";
      display: block;
      font-size: 2em;
      font-weight: 600;
      margin-bottom: 2em;
      text-align: center;
      color: #333;
  }

  /* Success state styling */
  h1 {
      color: #155724 !important;
      font-size: 2em !important;
      margin-bottom: 0.5em !important;
  }

  p {
      font-size: 1.1em;
      color: #666;
      line-height: 1.6;
  }

  /* Success icon styling */
  .success, .info, .wrap > div {
      background: #d4edda !important;
      border: 2px solid #c3e6cb !important;
      border-radius: 8px !important;
      padding: 2em !important;
      margin: 2em 0 !important;
  }

  /* Buttons */
  button, .button, input[type="submit"], a.button {
      background: #4A90E2 !important;
      color: white !important;
      border: none !important;
      border-radius: 4px !important;
      padding: 0.75em 1.5em !important;
      font-weight: 500 !important;
      cursor: pointer !important;
      transition: background 0.2s !important;
      text-decoration: none !important;
      display: inline-block !important;
  }

  button:hover, .button:hover, input[type="submit"]:hover, a.button:hover {
      background: #3a7bc8 !important;
  }

  /* Clean up any remaining branding */
  .wrap > div:first-child,
  .wrap > h1:first-child + div {
      display: block !important;
  }