.elementor-18204 .elementor-element.elementor-element-a1e7c01{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:64px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-18204 .elementor-element.elementor-element-a1e7c01:not(.elementor-motion-effects-element-type-background), .elementor-18204 .elementor-element.elementor-element-a1e7c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18204 .elementor-element.elementor-element-a1e7c02{font-size:18px;color:#3F3644;}.elementor-18204 .elementor-element.elementor-element-a1e7c03 .elementor-heading-title{font-size:30px;font-weight:700;color:#7A1878;}.elementor-18204 .elementor-element.elementor-element-a1e7c06{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:64px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-18204 .elementor-element.elementor-element-a1e7c06:not(.elementor-motion-effects-element-type-background), .elementor-18204 .elementor-element.elementor-element-a1e7c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EBF5;}.elementor-18204 .elementor-element.elementor-element-a1e7c07 .elementor-heading-title{font-size:30px;font-weight:700;color:#7A1878;}.elementor-18204 .elementor-element.elementor-element-a1e7c08{font-size:18px;color:#3F3644;}.elementor-18204 .elementor-element.elementor-element-a1e7c09 .elementor-button{background-color:#7A1878;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}@media(min-width:768px){.elementor-18204 .elementor-element.elementor-element-a1e7c01{--content-width:1120px;}.elementor-18204 .elementor-element.elementor-element-a1e7c06{--content-width:1120px;}}@media(max-width:1024px){.elementor-18204 .elementor-element.elementor-element-a1e7c01{--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-18204 .elementor-element.elementor-element-a1e7c06{--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;}}@media(max-width:767px){.elementor-18204 .elementor-element.elementor-element-a1e7c01{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:40px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-18204 .elementor-element.elementor-element-a1e7c02{font-size:16px;}.elementor-18204 .elementor-element.elementor-element-a1e7c03 .elementor-heading-title{font-size:24px;}.elementor-18204 .elementor-element.elementor-element-a1e7c06{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:40px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-18204 .elementor-element.elementor-element-a1e7c07 .elementor-heading-title{font-size:24px;}.elementor-18204 .elementor-element.elementor-element-a1e7c08{font-size:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-a1e7c04 */.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-article{background:#fff;border:1px solid #E6D6E6;border-radius:14px;overflow:hidden;box-shadow:none;margin-bottom:24px}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-title{margin:0 0 12px;font-size:24px;line-height:1.3;font-weight:700;text-transform:none}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-title a{color:#2A1F2D;text-transform:none}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-title a:hover{color:#7A1878}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-description{color:#3F3644;font-size:16px;line-height:1.6;display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible;text-overflow:clip;white-space:normal}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-content{padding:8px 12px}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta-wrap{background:#F5EBF5;border-left:0;vertical-align:middle}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta{color:#2A1F2D}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta svg path{fill:#7A1878}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta i,.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta i:before,.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta .mec-sl-calendar:before{color:#7A1878}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta span,.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta address{color:#2A1F2D;font-size:14px;text-transform:none;letter-spacing:0}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-start-date-label{font-weight:700}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-time-details{font-size:0;text-transform:none}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-time-details span{font-size:14px;text-transform:none}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-end-time::before{content:"–";color:#2A1F2D;font-size:14px}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-venue-details>span{font-weight:700}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-end-time::after{content:" Uhr"}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-footer{background:#fff;border-top:1px solid #EFE3EF;padding:14px 20px;min-height:0}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-sharing-wrap{display:none}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-booking-button{position:static;float:right;background:#7A1878;color:#fff;border:0;border-radius:8px;padding:12px 22px;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.2;height:auto;box-shadow:none}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-booking-button:hover{background:#5F0E65;color:#fff}
@media (min-width:768px) and (max-width:1024px){.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-topsec{display:flex;flex-wrap:wrap}.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-image-wrap{flex:0 0 34%;max-width:34%;width:34%}.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-image-wrap + .mec-event-content-wrap{flex:0 0 66%;max-width:66%;width:66%}.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-content-wrap{flex:0 0 100%;max-width:100%;width:100%}.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta-wrap{flex:0 0 100%;max-width:100%;width:100%}}
@media (max-width:767px){.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-content{padding:8px 4px}.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-content-wrap{padding-left:16px;padding-right:16px}.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-topsec,.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-content-wrap,.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta-wrap{display:block;width:100%;max-width:100%}.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-title{font-size:21px}.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-booking-button{float:none;display:block;text-align:center}}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-image-wrap{background:#F5EBF5;text-align:center;vertical-align:top;padding:12px 6px 10px}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-image a{display:block}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-image img{display:block;width:auto;max-width:100%;height:208px;object-fit:contain;margin:0 auto;border-radius:0}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-article:has(a[data-event-id="18122"]) .mec-event-image::after{content:"KI-Gestaltungsvorschlag";display:block;margin-top:6px;color:#3F3644;font-size:14px;line-height:1.3;text-align:center}
@media (max-width:767px){.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-image-wrap{display:block;width:100%;max-width:100%}.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-image img{height:240px}}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta .mec-date-details,.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta .mec-time-details,.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta .mec-venue-details{position:relative;padding-left:30px}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta .mec-date-details i,.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta .mec-time-details svg,.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta .mec-venue-details svg{position:absolute;left:0;top:2px;float:none;margin:0}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta .mec-event-d,.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta .mec-start-date-label,.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta .mec-venue-details>span{margin-left:0;padding-left:0}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta .mec-event-address{margin:2px 0 0;padding:0;text-align:left}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-meta .mec-event-address span{display:block;margin:0;padding:0;text-indent:0;text-align:left}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-article:has(a[data-event-id="18122"]) .mec-event-address span{font-size:0;line-height:0}
.elementor-18204 .elementor-element.elementor-element-a1e7c04 .mec-event-article:has(a[data-event-id="18122"]) .mec-event-address span::before{content:"Kurstraße 10\A 14129 Berlin-Zehlendorf";display:block;white-space:pre;color:#2A1F2D;font-size:14px;line-height:1.25}/* End custom CSS */