.kf-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem;align-items:start}
.kf-bloecke{grid-template-columns:1fr!important;gap:1.25rem}
.kf-termin{border-left:2px solid var(--gold);padding-left:1rem;margin:1rem 0}
.kf-klein{margin-top:.6rem}
.kf-ds{margin-top:1rem}
#kf-form .bw-q,#kf-form .bw-field{margin-bottom:1.1rem}
#kf-form select{width:100%}
.seite-cta{margin:1.25rem 0}
.seite-termin{max-width:44rem;margin:0 auto;text-align:center}.seite-termin .btn-row{justify-content:center}
.h2-gross{font-size:clamp(2rem,4vw,2.9rem);line-height:1.15}
.seite-erste{padding-top:clamp(6.5rem,12vw,9rem)}
.service .text-link{display:inline-block;margin-top:.9rem}
.bw-haken svg{display:block}
@media (max-width:860px){.kf-grid{grid-template-columns:1fr}}
