.kontakt-raster{padding-block:var(--s8) var(--s9);display:grid;gap:var(--s8)}@media (min-width: 940px){.kontakt-raster{grid-template-columns:1fr minmax(380px,440px);gap:var(--s7);align-items:start;padding-top:var(--s9)}}@media (min-width: 1120px){.kontakt-raster{grid-template-columns:1fr 500px;gap:var(--s9)}}.gross{font-size:clamp(3.2rem,9vw,5.4rem);line-height:.95;letter-spacing:-.035em}.kontakt-vor{margin-top:var(--s5);font-size:clamp(1.06rem,2vw,1.2rem);color:var(--tinte-2);max-width:42ch}.kontakt-links .draht a{font-size:clamp(1.2rem,2.6vw,1.6rem)}.schritte{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--linie)}.schritte ol{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;gap:var(--s5)}.schritte li{display:grid;grid-template-columns:1.5rem 1fr;gap:var(--s4);align-items:start}.schritte li:before{content:"";height:1px;background:var(--olive);align-self:start;margin-top:.78em}.schritte p{color:var(--tinte-2);font-size:.96rem;max-width:46ch}.schritte .weiter{margin-top:var(--s5)}.lieber-reden{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--linie)}.lieber-zeile{color:var(--tinte-2);max-width:44ch}.lieber-reden .knopf{margin-top:var(--s5)}.anfrage-karte{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);padding:var(--s6) var(--s5)}@media (min-width: 940px){.anfrage-karte{padding:var(--s7) var(--s6)}}.anfrage-titel{font-size:1.24rem;margin-bottom:var(--s5)}.formular{display:grid;gap:var(--s4)}@media (min-width: 640px) and (max-width: 939px){.formular{grid-template-columns:1fr 1fr;column-gap:var(--s4)}}@media (min-width: 1120px){.formular{grid-template-columns:1fr 1fr;column-gap:var(--s4)}}.formular-hinweis{grid-column:1 / -1;margin:0;color:var(--still);font-size:.88rem}.fangfeld{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formular-fehler{margin:0 0 var(--s5);padding:var(--s4) var(--s5);background:var(--karte-2);border-radius:var(--radius);color:var(--tinte);font-size:.94rem;line-height:1.55}.formular-fehler a{color:var(--olive)}.feld{display:grid;gap:var(--s2)}.feld--breit{grid-column:1 / -1}.feld label{font-size:.88rem;font-weight:650;color:var(--tinte)}.pflicht{color:var(--olive)}.freiwillig{margin-left:var(--s1);font-weight:400;font-size:.82rem;color:var(--still)}.feld input,.feld textarea{font:inherit;font-size:1rem;padding:11px 14px;border:1px solid var(--still);border-radius:var(--radius-knopf);background:var(--karte);color:var(--tinte)}.feld textarea{resize:vertical;min-height:8rem}.feld-hilfe{margin:0;color:var(--still);font-size:.84rem}.formular button{grid-column:1 / -1;justify-self:stretch;margin-top:var(--s3);border:0;cursor:pointer;text-align:center}.formular-fuss{grid-column:1 / -1;margin:0;color:var(--still);font-size:.84rem}.formular-fuss a{color:var(--olive)}.anfrage-karte{position:relative}.formular-faden{position:absolute;left:calc(var(--s5) / 2 - 1px);width:2px;pointer-events:none}@media (min-width: 940px){.formular-faden{left:calc(var(--s6) / 2 - 1px)}}.formular-faden:before{content:"";position:absolute;top:0;bottom:0;left:.5px;width:1px;background:var(--linie-marke)}.formular-faden-fuellung{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--olive);transform-origin:top;transform:scaleY(var(--anteil, 0));transition:transform var(--kurz) var(--kurve)}.formular-faden:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;margin-left:-5px;box-sizing:border-box;border:1.5px solid var(--olive);border-radius:50%;background:var(--karte);transition:background-color var(--kurz) var(--kurve)}.formular-faden.ist-fertig:after{background:var(--olive)}
