/* Anfrage-Formular auf der Kontaktseite (→ Lebens-Cockpit) */
.anfrage [hidden]{display:none !important}
.anfrage{display:flex;flex-direction:column;gap:1.1rem;padding:1.8rem}
.anfrage__kopf h2{font-family:var(--ff-display);font-weight:600;font-size:1.5rem;margin:.3rem 0 .2rem}
.anfrage__kopf p{color:var(--muted);margin:0}
.anfrage__felder{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem}
.anfrage__breit{grid-column:1 / -1}
.anfrage label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600}
.anfrage label > span{color:var(--muted)}
.anfrage :is(input,select,textarea){font:inherit;font-weight:400;font-size:1rem;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(15,40,90,.18);background:#fff;color:#0d1b33;width:100%}
.anfrage textarea{resize:vertical;min-height:7rem}
.anfrage :is(input,select,textarea):focus{outline:none;border-color:#4d78c4;box-shadow:0 0 0 4px rgba(77,120,196,.18)}
.anfrage__zustimmung{flex-direction:row !important;align-items:flex-start;gap:.6rem !important;font-weight:400 !important}
.anfrage__zustimmung input{width:auto;margin-top:.2rem;flex:none}
.anfrage__zustimmung span{color:var(--muted)}
.anfrage__honig{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}
.anfrage__senden{align-self:flex-start}
.anfrage__meldung{margin:0;padding:.9rem 1rem;border-radius:12px;background:rgba(197,48,48,.1);color:#9b2c2c;font-weight:600}
.anfrage__meldung.ok{background:rgba(31,138,82,.12);color:#1f6b45}
@media (max-width:620px){.anfrage__felder{grid-template-columns:1fr}.anfrage{padding:1.3rem}}
/* Formular sitzt auf heller Karte: dunkle Texte statt der (hellen) Dunkel-Theme-Farbe --muted */
.section--light .anfrage__kopf p{color:#46546a}
.section--light .anfrage label > span{color:#33425a}
.section--light .anfrage__zustimmung span{color:#46546a}
.section--light .anfrage__zustimmung a{color:#2a539c}
.section--light .anfrage ::placeholder{color:#8a96a8}
