.kontakt{padding-block:var(--space-2xl) var(--space-3xl)}#kontaktformular{scroll-margin-block-start:calc(var(--header-h,4.5rem) + var(--space-md,1rem))}.kontakt-tiles{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.kontakt-tile{padding:var(--space-lg);background:var(--color-neutral-0,#fff);border-radius:var(--radius-md,6px);flex-direction:column;display:flex;box-shadow:0 2px 14px -7px #0015382e}.kontakt-tile__icon{color:var(--accent-context,var(--color-bg-dark,#002864));margin-block-end:var(--space-md);display:block}.kontakt-tile__icon .icon{inline-size:var(--icon-display,3.5rem);block-size:var(--icon-display,3.5rem)}.kontakt-tile__title{font-family:var(--font-serif), Georgia, serif;font-size:var(--text-xl,1.35rem);color:var(--color-text-heading,#002864);margin:0 0 .5em}.kontakt-tile__text{line-height:var(--leading-normal,1.6);color:var(--color-text-secondary,#686a75);overflow-wrap:anywhere;margin:0}.kontakt-tile__zusatz{margin-block-start:var(--space-sm)}.kontakt-tile__zusatz-label{font-size:var(--text-xs,.75rem);font-weight:var(--weight-bold,700);letter-spacing:var(--tracking-wider,.12em);text-transform:uppercase;color:var(--accent-context,var(--color-bg-dark,#002864));margin-block-end:.35em;display:block}.kontakt-tile__zusatz-text{font-size:var(--text-sm,.875rem);line-height:var(--leading-normal,1.6);color:var(--color-text,#434652);font-variant-numeric:tabular-nums;margin:0}.kontakt-tile__link{font-weight:var(--weight-semibold,600);color:var(--accent-context,var(--color-brand-primary,#ba0000));transition:gap var(--duration-fast,.18s) var(--ease-out,ease);align-items:center;gap:.45rem;margin-block-start:auto;padding-block-start:var(--space-md);text-decoration:none;display:inline-flex}.kontakt-tile__link:hover{gap:.7rem}.kontakt-panel{gap:var(--space-2xl);padding:clamp(1.5rem,4vw,3.5rem);background:var(--color-neutral-0,#fff);border-radius:var(--radius-md,6px);grid-template-columns:minmax(0,22rem) minmax(0,1fr);margin-block-start:var(--space-2xl);padding:clamp(1.5rem,4cqi,3.5rem);display:grid;box-shadow:0 2px 14px -7px #0015382e}@media (max-width:48rem){.kontakt-panel{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.kontakt-panel__intro{margin:0 0 var(--space-lg);line-height:var(--leading-normal,1.6);color:var(--color-text-secondary,#686a75)}.kontakt-panel__address{font-style:normal;line-height:var(--leading-normal,1.6);color:var(--color-text-secondary,#686a75);font-size:var(--text-sm,.875rem);gap:.7rem;display:flex}.kontakt-panel__address .icon{block-size:1.3em;inline-size:1.3em;color:var(--accent-context,var(--color-bg-dark,#002864));margin-block-start:.1em}.kontakt-map{border-radius:var(--radius-md,6px);background:repeating-linear-gradient(-45deg, transparent 0 11px, #0015380d 11px 12px), var(--color-neutral-0,#fff);margin-block-start:var(--space-2xl);overflow:hidden;box-shadow:0 2px 14px -7px #0015382e}.kontakt-map__placeholder{place-items:center;gap:var(--space-sm);min-block-size:clamp(16rem,20vw,24rem);min-block-size:clamp(16rem,40cqi,24rem);padding:var(--space-xl);text-align:center;display:grid}.kontakt-map__pin{color:var(--color-bg-dark,#002864);display:block}.kontakt-map__pin .icon{inline-size:var(--icon-display-lg,4.5rem);block-size:var(--icon-display-lg,4.5rem)}.kontakt-map__address{font-style:normal;font-family:var(--font-serif), Georgia, serif;font-size:var(--text-lg,1.125rem);line-height:var(--leading-normal,1.6);color:var(--color-text-heading,#002864)}.kontakt-map__hint{font-size:var(--text-xs,.75rem);color:var(--color-text-muted,#9a9ca5);margin:0}.kontakt-map iframe{block-size:clamp(16rem,20vw,24rem);inline-size:100%;border:0;block-size:clamp(16rem,40cqi,24rem);display:block}@media (prefers-reduced-motion:reduce){.kontakt-tile__link{transition:none}}