.project-detail-page[data-astro-cid-czyquqhb]{background:var(--color-dark);color:var(--color-light);padding:var(--space-xl) 0}.project-detail-page[data-astro-cid-czyquqhb] h1[data-astro-cid-czyquqhb],.project-detail-page[data-astro-cid-czyquqhb] h2[data-astro-cid-czyquqhb],.project-detail-page[data-astro-cid-czyquqhb] h3[data-astro-cid-czyquqhb]{color:var(--color-light)}.back-link[data-astro-cid-czyquqhb]{display:inline-block;margin-bottom:var(--space-lg);color:var(--color-cyan);text-decoration:none}.back-link[data-astro-cid-czyquqhb]:hover{text-decoration:underline}.project-detail-meta[data-astro-cid-czyquqhb]{opacity:.8;font-size:16px}.project-section[data-astro-cid-czyquqhb]{margin-top:var(--space-lg)}.project-rich-text[data-astro-cid-czyquqhb]{color:var(--color-light);font-size:16px;line-height:1.6;max-width:78ch;opacity:.92;white-space:pre-line}.application-section[data-astro-cid-czyquqhb]{margin-top:var(--space-xl);background:var(--color-light, #fff);color:var(--color-dark);border-radius:var(--radius-md, 8px);padding:var(--space-xl) var(--space-lg)}.application-section[data-astro-cid-czyquqhb] h2,.application-section[data-astro-cid-czyquqhb] h3{color:var(--color-dark)}.application-welcome[data-astro-cid-czyquqhb]{margin-bottom:var(--space-lg)}.application-config-note[data-astro-cid-czyquqhb]{color:#6b7280;font-style:italic}.application-debug[data-astro-cid-czyquqhb]{background:#0b1020;color:#d6e6ff;padding:var(--space-md);border-radius:4px;font-size:12px;line-height:1.4;overflow-x:auto;margin:0 0 var(--space-md);white-space:pre-wrap;word-break:break-word}.wpcf7-response-output[data-astro-cid-czyquqhb]{padding:var(--space-md);border-radius:var(--radius-sm, 4px);margin-bottom:var(--space-lg);border:1px solid currentColor}.wpcf7-response-error[data-astro-cid-czyquqhb]{color:#b00020;background:#fdecea}.wpcf7-response-success[data-astro-cid-czyquqhb]{color:#1b5e20;background:#e8f5e9;border:2px solid #2e7d32;padding:var(--space-lg);font-size:1.125rem;font-weight:600;box-shadow:0 2px 8px #2e7d3226}.application-section[data-astro-cid-czyquqhb] .coco-project-form{display:block}.application-section[data-astro-cid-czyquqhb] .pflichtfeld{font-size:14px;opacity:.7;margin-bottom:var(--space-md)}.application-section[data-astro-cid-czyquqhb] .required{color:#b00020;margin:0 2px}.application-section[data-astro-cid-czyquqhb] .wps-form-row{margin-bottom:var(--space-md)}.application-section[data-astro-cid-czyquqhb] .wps-form-row.has-error input,.application-section[data-astro-cid-czyquqhb] .wps-form-row.has-error select,.application-section[data-astro-cid-czyquqhb] .wps-form-row.has-error textarea{border-color:#b00020;outline-color:#b00020}.application-section[data-astro-cid-czyquqhb] input[type=text],.application-section[data-astro-cid-czyquqhb] input[type=email],.application-section[data-astro-cid-czyquqhb] input[type=tel],.application-section[data-astro-cid-czyquqhb] input[type=date],.application-section[data-astro-cid-czyquqhb] select,.application-section[data-astro-cid-czyquqhb] textarea{width:100%;max-width:480px;padding:.5rem .75rem;border:1px solid #c0c0c0;border-radius:var(--radius-sm, 4px);font:inherit}.application-section[data-astro-cid-czyquqhb] textarea{min-height:7rem;max-width:720px}.application-section[data-astro-cid-czyquqhb] fieldset{border:none;padding:0;margin:0 0 var(--space-lg) 0}.application-section[data-astro-cid-czyquqhb] .codedropz-upload-handler{border:2px dashed #c0c0c0;padding:var(--space-lg);text-align:center;border-radius:var(--radius-md, 8px);margin-bottom:var(--space-md)}.application-section[data-astro-cid-czyquqhb] .codedropz-upload-handler.has-error{border-color:#b00020;background:#fdecea}.application-section[data-astro-cid-czyquqhb] .upload-error{color:#b00020;font-weight:600;margin:calc(-1 * var(--space-sm)) 0 var(--space-md)}.application-section[data-astro-cid-czyquqhb] .cd-upload-btn{background:var(--color-cyan, #00bcd4);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius-sm, 4px);cursor:pointer;font:inherit}.application-section[data-astro-cid-czyquqhb] .dnd-upload-status{display:flex;gap:var(--space-sm);padding:.25rem 0}.application-section[data-astro-cid-czyquqhb] .dnd-upload-status.error{color:#b00020}.application-section[data-astro-cid-czyquqhb] .fileupload-remove{background:transparent;border:none;cursor:pointer;color:#b00020;font-size:18px;line-height:1}.application-section[data-astro-cid-czyquqhb] .einverstaendnis_box{margin:var(--space-md) 0}.application-section[data-astro-cid-czyquqhb] .einverstaendnis_box.has-error{color:#b00020}.application-section[data-astro-cid-czyquqhb] .cta-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-cyan, #00bcd4);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-sm, 4px);font:inherit;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.application-section[data-astro-cid-czyquqhb] .cta-primary[disabled]{opacity:.7;cursor:not-allowed}.application-section[data-astro-cid-czyquqhb] .cta-spinner{width:1em;height:1em;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:cta-spin .7s linear infinite;flex:0 0 auto}@keyframes cta-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.application-section[data-astro-cid-czyquqhb] .cta-spinner{animation-duration:2s}}
