.kontakt-grid[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing-2xl);align-items:start}.kontakt-info[data-astro-cid-d7zyz6zb] h2[data-astro-cid-d7zyz6zb],.kontakt-form[data-astro-cid-d7zyz6zb] h2[data-astro-cid-d7zyz6zb]{margin-bottom:var(--spacing-sm)}.office-card[data-astro-cid-d7zyz6zb]{background:#0000004d;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-sm)}.office-card[data-astro-cid-d7zyz6zb] h3[data-astro-cid-d7zyz6zb]{font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--spacing-xs)}.office-card[data-astro-cid-d7zyz6zb] address[data-astro-cid-d7zyz6zb]{font-style:normal}.office-card[data-astro-cid-d7zyz6zb] p[data-astro-cid-d7zyz6zb]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:.5rem}.office-card[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]{color:var(--color-primary)}.kontakt-form-card[data-astro-cid-d7zyz6zb]{background:#00000073;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:0 8px 32px #0000004d}.pflichtfelder-hinweis[data-astro-cid-d7zyz6zb]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.dsgvo-hint[data-astro-cid-d7zyz6zb]{font-size:var(--font-size-sm);color:var(--color-text-muted);opacity:.85;margin-bottom:var(--spacing-lg);border-left:2px solid var(--color-primary);padding-left:var(--spacing-sm)}.form-row[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.form-group[data-astro-cid-d7zyz6zb]{margin-bottom:var(--spacing-sm);position:relative}.form-group[data-astro-cid-d7zyz6zb] label[data-astro-cid-d7zyz6zb]{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:.25rem}.form-group[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb],.form-group[data-astro-cid-d7zyz6zb] textarea[data-astro-cid-d7zyz6zb],.form-group[data-astro-cid-d7zyz6zb] select[data-astro-cid-d7zyz6zb]{width:100%;padding:.75rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-left:3px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-base);transition:border-color .3s ease,border-left-color .3s ease,background .3s ease,box-shadow .3s ease}.form-group[data-astro-cid-d7zyz6zb] select[data-astro-cid-d7zyz6zb]{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffffff' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-group[data-astro-cid-d7zyz6zb] select[data-astro-cid-d7zyz6zb] option[data-astro-cid-d7zyz6zb]{background:#1a1a2e;color:var(--color-white)}.form-group[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb]:focus,.form-group[data-astro-cid-d7zyz6zb] textarea[data-astro-cid-d7zyz6zb]:focus,.form-group[data-astro-cid-d7zyz6zb] select[data-astro-cid-d7zyz6zb]:focus{border-color:var(--color-primary);border-left-color:#e74c3c;border-left-width:3px;background:#ffffff1f;box-shadow:0 0 0 2px #e74c3c26;outline:none}.form-group[data-astro-cid-d7zyz6zb] textarea[data-astro-cid-d7zyz6zb]{resize:vertical}.form-group[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb][type=file]{cursor:pointer;padding:.6rem 1rem}.form-group[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb][type=file]::file-selector-button{background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-sm);padding:.4rem .9rem;margin-right:.75rem;font-family:var(--font-body);cursor:pointer}.form-hint[data-astro-cid-d7zyz6zb]{color:var(--color-text-muted);font-size:.8rem;margin:.4rem 0 0}.form-group[data-astro-cid-d7zyz6zb].has-error input[data-astro-cid-d7zyz6zb],.form-group[data-astro-cid-d7zyz6zb].has-error textarea[data-astro-cid-d7zyz6zb],.form-group[data-astro-cid-d7zyz6zb].has-error select[data-astro-cid-d7zyz6zb]{border-color:#e74c3c;border-left-color:#e74c3c}.form-error[data-astro-cid-d7zyz6zb]{display:block;font-size:.8rem;color:#e74c3c;margin-top:.25rem}.form-success[data-astro-cid-d7zyz6zb]{color:#2ecc71;font-size:var(--font-size-lg);text-align:center;padding:var(--spacing-xl) 0}.form-group--checkbox[data-astro-cid-d7zyz6zb]{display:flex;align-items:flex-start;gap:.5rem}.form-group--checkbox[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb]{width:auto;margin-top:.3rem;accent-color:var(--color-primary);border-left:none}.form-group--checkbox[data-astro-cid-d7zyz6zb] label[data-astro-cid-d7zyz6zb]{margin-bottom:0;line-height:1.5}.form-group--checkbox[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]{color:var(--color-primary);text-decoration:underline}.contact-form-full[data-astro-cid-d7zyz6zb] .btn[data-astro-cid-d7zyz6zb]{margin-top:var(--spacing-sm);width:100%;justify-content:center}@media(max-width:768px){.kontakt-grid[data-astro-cid-d7zyz6zb],.form-row[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr}}
