/* Modul „Anfrage": links Einstieg, rechts Formular (Stil der Felder: formular.css).
   Prototypen: 01 / 02 „Anfrage". */

.modul--anfrage { padding-block: var(--sektion-y) var(--sektion-y-gross); }
.modul--anfrage.modul--linie-oben { padding-top: 0; }

.modul-anfrage__rahmen {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
	gap: var(--spalten-gap);
}

.modul-anfrage__rahmen.fk-linie-oben { padding-top: var(--kopf-abstand); }

.modul-anfrage__text {
	max-width: var(--mass-lead);
	margin-top: var(--abstand-titel);
	color: var(--text-75);
}

/* ---------------------------------------------------------------------- *
 * Kontakt
 * ---------------------------------------------------------------------- */

.modul-anfrage__kontakt {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	margin: var(--abstand-aktion) 0 0;
	padding: 0;
	list-style: none;
	font-size: var(--fs-karte);
}

.modul-anfrage__kontakt li { margin: 0; }

.modul-anfrage__kontakt-link {
	color: var(--ink);
	text-decoration: none;
	border-bottom: 1px solid var(--linie-30);
	overflow-wrap: anywhere;
	transition: color var(--dur-schnell) var(--ease-aus), border-color var(--dur-schnell) var(--ease-aus);
}

.modul-anfrage__kontakt-pfeil { margin-left: 0.2em; }

.modul-anfrage__kontakt-link:hover {
	color: var(--gold);
	border-bottom-color: var(--gold);
}

/* ---------------------------------------------------------------------- *
 * Stimmen unter dem Einstieg
 * ---------------------------------------------------------------------- */

.modul-anfrage__zitate {
	display: flex;
	flex-direction: column;
	gap: 22px;
	margin-top: var(--bewertung-abstand, clamp(36px, 5vw, 56px));
}

/* Kleiner und dunkler als `.fk-zitat`, kursiv ohne die leichte Strichstärke der Stimmen. */
.modul-anfrage__zitat blockquote {
	font-size: var(--fs-text);
	font-style: italic;
	font-weight: var(--fw-normal);
	line-height: var(--lh-zitat-klein);
	letter-spacing: normal;
	color: var(--text-78);
}

.modul-anfrage__zitat .fk-zitat__quelle {
	margin-top: 8px;
	font-size: var(--fs-label-klein);
	letter-spacing: var(--ls-label-klein);
	text-transform: uppercase;
	color: var(--text-50);
}

.modul-anfrage__formular { min-width: 0; }
