:root{--tec-color-accent-primary: #06b6d4;--tec-color-accent-primary-hover: #06b6d4;--tec-color-accent-primary-active: #0e7490;--tec-color-accent-primary-background: rgba(6, 182, 212, .08);--tec-color-button-primary: #06b6d4;--tec-color-button-primary-hover: #06b6d4;--tec-color-button-primary-active: #0e7490;--tec-color-button-primary-background: #06b6d4;--tec-color-link-accent: #06b6d4;--tec-color-link-accent-hover: #06b6d4}.tribe-events-before-html{text-align:center;margin-bottom:1.5rem}.tribe-events-before-html div{border:none!important;background:transparent!important;padding:0!important;margin:0!important}.tribe-events-before-html a{display:inline-block;padding:.65em 1.6em;border-radius:999px;background:#06b6d4;color:#fff!important;font-weight:600;text-decoration:none!important;transition:background .2s ease,transform .2s ease}.tribe-events-before-html a:hover{background:#06b6d4;transform:translateY(-2px)}@media(min-width:900px){.tribe-events-before-html{height:0;margin:0;overflow:visible;text-align:right}.tribe-events-before-html div{max-width:none!important;width:100%!important;text-align:right!important}.tribe-events-before-html a{position:relative;z-index:30;transform:translateY(6px)}.tribe-events-before-html a:hover{transform:translateY(4px)}.tribe-events .tribe-events-c-events-bar{width:calc(100% - 290px)!important}}.tribe-events .tribe-events-c-events-bar{border-radius:16px}@media(min-width:768px){.tribe-events .tribe-events-c-events-bar{border-radius:999px}}.tribe-events .tribe-events-c-events-bar__search-container,.tribe-events .tribe-events-c-events-bar__views{background:transparent!important}.tribe-events .tribe-events-c-search__input{border-radius:999px;padding-left:1.1em}.tribe-events .tribe-events-c-search__input:focus{outline:none!important;box-shadow:none!important}.tribe-events .tribe-events-c-search__button{border-radius:999px}.tribe-events .tribe-events-c-view-selector__button{border-radius:999px!important}.tribe-events .tribe-events-c-view-selector__button:focus,.tribe-events .tribe-events-c-view-selector__button:active{outline:none!important;box-shadow:none!important;border-color:transparent!important}.tribe-events .tribe-events-c-view-selector__button:focus-visible{box-shadow:0 0 0 3px #06b6d440!important}.tribe-common .tribe-events-c-top-bar__today-button{border:1px solid #06b6d4!important;border-radius:999px!important;color:#06b6d4!important;padding:.25em 1em!important;transition:background .2s ease,color .2s ease}.tribe-common .tribe-events-c-top-bar__today-button:hover{background:#06b6d4!important;color:#fff!important}.tribe-events .tribe-events-calendar-list__month-separator-text{color:#06b6d4;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.tribe-events .tribe-events-calendar-list__month-separator:after{background-color:#06b6d440}.tribe-events .tribe-events-calendar-list__event-row{margin-bottom:1.75rem}.tribe-events .tribe-events-calendar-list__event{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:1.4rem 1.6rem;box-shadow:0 2px 12px #0000000d;transition:transform .25s ease,box-shadow .25s ease}.tribe-events .tribe-events-calendar-list__event:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;min-width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#06b6d4,#06b6d4);box-shadow:0 4px 10px #06b6d44d}.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{color:#ffffffe6;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0}.tribe-events .tribe-events-calendar-list__event-date-tag-daynum{color:#fff;font-weight:700;font-size:1.45rem;line-height:1.1}.tribe-events .tribe-events-calendar-list__event-title-link{color:#1f2937;text-decoration:none}.tribe-events .tribe-events-calendar-list__event-title-link:hover{color:#06b6d4}.tribe-events .tribe-events-calendar-list__event-datetime{color:#06b6d4;font-weight:600}.tribe-events .tribe-events-calendar-list__event-venue{color:#64748b}.tribe-events .tribe-events-calendar-list__event-venue-title{color:#475569;font-weight:600}.see-spiegel-event-organizer{color:#64748b;font-size:.9rem}.see-spiegel-event-organizer-label{font-weight:600;color:#475569}
