:root{--kupfservice-header-height: 4.2rem}.wp-block-columns .wp-block-column{position:relative}.wp-block-columns .wp-block-column:has(.is-style-align-bottom){display:flex;flex-direction:column}.wp-block-columns .wp-block-column:has(.is-style-align-bottom) .wp-block-heading:first-child{margin-bottom:0}.wp-block-columns .wp-block-column:has(.is-style-align-bottom) .is-style-align-bottom{margin-top:auto}@media (max-width:800px){.wp-block-columns.is-style-column-reverse-on-mobile .wp-block-column:first-child{order:2}.wp-block-columns.is-style-column-reverse-on-mobile .wp-block-column:last-child{order:1}}.wp-block-columns.is-style-border-between>.wp-block-column::before{content:"";border-left:2px solid var(--wp--preset--color--contrast);position:absolute;display:block;left:calc(var(--wp--style--block-gap) * -0.5);top:0;bottom:0}@media (max-width:800px){.wp-block-columns.is-style-border-between>.wp-block-column::before{display:none}}.wp-block-columns.is-style-border-between>.wp-block-column:first-child::before{display:none}.wp-block-columns.is-style-border-between .wp-block-gallery{max-width:15rem;margin-left:auto;margin-right:auto;justify-content:space-between}.wp-block-columns.is-style-border-between .wp-block-gallery>.wp-block-image{flex-basis:calc(33.33% -
var(--wp--style--unstable-gallery-gap, var(--wp--style--block-gap)) *
0.66667) !important;width:auto !important}@media (max-width:1264px){.wp-block-columns.is-style-border-between{flex-wrap:wrap !important;justify-content:space-between}.wp-block-columns.is-style-border-between>.wp-block-column{flex-basis:46% !important}.wp-block-columns.is-style-border-between>.wp-block-column:nth-child(odd)::before{display:none !important}}@media (max-width:800px){.wp-block-columns.is-style-responsiv-column-2{flex-wrap:wrap !important;justify-content:space-between;column-gap:1rem;row-gap:calc(var(--wp--preset--spacing--medium) * 1.5);margin-bottom:calc(var(--wp--preset--spacing--medium) * 1.5) !important}.wp-block-columns.is-style-responsiv-column-2>.wp-block-column{flex-basis:48% !important}.wp-block-columns.is-style-responsiv-column-2:last-child{margin-bottom:0}}.wp-block-image.is-style-shift-up{margin-top:calc(var(--wp--style--block-gap) * -2) !important}@media (max-width:800px){.wp-block-image.is-style-shift-up{margin-top:0 !important}}@media (max-width:800px){.wp-block-image.is-style-hide-on-mobile{display:none}}.wp-block-gallery{--wp--style--gallery-gap-default: calc(var(--wp--style--block-gap) * 1);column-gap:calc(var(--wp--style--block-gap) * 0.7) !important;row-gap:calc(var(--wp--style--block-gap) * 0.1) !important}.wp-block-group.is-style-infobox .is-style-icon-header{margin-bottom:calc(var(--wp--style--block-gap) * 0.25);gap:1.1rem}.wp-block-group.is-style-infobox .is-style-icon-header>.wp-block-column{flex-basis:auto !important;flex:0 1;width:auto}.wp-block-group.is-style-infobox .is-style-icon-header>.wp-block-column:first-child>.wp-block-image{margin-right:0}.wp-block-group.is-style-infobox .is-style-icon-header>.wp-block-column:last-child{padding-top:0.2rem}.wp-block-group.is-style-infobox-with-border{padding:1.3rem 1.5rem;border-radius:0.7rem;box-shadow:0 0 2px 0 rgba(145, 158, 171, 0.24), 0 16px 32px -4px rgba(145, 158, 171, 0.24)}.wp-block-group.is-style-hero{border-bottom:3px solid var(--wp--preset--color--contrast);margin-bottom:calc(var(--wp--style--block-gap) * 4);padding-block:0 !important}.wp-block-group.is-style-hero::before{content:"";background-color:inherit;position:absolute;left:0;right:0;top:var(--wp-admin--admin-bar--height, 0);height:var(--kupfservice-header-height);bottom:0;z-index:-1}@media (max-width:500px){.wp-block-group.is-style-hero .wp-block-columns{padding-inline:0 !important}}.wp-block-group.is-style-hero .wp-block-columns .wp-block-group{border:3px solid var(--wp--preset--color--contrast);padding-inline:calc(var(--wp--style--block-gap) * 0.5);padding-block:calc(var(--wp--style--block-gap) * 0.25);transform:translateY(62.5%);box-shadow:0.4rem 0.4rem var(--wp--preset--color--contrast)}.wp-block-group.is-style-hero .wp-block-columns .wp-block-group>*{margin-left:0 !important}@media (max-width:1264px){.wp-block-group.is-style-hero .wp-block-columns>.wp-block-column:first-child{flex-basis:45%}}.wp-block-group.is-style-hero .wp-block-columns>.wp-block-column:last-child .wp-block-image{transform:translateY(160%)}@media (max-width:800px){.wp-block-group.is-style-hero .wp-block-columns>.wp-block-column:last-child{display:none}}.wp-block-group.is-style-hero .wp-block-columns.alignwide{max-width:calc(var(--wp--style--global--wide-size) - var(--wp--style--block-gap) * 2);padding-inline:calc(var(--wp--style--block-gap) * 0.75);padding-block:0}@media (max-width:1264px){.wp-block-group.is-style-hero .wp-block-columns.alignwide{width:100%;max-width:var(--wp--style--global--wide-size);padding-left:var(--wp--style--block-gap);padding-right:var(--wp--style--block-gap);margin-left:auto;margin-right:auto;box-sizing:border-box}}@media (max-width:1264px) and (max-width:1264px){.wp-block-group.is-style-hero .wp-block-columns.alignwide{width:100%;max-width:100%}}.wp-block-buttons .wp-block-button .wp-block-button__link{font-size:var(--wp--preset--font-size--normal);color:var(--wp--preset--color--base);font-weight:700;border-radius:0.5rem;min-width:20rem !important;transition:background-color 0.3s ease}@media (max-width:500px){.wp-block-buttons .wp-block-button .wp-block-button__link{min-width:100% !important}}.wp-block-buttons .wp-block-button:hover .wp-block-button__link{background-color:#333333 !important}.wp-block-buttons .wp-block-button.is-style-arrow .wp-block-button__link::after{content:"";margin-left:0.3rem;border:solid var(--wp--preset--color--base);border-width:0 0.1rem 0.1rem 0;display:inline-block;padding:0.25rem;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.kupfservices-ticketing-calculator{margin-bottom:var(--wp--style--block-gap)}.kupfservices-ticketing-calculator>*{max-width:20rem !important;font-family:var(--wp--preset--font-family--default)}.kupfservices-ticketing-calculator p{margin-bottom:0.8rem}.kupfservices-ticketing-calculator input[type="number"],.kupfservices-ticketing-calculator select{border-radius:0.5rem;line-height:100%;font-size:var(--wp--preset--font-size--normal);height:var(--wpforms-field-size-input-height);padding:0 var(--wpforms-field-size-padding-h);border:1px solid var(--wpforms-field-border-color);color:var(--wpforms-field-text-color);width:100%}.kupfservices-ticketing-calculator select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='grey'/></g></svg>");background-repeat:no-repeat;background-position:right 0.7rem top 50%;background-size:0.65rem auto;line-height:2.3}.kupfservices-ticketing-calculator label{display:block;font-weight:700;margin-bottom:0.3rem;width:100%}.kupfservices-ticketing-calculator button{font-size:var(--wp--preset--font-size--normal);color:var(--wp--preset--color--base);font-weight:700;border-radius:0.5rem;min-width:20rem !important;transition:background-color 0.3s ease;background-color:var(--wp--preset--color--contrast);line-height:1;cursor:pointer;border:0;line-height:1.5;display:block;margin-top:1.2rem}@media (max-width:500px){.kupfservices-ticketing-calculator button{min-width:100% !important}}.kupfservices-ticketing-calculator button:hover{background-color:#333333 !important}.kupfservices-ticketing-calculator #ergebnis{margin-top:calc(var(--wp--style--block-gap) * 0.3)}.kupfservices-ticketing-calculator #ergebnis td:last-child{text-align:right}.kupfservices-ticketing-calculator #ergebnis tfoot{border-top:1px solid #fafafa;font-weight:700}@media (max-width:800px){body{--wp--style--block-gap: 3rem}}@media (max-width:800px){body{--wp--style--block-gap: 2rem}}.entry-content,.is-root-container{padding-block:var(--wp--style--block-gap)}.entry-content:has(> .is-style-hero:first-child),.is-root-container:has(> .is-style-hero:first-child){padding-top:0}.entry-content:has(> .wp-block-group.has-background:last-child),.is-root-container:has(> .wp-block-group.has-background:last-child){padding-bottom:0}.entry-content .wp-block-group.alignwide>*,.is-root-container .wp-block-group.alignwide>*{max-width:100% !important}.entry-content>*,.is-root-container>*{width:100%;max-width:var(--wp--style--global--content-size);padding-left:var(--wp--style--block-gap);padding-right:var(--wp--style--block-gap);margin-left:auto;margin-right:auto;box-sizing:border-box}@media (max-width:1264px){.entry-content>*,.is-root-container>*{width:100%;max-width:100%}}.entry-content>*.alignwide,.is-root-container>*.alignwide{width:100%;max-width:var(--wp--style--global--wide-size);padding-left:var(--wp--style--block-gap);padding-right:var(--wp--style--block-gap);margin-left:auto;margin-right:auto;box-sizing:border-box}@media (max-width:1264px){.entry-content>*.alignwide,.is-root-container>*.alignwide{width:100%;max-width:100%}}.entry-content>*.alignwide>.alignwide,.is-root-container>*.alignwide>.alignwide{padding-inline:0 !important}.entry-content>*.alignfull,.is-root-container>*.alignfull{width:100% !important;max-width:100% !important;padding-left:var(--wp--style--block-gap);padding-right:var(--wp--style--block-gap);margin-left:auto;margin-right:auto;box-sizing:border-box}.entry-content>*.is-layout-constrained>.alignwide,.is-root-container>*.is-layout-constrained>.alignwide{width:100%;max-width:var(--wp--style--global--wide-size);padding-left:var(--wp--style--block-gap);padding-right:var(--wp--style--block-gap);margin-left:auto;margin-right:auto;box-sizing:border-box;max-width:calc(var(--wp--style--global--wide-size) - (var(--wp--style--block-gap) * 2));padding-inline:0}@media (max-width:1264px){.entry-content>*.is-layout-constrained>.alignwide,.is-root-container>*.is-layout-constrained>.alignwide{width:100%;max-width:100%}}.entry-content>*.wp-block-group.has-background+.wp-block-group.has-background,.is-root-container>*.wp-block-group.has-background+.wp-block-group.has-background{margin-top:calc(var(--wp--style--block-gap) * -2)}.entry-content>*:last-child,.is-root-container>*:last-child{margin-bottom:0}.entry-content>.has-background,.is-root-container>.has-background{padding-block:var(--wp--style--block-gap)}