@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url('/wp-content/uploads/fonts/OpenSans-VariableFont.ttf') format('truetype')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300 800;font-display:swap;src:url('/wp-content/uploads/fonts/OpenSans-Italic-VariableFont.ttf') format('truetype')}body,#main-header,#top-menu a,.et_pb_text,.et_pb_blurb_description{font-family:'Open Sans',Arial,Helvetica,sans-serif}.ksg-cc-form-wrap{background:#fff;border-radius:26px;padding:clamp(28px,3.4vw,44px);box-shadow:0 30px 80px rgba(14,20,17,.18);color:#161C18}.ksg-cc-form-wrap p{margin:0}.ksg-cc-form-wrap .fld br{display:none}.ksg-cc-form-wrap .cc-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:520px){.ksg-cc-form-wrap .cc-row{grid-template-columns:1fr}}.ksg-cc-form-wrap .fld{margin-top:16px}.ksg-cc-form-wrap .cc-row .fld{margin-top:0}.ksg-cc-form-wrap>.fld:first-child,.ksg-cc-form-wrap>.cc-row:first-child{margin-top:0}.ksg-cc-form-wrap label{display:block;font-family:'Montserrat',Arial,Helvetica,sans-serif;font-weight:600;font-size:14.5px;margin-bottom:6px;color:#161C18}.ksg-cc-form-wrap input[type=text],.ksg-cc-form-wrap input[type=email],.ksg-cc-form-wrap input[type=tel],.ksg-cc-form-wrap select,.ksg-cc-form-wrap textarea{width:100%;border:1.5px solid rgba(22,28,24,.13);border-radius:10px;padding:12px 15px;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:15.5px;color:#161C18;background:#fff;transition:border-color .2s}.ksg-cc-form-wrap input[type=text]:focus,.ksg-cc-form-wrap input[type=email]:focus,.ksg-cc-form-wrap input[type=tel]:focus,.ksg-cc-form-wrap select:focus,.ksg-cc-form-wrap textarea:focus{outline:none;border-color:#167A2E}.ksg-cc-form-wrap textarea{resize:vertical;height:100px;min-height:80px}.ksg-cc-form-wrap .wpcf7-acceptance{display:block;margin-top:16px;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;color:#3C453F}.ksg-cc-form-wrap .wpcf7-acceptance .wpcf7-list-item{margin:0}.ksg-cc-form-wrap .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin-bottom:0;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px}.ksg-cc-form-wrap .wpcf7-acceptance input{margin-top:3px;flex:none}.ksg-cc-form-wrap input[type=submit]{width:100%;margin-top:20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:'Montserrat',Arial,Helvetica,sans-serif;font-weight:600;font-size:16px;letter-spacing:.01em;padding:16px 28px;border-radius:999px;border:none;background:#167A2E;color:#fff;cursor:pointer;transition:transform .25s cubic-bezier(.22,.61,.36,1),background .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1)}.ksg-cc-form-wrap input[type=submit]:hover{background:#0E3321;transform:translateY(-2px);box-shadow:0 12px 28px rgba(14,51,33,.28)}.ksg-cc-form-wrap input[type=submit]::after{content:"→";font-size:18px;line-height:1}.ksg-cc-form-note{text-align:center;margin:14px 0 0;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:13px;color:#6B756E}.ksg-cc-form-wrap .wpcf7-not-valid-tip{color:#c0392b;font-size:13px;margin-top:6px;display:block}.ksg-cc-form-wrap .wpcf7-response-output{border-radius:10px;font-size:14px;margin-top:16px}Was sich gegenüber der letzten Version geändert hat (Zusammenfassung):-.fld br{display:none}neu → entfernt den von CF7 automatischeingefügten Zeilenumbruch zwischen Label und Eingabefeld.- textarea:"min-height:100px" → "height:100px" (+ min-height:80pxals Untergrenze beim manuellen Vergrößern per Resize-Griff) —zusammen mit "40x4" im Formular-Tag jetzt zuverlässig kompakt.- .fld margin-top 20px → 16px,label margin-bottom 8px → 6px,cc-row gap 18px → 16px,Button margin-top 24px → 20px,Hinweis-text margin 16px → 14px:das Formular wirkt dadurch insgesamtspürbar kompakter,ohne an Lesbarkeit zu verlieren.