/* Anfragestrecke der Expert-Baufinanzierung.
   Erzeugt aus lpfmk/rechner/_baustein_anfrage_stil.html.
   NICHT hier bearbeiten. Aenderungen im Baustein machen, dann
   python3 _tools/anfrage-dateien.py ausfuehren. */
.fmk-anfrage{--a:#2bc0d2;--ad:#1a95a4;--g:#f0a316;--t:#353d46;--tw:#5b636d;--li:#e6eaed;
  font-family:'Poppins','Montserrat',-apple-system,sans-serif!important;color:var(--t);
  max-width:980px;margin:0 auto;border-radius:16px;
  background:linear-gradient(180deg,#dff2f6 0,#eff9fb 120px,#fff 300px);
  border:1px solid #b6dee6;overflow:hidden;
  box-shadow:0 18px 52px rgba(26,149,164,.20),0 0 0 1px rgba(26,149,164,.10);
  padding:2.4rem 2.2rem;box-sizing:border-box}
/* Beim Sprung ueber eine Sprungmarke schiebt der Browser das Ziel an den oberen Rand.
   Gemessen am 13.08.2026: diese Seite hat keine klebende Kopfleiste, weder am
   Schreibtisch noch am Telefon. Es reicht also der Abstand, der die Karte atmen laesst,
   plus Luft fuer die Adminleiste von WordPress bei angemeldeten Nutzern. */
/* Zweiter Anlauf fuer den Blickfang beim Scrollen, Sandro am 14.08.2026.
   Der erste hat die Karte versteckt und beim Erscheinen wieder eingeblendet. Als das
   Einblenden nicht griff, war das Formular auf zwoelf Seiten unsichtbar. Diese Fassung
   nimmt nichts weg, sie legt nur kurz einen Schein um die Karte. Faellt das Skript aus,
   passiert schlicht nichts. */
@keyframes fmkblick{
  0%   {box-shadow:0 18px 52px rgba(26,149,164,.20),0 0 0 1px rgba(26,149,164,.10)}
  35%  {box-shadow:0 22px 60px rgba(26,149,164,.30),0 0 0 8px rgba(43,192,210,.22)}
  100% {box-shadow:0 18px 52px rgba(26,149,164,.20),0 0 0 1px rgba(26,149,164,.10)}
}
.fmk-anfrage.fmk-a-blick{animation:fmkblick 1.4s ease-out 1}
@media (prefers-reduced-motion:reduce){.fmk-anfrage.fmk-a-blick{animation:none}}
.fmk-anfrage{scroll-margin-top:16px}
@media (min-width:901px){.fmk-anfrage{scroll-margin-top:44px}}
.fmk-anfrage *{box-sizing:border-box}
/* Rasterkinder haben von Haus aus min-width:auto und koennen dadurch breiter werden
   als ihre Spalte. Genau so laufen Eingabefelder ueber den Kartenrand. */
.fmk-anfrage .fmk-a-zwei>*,.fmk-anfrage .fmk-a-drei>*,.fmk-anfrage .fmk-a-paar>*,
.fmk-anfrage .fmk-a-wahl>*,.fmk-anfrage .fmk-a-mitte>*{min-width:0}
.fmk-anfrage input,.fmk-anfrage select,.fmk-anfrage button{max-width:100%}
.fmk-anfrage h3{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word;
  font-size:1.5rem!important;line-height:1.3!important;font-weight:700!important;
  text-align:center;margin:0 0 .4rem 0;color:var(--t)}
/* Am Telefon ist die Karte rund 276px breit. Ohne Trennregel bricht ein Wort wie
   "Finanzierungsbestätigung" mitten im Stamm und ohne Strich um, gesehen am
   13.08.2026 auf der Hauskredit-Seite. auto trennt an den richtigen Stellen und
   setzt einen Strich. Die Ueberschrift bleibt bei manual, dort trennt nur ein
   gesetzter weicher Trenner. */
.fmk-anfrage .fmk-a-sub{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;
  font-size:1rem!important;color:var(--tw);text-align:center;
  margin:0 auto 1.6rem auto;max-width:620px}
/* Die Karte nutzt die volle Breite, der Lesetext bleibt schmal. Sonst laufen Zeilen
   ueber 90 Zeichen und werden anstrengend. */
.fmk-anfrage .fmk-a-eng{max-width:560px;margin-left:auto;margin-right:auto}
.fmk-anfrage .fmk-a-fort{display:flex;gap:.35rem;margin:0 0 1.5rem 0}
.fmk-anfrage .fmk-a-fort span{flex:1;height:6px;border-radius:3px;background:var(--li)}
.fmk-anfrage .fmk-a-fort span.an{background:var(--a)}
/* Pulsender Punkt und Strich unter der Frage. Sandro am 12.08.2026: die Karte
   ging neben dem tuerkisen Terminknopf unter und brauchte einen Blickfang. Der Puls
   steht still, wenn das Geraet auf reduzierte Bewegung eingestellt ist. */
/* Kopfbalken statt zarter Kennzeile. Sandro am 14.08.2026: das Formular ging beim
   Scrollen unter. Der Balken sagt, was gleich passiert, und traegt das Symbol.
   Die Zusicherung steht darunter, direkt vor der ersten Frage, denn dort zoegert
   der Leser und nicht oben. */
.fmk-anfrage .fmk-a-band{display:flex;align-items:center;justify-content:center;gap:.7rem;
  margin:-2.4rem -2.2rem 1.3rem -2.2rem;padding:.8rem 1.2rem;
  background:var(--a);color:#fff;font-size:.95rem!important;font-weight:700;
  letter-spacing:.01em;text-align:center}
.fmk-anfrage .fmk-a-band .fmk-a-punkt{width:30px;height:30px;flex:0 0 30px;border-radius:50%;
  background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;
  color:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.6);animation:fmkpuls 2.4s ease-out infinite}
