.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:56px}.quick-card{background:#fff;border:1px solid var(--grau-2);border-radius:var(--radius-lg);padding:24px;text-align:center;transition:all .2s}.quick-card:hover{border-color:var(--rot);transform:translateY(-2px);box-shadow:0 4px 20px rgba(139,26,26,.08)}.quick-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 14px;background:var(--rot-pale);color:var(--rot);border-radius:10px;font-size:20px}.quick-label{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grau-4);margin-bottom:6px}.quick-val{font-family:var(--font-head);font-size:15px;font-weight:800;color:var(--schwarz);margin-bottom:4px}.quick-val a{color:var(--schwarz);text-decoration:none}.quick-val a:hover{color:var(--rot)}.quick-sub{font-size:12px;color:var(--grau-5)}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:flex-start}.form-wrap{background:#fff;border:1px solid var(--grau-2);border-radius:var(--radius-lg);padding:32px}.form-head{margin-bottom:24px}.form-head h2{font-family:var(--font-head);font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--schwarz);margin-bottom:6px}.form-head p{font-size:13px;color:var(--grau-5)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.form-field{display:flex;flex-direction:column}.form-field.full{grid-column:1/-1}.form-field label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--grau-5);margin-bottom:6px}.form-field label .req{color:var(--rot)}.form-field input,.form-field select,.form-field textarea{font-family:var(--font-body);font-size:14px;padding:10px 12px;background:#fff;color:var(--dunkel);border:1px solid var(--grau-2);border-radius:var(--radius-sm);transition:border-color .14s,box-shadow .14s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--rot);box-shadow:0 0 0 3px var(--rot-pale)}.form-field textarea{min-height:130px;resize:vertical}.form-check{display:flex;align-items:flex-start;gap:10px;margin-top:4px;margin-bottom:18px}.form-check input{margin-top:3px;accent-color:var(--rot)}.form-check label{font-size:12px;color:var(--grau-5);line-height:1.6}.form-check a{color:var(--rot);text-decoration:underline}.form-submit{margin-top:14px}.addr-box{background:var(--grau-1);border:1px solid var(--grau-2);border-left:3px solid var(--rot);border-radius:var(--radius);padding:18px 20px}.addr-box-title{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grau-5);margin-bottom:8px}.addr-box-content{font-size:14px;color:var(--dunkel);line-height:1.7;margin-bottom:14px}.addr-box-content strong{font-weight:700}.map-wrap{position:relative;overflow:hidden;height:420px;background:var(--grau-2);border:1px solid var(--grau-2);border-radius:var(--radius-lg)}.map-wrap iframe{display:block;width:100%;height:100%;border:0}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:28px}.form-row{grid-template-columns:1fr}}.kontakt-form{position:relative}.kontakt-form-feedback{margin-top:16px;padding:12px 16px;border-radius:var(--radius-sm);font-size:14px;line-height:1.5;display:none}.kontakt-form-feedback.is-success,.kontakt-form-feedback.is-error{display:block}.kontakt-form-feedback.is-success{background:#f0f9f0;border:1px solid #86b86b;color:#1b5e20}.kontakt-form-feedback.is-error{background:var(--rot-pale);border:1px solid var(--rot-tint);color:var(--rot-dark)}.form-submit:disabled{opacity:.6;cursor:wait}@media (max-width:600px){.form-field input,.form-field select,.form-field textarea{font-size:16px;padding:10px 12px}.form-field textarea{min-height:100px}.form-wrap{padding:18px 16px 20px}.form-head h2{font-size:18px}.form-head p{font-size:12px}.form-head{margin-bottom:16px}.form-check label{font-size:13px;line-height:1.5}.form-check{margin-bottom:14px;gap:8px}.form-submit{width:100%;justify-content:center}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:32px}.quick-card{padding:14px 12px;text-align:left}.quick-icon{width:32px;height:32px;font-size:14px;margin:0 0 8px;border-radius:8px}.quick-label{font-size:9px;margin-bottom:4px}.quick-val{font-size:12.5px;word-break:break-word;overflow-wrap:anywhere;line-height:1.3}.quick-sub{font-size:10.5px;margin-top:4px;line-height:1.3}.form-row{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.map-wrap{height:320px}.addr-box{padding:14px 16px}.addr-box-title{font-size:11px;margin-bottom:6px}.addr-box-content{font-size:13px;line-height:1.6}body.page-template-page-kontakt .page-hero-sub{font-size:13.5px;line-height:1.55;hyphens:manual !important;-webkit-hyphens:manual !important;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}body.page-template-page-kontakt .page-hero-title{hyphens:manual !important;-webkit-hyphens:manual !important;word-break:keep-all;text-wrap:balance;font-size:clamp(22px,6vw,28px)}}@media (max-width:380px){.quick-grid{grid-template-columns:1fr}}