.kfz-gutachter-form{--sp-orange:#ff6600;--sp-dark:#1a1a1a;--text:#222222;--text-2:#555555;--text-3:#777777;--border:#dddddd;--bg-field:#f4f4f4;background:#ffffff;padding:24px;border-left:4px solid var(--sp-orange);box-shadow:0 5px 20px rgba(0,0,0,0.05);font-family:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:900px;margin:0 auto}.kfz-gutachter-form,.kfz-gutachter-form *{box-sizing:border-box}.kfz-gutachter-form .form-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px}.kfz-gutachter-form .form-column{flex:1;min-width:260px}@media (max-width:980px){.kfz-gutachter-form .form-row{flex-direction:column;gap:8px}}.kfz-gutachter-form,.kfz-gutachter-form label,.kfz-gutachter-form input,.kfz-gutachter-form textarea,.kfz-gutachter-form select{font-family:"IBM Plex Sans",system-ui,sans-serif;font-size:14px;line-height:1.7;font-weight:400;color:var(--text)}.kfz-gutachter-form h4{font-family:"IBM Plex Sans Condensed","IBM Plex Sans",system-ui,sans-serif;font-weight:700;font-size:24px;line-height:1.1;color:var(--sp-orange);text-transform:uppercase;letter-spacing:0;margin:12px 0 4px;border-bottom:1px solid var(--border);padding-bottom:4px}.kfz-gutachter-form h4:first-of-type{margin-top:8px}.kfz-gutachter-form label{display:block;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:#444444}.kfz-gutachter-form .form-column label{margin-bottom:-15px!important;line-height:1.1!important}@media (max-width:767px){.kfz-gutachter-form .form-column label{margin-bottom:-10px!important}}.kfz-gutachter-form .form-column>span{display:block;margin-bottom:2px;font-size:12px;color:var(--text-3)}.kfz-gutachter-form p{margin-bottom:8px;font-size:13px;color:var(--text-2)}.kfz-gutachter-form ::placeholder{color:#9a9a9a;opacity:1}.kfz-gutachter-form input[type="text"],.kfz-gutachter-form input[type="email"],.kfz-gutachter-form input[type="tel"],.kfz-gutachter-form input[type="date"],.kfz-gutachter-form input[type="time"],.kfz-gutachter-form textarea,.kfz-gutachter-form select{width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg-field);font:inherit;color:#333333;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;min-height:40px}.kfz-gutachter-form textarea{resize:vertical;min-height:48px}.kfz-gutachter-form input:focus,.kfz-gutachter-form textarea:focus,.kfz-gutachter-form select:focus{outline:none;border-color:var(--sp-orange);background:#ffffff;box-shadow:0 0 0 3px rgba(255,102,0,0.12)}.kfz-gutachter-form input:focus-visible,.kfz-gutachter-form textarea:focus-visible,.kfz-gutachter-form select:focus-visible{outline:none}.kfz-gutachter-form select{padding-right:30px}.kfz-gutachter-form .form-column .wpcf7-form-control-wrap{display:block;margin-top:0!important}.kfz-gutachter-form .upload-box{background:#f9f9f9;border:1px solid #eeeeee;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 6px rgba(0,0,0,0.04);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.1s ease}.kfz-gutachter-form .upload-box:hover{border-color:var(--sp-orange);box-shadow:0 4px 10px rgba(0,0,0,0.06);transform:translateY(-1px)}.kfz-gutachter-form .upload-box label{margin-bottom:1px}.kfz-gutachter-form .upload-box .wpcf7-form-control-wrap{display:block;padding:10px 12px;background:#f8f8f8;border-radius:8px;border:1px solid #e7e7e7}.kfz-gutachter-form input[type="file"]{width:100%;border:none;background:transparent;padding:0;font-size:13px;color:var(--text-2)}.kfz-gutachter-form input[type="file"]::file-selector-button,.kfz-gutachter-form input[type="file"]::-webkit-file-upload-button{background-color:var(--sp-orange);color:#ffffff;border:none;padding:8px 16px;border-radius:4px;margin-right:10px;cursor:pointer;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:0.06em;transition:background 0.25s ease,transform 0.15s ease}.kfz-gutachter-form input[type="file"]::file-selector-button:hover,.kfz-gutachter-form input[type="file"]::-webkit-file-upload-button:hover{background-color:var(--sp-dark);transform:translateY(-1px)}.kfz-gutachter-form input[type="submit"],.kfz-gutachter-form .wpcf7-submit{background-color:var(--sp-orange);color:#ffffff;font-weight:700;text-transform:uppercase;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;width:100%;font-size:15px;letter-spacing:0.08em;margin-top:18px;transition:background 0.25s ease,transform 0.15s ease}.kfz-gutachter-form input[type="submit"]:hover,.kfz-gutachter-form .wpcf7-submit:hover{background-color:var(--sp-dark);transform:translateY(-2px)}.kfz-gutachter-form .form-footer{margin-top:12px}.kfz-gutachter-form .wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:flex-start;gap:6px;cursor:pointer;font-weight:400;text-transform:none;letter-spacing:0;font-size:12px;color:#444444;margin-top:4px}.kfz-gutachter-form .wpcf7-acceptance input[type="checkbox"]{margin-top:2px;flex-shrink:0;transform:scale(1.05)}.kfz-gutachter-form .wpcf7-acceptance .wpcf7-list-item-label a{color:var(--sp-orange);text-decoration:underline}.kfz-gutachter-form .wpcf7-not-valid-tip{font-size:12px;color:#cc0000}.kfz-gutachter-form .wpcf7-list-item{display:block;margin-bottom:4px}.kfz-gutachter-form .wpcf7-response-output{margin:12px 0 0;padding:10px 12px;border-radius:6px;font-size:13px}@media (max-width:767px){.kfz-gutachter-form h4{font-size:18px;line-height:1.2;margin-top:10px;margin-bottom:4px}}.sp-faq-highlight{animation:spFaqFlash 1.6s ease-out 1}@keyframes spFaqFlash{0%{box-shadow:0 0 0 rgba(0,0,0,0)}20%{box-shadow:0 0 0 4px rgba(255,102,0,0.35)}100%{box-shadow:0 0 0 rgba(0,0,0,0)}}.faq-toc{--sp-orange:#ff6600;padding:12px 14px;border-left:4px solid var(--sp-orange);background:#fff;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,0.06);margin:14px 0 18px}.faq-toc-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.faq-toc-links a{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(0,0,0,0.12);text-decoration:none;font-weight:600;color:inherit;background:rgba(255,102,0,0.08);transition:all .15s ease}.faq-toc-links a:hover{border-color:var(--sp-orange);color:var(--sp-orange);background:rgba(255,102,0,0.14)}.faq-toc-links a:focus-visible{outline:2px solid rgba(255,102,0,0.45);outline-offset:2px}.faq-toc .et_pb_text_inner p{margin:0}.faq-toc .et_pb_text_inner br{display:none}