.elementor .e-c605920{padding:0px;margin:0px;flex-direction:column;gap:0px;}.elementor .e-757f920{width:50%;padding:0px;margin:0px;background-color:#F5F1E9;flex-direction:column;gap:0px;}.elementor .e-b56f2f3{width:50%;flex-direction:column;}.elementor .e-1dd1238{background-color:#F5F1E9;flex-direction:row;/* MD CUISINE – KONTAKTFORMULAR */

.md-kontakt-formular {
background: #575A48;
color: #F5F1E9;
}

/* Feldbezeichnungen */

.md-kontakt-formular .ff-el-input--label label,
.md-kontakt-formular .ff-el-form-check-label,
.md-kontakt-formular .ff-el-form-check-label span {
color: #F5F1E9 !important;
font-family: "Montserrat", sans-serif !important;
font-size: 12px !important;
font-weight: 500 !important;
}

/* Eingabefelder */

.md-kontakt-formular .ff-el-form-control {
background: transparent !important;
color: #F5F1E9 !important;
border: 0 !important;
border-bottom: 1px solid rgba(245,241,233,.55) !important;
border-radius: 0 !important;
box-shadow: none !important;
padding: 13px 0 !important;
min-height: 48px;
font-family: "Montserrat", sans-serif !important;
font-size: 14px !important;
}

.md-kontakt-formular .ff-el-form-control::placeholder {
color: rgba(245,241,233,.65) !important;
}

.md-kontakt-formular .ff-el-form-control:focus {
border-bottom-color: #F5F1E9 !important;
outline: none !important;
box-shadow: none !important;
}

/* Auswahlfelder */

.md-kontakt-formular select.ff-el-form-control {
color-scheme: dark;
}

.md-kontakt-formular select option {
background: #575A48;
color: #F5F1E9;
}

.md-kontakt-formular input[type="date"] {
color-scheme: dark;
}

/* Checkboxen */

.md-kontakt-formular input[type="checkbox"],
.md-kontakt-formular input[type="radio"] {
accent-color: #C2B5AD;
}

.md-kontakt-formular .fluentform a {
color: #F5F1E9 !important;
text-decoration: underline;
}

/* Senden-Button */

.md-kontakt-formular .ff-btn-submit,
.md-kontakt-formular button[type="submit"] {
width: 100% !important;
min-height: 58px !important;
background: #F5F1E9 !important;
color: #575A48 !important;
border: 1px solid #F5F1E9 !important;
border-radius: 0 !important;
font-family: "Montserrat", sans-serif !important;
font-size: 12px !important;
font-weight: 600 !important;
letter-spacing: .1em;
text-transform: uppercase;
}

.md-kontakt-formular .ff-btn-submit:hover,
.md-kontakt-formular button[type="submit"]:hover {
background: #C2B5AD !important;
border-color: #C2B5AD !important;
}

/* Validierungs- und Erfolgsmeldungen */

.md-kontakt-formular .ff-el-is-error .text-danger,
.md-kontakt-formular .ff-el-is-error .error {
color: #FFD6CC !important;
}

.md-kontakt-formular .ff-message-success {
background: rgba(245,241,233,.1) !important;
border: 1px solid #C2B5AD !important;
color: #F5F1E9 !important;
}

/* Mobil */

@media (max-width: 767px) {
.md-kontakt-formular .ff-el-form-control {
  font-size: 16px !important;
}
}\n}.elementor .e-96b823c-3bea33b{padding:0px;margin:0px;flex-direction:column;gap:0px;}