.elementor-12719 .elementor-element.elementor-element-7ee69e2{--display:flex;}.elementor-12719 .elementor-element.elementor-element-86aba9a{--display:flex;}.elementor-12719 .elementor-element.elementor-element-2dcd88c .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-12719 .elementor-element.elementor-element-2dcd88c .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-12719 .elementor-element.elementor-element-2dcd88c .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-12719 .elementor-element.elementor-element-2dcd88c .jet-listing-dynamic-image__caption{text-align:left;}.elementor-12719 .elementor-element.elementor-element-40792a3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12719 .elementor-element.elementor-element-40792a3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12719 .elementor-element.elementor-element-40792a3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-12719 .elementor-element.elementor-element-40792a3 .jet-listing-dynamic-field__content{text-align:left;}.elementor-12719 .elementor-element.elementor-element-e0da0ed{--display:flex;}.elementor-12719 .elementor-element.elementor-element-5f4025b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12719 .elementor-element.elementor-element-5f4025b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12719 .elementor-element.elementor-element-5f4025b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-12719 .elementor-element.elementor-element-5f4025b .jet-listing-dynamic-field__content{text-align:left;}.elementor-12719 .elementor-element.elementor-element-934383d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12719 .elementor-element.elementor-element-934383d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12719 .elementor-element.elementor-element-934383d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-12719 .elementor-element.elementor-element-934383d .jet-listing-dynamic-field__content{text-align:left;}.elementor-12719 .elementor-element.elementor-element-4f6b92c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12719 .elementor-element.elementor-element-6c5dfa6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12719 .elementor-element.elementor-element-6c5dfa6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12719 .elementor-element.elementor-element-6c5dfa6 .jet-listing-dynamic-field__content{text-align:left;}.elementor-12719 .elementor-element.elementor-element-dfa6f63 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12719 .elementor-element.elementor-element-dfa6f63 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12719 .elementor-element.elementor-element-dfa6f63 .jet-listing-dynamic-field__content{text-align:left;}.elementor-12719 .elementor-element.elementor-element-5fb406f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12719 .elementor-element.elementor-element-5fb406f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12719 .elementor-element.elementor-element-5fb406f .jet-listing-dynamic-field__content{text-align:left;}.elementor-12719 .elementor-element.elementor-element-8226d61 .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-12719 .elementor-element.elementor-element-8226d61__link{align-self:flex-start;flex-direction:row;}.elementor-12719 .elementor-element.elementor-element-8226d61 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-12719 .elementor-element.elementor-element-8226d61__icon{order:1;}/* Start custom CSS for container, class: .elementor-element-86aba9a */.elementor-12719 .elementor-element.elementor-element-86aba9a{position:relative;aspect-ratio:3/2;overflow:hidden;background:#f2ede3;}
.elementor-12719 .elementor-element.elementor-element-86aba9a img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f6b92c */.elementor-12719 .elementor-element.elementor-element-4f6b92c{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;}
.elementor-12719 .elementor-element.elementor-element-4f6b92c > .elementor-widget{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0da0ed */.elementor-12719 .elementor-element.elementor-element-e0da0ed{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.45rem 1.55rem;flex:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ee69e2 */.elementor-12719 .elementor-element.elementor-element-7ee69e2{background:#fff;border:1px solid #ece7dd;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;}
.elementor-12719 .elementor-element.elementor-element-7ee69e2:hover{box-shadow:0 18px 40px rgba(28,28,28,.12);transform:translateY(-4px);border-color:#e2d9c6;}
.elementor-12719 .elementor-element.elementor-element-7ee69e2:hover .ev-card__img img{transform:scale(1.05);}
.ev-badge{position:absolute;left:14px;bottom:14px;z-index:2;background:#C9911A;color:#fff;font-family:'Raleway',sans-serif;font-weight:700;letter-spacing:.08em;font-size:.72rem;text-transform:uppercase;padding:.42em .8em;border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.22);}
.ev-status{align-self:flex-start;font-family:'Raleway',sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.34em .72em;border-radius:3px;background:#f6e4e4;color:#a02020;margin-bottom:.1rem;}
.ev-title,.ev-title .elementor-heading-title{font-family:'Playfair Display',serif;color:#1C1C1C;font-size:1.3rem;line-height:1.3;font-weight:600;margin:0;}
.ev-date,.ev-time{font-family:'Raleway',sans-serif;font-size:.9rem;font-weight:600;white-space:nowrap;flex:0 0 auto;width:auto;}
.ev-date{color:#C9911A;}
.ev-time{color:#8a8378;}
.ev-time::after{content:" Uhr";}
.ev-time::before{content:"·";margin:0 .5rem;color:#cfc7b6;font-weight:400;}
.ev-text{font-family:'Raleway',sans-serif;color:#5f5a52;font-size:.95rem;line-height:1.6;margin:.1rem 0 0;position:relative;max-height:4.8em;overflow:hidden;}
.ev-text p{margin:0 0 .35em;}
.ev-text::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1.6em;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none;}

.ev-btn{margin-top:auto;padding-top:.85rem;}
.ev-btn a{display:inline-flex;align-items:center;gap:.4rem;font-family:'Raleway',sans-serif;font-weight:700;font-size:.9rem;color:#1C1C1C;text-decoration:none;border-bottom:2px solid #C9911A;padding-bottom:2px;transition:color .2s ease,gap .2s ease;}
.ev-btn a::after{content:"\2192";transition:transform .2s ease;}
.ev-btn a:hover{color:#C9911A;}
.ev-btn a:hover::after{transform:translateX(4px);}
.ev-past .ev-card__img img{filter:grayscale(1);opacity:.92;}
.ev-past .ev-btn{display:none;}

.ev-status:has(.jet-listing-dynamic-field__content:empty){display:none;}
.ev-date .elementor-widget-container,.ev-time .elementor-widget-container,.ev-date .jet-listing-dynamic-field,.ev-time .jet-listing-dynamic-field,.ev-date .jet-listing-dynamic-field__content,.ev-time .jet-listing-dynamic-field__content{display:inline;}
.ev-text .jet-listing-dynamic-field{display:block;}
.ev-text .jet-listing-dynamic-field__content{display:block;}/* End custom CSS */