.elementor-13 .elementor-element.elementor-element-2623e42{--display:flex;--min-height:70vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-cf76137 .elementor-repeater-item-15104cb .swiper-slide-bg{background-color:#2D3C4B;background-image:url(https://wp.cdu-lennestadt.de/wp-content/uploads/2026/02/Altenhundem_Marktplatz-Stadt-Lennestadt-.webp);background-size:cover;}.elementor-13 .elementor-element.elementor-element-cf76137 .elementor-repeater-item-15104cb .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-13 .elementor-element.elementor-element-cf76137 .elementor-repeater-item-ed86af7 .swiper-slide-bg{background-color:#2D3C4B;background-image:url(https://wp.cdu-lennestadt.de/wp-content/uploads/2026/02/logo.webp);background-size:cover;}.elementor-13 .elementor-element.elementor-element-cf76137 .elementor-repeater-item-ed86af7 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-13 .elementor-element.elementor-element-cf76137 .elementor-repeater-item-6ca86ec .swiper-slide-bg{background-color:#2D3C4B;background-image:url(https://wp.cdu-lennestadt.de/wp-content/uploads/2026/02/logo.webp);background-size:cover;}.elementor-13 .elementor-element.elementor-element-cf76137 .elementor-repeater-item-6ca86ec .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-13 .elementor-element.elementor-element-cf76137 .swiper-slide{transition-duration:calc(5000ms*1.2);height:85vh;}.elementor-13 .elementor-element.elementor-element-cf76137 .swiper-slide-contents{max-width:66%;}.elementor-13 .elementor-element.elementor-element-cf76137 .swiper-slide-inner{padding:80px 80px 80px 80px;text-align:start;}.elementor-13 .elementor-element.elementor-element-9b15094{--display:flex;--overlay-opacity:1;}.elementor-13 .elementor-element.elementor-element-9b15094:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-9b15094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-9b15094::before, .elementor-13 .elementor-element.elementor-element-9b15094 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-9b15094 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-9b15094 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-9b15094 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-9b15094 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-c2a4f0d{--display:flex;}.elementor-13 .elementor-element.elementor-element-4632667{--display:flex;--overlay-opacity:1;}.elementor-13 .elementor-element.elementor-element-4632667::before, .elementor-13 .elementor-element.elementor-element-4632667 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-4632667 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-4632667 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-4632667 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-4632667 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-5927ff7{--display:flex;}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for slides, class: .elementor-element-cf76137 */.elementor-13 .elementor-element.elementor-element-cf76137 .elementor-slide-content {
  background: rgba(30, 42, 54, 0.72);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 12px;
  padding: 40px 48px 44px;
  max-width: 680px;
  box-shadow: 0 8px 40px rgba(0,0,0,0.35);
}

.elementor-13 .elementor-element.elementor-element-cf76137 .elementor-slide-heading {
  font-family: 'Inter', sans-serif;
  font-weight: 800;
  font-size: 2.6rem;
  color: #ffffff;
  margin-bottom: 12px;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.elementor-13 .elementor-element.elementor-element-cf76137 .elementor-slide-description {
  font-family: 'IBM Plex Serif', serif;
  font-size: 1.1rem;
  color: rgba(255,255,255,0.9);
  margin-bottom: 28px;
  line-height: 1.65;
}

.elementor-13 .elementor-element.elementor-element-cf76137 .elementor-slide-button {
  background: #FFA600 !important;
  color: #2D3C4B !important;
  border: none !important;
  border-radius: 999px !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.9rem !important;
  padding: 14px 32px !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  box-shadow: 0 4px 16px rgba(255,166,0,0.45) !important;
}

.elementor-13 .elementor-element.elementor-element-cf76137 .elementor-slide-button:hover {
  background: #e69500 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(255,166,0,0.55) !important;
}/* End custom CSS */