.form[data-astro-cid-svshx33u]{display:grid;gap:var(--space-5)}.form__field[data-astro-cid-svshx33u]{display:grid;gap:var(--space-2)}.form__field[data-astro-cid-svshx33u]>label[data-astro-cid-svshx33u]{color:var(--color-text-muted)}.form__input[data-astro-cid-svshx33u]{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-field);color:var(--color-text);transition:border-color var(--motion-fast) var(--ease-out)}.form__input[data-astro-cid-svshx33u]:focus{border-color:var(--color-text);outline:none}.form__input[data-astro-cid-svshx33u]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.form__textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:160px}select[data-astro-cid-svshx33u].form__input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text) 50%),linear-gradient(135deg,var(--color-text) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:var(--space-7)}.form__check[data-astro-cid-svshx33u]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3)}.form__checkbox[data-astro-cid-svshx33u]{width:22px;height:22px;margin:2px 0 0;accent-color:var(--color-brand)}.form__check[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{text-decoration:underline;text-underline-offset:3px}.form__hp[data-astro-cid-svshx33u]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form__actions[data-astro-cid-svshx33u]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.form__status[data-astro-cid-svshx33u]:empty{display:none}.form__status[data-astro-cid-svshx33u]{padding:var(--space-4) var(--space-5);background:var(--color-tint);border-radius:var(--radius-field)}.form__status[data-astro-cid-svshx33u].is-error{border:1px solid var(--color-text)}.form__input[data-astro-cid-svshx33u].is-invalid{border-color:var(--color-text);border-width:2px}.contact__success[data-astro-cid-svshx33u]{display:none;padding:var(--space-5);background:var(--color-tint);border-radius:var(--radius-card);font-weight:var(--fw-medium)}.contact__success[data-astro-cid-svshx33u]:target,.contact[data-astro-cid-svshx33u].is-sent .contact__success[data-astro-cid-svshx33u]{display:block}.contact[data-astro-cid-svshx33u].is-sent .form[data-astro-cid-svshx33u],.contact__success[data-astro-cid-svshx33u]:target~.form[data-astro-cid-svshx33u]{display:none}html.js [data-astro-cid-svshx33u][data-institution].is-hidden{display:none}@media(min-width:640px){.form[data-astro-cid-svshx33u]{grid-template-columns:repeat(2,minmax(0,1fr))}.form__field--full[data-astro-cid-svshx33u]{grid-column:1 / -1}}.kontakt[data-astro-cid-d7zyz6zb]{display:grid;gap:var(--space-8);margin-top:var(--space-6)}.kontakt__aside[data-astro-cid-d7zyz6zb]{display:grid;gap:var(--gutter);align-content:start}.kontakt__form-card[data-astro-cid-d7zyz6zb]{padding:var(--space-6) var(--space-5);border-radius:var(--radius-hero);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-card)}.kontakt__card[data-astro-cid-d7zyz6zb]{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:var(--space-4);justify-items:start;padding:var(--space-6);border-radius:var(--radius-card);background:var(--gradient-dark);box-shadow:var(--shadow-soft)}.kontakt__spot[data-astro-cid-d7zyz6zb]{position:absolute;inset:0;background:var(--spotlight);--spot-x: 95%;--spot-y: 0%;z-index:-1;pointer-events:none}.kontakt__value[data-astro-cid-d7zyz6zb]{text-transform:none;letter-spacing:0;word-break:break-word;border-bottom:1px solid transparent;transition:border-color var(--motion-fast) var(--ease-out)}.kontakt__value[data-astro-cid-d7zyz6zb]:hover{border-bottom-color:currentColor}.kontakt__value--small[data-astro-cid-d7zyz6zb]{font-size:var(--fs-body);font-weight:var(--fw-semibold)}@media(min-width:900px){.kontakt[data-astro-cid-d7zyz6zb]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.kontakt__form[data-astro-cid-d7zyz6zb]{grid-column:1 / 8}.kontakt__form-card[data-astro-cid-d7zyz6zb]{padding:var(--space-8);border-radius:var(--radius-panel)}.kontakt__aside[data-astro-cid-d7zyz6zb]{grid-column:9 / 13}}
