.kontakt-section[data-astro-cid-535ymsdr]{width:100%;padding-block:var(--space-section);background-color:var(--color-stage);color:var(--color-on-stage);--color-focus:var(--color-white);margin-top:auto;position:relative;overflow:hidden}@media (width>=480px){.kontakt-section[data-astro-cid-535ymsdr]{padding-block:var(--space-section-sm)}}@media (width>=768px){.kontakt-section[data-astro-cid-535ymsdr]{padding-block:var(--space-section-md)}}@media (width>=992px){.kontakt-section[data-astro-cid-535ymsdr]{padding-block:var(--space-section-lg)}}.kontakt-section[data-astro-cid-535ymsdr]:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#2351d526,#2351d500 70%);border-radius:50%;width:45rem;height:45rem;position:absolute;inset-block-start:-30%;inset-inline-end:-10%}.kontakt-wrapper[data-astro-cid-535ymsdr]{z-index:1;grid-template-columns:1fr;align-items:start;gap:2.5rem;max-width:75rem;margin-inline:auto;padding-inline:1.5rem;display:grid;position:relative}@media (width>=768px){.kontakt-wrapper[data-astro-cid-535ymsdr]{grid-template-columns:1fr 1fr;gap:4rem;padding-inline:2rem}}.kontakt-heading[data-astro-cid-535ymsdr]{max-width:11em;color:var(--color-on-stage);font-size:var(--text-h2);letter-spacing:-.05em;margin-bottom:1.5em;font-weight:700;line-height:1.1}.subtitle--dark[data-astro-cid-535ymsdr]{color:var(--color-on-stage);box-shadow:none;background-color:#ffffff14}.promises[data-astro-cid-535ymsdr]{flex-direction:column;gap:.9em;margin-bottom:2.5em;display:flex}.promise[data-astro-cid-535ymsdr]{color:var(--color-on-stage);font-size:var(--text-small);align-items:center;gap:.8em;line-height:1.45;display:flex}.promise-tick[data-astro-cid-535ymsdr]{background-color:var(--color-accent);width:1.5rem;height:1.5rem;color:var(--color-white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.direct[data-astro-cid-535ymsdr]{border-top:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:.3em;padding-top:1.6em;display:flex}.direct-label[data-astro-cid-535ymsdr]{color:var(--color-on-stage-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3em}.direct-link[data-astro-cid-535ymsdr]{color:var(--color-on-stage);font-size:var(--text-ui-lg);letter-spacing:-.02em;background-image:linear-gradient(var(--color-accent), var(--color-accent));transition:background-size .26s var(--ease-out-quad);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-weight:500;text-decoration:none}.direct-link[data-astro-cid-535ymsdr]:hover{background-size:100% 1px;transition-duration:.14s}.form-card[data-astro-cid-535ymsdr]{border-radius:var(--radius-panel);backdrop-filter:blur(28px);background-color:#ffffff0b;grid-template-columns:1fr 1fr;gap:.9rem 1rem;padding:1.75rem;display:grid;box-shadow:inset 0 1px #ffffff26,inset 0 0 0 1px #ffffff14,0 40px 80px -30px #000c}@media (width>=480px){.form-card[data-astro-cid-535ymsdr]{padding:2.25rem}}@media (width<480px){.form-card[data-astro-cid-535ymsdr]{grid-template-columns:1fr}}.field[data-astro-cid-535ymsdr]{position:relative}.field--wide[data-astro-cid-535ymsdr],.turnstile-feld[data-astro-cid-535ymsdr],.form-submit[data-astro-cid-535ymsdr],.form-note[data-astro-cid-535ymsdr]{grid-column:1/-1}.turnstile-feld[data-astro-cid-535ymsdr]{min-height:65px;margin-top:.25rem}.turnstile-hinweis[data-astro-cid-535ymsdr]{color:var(--color-accent-on-dark);font-size:var(--text-small);margin-top:.5rem}@media (width<360px){.turnstile-feld[data-astro-cid-535ymsdr]{transform-origin:0 0;transform:scale(.9)}}.field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr],.field[data-astro-cid-535ymsdr] select[data-astro-cid-535ymsdr],.field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]{border-radius:var(--radius-chip) var(--radius-chip) 0 0;width:100%;color:var(--color-on-stage);font-family:inherit;font-size:var(--text-body);transition:background-color .26s var(--ease-out-quad), border-color .26s var(--ease-out-quad), box-shadow .26s var(--ease-out-quad);background-color:#ffffff0d;border:none;border-bottom:1px solid #ffffff1f;padding:1.5rem 1rem .6rem;line-height:1.4}.field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]{resize:vertical;min-height:7rem}.field[data-astro-cid-535ymsdr] select[data-astro-cid-535ymsdr]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5l5-5' fill='none' stroke='%23f4f6f7' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.5rem}.field[data-astro-cid-535ymsdr] select[data-astro-cid-535ymsdr] option[data-astro-cid-535ymsdr]{background-color:var(--color-stage);color:var(--color-on-stage)}.field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr]:focus,.field[data-astro-cid-535ymsdr] select[data-astro-cid-535ymsdr]:focus,.field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]:focus{border-bottom-color:var(--color-accent);box-shadow:0 6px 18px -10px var(--color-accent);background-color:#ffffff17}.field[data-astro-cid-535ymsdr] label[data-astro-cid-535ymsdr]{color:var(--color-on-stage-muted);font-size:var(--text-body);pointer-events:none;transform-origin:0 0;transition:transform .2s var(--ease-out-quad), color .2s var(--ease-out-quad);line-height:1;position:absolute;inset-block-start:1.05rem;inset-inline-start:1rem}.field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr]:not(:placeholder-shown)+label[data-astro-cid-535ymsdr],.field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]:not(:placeholder-shown)+label[data-astro-cid-535ymsdr],.field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr]:focus+label[data-astro-cid-535ymsdr],.field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]:focus+label[data-astro-cid-535ymsdr],.label-static[data-astro-cid-535ymsdr]{color:var(--color-accent-on-dark);transform:translateY(-.7rem)scale(.72)}.label-static[data-astro-cid-535ymsdr]{color:var(--color-on-stage-muted)}.field[data-astro-cid-535ymsdr] select[data-astro-cid-535ymsdr]:focus~.label-static[data-astro-cid-535ymsdr]{color:var(--color-accent-on-dark)}.form-submit[data-astro-cid-535ymsdr]{border-radius:var(--radius-pill);background-color:var(--color-accent);width:100%;color:var(--color-white);font-family:inherit;font-size:var(--text-ui);letter-spacing:-.02em;cursor:pointer;transition:transform .26s var(--ease-out-quad), box-shadow .26s var(--ease-out-quad);border:none;justify-content:center;align-items:center;gap:.6em;margin-top:.5rem;padding:1.05em 1.5em;font-weight:500;display:inline-flex}.form-submit[data-astro-cid-535ymsdr]:hover{box-shadow:var(--shadow-glow);transition-duration:.14s;transform:translateY(-2px)}.form-submit[data-astro-cid-535ymsdr] .btn-arrow[data-astro-cid-535ymsdr]{transition:translate .26s var(--ease-out-quad);display:inline-block}.form-submit[data-astro-cid-535ymsdr]:hover .btn-arrow[data-astro-cid-535ymsdr]{transition-duration:.14s;translate:.25em}.form-note[data-astro-cid-535ymsdr]{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.45}.form-note[data-astro-cid-535ymsdr] a[data-astro-cid-535ymsdr]{color:var(--color-accent-on-dark);text-underline-offset:.2em;text-decoration:underline}.form-state[data-astro-cid-535ymsdr]{width:100%;color:var(--color-on-stage);font-size:var(--text-small);margin-top:.75rem}@media (prefers-reduced-motion:reduce){.field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr],.field[data-astro-cid-535ymsdr] select[data-astro-cid-535ymsdr],.field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr],.field[data-astro-cid-535ymsdr] label[data-astro-cid-535ymsdr],.direct-link[data-astro-cid-535ymsdr],.form-submit[data-astro-cid-535ymsdr],.form-submit[data-astro-cid-535ymsdr] .btn-arrow[data-astro-cid-535ymsdr]{transition:none}.form-submit[data-astro-cid-535ymsdr]:hover{transform:none}.form-submit[data-astro-cid-535ymsdr]:hover .btn-arrow[data-astro-cid-535ymsdr]{translate:none}}.hp-field[data-astro-cid-535ymsdr]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
