.ak-reveal{transition:opacity .5s ease,transform .5s ease}.ak-reveal--hidden{opacity:0;transform:translateY(16px)}.ak-reveal--on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ak-reveal,.ak-reveal--hidden,.ak-reveal--on{opacity:1;transform:none;transition:none}}.kontakt-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:var(--space-8);align-items:start}.kontakt-info dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:var(--space-3) var(--space-5)}.kontakt-info dt{color:var(--color-text-muted);font-size:var(--fs-small)}.kontakt-info dd{margin:0;font-size:var(--fs-body)}.kontakt-info a{color:inherit;text-decoration:none}.kontakt-info a:hover{color:var(--color-accent)}.ak-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:none}.ak-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.ak-form__label{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-text, var(--color-white))}.ak-form__input,.ak-form__select,.ak-form__textarea{font-family:Arial,Helvetica,sans-serif;font-size:var(--fs-body);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-text, var(--color-white));transition:border-color var(--transition-base);width:100%;max-width:100%}.ak-form__input:focus-visible,.ak-form__select:focus-visible,.ak-form__textarea:focus-visible{outline:none;border-color:var(--color-accent)}.ak-form__textarea{min-height:120px;resize:vertical}.ak-form__checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);min-height:44px}.ak-form__checkbox input[type=checkbox]{flex-shrink:0;width:24px;height:24px;margin-top:0}.ak-form__checkbox .ak-form__label{flex:1;font-weight:var(--fw-regular)}.ak-form__checkbox input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ak-form__error{color:var(--color-accent);font-size:var(--fs-small)}.ak-form__hint{color:var(--color-text-muted);font-size:var(--fs-small)}.ak-card--start{text-align:left}.ak-hs-form iframe.hs-form-iframe,.hbspt-form iframe.hs-form-iframe,.wp-block-leadin-hubspot-form-block iframe.hs-form-iframe{display:block;width:100%;max-width:100%;min-height:28rem;background:transparent;border:0}.hs-form,.hs-form fieldset{max-width:none!important;display:flex;flex-direction:column;gap:var(--space-4)}.hs-form .hs-form-field{display:flex;flex-direction:column;gap:var(--space-2)}.hs-form label{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-text)}.hs-form .hs-input,.hs-form input[type=text],.hs-form input[type=email],.hs-form input[type=tel],.hs-form select,.hs-form textarea{font-family:Arial,Helvetica,sans-serif;font-size:var(--fs-body);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-text);width:100%;max-width:100%!important}.hs-form textarea{min-height:120px}.hs-form .hs-button,.hs-form input[type=submit]{font-family:Arial,Helvetica,sans-serif;appearance:none;border:0;cursor:pointer;min-height:44px;min-width:44px;padding:var(--space-3) var(--space-5)}.hs-form .legal-consent-container{font-size:var(--fs-small);color:var(--color-text-muted)}.hs-form .hs-form-booleancheckbox,.hs-form .hs-form-booleancheckbox-display,.hs-form .legal-consent-container label{min-height:44px;display:flex;align-items:flex-start;gap:8px}.wpcf7-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:none;margin:0}.wpcf7-form>p{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.wpcf7-form label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-text, var(--color-white))}.wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=url],.wpcf7-form input[type=number],.wpcf7-form select,.wpcf7-form textarea{display:block;font-family:Arial,Helvetica,sans-serif;font-size:var(--fs-body);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-text, var(--color-white));transition:border-color var(--transition-base);width:100%;max-width:100%;box-sizing:border-box}.wpcf7-form input:focus-visible,.wpcf7-form select:focus-visible,.wpcf7-form textarea:focus-visible{outline:none;border-color:var(--color-accent)}.wpcf7-form textarea{min-height:120px;resize:vertical}.wpcf7-form .wpcf7-acceptance{margin:0}.wpcf7-form .wpcf7-list-item{margin:0;display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);min-height:44px}.wpcf7-form .wpcf7-list-item label{flex-direction:row;align-items:flex-start;gap:var(--space-3);font-weight:var(--fw-regular);font-size:var(--fs-small);color:var(--color-text-muted)}.wpcf7-form .wpcf7-list-item input[type=checkbox]{flex-shrink:0;width:24px;height:24px;margin:0;padding:0}.wpcf7-form .wpcf7-list-item input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.wpcf7-form input[type=submit],.wpcf7-form .wpcf7-submit{font-family:Arial,Helvetica,sans-serif;font-size:var(--fs-body);font-weight:var(--fw-bold);appearance:none;border:0;border-radius:var(--radius-pill, 999px);cursor:pointer;min-height:44px;min-width:44px;padding:var(--space-3) var(--space-5);align-self:flex-start;background:var(--color-accent);color:var(--color-white)}.wpcf7-form input[type=submit]:hover,.wpcf7-form .wpcf7-submit:hover{background:var(--color-accent-hover, var(--color-accent))}.wpcf7-form input[type=submit]:disabled,.wpcf7-form .wpcf7-submit:disabled{opacity:.45;cursor:not-allowed}.wpcf7-form .wpcf7-not-valid-tip{color:var(--color-accent);font-size:var(--fs-small)}.wpcf7-form .wpcf7-response-output{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-small)}@media(max-width:1023px){.kontakt-grid{grid-template-columns:1fr}}@media(max-width:699px){.kontakt-info dl{grid-template-columns:1fr;gap:var(--space-1) 0}.kontakt-info dt{margin-top:var(--space-3)}}
