.kt-crumb{background:var(--paper);padding:32px 0 0}.kt-crumb .breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.kt-crumb .breadcrumb a:hover{color:var(--cognac-ink)}.kt-crumb .breadcrumb .sep{opacity:.5}.kt-head{background:var(--paper);border-bottom:1px solid var(--hair);padding:40px 0 64px}.kt-eye{letter-spacing:.18em;text-transform:uppercase;color:var(--cognac-ink);align-items:center;gap:10px;margin-bottom:16px;font-size:11.5px;font-weight:600;display:flex}.kt-eye:before{content:"";background:var(--cognac);opacity:.5;width:24px;height:1px}.kt-head h1{letter-spacing:-.022em;margin:0;font-size:46px;font-weight:600;line-height:1.06}.kt-head .kt-intro{color:var(--ink-2);max-width:600px;margin:20px 0 0;font-size:17px;line-height:1.6}.kt-section{padding:80px 0}.kt-section .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11.5px;font-weight:500}.kt-section>.wrap>h2{letter-spacing:-.018em;margin:0 0 40px;font-size:34px;font-weight:600;line-height:1.1}.kt-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}.kt-row:first-child{padding-top:0}.kt-row:last-child{border-bottom:0}.kt-row .kt-k{color:var(--muted);font-size:14px}.kt-row .kt-v{letter-spacing:-.005em;text-align:right;font-size:15.5px;font-weight:500}.kt-row .kt-v a:hover{color:var(--cognac-ink)}.kt-contact-ways{border-top:1px solid var(--hair);margin-top:22px;padding-top:22px}.kt-contact-ways .kt-row{border-bottom:1px solid var(--hair)}.kt-contact-ways .kt-row:last-child{border-bottom:0}.standorte{background:var(--paper-2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.standorte-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.standort-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:12px;padding:32px;display:flex}.standort-card .sc-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--cognac-ink);font-size:11.5px;font-weight:600}.standort-card.petrol .sc-tag{color:var(--petrol)}.standort-card h3{letter-spacing:-.012em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.standort-card .sc-addr{color:var(--ink-2);font-size:15.5px;line-height:1.6}.standort-card .sc-addr strong{color:var(--ink);font-weight:600}.standort-card .sc-note{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55}.standort-card .sc-link{color:var(--petrol);align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:500;display:inline-flex}.standort-card .sc-link:hover{gap:11px}.sc-fotos{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;margin:-8px -8px 12px;display:grid}.sc-foto{border:1px solid var(--hair);height:180px}.kt-form-section{padding:80px 0}.kt-form-wrap{max-width:720px;margin:0 auto}.kt-form-wrap .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:12px;font-size:11.5px;font-weight:500}.kt-form-wrap h2{letter-spacing:-.018em;text-align:center;margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.1}.kt-form-wrap .kt-form-lede{color:var(--muted);text-align:center;max-width:480px;margin:0 auto 40px;font-size:16px;line-height:1.6}.kt-form{background:var(--surface);border:1px solid var(--hair);padding:36px}.kt-field{margin-bottom:22px}.kt-field:last-of-type{margin-bottom:0}.kt-field label{letter-spacing:-.005em;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.kt-field label .opt{color:var(--muted);font-weight:400}.kt-field label .req{color:var(--cognac-ink);margin-left:2px}.kt-field input,.kt-field select,.kt-field textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rand-feld);border-radius:2px;padding:13px 14px;font-size:15px;transition:border-color .12s}.kt-field input:focus,.kt-field select:focus,.kt-field textarea:focus{outline:2px solid var(--cognac);outline-offset:1px}.kt-field textarea{resize:vertical;min-height:120px;line-height:1.55}.kt-field.two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kt-field.two>div{flex-direction:column;display:flex}.kt-field [aria-invalid=true]{border-color:#b4453a}.kt-error{color:#b4453a;margin-top:6px;font-size:12.5px}.kt-pflicht{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.5}.kt-pflicht .req{color:var(--cognac-ink)}.kt-fehler{color:#8a2f26;background:#fbefed;border:1px solid #b4453a;border-radius:2px;margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.5}.kt-form-foot{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.kt-form-foot .btn{padding:15px 26px}.kt-form-foot .kt-hint{color:var(--muted);flex:1;min-width:180px;font-size:13px;line-height:1.5}.kt-sent{color:#2a6b3a;background:#eaf3ec;border:1px solid #bfddc6;border-radius:2px;align-items:center;gap:10px;margin-bottom:24px;padding:16px 18px;font-size:14.5px;display:flex}@media (width<=1000px){.standorte-grid{grid-template-columns:minmax(0,1fr);gap:20px}.kt-head h1{font-size:36px}}@media (width<=600px){.kt-field.two{grid-template-columns:1fr;gap:22px}.kt-head h1{font-size:30px}}.kt-datenschutz{max-width:60ch;color:var(--grau-text,#5b5751);margin:4px 0 18px;font-size:.88rem;line-height:1.6}.kt-datenschutz a{color:inherit;text-underline-offset:3px;text-decoration:underline}#kt-standort:focus,#kt-formular:focus{outline:none}
