/* Version 2.0.1; Changelog: responsive Inhaltsstruktur ohne Builder; Gestaltung folgt separat. */
.tp-native-row,.tp-native-pricing{display:flex;flex-wrap:wrap;gap:20px}
.tp-native-column{flex:1 1 calc(var(--tp-column,100%) - 20px);min-width:0}
.tp-native-section{margin-block:24px;background-size:cover;background-position:center}
.tp-native-image{margin:16px 0}.tp-native-image img{display:block;width:100%;max-width:100%;height:auto}
.tp-native-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tp-native-gallery figure{margin:0}.tp-native-gallery img{aspect-ratio:4/3;object-fit:cover}
.tp-native-price{flex:1 1 220px;padding:20px;border:1px solid #ddd;border-radius:8px}
.tp-native-heading{overflow-wrap:anywhere}.tp-native-anchor{scroll-margin-top:90px}
.tp-native-video iframe{width:100%;aspect-ratio:16/9;border:0}
.tp-native-list{padding-left:24px}.tp-native-text{overflow-wrap:anywhere}
.tp-page-content img,.tp-page-content video{max-width:100%;height:auto}
.tp-gallery-dialog{border:0;max-width:94vw;max-height:94vh;padding:12px}
.tp-gallery-dialog::backdrop{background:#000b}.tp-gallery-dialog img{max-width:88vw;max-height:82vh}
.tp-gallery-close{display:block;margin-left:auto;padding:8px 16px}
.ui-datepicker{z-index:999999!important}
@media(max-width:768px){.tp-native-column{flex-basis:100%}.tp-native-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-page-content{min-width:0}.pum-container,.pum-content{max-width:100vw!important;box-sizing:border-box;overflow-x:hidden}}
