.banner--wrapper{border:1px solid}.banner--wrapper:after{z-index:-1;content:"";background:#000;position:absolute;top:0;bottom:0;left:0;right:0}.banner--success{background:#00ff001a;border-color:#0f0}.banner--success .icon{color:#0f0}.banner--error{background:#ff00001a;border-color:red}.banner--error .icon{color:red}.banner--warning{background:#ffff001a;border-color:#ff0}.banner--warning .icon{color:#ff0}.banner--info{background:#00b9ff1a;border-color:#00b9ff}.banner--info .icon{color:#00b9ff}.banner--content{font-size:14px;line-height:18px}
.slot-selector{width:100%}.slot-selector__slots-list{flex-flow:wrap;display:flex}.slot-selector__slots-list--single .slot-selector-slot{width:100%;max-width:100%}.slot-selector__headline{width:100%;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:700;line-height:20px;display:block}.slot-selector__accordion button{justify-content:space-between!important;margin-bottom:20px!important}.slot-selector__accordion button *{font-size:18px;font-weight:700}.slot-selector__accordion .accordion-section--item{width:100%;margin:0!important}.slot-selector-slot{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;text-wrap:nowrap;background-color:#3c3c3c;border:2px solid #0000;border-radius:2px;flex:auto;justify-content:center;align-items:center;width:calc(50% - 6px);max-width:calc(50% - 6px);margin-bottom:12px;padding:12px 8px;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:700;line-height:20px;display:inline-flex}.slot-selector-slot svg{min-width:14px}@media (min-width:576px){.slot-selector-slot{font-size:14px}}.slot-selector-slot:nth-child(2n){margin-left:12px}.signing-event .slot-selector-slot{width:100%;max-width:100%;margin-left:0}.slot-selector-slot.is-clicked{border-color:var(--statusColor)}.slot-selector-slot.is-clicked svg path{fill:var(--statusColor)}.slot-selector-slot--selected:not(.slot-selector-slot--disabled){border-color:#0f0}.slot-selector-slot--selected:not(.slot-selector-slot--disabled) svg path{fill:#0f0}.slot-selector-slot--disabled{color:#a3a3a3;background-color:#2e2e2e}.slot-selector-slot--disabled:hover{color:#5c5c5c!important}.slot-selector-slot--line-through{background-color:#252525;text-decoration:line-through}@media (hover:hover){.slot-selector-slot:hover{color:#00b9ff}.slot-selector-slot:hover svg path{fill:currentColor}}.slot-selector__notice{flex-direction:row;width:100%;margin-bottom:40px;font-family:Noto Sans,sans-serif;font-size:16px;line-height:20px;display:flex}.slot-selector__notice svg{margin-right:12px}.slot-selector__consent-checkbox{margin:0 0 16px}.slot-selector__consent-checkbox .checkbox-radio--wrapper{align-items:flex-start!important}.slot-selector__booking{background-color:#000;padding:16px 0;position:-webkit-sticky;position:sticky;bottom:0}.slot-selector__refresh-button,.slot-selector__booking-button{width:100%!important}
.accordion-section--container:not(:last-of-type).is--collapsed{margin-bottom:-56px!important}@media (min-width:992px){.accordion-section--container:not(:last-of-type).is--collapsed{margin-bottom:-100px!important}}.accordion-section--container:last-of-type.is--collapsed{margin-bottom:0!important}.accordion-section--toggle-icon{transform-origin:50%;transition:calc(var(--transition-duration)*1.5)transform cubic-bezier(.25,.61,.355,1);color:#fff}.accordion-section--toggle-icon.is--collapsed{transform:scaleY(-1)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.accordion-section--toggle .notification-dot{margin-bottom:5px}}.accordion-section--item{transform-origin:50% 0;transition:var(--transition-duration)transform cubic-bezier(.25,.61,.355,1),var(--transition-duration)opacity cubic-bezier(.25,.61,.355,1),calc(var(--transition-duration)/2)padding cubic-bezier(.25,.61,.355,1);opacity:0;max-height:0;padding-bottom:0;overflow:hidden;transform:scaleY(0)translateZ(1px)}.accordion-section--item.is--open{opacity:1;max-height:-webkit-fit-content;max-height:fit-content;overflow:initial;padding-bottom:16px;transform:scale(1)translateZ(1px)}
.linistry-event-booking-button--hint{text-align:center;text-wrap:pretty;font:400 12px/1.333 Noto Sans,sans-serif}.linistry-event-booking-button--hint:empty{display:none!important}