.termine-row-module__XXczzq__row{min-height:5.75rem;color:inherit;background:var(--erc-color-surface);border:1px solid color-mix(in srgb, var(--erc-color-ice-blue) 12%, transparent);opacity:1;will-change:transform;border-radius:.625rem;flex-direction:column;gap:0;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:flex;overflow:hidden;box-shadow:0 .25rem .75rem #0e224014}.termine-row-module__XXczzq__field{background:var(--erc-color-surface)}.termine-row-module__XXczzq__visual{grid-template-columns:13rem 10.5rem minmax(0,1fr) auto;min-height:9rem;display:grid}.termine-row-module__XXczzq__media{background:var(--erc-color-ice-blue);min-height:9rem;position:relative;overflow:hidden}.termine-row-module__XXczzq__image{-o-object-fit:cover;object-fit:cover;transition:transform .18s ease-out}.termine-row-module__XXczzq__row:hover .termine-row-module__XXczzq__image{transform:scale(1.025)}.termine-row-module__XXczzq__row:hover{border-color:color-mix(in srgb, var(--erc-color-ice-blue) 24%, transparent);color:inherit;transform:translateY(-2px);box-shadow:0 .5rem 1rem #0e224024}.termine-row-module__XXczzq__date{background:var(--erc-color-ice-blue);color:#fff;box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;gap:.3125rem;min-width:9.5rem;padding:.75rem 1.25rem;display:flex;position:relative}.termine-row-module__XXczzq__dateLocation{font-family:var(--erc-font-heading);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, #fff 64%, var(--erc-color-panther-blue));overflow-wrap:anywhere;margin:0 0 .25rem;font-size:.75rem;font-weight:700;line-height:1.1}.termine-row-module__XXczzq__dateFull{font-family:var(--erc-font-body);color:#fff;margin:0;font-size:1rem;line-height:1.125rem}.termine-row-module__XXczzq__time{font-family:var(--erc-font-body);color:#fff;margin:.25rem 0 0;font-size:.875rem;font-weight:700;line-height:1.25rem}.termine-row-module__XXczzq__body{flex-direction:column;flex:1;justify-content:center;gap:.25rem;min-width:0;padding:1rem 1.25rem;display:flex}.termine-row-module__XXczzq__actions{justify-content:flex-end;align-items:center;padding:.75rem 1.25rem;display:flex}.termine-row-module__XXczzq__cta{box-sizing:border-box;text-align:center;min-width:11.5rem;min-height:3.125rem;padding:.75rem 1rem;font-size:1.125rem}.termine-row-module__XXczzq__badge{font-size:.75rem;font-family:var(--erc-font-body);letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb, var(--erc-color-panther-blue) 18%, white);color:var(--erc-color-ice-blue);border-radius:.25rem;align-self:flex-start;padding:.15rem .5rem;font-weight:600;display:inline-block}.termine-row-module__XXczzq__badgeSanity{background:color-mix(in srgb, var(--erc-color-energy-yellow) 40%, white);color:var(--erc-color-ice-blue)}.termine-row-module__XXczzq__title{font-family:var(--erc-font-heading);text-transform:uppercase;color:var(--erc-color-ice-blue);margin:0;font-size:1.25rem;font-weight:700;line-height:1.75rem}.termine-row-module__XXczzq__excerpt,.termine-row-module__XXczzq__score{font-family:var(--erc-font-body);color:var(--erc-color-text-body);margin:0;font-size:.9375rem;line-height:1.4}@media (min-width:768px){.termine-row-module__XXczzq__row{flex-direction:row;align-items:stretch}.termine-row-module__XXczzq__date{border-radius:0;padding:.75rem 1.5rem}.termine-row-module__XXczzq__actions{justify-content:flex-end}.termine-row-module__XXczzq__popup.termine-row-module__XXczzq__visual{grid-template-columns:10rem minmax(0,1fr)}.termine-row-module__XXczzq__popup .termine-row-module__XXczzq__media{grid-row:1/4}.termine-row-module__XXczzq__popup .termine-row-module__XXczzq__date,.termine-row-module__XXczzq__popup .termine-row-module__XXczzq__body,.termine-row-module__XXczzq__popup .termine-row-module__XXczzq__actions{grid-column:2}.termine-row-module__XXczzq__popup .termine-row-module__XXczzq__date{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;padding:.85rem 1.25rem}.termine-row-module__XXczzq__popup .termine-row-module__XXczzq__date .termine-row-module__XXczzq__time{margin:0}.termine-row-module__XXczzq__popup .termine-row-module__XXczzq__actions{justify-content:flex-start;padding-top:0}}@media (max-width:767px){.termine-row-module__XXczzq__visual{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.termine-row-module__XXczzq__media{aspect-ratio:16/9;min-height:0}.termine-row-module__XXczzq__visual .termine-row-module__XXczzq__date{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.5rem;min-width:0;padding:.75rem 1.25rem}.termine-row-module__XXczzq__visual .termine-row-module__XXczzq__time{margin:0}.termine-row-module__XXczzq__actions{justify-content:flex-start;padding:0 1.25rem 1rem}}@media (prefers-reduced-motion:reduce){.termine-row-module__XXczzq__row{opacity:1;transition:none;animation:none}.termine-row-module__XXczzq__row:hover .termine-row-module__XXczzq__image{transform:none}}
.termine-calendar-module__ztexqG__calendar{flex-direction:column;gap:1.25rem;display:flex}.termine-calendar-module__ztexqG__popup{z-index:80;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.termine-calendar-module__ztexqG__popupBackdrop{cursor:pointer;background:#0e22408c;border:0;position:absolute;inset:0}.termine-calendar-module__ztexqG__popupDialog{z-index:1;background:#fff;border-radius:.75rem;flex-direction:column;width:min(100%,42rem);max-height:min(85svh,40rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #0e224040}.termine-calendar-module__ztexqG__popupHeader{background:var(--erc-color-ice-grey);border-bottom:1px solid #0e224014;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.termine-calendar-module__ztexqG__popupTitle{font-family:"Agency FB", var(--font-agency-fb-fallback), "Arial Narrow", sans-serif;text-transform:uppercase;color:var(--erc-color-ice-blue);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.termine-calendar-module__ztexqG__popupClose{width:2.25rem;height:2.25rem;color:var(--erc-color-ice-blue);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:inline-flex}.termine-calendar-module__ztexqG__popupClose:hover{background:color-mix(in srgb, var(--erc-color-ice-blue) 10%, white)}.termine-calendar-module__ztexqG__popupBody{padding:1rem 1.25rem 1.25rem;overflow-y:auto}.termine-calendar-module__ztexqG__month{width:100%}.termine-calendar-module__ztexqG__monthNav{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.termine-calendar-module__ztexqG__monthTitle{text-align:center;min-width:12rem;font-family:"Agency FB", var(--font-agency-fb-fallback), "Arial Narrow", sans-serif;text-transform:uppercase;color:var(--erc-color-ice-blue);margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.termine-calendar-module__ztexqG__monthNavButton{background:var(--erc-color-ice-blue);color:#fff;cursor:pointer;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;display:inline-flex}.termine-calendar-module__ztexqG__monthNavButton:hover{background:color-mix(in srgb, var(--erc-color-ice-blue) 88%, white)}.termine-calendar-module__ztexqG__monthWeekdays,.termine-calendar-module__ztexqG__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.termine-calendar-module__ztexqG__monthWeekdays{margin-bottom:.35rem}.termine-calendar-module__ztexqG__monthWeekday{text-align:center;font-family:var(--font-body), system-ui, sans-serif;color:color-mix(in srgb, var(--erc-color-ice-blue) 65%, transparent);text-transform:uppercase;padding:.35rem .25rem;font-size:.8125rem;font-weight:600}.termine-calendar-module__ztexqG__monthCell{background:color-mix(in srgb, var(--erc-color-ice-grey) 70%, white);min-height:4.5rem;color:var(--erc-color-ice-blue);text-align:left;cursor:pointer;border:0;border-radius:.375rem;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.35rem;padding:.4rem .45rem .55rem;transition:background-color .15s;display:flex;position:relative}.termine-calendar-module__ztexqG__monthCell:hover{background:color-mix(in srgb, var(--erc-color-panther-blue) 14%, white)}.termine-calendar-module__ztexqG__monthCellOutside{opacity:.38}.termine-calendar-module__ztexqG__monthCellToday{box-shadow:inset 0 0 0 1.5px var(--erc-color-panther-blue)}.termine-calendar-module__ztexqG__monthCellSelected{background:color-mix(in srgb, var(--erc-color-ice-blue) 14%, white);box-shadow:inset 0 0 0 2px var(--erc-color-ice-blue)}.termine-calendar-module__ztexqG__monthDayNumber{font-family:var(--font-body), system-ui, sans-serif;color:var(--erc-color-ice-blue);align-self:flex-end;font-size:.8125rem;font-weight:600;line-height:1}.termine-calendar-module__ztexqG__monthEvent{font-family:var(--font-body), system-ui, sans-serif;color:var(--erc-color-text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.25;display:none;overflow:hidden}.termine-calendar-module__ztexqG__monthMarkers{align-items:center;gap:.25rem;margin-top:auto;display:flex}.termine-calendar-module__ztexqG__monthMarker,.termine-calendar-module__ztexqG__legendDot{border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.termine-calendar-module__ztexqG__monthMarker{width:.4rem;height:.4rem}.termine-calendar-module__ztexqG__monthMarkerDel,.termine-calendar-module__ztexqG__legendDotDel{background:var(--erc-color-panther-blue)}.termine-calendar-module__ztexqG__monthMarkerSanity,.termine-calendar-module__ztexqG__legendDotSanity{background:var(--erc-color-energy-yellow)}.termine-calendar-module__ztexqG__legend{font-family:var(--font-body), system-ui, sans-serif;color:var(--erc-color-text-body);flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.termine-calendar-module__ztexqG__legendDot{vertical-align:middle;margin-right:.35rem}@media (min-width:768px){.termine-calendar-module__ztexqG__monthGrid{gap:.5rem}.termine-calendar-module__ztexqG__monthTitle{min-width:16rem;font-size:2.25rem}.termine-calendar-module__ztexqG__monthCell{min-height:6.5rem;padding:.5rem .6rem .65rem}.termine-calendar-module__ztexqG__monthDayNumber{font-size:.9375rem}.termine-calendar-module__ztexqG__monthEvent{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (min-width:1024px){.termine-calendar-module__ztexqG__monthCell{min-height:7.5rem}}
.termine-toolbar-module__EKrZpa__toolbar{flex-wrap:nowrap;align-items:center;gap:.4rem;width:100%;display:flex}@media (min-width:900px){.termine-toolbar-module__EKrZpa__toolbar{justify-content:flex-end;gap:.5rem;width:auto;margin-left:auto}}.termine-toolbar-module__EKrZpa__season{flex:0 auto;min-width:0;display:block}.termine-toolbar-module__EKrZpa__seasonSelect{appearance:none;box-sizing:border-box;background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--erc-color-ice-blue) 50%), linear-gradient(135deg, var(--erc-color-ice-blue) 50%, transparent 50%);width:auto;max-width:7.25rem;min-height:2.5rem;color:var(--erc-color-ice-blue);font-family:var(--erc-font-body);cursor:pointer;background-position:calc(100% - .95rem) calc(50% - .12rem),calc(100% - .7rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;border:1px solid #0e224033;border-radius:.5rem;padding:.45rem 2rem .45rem .65rem;font-size:.8125rem;line-height:1.2}@media (min-width:900px){.termine-toolbar-module__EKrZpa__seasonSelect{background-position:calc(100% - 1.15rem) calc(50% - .15rem),calc(100% - .85rem) calc(50% - .15rem);background-size:.35rem .35rem,.35rem .35rem;min-width:10.5rem;max-width:none;min-height:2.75rem;padding:.55rem 2.5rem .55rem .9rem;font-size:.9375rem}}.termine-toolbar-module__EKrZpa__seasonSelect:focus{outline:2px solid var(--erc-color-panther-blue);outline-offset:2px}.termine-toolbar-module__EKrZpa__viewSwitch{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.termine-toolbar-module__EKrZpa__viewBtn{min-width:2.5rem;min-height:2.5rem;color:var(--erc-color-ice-blue);font-family:var(--erc-font-body);background:#fff;border:1px solid #0e224033;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem;font-size:.8125rem;line-height:1.2;text-decoration:none;display:inline-flex}@media (min-width:900px){.termine-toolbar-module__EKrZpa__viewBtn{gap:.4rem;min-width:0;min-height:2.75rem;padding:.5rem .85rem;font-size:.9375rem}}.termine-toolbar-module__EKrZpa__viewBtn:hover{border-color:var(--erc-color-panther-blue);color:var(--erc-color-ice-blue)}.termine-toolbar-module__EKrZpa__viewBtnActive{border-color:var(--erc-color-panther-blue);background:var(--erc-color-panther-blue);color:var(--erc-color-ice-blue)}.termine-toolbar-module__EKrZpa__viewBtnActive:hover{color:var(--erc-color-ice-blue)}.termine-toolbar-module__EKrZpa__viewIcon{flex-shrink:0;width:1.125rem;height:1.125rem}.termine-toolbar-module__EKrZpa__viewLabel{display:none}@media (min-width:900px){.termine-toolbar-module__EKrZpa__viewLabel{display:inline}}.termine-toolbar-module__EKrZpa__ics{white-space:nowrap;box-sizing:border-box;flex-shrink:0;min-width:0;min-height:2.5rem;margin-left:auto;padding:.45rem .75rem;font-size:.8125rem}.termine-toolbar-module__EKrZpa__ics:hover,.termine-toolbar-module__EKrZpa__ics:focus-visible{letter-spacing:.03em}.termine-toolbar-module__EKrZpa__icsFull{display:none}.termine-toolbar-module__EKrZpa__icsShort{display:inline}@media (min-width:900px){.termine-toolbar-module__EKrZpa__ics{text-align:center;justify-content:center;width:15.25rem;min-width:15.25rem;min-height:3.125rem;padding:.75rem 1.25rem;font-size:1.125rem}.termine-toolbar-module__EKrZpa__icsFull{display:inline}.termine-toolbar-module__EKrZpa__icsShort{display:none}}
.TerminePage-module__KiskAq__top{flex-direction:column;align-items:stretch;gap:1.25rem;margin-bottom:1.75rem;display:flex}@media (min-width:900px){.TerminePage-module__KiskAq__top{flex-flow:row;justify-content:space-between;align-items:flex-end;gap:1.25rem 1.5rem;margin-bottom:2rem}}.TerminePage-module__KiskAq__intro{min-width:0}@media (min-width:900px){.TerminePage-module__KiskAq__intro{flex:auto}}
