.elementor-widget .kontakt-05-answers { padding: var(--space-2xl) var(--gutter) var(--space-3xl); background: var(--color-bg); }
.elementor-widget .kontakt-05-answers__inner { display: flex; flex-direction: column; align-items: center; max-width: var(--container); margin-inline: auto; }
.elementor-widget .kontakt-05-answers__title { margin: 0; font-family: var(--font-serif); font-weight: var(--weight-regular); font-size: var(--text-h2); text-align: center; color: var(--color-heading); }
.elementor-widget .kontakt-05-answers__ornament { width: var(--space-3xl); height: var(--border-width); margin: var(--space-s) 0 var(--space-l); background: var(--color-sage-300); }
.elementor-widget .kontakt-05-answers__grid { display: grid; gap: var(--space-s); width: 100%; margin: 0; padding: 0; list-style: none; }
.elementor-widget .kontakt-05-answers__card { display: flex; gap: var(--space-s); height: 100%; padding: var(--space-m); border-radius: var(--radius-m); background: var(--color-paper); color: var(--color-heading); text-decoration: none; box-shadow: var(--shadow-1); transition: transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out); }
.elementor-widget .kontakt-05-answers__card:hover { transform: translateY(calc(2 * var(--lift))); box-shadow: var(--shadow-3); }
.elementor-widget .kontakt-05-answers__card:active { transform: translateY(0); box-shadow: var(--shadow-1); }
.elementor-widget .kontakt-05-answers__card[aria-disabled="true"] { pointer-events: none; color: var(--color-disabled-text); }
.elementor-widget .kontakt-05-answers__badge { display: grid; place-items: center; flex: none; width: var(--space-2xl); height: var(--space-2xl); border: var(--border-width) solid var(--color-accent-decor); border-radius: var(--radius-round); background: var(--color-surface); transition: transform var(--dur-slow) var(--ease-out); }
.elementor-widget .kontakt-05-answers__card:hover .kontakt-05-answers__badge { transform: rotate(var(--tilt)) scale(var(--zoom-hover)); }
.elementor-widget .kontakt-05-answers__icon { width: var(--icon-m); height: var(--icon-m); fill: none; stroke: var(--color-heading); stroke-width: var(--icon-stroke); stroke-linecap: round; stroke-linejoin: round; }
.elementor-widget .kontakt-05-answers__body { display: flex; flex-direction: column; gap: var(--space-2xs); }
.elementor-widget .kontakt-05-answers__name { font-family: var(--font-serif); font-size: var(--step-1); line-height: var(--leading-heading); }
.elementor-widget .kontakt-05-answers__text { flex: 1; font-size: var(--text-small); line-height: var(--leading-body); color: var(--color-text); }
.elementor-widget .kontakt-05-answers__more { display: inline-flex; align-items: center; gap: var(--space-2xs); font-size: var(--text-micro); font-weight: var(--weight-medium); letter-spacing: var(--tracking-caps); color: var(--color-accent-text); }
.elementor-widget .kontakt-05-answers__arrow { width: var(--space-s); height: var(--space-s); fill: none; stroke: currentColor; stroke-width: var(--icon-stroke); stroke-linecap: round; stroke-linejoin: round; transition: transform var(--dur-fast) var(--ease-out); }
.elementor-widget .kontakt-05-answers__card:hover .kontakt-05-answers__arrow { transform: translateX(var(--space-2xs)); }
@media (min-width: 768px) { .elementor-widget .kontakt-05-answers__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1280px) { .elementor-widget .kontakt-05-answers__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: reduce) {
  .elementor-widget .kontakt-05-answers__card, .elementor-widget .kontakt-05-answers__badge, .elementor-widget .kontakt-05-answers__arrow { transition-duration: 0s; }
  .elementor-widget .kontakt-05-answers__card:hover, .elementor-widget .kontakt-05-answers__card:hover .kontakt-05-answers__badge { transform: none; }
}
