.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
   width: 100%;
   padding: 10px;
   font-size: 16px;
}

/* Submit-Button stylen */
.wpcf7 input[type="submit"] {
   display: block;
   margin: 0 auto;          /* zentriert den Button */
   padding: 9px 40px;      /* größer machen */
   font-size: 16px;         /* Schrift größer */
   background-color: #0091be; /* Farbe ändern – hier: Rot */
   color: #ffffff;
   border: none;
   border-radius: 6px;      /* abgerundete Ecken, optional */
   cursor: pointer;
}

/* Hover-Effekt (optional) */
.wpcf7 input[type="submit"]:hover {
   background-color: #c0392b; /* etwas dunkler beim Drüberfahren */
}



.wp-block-button {
   text-align: center;
}

.wp-block-buttons {
   justify-content: center;
}


.wp-block-button__link {
   display: inline-block;
   margin: 0 auto;
}


.wp-block-columns {
   display: flex !important;
   flex-wrap: wrap !important;
   gap: 2em;
}

.wp-block-column {
   flex: 1 !important;
   min-width: 200px;
}


@media (max-width: 768px) {
   .wp-block-columns {
       flex-direction: column;
   }
   .wp-block-column {
       width: 100% !important;
   }
}


/* reCAPTCHA Badge global ausblenden */
.grecaptcha-badge {
   visibility: hidden !important;
}

/* Nur auf Kontaktseiten einblenden – IDs anpassen! */
.page-id-5534 .grecaptcha-badge,
.page-id-5346 .grecaptcha-badge,
.page-id-194 .grecaptcha-badge {
   visibility: visible !important;
}