/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 13 2025 | 20:35:49 */
.mango-icons i {
	margin-right: 6px;
}
html {
	scroll-padding-top: 400px !important;
}
.page-header {
	display:none;
}
/* Grundlayout */
.wpcf7 form {
  width:100%;
  margin: 0 auto;
		font-family: 'Montserrat', sans-serif !important;
}

/* Labels */
.wpcf7 label {
  display: block;
  font-weight: 200;
  color: white; /* Rot */
	font-family: 'Montserrat', sans-serif;
}
.wpcf7 input[type="submit"] {
    background-color: #FF000061;
    color: #fff;
    padding: 10px 15px;
    border: 1px solid red;
    border-radius: 12px;
    cursor: pointer;
    transition: background 0.3s 
ease;
    font-weight: 400;
    line-height: normal;
}

.wpcf7 input[type="submit"]:hover {
  background: transparent;
}

/* Eingabefelder */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width: 100%;
  padding: 12px 14px;
	margin-top:6px;
  margin-bottom: 16px;
  border: 1px solid gray;         /* rote Linie */
  border-radius: 12px;           /* runde Ecken */
  background: transparent;       /* transparenter Hintergrund */
  color: #fff;                   /* weiße Schrift */
  transition: all 0.3s ease;
}
.wpcf7 input:focus {
	background-color: red;
}
/* Wrapper für zwei Spalten */
.form-row {
  display: flex;
  gap: 20px; /* Abstand zwischen Name & E-Mail */
  flex-wrap: wrap; /* bricht bei kleiner Bildschirmbreite um */
}

.form-col {
  flex: 1; /* beide gleich breit */
  min-width: 220px; /* sorgt für sauberes Umbruchverhalten */
}

/* Damit Inputs 100% der Spalte füllen */
.form-col input {
  width: 100%;
}
