.elementor-192 .elementor-element.elementor-element-6fa6f73{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-192 .elementor-element.elementor-element-44d09ec{text-align:start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-2c17405{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-192 .elementor-element.elementor-element-2c17405 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:14.4px;letter-spacing:1.5px;color:#B07A3A;}.elementor-192 .elementor-element.elementor-element-19a8d26{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-192 .elementor-element.elementor-element-19a8d26 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:400;line-height:34px;color:var( --e-global-color-text );}.elementor-192 .elementor-element.elementor-element-faad8f5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-6fa6f73 */.elementor-192 .elementor-element.elementor-element-6fa6f73 { width: 100%; max-width: 420px; margin-left: auto; margin-right: auto; }
.elementor-192 .elementor-element.elementor-element-6fa6f73 .elementor-widget-image a { display: block; overflow: hidden; cursor: pointer; }
.elementor-192 .elementor-element.elementor-element-6fa6f73 .elementor-widget-image img { display: block; width: 100%; max-width: 100%; height: 525px; object-fit: cover; object-position: center top; }
.elementor-192 .elementor-element.elementor-element-6fa6f73 .kb-card-arrow { display: inline-block; line-height: 0; color: var(--e-global-color-secondary); cursor: pointer; }
@media (max-width: 767px) {
  .elementor-192 .elementor-element.elementor-element-6fa6f73 { max-width: 342px; }
  .elementor-192 .elementor-element.elementor-element-6fa6f73 .elementor-widget-image img { width: auto; max-width: 100%; height: 430px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-192 .elementor-element.elementor-element-6fa6f73 .elementor-widget-image img { transition: transform 0.3s ease; }
  .elementor-192 .elementor-element.elementor-element-6fa6f73 .elementor-widget-image a:hover img { transform: scale(1.03); }
  .elementor-192 .elementor-element.elementor-element-6fa6f73 .kb-card-arrow svg { transition: transform 0.3s ease; }
  .elementor-192 .elementor-element.elementor-element-6fa6f73 .kb-card-arrow:hover svg { transform: translateX(6px); }
}
/* Tablet 768 bis 1024 px: Karte und Bild über die volle Inhaltsbreite, Bild 3:2, Gesicht im Ausschnitt */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-192 .elementor-element.elementor-element-6fa6f73 { max-width: none; }
  .elementor-192 .elementor-element.elementor-element-6fa6f73 .elementor-widget-image, .elementor-192 .elementor-element.elementor-element-6fa6f73 .elementor-widget-image a { width: 100%; }
  .elementor-192 .elementor-element.elementor-element-6fa6f73 .elementor-widget-image img { width: 100%; height: auto; aspect-ratio: 3 / 2; object-position: 50% 20%; }
}
/* 391 bis 767 px: Karte und Bild über die volle Inhaltsbreite, Bild 3:2, Gesicht im Ausschnitt */
@media (min-width: 391px) and (max-width: 767px) {
  .elementor-192 .elementor-element.elementor-element-6fa6f73 { max-width: none; }
  .elementor-192 .elementor-element.elementor-element-6fa6f73 .elementor-widget-image, .elementor-192 .elementor-element.elementor-element-6fa6f73 .elementor-widget-image a { width: 100%; }
  .elementor-192 .elementor-element.elementor-element-6fa6f73 .elementor-widget-image img { width: 100%; max-width: 100%; height: auto; aspect-ratio: 3 / 2; object-position: 50% 20%; }
}/* End custom CSS */
/* Start custom CSS *//* DEAKTIVIERT (Okt. 2026): Regeln für die überlappende Bildgruppe (aec69df) sind ausgeblendet, nicht gelöscht. Zum Reaktivieren die Hülle "@media not all { ... }" entfernen. */
@media not all {
/* Über uns, Bildgruppe Mobil: volle Inhaltsbreite (24 px Rand), quadratisch, Bilder proportional (bei 390 px wie bisher 342 × 342 px) */
@media (max-width: 767px) {
  .elementor .elementor-element.elementor-element-aec69df { width: 100%; max-width: none; height: auto; aspect-ratio: 1 / 1; margin-left: auto; margin-right: auto; margin-bottom: 0px; }
  body .elementor-192 [data-id="06877e2"], body .elementor-192 [data-id="db268f3"] { width: 64.327%; height: auto; aspect-ratio: 22 / 29; }
  body .elementor-192 [data-id="db268f3"] { inset-block-start: 11.696%; inset-block-end: auto; }
  .elementor .elementor-element.elementor-element-3827c5d { padding-bottom: 48px; }
}
/* Über uns, Bildgruppe Tablet: max. 480 px, zentriert */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor .elementor-element.elementor-element-aec69df { width: 100%; max-width: 480px; margin-left: auto; margin-right: auto; }
}
/* Über uns, Bildgruppe sehr schmale Bildschirme (bis 374 px) */
@media (max-width: 374px) {
  .elementor .elementor-element.elementor-element-aec69df { height: 284px; }
  .elementor img[data-id="06877e2"] { width: 190px; height: 250px; }
  .elementor img[data-id="db268f3"] { width: 190px; height: 250px; top: 34px; right: 0px; left: auto; }
}
}/* End custom CSS */