.elementor-42 .elementor-element.elementor-element-4acd62c6{--display:flex;}.elementor-42 .elementor-element.elementor-element-558807bc{--display:flex;}.elementor-42 .elementor-element.elementor-element-4ce8bf46{text-align:center;}.elementor-42 .elementor-element.elementor-element-4ce8bf46 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-6da6018f{width:var( --container-widget-width, 75vw );max-width:75vw;--container-widget-width:75vw;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-6da6018f.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-4e06ac48{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:5em 0em;--row-gap:5em;--column-gap:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-183cda45{--display:flex;}.elementor-42 .elementor-element.elementor-element-7c0751e0 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-6328f6f3{--display:flex;}.elementor-42 .elementor-element.elementor-element-3594f14a{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-3594f14a a{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-3594f14a a:hover, .elementor-42 .elementor-element.elementor-element-3594f14a a:focus{color:var( --e-global-color-188735c );}.elementor-42 .elementor-element.elementor-element-6d9b9aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:5em 0em;--row-gap:5em;--column-gap:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-7b93bd4{--display:flex;}.elementor-42 .elementor-element.elementor-element-9f13487 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-459b0ca{--display:flex;}.elementor-42 .elementor-element.elementor-element-ee87da1{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-ee87da1 a{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-ee87da1 a:hover, .elementor-42 .elementor-element.elementor-element-ee87da1 a:focus{color:var( --e-global-color-188735c );}.elementor-42 .elementor-element.elementor-element-af87aed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:5em 0em;--row-gap:5em;--column-gap:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f132456{--display:flex;}.elementor-42 .elementor-element.elementor-element-ee4c82c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-66ce62e{--display:flex;}.elementor-42 .elementor-element.elementor-element-d7b631d{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-d7b631d a{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-d7b631d a:hover, .elementor-42 .elementor-element.elementor-element-d7b631d a:focus{color:var( --e-global-color-188735c );}.elementor-42 .elementor-element.elementor-element-1eca1ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:5em 0em;--row-gap:5em;--column-gap:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-e3a9f35{--display:flex;}.elementor-42 .elementor-element.elementor-element-3cfbe93 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-2a16713{--display:flex;}.elementor-42 .elementor-element.elementor-element-0205589{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-0205589 a{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-0205589 a:hover, .elementor-42 .elementor-element.elementor-element-0205589 a:focus{color:var( --e-global-color-188735c );}.elementor-42 .elementor-element.elementor-element-f7b1ef6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:5em 0em;--row-gap:5em;--column-gap:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-ce8688a{--display:flex;}.elementor-42 .elementor-element.elementor-element-c28b8f1 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-4518266{--display:flex;}.elementor-42 .elementor-element.elementor-element-0b4712f{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-0b4712f a{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-0b4712f a:hover, .elementor-42 .elementor-element.elementor-element-0b4712f a:focus{color:var( --e-global-color-188735c );}.elementor-42 .elementor-element.elementor-element-114b8ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:5em 0em;--row-gap:5em;--column-gap:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f27f5ef{--display:flex;}.elementor-42 .elementor-element.elementor-element-d217890 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-091ed78{--display:flex;}.elementor-42 .elementor-element.elementor-element-b596ab9{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-b596ab9 a{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-b596ab9 a:hover, .elementor-42 .elementor-element.elementor-element-b596ab9 a:focus{color:var( --e-global-color-188735c );}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-183cda45{--width:30vw;}.elementor-42 .elementor-element.elementor-element-6328f6f3{--width:40vw;}.elementor-42 .elementor-element.elementor-element-7b93bd4{--width:30vw;}.elementor-42 .elementor-element.elementor-element-459b0ca{--width:40vw;}.elementor-42 .elementor-element.elementor-element-f132456{--width:30vw;}.elementor-42 .elementor-element.elementor-element-66ce62e{--width:40vw;}.elementor-42 .elementor-element.elementor-element-e3a9f35{--width:30vw;}.elementor-42 .elementor-element.elementor-element-2a16713{--width:40vw;}.elementor-42 .elementor-element.elementor-element-ce8688a{--width:30vw;}.elementor-42 .elementor-element.elementor-element-4518266{--width:40vw;}.elementor-42 .elementor-element.elementor-element-f27f5ef{--width:30vw;}.elementor-42 .elementor-element.elementor-element-091ed78{--width:40vw;}}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-6da6018f{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-6da6018f{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-42 .elementor-element.elementor-element-4e06ac48{--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-42 .elementor-element.elementor-element-6d9b9aa{--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-42 .elementor-element.elementor-element-af87aed{--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-42 .elementor-element.elementor-element-1eca1ae{--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-42 .elementor-element.elementor-element-f7b1ef6{--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-42 .elementor-element.elementor-element-114b8ae{--gap:2em 2em;--row-gap:2em;--column-gap:2em;}}/* Start custom CSS for container, class: .elementor-element-4acd62c6 *//* Galerie */

.elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-gallery {
  display: grid !important;
  grid-template-columns: 22fr 48fr 30fr !important;
  align-items: end !important;
  gap: clamp(16px, 1.5vw, 28px);

  width: 100% !important;
  max-width: none !important;
  --width: 100% !important;
}


/* Alle drei Bildcontainer */

.elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-gallery > .subhero-image-1,
.elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-gallery > .subhero-image-2,
.elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-gallery > .subhero-image-3 {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  --width: 100% !important;

  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 32px;
}


/* Unterschiedliche Höhen */

.elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-image-1 {
  height: clamp(460px, 44vw, 760px);
}

.elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-image-2 {
  height: clamp(460px, 44vw, 760px);
}

.elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-image-3 {
  height: clamp(460px, 44vw, 760px);
}


/* Elementor-Bildwidget füllt den Container */

.elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-gallery .elementor-widget-image,
.elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-gallery .elementor-widget-image .elementor-widget-container,
.elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-gallery .elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-gallery .elementor-widget-image img {
  display: block;
  max-width: none !important;

  object-fit: cover !important;
  object-position: center !important;
}


/* Mobile */

@media (max-width: 767px) {
  .elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-gallery {
    grid-template-columns: 1fr 1fr !important;
    gap: 12px;
  }

  .elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-image-2 {
    grid-column: 1 / -1;
    grid-row: 1;

    height: 56vh;
    min-height: 420px;
  }

  .elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-image-1,
  .elementor-42 .elementor-element.elementor-element-4acd62c6 .subhero-image-3 {
    height: 220px;
  }
}/* End custom CSS */