.elementor-335 .elementor-element.elementor-element-5965633{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-335 .elementor-element.elementor-element-670c321 .elementor-repeater-item-e430103 img{max-width:30%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-335 .elementor-element.elementor-element-670c321 .elementor-repeater-item-d2b9a9f{font-size:20px;font-weight:600;}.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );flex-grow:1;}.elementor-335 .elementor-element.elementor-element-670c321{text-align:center;}.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-item{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );padding-bottom:14px;}.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-335 .elementor-element.elementor-element-75cb612 .elementor-repeater-item-e430103 img{max-width:30%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-335 .elementor-element.elementor-element-75cb612 .elementor-repeater-item-d2b9a9f{font-size:20px;font-weight:600;}.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );flex-grow:1;}.elementor-335 .elementor-element.elementor-element-75cb612{text-align:center;}.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-item{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );padding-bottom:14px;}.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}@media(max-width:1024px){.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}}@media(max-width:767px){.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}}/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-670c321 *//* --- DCE ACF Repeater: nicer cards + portrait crop (top) --- */

/* grid spacing (optional) */
.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-grid{
  gap: 22px;
}

/* card look */
.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-item{
  padding: 18px 16px;
  border: 1px solid rgba(0,0,0,0.08);
  background: #fff;
  text-align: center;
}

/* WRAPPER erzwingen (DCE setzt den oft extrem schmal) */
.dce-acf-repeater-item span.repeater-item{
  width: 180px !important;     /* deine Wunschbreite */
  height: 240px !important;    /* 2:3 Hochformat */
  min-width: 180px !important;
  max-width: 180px !important;

  display: block !important;
  margin: 0 auto 14px !important;
  overflow: hidden !important;
 
}

/* BILD füllt den Wrapper */
.dce-acf-repeater-item span.repeater-item img{
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;

  display: block !important;
  object-fit: cover !important;
  object-position: 50% 10% !important;
}


/* name + role typography (optional) */
.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-item p.elementor-repeater-item-d2b9a9f{
  margin: 8px 0 4px;
  font-weight: 600;
}

.elementor-335 .elementor-element.elementor-element-670c321 .dce-acf-repeater-item p.elementor-repeater-item-0de8561{
  margin: 0;
  opacity: 0.85;
  line-height: 1.35;
  font-size: 0.95em;
}/* End custom CSS */
/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-75cb612 *//* --- DCE ACF Repeater: nicer cards + portrait crop (top) --- */

/* grid spacing (optional) */
.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-grid{
  gap: 22px;
}

/* card look */
.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-item{
  padding: 18px 16px;
  border: 1px solid rgba(0,0,0,0.08);
  background: #fff;
  text-align: center;
}

/* WRAPPER erzwingen (DCE setzt den oft extrem schmal) */
.dce-acf-repeater-item span.repeater-item{
  width: 180px !important;     /* deine Wunschbreite */
  height: 240px !important;    /* 2:3 Hochformat */
  min-width: 180px !important;
  max-width: 180px !important;

  display: block !important;
  margin: 0 auto 14px !important;
  overflow: hidden !important;
 
}

/* BILD füllt den Wrapper */
.dce-acf-repeater-item span.repeater-item img{
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;

  display: block !important;
  object-fit: cover !important;
  object-position: 50% 10% !important;
}


/* name + role typography (optional) */
.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-item p.elementor-repeater-item-d2b9a9f{
  margin: 8px 0 4px;
  font-weight: 600;
}

.elementor-335 .elementor-element.elementor-element-75cb612 .dce-acf-repeater-item p.elementor-repeater-item-0de8561{
  margin: 0;
  opacity: 0.85;
  line-height: 1.35;
  font-size: 0.95em;
}/* End custom CSS */