.fmk-anfrage .fmk-a-band svg{width:17px;height:17px}
@keyframes fmkpuls{70%{box-shadow:0 0 0 12px rgba(255,255,255,0)}
  100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.fmk-anfrage .fmk-a-marke{text-align:center;margin:0 0 .5rem 0;color:var(--ad);
  font-size:.8rem!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;
  line-height:1.5;text-wrap:balance}
.fmk-anfrage .fmk-a-punkt{width:9px;height:9px;border-radius:50%;background:var(--a);
  box-shadow:0 0 0 0 rgba(43,192,210,.6);animation:fmkpuls 2s ease-out infinite}
@keyframes fmkpuls{70%{box-shadow:0 0 0 11px rgba(43,192,210,0)}
  100%{box-shadow:0 0 0 0 rgba(43,192,210,0)}}
@media (prefers-reduced-motion:reduce){.fmk-anfrage .fmk-a-punkt{animation:none}}
.fmk-anfrage h3::after{content:"";display:block;width:72px;height:4px;border-radius:2px;
  background:var(--g);margin:.75rem auto 0 auto}
/* Am Telefon ist die Karte nur rund 276px breit. Die Kennzeile bricht dort um und
   die Toenung deckt einen zu grossen Teil der Karte. Beides wird schmaler gefasst. */
@media (max-width:520px){
  .fmk-anfrage{background:linear-gradient(180deg,#e6f6f9 0,#f4fbfc 80px,#fff 190px)}
  .fmk-anfrage .fmk-a-marke{font-size:.72rem!important;letter-spacing:.03em;gap:.45rem;
    margin:0 0 .7rem 0}
  .fmk-anfrage .fmk-a-punkt{width:8px;height:8px}
  .fmk-anfrage h3::after{width:58px;height:3px;margin-top:.6rem}
}
.fmk-anfrage .fmk-a-schritt{display:none}
.fmk-anfrage .fmk-a-schritt.an{display:block}
.fmk-anfrage .fmk-a-wahl{display:grid;gap:.6rem}
@media (min-width:620px){.fmk-anfrage .fmk-a-wahl{grid-template-columns:1fr 1fr;max-width:760px;margin:0 auto}}
.fmk-anfrage .fmk-a-wahl svg{width:29px;height:29px;flex:0 0 29px;color:var(--a)}
/* Die Beschriftung ist ein Flex-Kind und darf von Haus aus nicht unter die Breite ihres
   laengsten Wortes schrumpfen. Bei "Anschlussfinanzierung" lief sie deshalb aus dem Knopf
   und ueber den Kartenrand hinaus. Auf dem iPhone am 13.08.2026 von Sandro gesehen, im
   Emulator bei 375px nicht sichtbar, weil dort die Schrift etwas schmaler rendert. */
/* manual, nicht auto. Bei auto sind gesetzte Trenner nur Vorschlaege, der Browser
   nimmt auch eigene Stellen und trennte "Bestand-simmobilie". Mit manual gilt nur,
   was in der Beschriftung als weicher Trenner steht. break-word bleibt als Notbremse
   fuer Woerter ohne gesetzte Trennstelle. */
.fmk-anfrage .fmk-a-wahl button span{min-width:0;overflow-wrap:break-word;
  hyphens:manual;-webkit-hyphens:manual}
.fmk-anfrage .fmk-a-wahl button.gewaehlt svg{color:var(--ad)}
.fmk-anfrage .fmk-a-wahl button{display:flex;align-items:center;gap:.8rem;width:100%;
  padding:1.05rem 1.15rem;border:1.5px solid #dbe6ea;border-radius:12px;background:#fff;
  font:inherit;font-size:1rem;font-weight:600;color:var(--t);text-align:left;cursor:pointer;
  transition:border-color .15s,transform .15s}
.fmk-anfrage .fmk-a-wahl button.gewaehlt{border-color:var(--a);border-width:2px;
  background:#f2fbfc;color:var(--ad)}
.fmk-anfrage .fmk-a-wahl button:hover{border-color:var(--a);transform:translateY(-1px)}
.fmk-anfrage .fmk-a-wahl button:focus-visible{outline:3px solid var(--a);outline-offset:2px}
.fmk-anfrage label{display:block;font-size:.94rem;font-weight:600;margin:0 0 .3rem 0;color:var(--t)}
.fmk-anfrage input:not([type=checkbox]),.fmk-anfrage select{width:100%;padding:.8rem 1rem;border:1px solid var(--li);
  border-radius:10px;font:inherit;font-size:1rem;line-height:1.5;color:var(--t);background:#fff;
  height:auto;min-height:3.1rem;-webkit-appearance:none;appearance:none}
.fmk-anfrage select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%235b636d' stroke-width='1.6' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.6rem}
.fmk-anfrage input:focus,.fmk-anfrage select:focus{outline:none;border-color:var(--a);
  box-shadow:0 0 0 3px rgba(43,192,210,.18)}
.fmk-anfrage input[aria-invalid="true"]{border-color:#d64545;background:#fff8f8}
.fmk-anfrage .fmk-a-feld{margin:0 0 1rem 0}
.fmk-anfrage .fmk-a-paar{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.fmk-anfrage .fmk-a-tel{display:flex;align-items:stretch;border:1px solid var(--li);border-radius:10px;overflow:hidden}
.fmk-anfrage .fmk-a-tel:focus-within{border-color:var(--a);box-shadow:0 0 0 3px rgba(43,192,210,.18)}
.fmk-anfrage .fmk-a-tel span{display:flex;align-items:center;padding:0 .5rem 0 1rem;background:#f7f9fa;
  color:var(--tw);font-weight:600;border-right:1px solid var(--li)}
.fmk-anfrage .fmk-a-tel input{border:0;border-radius:0}
.fmk-anfrage .fmk-a-tel input:focus{box-shadow:none}
.fmk-anfrage .fmk-a-ortwahl{margin:.6rem 0 0 0;display:flex;flex-wrap:wrap;gap:.4rem}
.fmk-anfrage .fmk-a-ortfrage{width:100%;font-size:.9rem;color:var(--tw);margin:0 0 .2rem 0}
.fmk-anfrage .fmk-a-ortwahl button{padding:.45rem .9rem;border:1px solid var(--li);border-radius:999px;
  background:#fff;font:inherit;font-size:.92rem;color:var(--t);cursor:pointer}
.fmk-anfrage .fmk-a-ortwahl button:hover{border-color:var(--a)}
.fmk-anfrage .fmk-a-ortwahl button.gewaehlt{border-color:var(--a);border-width:2px;
  background:#f2fbfc;color:var(--ad);font-weight:600}
.fmk-anfrage .fmk-a-ort{display:none;font-size:.92rem;font-weight:600;color:var(--ad);margin:.4rem 0 0 0}
.fmk-anfrage .fmk-a-ort.an{display:block}
.fmk-anfrage .fmk-a-hilfe{font-size:.84rem;color:var(--tw);margin:.3rem 0 0 0}
.fmk-anfrage .fmk-a-fehler{display:none;font-size:.88rem;color:#d64545;margin:.3rem 0 0 0}
.fmk-anfrage .fmk-a-fehler.an{display:block}
.fmk-anfrage .fmk-a-haken{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 .9rem 0;
  font-size:.9rem;line-height:1.5;color:var(--tw)}
/* Das Kaestchen bleibt klein. Die Mindesthoehe der Eingabefelder darf es nicht treffen,
   sonst wird daraus ein Kasten von drei Zeilen Hoehe. */
.fmk-anfrage .fmk-a-haken input[type=checkbox]{width:20px!important;height:20px!important;
  min-height:0!important;flex:0 0 20px;margin:.2rem 0 0 0;padding:0!important;accent-color:var(--a)}
.fmk-anfrage .fmk-a-knopf{display:block;width:100%;padding:1rem;border:0;border-radius:999px;
  background:var(--g);color:#fff;font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer}
.fmk-anfrage .fmk-a-knopf:disabled{opacity:.5;cursor:not-allowed}
.fmk-anfrage .fmk-a-zurueck{display:inline-block;margin-top:1rem;background:none;border:0;
  font:inherit;font-size:.92rem;color:var(--tw);text-decoration:underline;cursor:pointer;padding:0}
.fmk-anfrage .fmk-a-naechste{background:#f7f9fa;border-radius:12px;padding:1.2rem 1.3rem;margin:1.2rem 0 0 0;text-align:left}
.fmk-anfrage .fmk-a-naechste-titel{font-weight:700;margin:0 0 .6rem 0;font-size:1rem}
.fmk-anfrage .fmk-a-naechste ul{margin:0;padding-left:1.1rem;color:var(--tw);font-size:.95rem;line-height:1.7}
.fmk-anfrage .fmk-a-naechste-fuss{margin:.8rem 0 0 0;font-size:.92rem;color:var(--tw)}
.fmk-anfrage .fmk-a-scan{text-align:center;padding:.5rem 0 0 0}
.fmk-anfrage .fmk-a-scan .fmk-a-knopf{margin-top:1.6rem}
.fmk-anfrage .fmk-a-scan .fmk-a-zurueck{margin-top:1.1rem;margin-bottom:.2rem}
.fmk-anfrage .fmk-a-radar{position:relative;width:180px;height:180px;margin:.6rem auto;flex:0 0 180px}
.fmk-anfrage .fmk-a-ring{position:absolute;inset:0;border:1px solid var(--li);border-radius:50%}
.fmk-anfrage .fmk-a-ring.r2{inset:38px}
.fmk-anfrage .fmk-a-strahl{position:absolute;inset:0;border-radius:50%;
  background:conic-gradient(from 0deg,rgba(43,192,210,.32) 0deg,rgba(43,192,210,0) 55deg,transparent 360deg);
  animation:fmkdreh 2.2s linear infinite}
@keyframes fmkdreh{to{transform:rotate(360deg)}}
.fmk-anfrage .fmk-a-radar i{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;
  transform:translate(var(--x),var(--y));border-radius:9px;background:#fff;border:1px solid var(--li);
  opacity:0;animation:fmkauf .5s ease forwards;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b636d' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M3 21h18M5 21V10M9 21V10M15 21V10M19 21V10M12 3l9 5H3z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:center;background-size:19px}
.fmk-anfrage .fmk-a-radar i:nth-child(5){animation-delay:.15s}
.fmk-anfrage .fmk-a-radar i:nth-child(6){animation-delay:.35s}
.fmk-anfrage .fmk-a-radar i:nth-child(7){animation-delay:.55s}
.fmk-anfrage .fmk-a-radar i:nth-child(8){animation-delay:.75s}
.fmk-anfrage .fmk-a-radar i:nth-child(9){animation-delay:.95s}
.fmk-anfrage .fmk-a-radar i:nth-child(10){animation-delay:1.15s}
.fmk-anfrage .fmk-a-radar i:nth-child(11){animation-delay:1.35s}
.fmk-anfrage .fmk-a-radar i:nth-child(12){animation-delay:1.55s}
@keyframes fmkauf{to{opacity:1}}
.fmk-anfrage .fmk-a-mitte{display:grid;gap:1rem;align-items:center;justify-items:center}
@media (min-width:620px){.fmk-anfrage .fmk-a-mitte{grid-template-columns:auto 1fr;
  max-width:640px;margin:0 auto;text-align:left}}
/* Durchfliegende Namen der Partnergruppen. Echte Logos duerfen wir ohne Freigabe der
   jeweiligen Haeuser nicht zeigen, deshalb die Gattungen. */
.fmk-anfrage .fmk-a-flug{overflow:hidden;margin:.9rem auto 0 auto;max-width:640px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.fmk-anfrage .fmk-a-flug>div{display:flex;gap:.5rem;width:max-content;animation:fmkflug 18s linear infinite}
.fmk-anfrage .fmk-a-flug b{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;
  border:1px solid var(--li);border-radius:999px;background:#fff;font-size:.86rem;font-weight:600;
  color:var(--tw);white-space:nowrap}
@keyframes fmkflug{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.fmk-anfrage .fmk-a-flug>div{animation:none}}
.fmk-anfrage .fmk-a-schritte{list-style:none;margin:0 auto;padding:0;max-width:340px;text-align:left}
.fmk-anfrage .fmk-a-schritte li{position:relative;padding:.4rem 0 .4rem 1.9rem;font-size:.98rem;
  color:var(--tw);opacity:.35;transition:opacity .3s}
.fmk-anfrage .fmk-a-schritte li.an{opacity:1;color:var(--t)}
.fmk-anfrage .fmk-a-schritte li.an::before{content:"";position:absolute;left:.2rem;top:.85rem;
  width:11px;height:6px;border-left:2px solid var(--a);border-bottom:2px solid var(--a);
  transform:rotate(-45deg)}
.fmk-anfrage .fmk-a-ergebnis{margin:1.2rem 0 0 0;padding:1.1rem 1.2rem;border-radius:12px;
  background:#f2fbfc;border:1px solid #cdeef3;text-align:left}
.fmk-anfrage .fmk-a-ergebnis b{display:block;font-size:1.06rem;margin-bottom:.25rem;color:var(--t)}
.fmk-anfrage .fmk-a-ergebnis span{font-size:.96rem;line-height:1.6;color:var(--tw)}
/* Sandro am 14.08.2026: die Foerderung ist unser Unterschied, sie darf im Fliesstext
   nicht untergehen. Deshalb kraeftiger und in der Textfarbe statt im Grau. */
.fmk-anfrage .fmk-a-ergebnis span b{font-weight:700;color:var(--t)}
.fmk-anfrage .fmk-a-vorbehalt{display:block;margin-top:.7rem;font-size:.82rem;line-height:1.5;
  font-style:normal;color:#8b939c}
/* Angehalten: Strahl und Flugband stehen still, ein Haken ersetzt die Mitte. */
.fmk-anfrage .fmk-a-scan.fertig .fmk-a-strahl{animation:none;background:none}
.fmk-anfrage .fmk-a-scan.fertig .fmk-a-flug>div{animation-play-state:paused}
.fmk-anfrage .fmk-a-scan.fertig .fmk-a-radar::after{content:"";position:absolute;left:50%;top:50%;
  width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:var(--a);
  box-shadow:0 6px 18px rgba(43,192,210,.35);animation:fmkploeppel .45s ease}
.fmk-anfrage .fmk-a-scan.fertig .fmk-a-radar::before{content:"";position:absolute;left:50%;top:50%;
  z-index:2;width:20px;height:11px;margin:-6px 0 0 -10px;border-left:3px solid #fff;
  border-bottom:3px solid #fff;transform:rotate(-45deg);animation:fmkploeppel .45s ease}
@keyframes fmkploeppel{from{transform:scale(.4) rotate(-45deg);opacity:0}}
.fmk-anfrage .fmk-a-scan.fertig .fmk-a-radar i{opacity:.35}
@media (prefers-reduced-motion:reduce){.fmk-anfrage .fmk-a-strahl{animation:none}
  .fmk-anfrage .fmk-a-radar i{opacity:1;animation:none}}
.fmk-anfrage .fmk-a-zwei{display:grid;gap:1.6rem}
@media (min-width:760px){.fmk-anfrage .fmk-a-zwei{grid-template-columns:1.15fr .85fr;gap:2rem}}
.fmk-anfrage .fmk-a-drei{display:grid;gap:.7rem;grid-template-columns:1fr}
@media (min-width:520px){.fmk-anfrage .fmk-a-drei{grid-template-columns:.8fr 1fr 1fr}}
.fmk-anfrage .fmk-a-vertrauen{display:grid;gap:1.1rem;align-content:start;
  background:#f7f9fa;border-radius:12px;padding:1.3rem}
.fmk-anfrage .fmk-a-vertrauen>div{display:flex;gap:.8rem;align-items:flex-start}
.fmk-anfrage .fmk-a-vertrauen svg{width:24px;height:24px;flex:0 0 24px;color:var(--a);margin-top:.15rem}
/* Lange Komposita wie "Finanzierungspartner" sprengen die schmale Spalte auf dem
   Telefon. Weicher Trenner im Wort, dazu der Notnagel fuer alles Uebrige. */
.fmk-anfrage .fmk-a-vertrauen b{display:block;font-size:.98rem;margin-bottom:.15rem;
  hyphens:manual;-webkit-hyphens:manual;overflow-wrap:anywhere}
.fmk-anfrage .fmk-a-vertrauen span{overflow-wrap:break-word}
.fmk-anfrage .fmk-a-vertrauen span{display:block;font-size:.9rem;line-height:1.5;color:var(--tw)}
.fmk-anfrage .fmk-a-pflicht{color:#d64545;font-weight:400}
.fmk-anfrage .fmk-a-klein{font-size:.86rem;color:var(--tw);margin:0 0 1rem 0}
.fmk-anfrage .fmk-a-hinweis{font-size:.85rem;color:var(--tw);text-align:center;margin:1rem 0 0 0}
/* Honigtopf, fuer Menschen unsichtbar, fuer Maschinen verlockend */
.fmk-anfrage .fmk-a-topf{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width:480px){.fmk-anfrage{padding:1.5rem 1.1rem}.fmk-anfrage .fmk-a-paar{grid-template-columns:1fr}}

/* Feste Groessen zum Schluss, damit die Karte auf jeder Seite gleich aussieht.
   Zwei Ursachen, gemessen am 13.08.2026 auf dem Budgetrechner: die Seite setzt die
   Wurzelschrift auf 19px, wodurch jedes rem um ein Fuenftel waechst, und ihre Regel
   ".eb-custom-content .section-light p" traegt !important bei gleicher Staerke und
   gewinnt durch die spaetere Position. Die doppelte Klasse macht unsere Regel staerker,
   die Angabe in px nimmt ihr die Abhaengigkeit von der Wurzelschrift. */
.fmk-anfrage.fmk-anfrage .fmk-a-marke{font-size:12.5px!important;line-height:1.5!important}
.fmk-anfrage.fmk-anfrage h3{font-size:24px!important;line-height:1.3!important}
.fmk-anfrage.fmk-anfrage .fmk-a-sub{font-size:16px!important;line-height:1.6!important}
.fmk-anfrage.fmk-anfrage .fmk-a-wahl button{font-size:16px!important;line-height:1.45!important}
.fmk-anfrage.fmk-anfrage label{font-size:15px!important}
.fmk-anfrage.fmk-anfrage input,.fmk-anfrage.fmk-anfrage select{font-size:16px!important}
.fmk-anfrage.fmk-anfrage .fmk-a-knopf{font-size:17px!important}
.fmk-anfrage.fmk-anfrage .fmk-a-zurueck{font-size:15px!important}
.fmk-anfrage.fmk-anfrage .fmk-a-hilfe{font-size:13px!important}
.fmk-anfrage.fmk-anfrage .fmk-a-fehler{font-size:14px!important}
.fmk-anfrage.fmk-anfrage .fmk-a-haken{font-size:14px!important}
.fmk-anfrage.fmk-anfrage .fmk-a-vorbehalt{font-size:13px!important;line-height:1.5!important}
.fmk-anfrage.fmk-anfrage .fmk-a-ergebnis span{font-size:15px!important;line-height:1.6!important}
.fmk-anfrage.fmk-anfrage .fmk-a-naechste li,
.fmk-anfrage.fmk-anfrage .fmk-a-naechste-fuss{font-size:15px!important}
.fmk-anfrage.fmk-anfrage .fmk-a-flug b{font-size:14px!important}
.fmk-anfrage.fmk-anfrage .fmk-a-schritte li{font-size:16px!important}
@media (max-width:520px){
  .fmk-anfrage.fmk-anfrage .fmk-a-band{font-size:14px!important;
    margin:-1.3rem -1.3rem 1rem -1.3rem;padding:.7rem .8rem;gap:.5rem}
  .fmk-anfrage.fmk-anfrage .fmk-a-band .fmk-a-punkt{width:26px;height:26px;flex:0 0 26px}
  .fmk-anfrage.fmk-anfrage .fmk-a-marke{font-size:11px!important}
  .fmk-anfrage.fmk-anfrage h3{font-size:22px!important}
}
