.tpcf-event-card{display:flex;align-items:flex-start;gap:var(--wp--preset--spacing--12);background:var(--wp--preset--color--white);padding:var(--wp--preset--spacing--8)}.tpcf-event-card .tpcf-event-card-thumb{flex-shrink:0;width:4.5em;height:4.5em;overflow:hidden}.tpcf-event-card .tpcf-event-card-thumb figure{height:100%}.tpcf-event-card .tpcf-event-card-thumb figure picture{height:100%}.tpcf-event-card .tpcf-event-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tpcf-event-card .tpcf-event-card-body{flex:1;min-width:0}.tpcf-event-card .tpcf-event-card-heading{margin:0;font:inherit}.tpcf-event-card .tpcf-event-card-title{display:block;margin-bottom:var(--wp--preset--spacing--4);font-size:var(--wp--preset--font-size--level-6);font-weight:600;color:var(--wp--preset--color--blue);text-decoration:none}.tpcf-event-card .tpcf-event-card-title:hover{color:var(--wp--preset--color--black)}.tpcf-event-card .tpcf-event-card-location{margin:0;font-size:var(--wp--preset--font-size--level-7);color:rgba(0,0,0,.6)}.tpcf-event-card .tpcf-event-card-times{list-style:none;margin:var(--wp--preset--spacing--4) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.tpcf-event-card .tpcf-event-card-times .tpcf-event-card-time{font-size:var(--wp--preset--font-size--level-6)}.tpcf-event-card .twentyone-button.interaction--wishlist{position:static;flex:0 0 auto}.tpcf-programm-map-wrap{position:relative;overflow:hidden}.tpcf-programm-map-wrap .twentyone-map .map-container{height:75vh;min-height:420px;border-radius:0}.tpcf-map-filter-overlay{position:absolute;top:var(--wp--preset--spacing--12);left:var(--wp--preset--spacing--12);z-index:900}.tpcf-map-filter-overlay .twentyone-button.is--tertiary span{text-transform:none;letter-spacing:0;text-align:left}.tpcf-map-filter-overlay .twentyone-button.is--tertiary:not(.is--active){color:var(--wp--preset--color--blue-fade-25)}.tpcf-poi-filter-overlay{position:absolute;top:var(--wp--preset--spacing--12);right:var(--wp--preset--spacing--64);z-index:900}.tpcf-poi-filter-overlay .twentyone-button.is--tertiary span{text-transform:none;letter-spacing:0;text-align:left}.tpcf-poi-filter-overlay .twentyone-button.is--tertiary:not(.is--active){color:var(--wp--preset--color--blue-fade-25)}.tpcf-poi-popup .leaflet-popup-content{background-color:var(--wp--preset--color--white);padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--16)}.tpcf-poi-popup .leaflet-popup-tip{box-shadow:none}#tpcf-filter-modal>h5,#tpcf-poi-filter-modal>h5{padding-right:var(--wp--preset--spacing--48)}#tpcf-filter-modal ul.twentyone-buttons,#tpcf-poi-filter-modal ul.twentyone-buttons{gap:0}.tpcf-polygon{fill:var(--wp--preset--color--blue);stroke:none;stroke-width:1;fill-opacity:.3;cursor:pointer;transition:fill-opacity .15s ease;box-shadow:var(--wp--preset--shadow--small)}.tpcf-polygon:hover,.tpcf-polygon:focus{fill-opacity:.75}.tpcf-polygon.is--active{fill-opacity:.9;fill:var(--wp--preset--color--gold)}.tpcf-events-panel{position:absolute;top:0;right:0;width:100%;max-width:92vw;height:100%;background-color:var(--wp--preset--color--yellow);transform:translateX(100%);transition:transform .28s cubic-bezier(0.4, 0, 0.2, 1);overflow-y:auto;overscroll-behavior:contain;z-index:1000;display:flex;flex-direction:column}@media(min-width: 48.01em){.tpcf-events-panel{width:30em}}.tpcf-events-panel.is--open{transform:translateX(0)}.tpcf-events-panel .tpcf-events-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--wp--preset--spacing--12) var(--wp--preset--spacing--16);position:sticky;top:0;background-color:var(--wp--preset--color--yellow);z-index:2}.tpcf-events-panel .tpcf-events-panel-close{margin:0}.tpcf-events-panel .tpcf-events-panel-title{margin:0}.tpcf-events-panel .tpcf-events-panel-body{flex:1;padding:12px 16px 20px}.tpcf-events-panel .tpcf-events-panel-body .tpcf-events-panel-empty{color:rgba(0,0,0,.45);font-size:.875rem;padding:8px 0}.tpcf-events-panel .tpcf-events-panel-body .tpcf-events-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}