.elementor-2130 .elementor-element.elementor-element-468d31e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2130 .elementor-element.elementor-element-bdf8c8b{--display:flex;--min-height:540px;--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;--justify-content:flex-end;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-2130 .elementor-element.elementor-element-bdf8c8b:not(.elementor-motion-effects-element-type-background), .elementor-2130 .elementor-element.elementor-element-bdf8c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rae-drossel-leitzke.dev.devlabor.io/wp-content/uploads/2026/03/Alexander-Drossel_Bearbeitet_s.jpg");background-position:center center;background-size:cover;}.elementor-2130 .elementor-element.elementor-element-2b234da{background-color:var( --e-global-color-secondary );padding:6px 6px 6px 6px;z-index:5;}.elementor-2130 .elementor-element.elementor-element-2b234da .elementor-heading-title{font-family:var( --e-global-typography-eef8c96-font-family ), Sans-serif;font-size:var( --e-global-typography-eef8c96-font-size );font-weight:var( --e-global-typography-eef8c96-font-weight );font-style:var( --e-global-typography-eef8c96-font-style );line-height:var( --e-global-typography-eef8c96-line-height );color:var( --e-global-color-546e898 );}.elementor-2130 .elementor-element.elementor-element-118d2f0{z-index:5;}.elementor-2130 .elementor-element.elementor-element-118d2f0 .elementor-heading-title{font-family:var( --e-global-typography-bae8554-font-family ), Sans-serif;font-size:var( --e-global-typography-bae8554-font-size );font-weight:var( --e-global-typography-bae8554-font-weight );line-height:var( --e-global-typography-bae8554-line-height );color:var( --e-global-color-546e898 );}.elementor-2130 .elementor-element.elementor-element-9215cd5{z-index:5;font-family:var( --e-global-typography-d259086-font-family ), Sans-serif;font-size:var( --e-global-typography-d259086-font-size );font-weight:var( --e-global-typography-d259086-font-weight );font-style:var( --e-global-typography-d259086-font-style );line-height:var( --e-global-typography-d259086-line-height );color:var( --e-global-color-5c2333e );}.elementor-2130 .elementor-element.elementor-element-9215cd5 p{margin-block-end:0px;}.elementor-2130 .elementor-element.elementor-element-86fe240{--display:flex;--z-index:0;}.elementor-2130 .elementor-element.elementor-element-a5c5d16{--display:flex;--min-height:540px;--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;--justify-content:flex-end;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-2130 .elementor-element.elementor-element-a5c5d16:not(.elementor-motion-effects-element-type-background), .elementor-2130 .elementor-element.elementor-element-a5c5d16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rae-drossel-leitzke.dev.devlabor.io/wp-content/uploads/2026/03/Hans-Hermann-Drossel_Bearbeitet_s.jpg");background-position:center center;background-size:cover;}.elementor-2130 .elementor-element.elementor-element-316c9c2{background-color:var( --e-global-color-secondary );padding:6px 6px 6px 6px;z-index:5;}.elementor-2130 .elementor-element.elementor-element-316c9c2 .elementor-heading-title{font-family:var( --e-global-typography-eef8c96-font-family ), Sans-serif;font-size:var( --e-global-typography-eef8c96-font-size );font-weight:var( --e-global-typography-eef8c96-font-weight );font-style:var( --e-global-typography-eef8c96-font-style );line-height:var( --e-global-typography-eef8c96-line-height );color:var( --e-global-color-546e898 );}.elementor-2130 .elementor-element.elementor-element-563b198{z-index:5;}.elementor-2130 .elementor-element.elementor-element-563b198 .elementor-heading-title{font-family:var( --e-global-typography-bae8554-font-family ), Sans-serif;font-size:var( --e-global-typography-bae8554-font-size );font-weight:var( --e-global-typography-bae8554-font-weight );line-height:var( --e-global-typography-bae8554-line-height );color:var( --e-global-color-546e898 );}.elementor-2130 .elementor-element.elementor-element-3ad3b4b{z-index:5;}.elementor-2130 .elementor-element.elementor-element-3ad3b4b .elementor-heading-title{font-family:var( --e-global-typography-6746d68-font-family ), Sans-serif;font-size:var( --e-global-typography-6746d68-font-size );font-weight:var( --e-global-typography-6746d68-font-weight );line-height:var( --e-global-typography-6746d68-line-height );color:var( --e-global-color-5c2333e );}.elementor-2130 .elementor-element.elementor-element-0070e0d{z-index:5;font-family:var( --e-global-typography-d259086-font-family ), Sans-serif;font-size:var( --e-global-typography-d259086-font-size );font-weight:var( --e-global-typography-d259086-font-weight );font-style:var( --e-global-typography-d259086-font-style );line-height:var( --e-global-typography-d259086-line-height );color:var( --e-global-color-5c2333e );}.elementor-2130 .elementor-element.elementor-element-0070e0d p{margin-block-end:0px;}.elementor-2130 .elementor-element.elementor-element-426360f{--display:flex;--z-index:5;}.elementor-2130 .elementor-element.elementor-element-c519930{--display:flex;--min-height:540px;--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;--justify-content:flex-end;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-2130 .elementor-element.elementor-element-c519930:not(.elementor-motion-effects-element-type-background), .elementor-2130 .elementor-element.elementor-element-c519930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rae-drossel-leitzke.dev.devlabor.io/wp-content/uploads/2026/03/Detmar-Leitzke_Bearbeitet_s-e1775826511386.jpg");background-position:center center;background-size:cover;}.elementor-2130 .elementor-element.elementor-element-01e5c50{background-color:var( --e-global-color-secondary );padding:6px 6px 6px 6px;z-index:5;}.elementor-2130 .elementor-element.elementor-element-01e5c50 .elementor-heading-title{font-family:var( --e-global-typography-eef8c96-font-family ), Sans-serif;font-size:var( --e-global-typography-eef8c96-font-size );font-weight:var( --e-global-typography-eef8c96-font-weight );font-style:var( --e-global-typography-eef8c96-font-style );line-height:var( --e-global-typography-eef8c96-line-height );color:var( --e-global-color-546e898 );}.elementor-2130 .elementor-element.elementor-element-a31f14c{z-index:5;}.elementor-2130 .elementor-element.elementor-element-a31f14c .elementor-heading-title{font-family:var( --e-global-typography-bae8554-font-family ), Sans-serif;font-size:var( --e-global-typography-bae8554-font-size );font-weight:var( --e-global-typography-bae8554-font-weight );line-height:var( --e-global-typography-bae8554-line-height );color:var( --e-global-color-546e898 );}.elementor-2130 .elementor-element.elementor-element-ac40521{z-index:5;font-family:var( --e-global-typography-d259086-font-family ), Sans-serif;font-size:var( --e-global-typography-d259086-font-size );font-weight:var( --e-global-typography-d259086-font-weight );font-style:var( --e-global-typography-d259086-font-style );line-height:var( --e-global-typography-d259086-line-height );color:var( --e-global-color-5c2333e );}.elementor-2130 .elementor-element.elementor-element-ac40521 p{margin-block-end:0px;}.elementor-2130 .elementor-element.elementor-element-59a06ca{--display:flex;--z-index:5;}@media(max-width:1024px){.elementor-2130 .elementor-element.elementor-element-468d31e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2130 .elementor-element.elementor-element-bdf8c8b{--min-height:500px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2130 .elementor-element.elementor-element-2b234da .elementor-heading-title{font-size:var( --e-global-typography-eef8c96-font-size );line-height:var( --e-global-typography-eef8c96-line-height );}.elementor-2130 .elementor-element.elementor-element-118d2f0 .elementor-heading-title{font-size:var( --e-global-typography-bae8554-font-size );line-height:var( --e-global-typography-bae8554-line-height );}.elementor-2130 .elementor-element.elementor-element-9215cd5{font-size:var( --e-global-typography-d259086-font-size );line-height:var( --e-global-typography-d259086-line-height );}.elementor-2130 .elementor-element.elementor-element-a5c5d16{--min-height:500px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2130 .elementor-element.elementor-element-316c9c2 .elementor-heading-title{font-size:var( --e-global-typography-eef8c96-font-size );line-height:var( --e-global-typography-eef8c96-line-height );}.elementor-2130 .elementor-element.elementor-element-563b198 .elementor-heading-title{font-size:var( --e-global-typography-bae8554-font-size );line-height:var( --e-global-typography-bae8554-line-height );}.elementor-2130 .elementor-element.elementor-element-3ad3b4b .elementor-heading-title{font-size:var( --e-global-typography-6746d68-font-size );line-height:var( --e-global-typography-6746d68-line-height );}.elementor-2130 .elementor-element.elementor-element-0070e0d{font-size:var( --e-global-typography-d259086-font-size );line-height:var( --e-global-typography-d259086-line-height );}.elementor-2130 .elementor-element.elementor-element-c519930{--min-height:500px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2130 .elementor-element.elementor-element-01e5c50 .elementor-heading-title{font-size:var( --e-global-typography-eef8c96-font-size );line-height:var( --e-global-typography-eef8c96-line-height );}.elementor-2130 .elementor-element.elementor-element-a31f14c .elementor-heading-title{font-size:var( --e-global-typography-bae8554-font-size );line-height:var( --e-global-typography-bae8554-line-height );}.elementor-2130 .elementor-element.elementor-element-ac40521{font-size:var( --e-global-typography-d259086-font-size );line-height:var( --e-global-typography-d259086-line-height );}}@media(max-width:767px){.elementor-2130 .elementor-element.elementor-element-468d31e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2130 .elementor-element.elementor-element-bdf8c8b{--min-height:432px;}.elementor-2130 .elementor-element.elementor-element-2b234da .elementor-heading-title{font-size:var( --e-global-typography-eef8c96-font-size );line-height:var( --e-global-typography-eef8c96-line-height );}.elementor-2130 .elementor-element.elementor-element-118d2f0 .elementor-heading-title{font-size:var( --e-global-typography-bae8554-font-size );line-height:var( --e-global-typography-bae8554-line-height );}.elementor-2130 .elementor-element.elementor-element-9215cd5{font-size:var( --e-global-typography-d259086-font-size );line-height:var( --e-global-typography-d259086-line-height );}.elementor-2130 .elementor-element.elementor-element-a5c5d16{--min-height:432px;}.elementor-2130 .elementor-element.elementor-element-316c9c2 .elementor-heading-title{font-size:var( --e-global-typography-eef8c96-font-size );line-height:var( --e-global-typography-eef8c96-line-height );}.elementor-2130 .elementor-element.elementor-element-563b198 .elementor-heading-title{font-size:var( --e-global-typography-bae8554-font-size );line-height:var( --e-global-typography-bae8554-line-height );}.elementor-2130 .elementor-element.elementor-element-3ad3b4b .elementor-heading-title{font-size:var( --e-global-typography-6746d68-font-size );line-height:var( --e-global-typography-6746d68-line-height );}.elementor-2130 .elementor-element.elementor-element-0070e0d{font-size:var( --e-global-typography-d259086-font-size );line-height:var( --e-global-typography-d259086-line-height );}.elementor-2130 .elementor-element.elementor-element-c519930{--min-height:432px;}.elementor-2130 .elementor-element.elementor-element-01e5c50 .elementor-heading-title{font-size:var( --e-global-typography-eef8c96-font-size );line-height:var( --e-global-typography-eef8c96-line-height );}.elementor-2130 .elementor-element.elementor-element-a31f14c .elementor-heading-title{font-size:var( --e-global-typography-bae8554-font-size );line-height:var( --e-global-typography-bae8554-line-height );}.elementor-2130 .elementor-element.elementor-element-ac40521{font-size:var( --e-global-typography-d259086-font-size );line-height:var( --e-global-typography-d259086-line-height );}}/* Start custom CSS for container, class: .elementor-element-468d31e *//* ===== GRADIENT MASK - default state ===== */
.team-card-mask {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 1 !important;
  pointer-events: none;
  min-height: unset !important;
  background: none !important;
}

/* Subtle gradient - always visible */
.team-card-mask::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.45) 0%,
    rgba(0, 0, 0, 0.2) 30%,
    rgba(0, 0, 0, 0) 60%
  );
  opacity: 1;
  transition: opacity 0.5s ease-out;
}

/* Strong gradient - fades in on hover */
.team-card-mask::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.88) 0%,
    rgba(0, 0, 0, 0.65) 40%,
    rgba(0, 0, 0, 0.3) 70%,
    rgba(0, 0, 0, 0) 100%
  );
  opacity: 0;
  transition: opacity 0.5s ease-out;
}

.member-card:hover .team-card-mask::before {
  opacity: 0;
}

.member-card:hover .team-card-mask::after {
  opacity: 1;
}



/* ===== COLLAPSE TEXT ANIMATION ===== */
.calaps-text {
  max-height: 0 !important;
  overflow: hidden !important;
  opacity: 0;
  transition: max-height 0.5s ease-out, opacity 0.5s ease-out;
}

.member-card:hover .calaps-text {
  max-height: 400px !important;
  opacity: 1;
}

.member-card .calaps-text {
    order: 99;
}/* End custom CSS */