.elementor-12788 .elementor-element.elementor-element-7dcf037{--display:flex;--min-height:50vh;--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;--align-items:center;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:165px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-7dcf037:not(.elementor-motion-effects-element-type-background), .elementor-12788 .elementor-element.elementor-element-7dcf037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-12788 .elementor-element.elementor-element-7dcf037::before, .elementor-12788 .elementor-element.elementor-element-7dcf037 > .elementor-background-video-container::before, .elementor-12788 .elementor-element.elementor-element-7dcf037 > .e-con-inner > .elementor-background-video-container::before, .elementor-12788 .elementor-element.elementor-element-7dcf037 > .elementor-background-slideshow::before, .elementor-12788 .elementor-element.elementor-element-7dcf037 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12788 .elementor-element.elementor-element-7dcf037 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(18,16,14,0.62);--background-overlay:'';}.elementor-12788 .elementor-element.elementor-element- .elementor-widget-container{text-align:center;}.elementor-12788 .elementor-element.elementor-element-:not(:has(.elementor-widget-container)) .ha-post-title{text-align:center;}.elementor-12788 .elementor-element.elementor-element-fead33c{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-fead33c:not(.elementor-motion-effects-element-type-background), .elementor-12788 .elementor-element.elementor-element-fead33c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}/* Start custom CSS */.vs-hero{text-align:center;}
.vs-hero .vs-eyebrow,.vs-hero .vs-eyebrow .elementor-heading-title{font-family:'Raleway',sans-serif;color:#C9911A;font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:.8rem;margin:0;text-align:center;}
.vs-title h1,.vs-title .ha-post-title,.vs-title .elementor-heading-title{font-family:'Playfair Display',serif !important;color:#fff !important;font-size:clamp(2rem,4.6vw,3.4rem) !important;line-height:1.12 !important;margin:0 !important;}
.vs-meta{margin-top:2px;}
.vs-badge{display:inline-block;font-family:'Raleway',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;padding:.4em .85em;border-radius:3px;margin-bottom:12px;background:#f6e4e4;color:#a02020;}
.vs-badge--verschoben{background:#f3ecd6;color:#7a5c12;}
.vs-metaline{font-family:'Raleway',sans-serif;color:#efe9df;font-size:1.05rem;letter-spacing:.02em;}
.vs-body .elementor-widget{width:100%;max-width:800px;}
.vs-infos .vs-facts{display:flex;flex-wrap:wrap;gap:18px 44px;padding:22px 0;border-top:1px solid #ece7dd;border-bottom:1px solid #ece7dd;margin:0 0 30px;}
.vs-infos .vs-fact{display:flex;flex-direction:column;gap:5px;}
.vs-infos .vs-fact__label{font-family:'Raleway',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#C9911A;}
.vs-infos .vs-fact__val{font-family:'Raleway',sans-serif;font-size:1.02rem;color:#1C1C1C;}
.vs-infos .vs-ticket{margin:2px 0 0;}
.vs-btn{display:inline-block;background:#C9911A;color:#fff !important;font-family:'Raleway',sans-serif;font-weight:700;letter-spacing:.03em;padding:.85em 1.9em;border-radius:4px;text-decoration:none;transition:background .2s;}
.vs-btn:hover{background:#b07d16;}
.vs-content{font-family:'Raleway',sans-serif;color:#3f3b35;}
.vs-content p{font-size:1.05rem;line-height:1.75;margin:0 0 1.15em;}
.vs-cal-wrap{margin-top:32px;}
.vs-cal__d{display:block;}
.vs-cal__sum{display:inline-flex;align-items:center;gap:.45em;cursor:pointer;font-family:'Raleway',sans-serif;font-weight:600;color:#1C1C1C;border:1px solid #d9d2c4;padding:.7em 1.3em;border-radius:4px;list-style:none;}
.vs-cal__sum::-webkit-details-marker{display:none;}
.vs-cal__sum::before{content:"\1F4C5";}
.vs-cal__menu{display:inline-flex;flex-direction:column;margin-top:8px;border:1px solid #ece7dd;border-radius:6px;overflow:hidden;}
.vs-cal__menu a{padding:.7em 1.3em;font-family:'Raleway',sans-serif;color:#1C1C1C;text-decoration:none;background:#fff;}
.vs-cal__menu a+a{border-top:1px solid #f0ece4;}
.vs-cal__menu a:hover{background:#F7F5F1;color:#C9911A;}
.vs-back-wrap{margin-top:46px;}
.vs-back a{font-family:'Raleway',sans-serif;color:#8a8378;text-decoration:none;font-size:.95rem;}
.vs-back a:hover{color:#C9911A;}/* End custom CSS */