#brx-content { margin-block-start: var(--header-height); } body.bricks-is-frontend :focus { outline: unset; } details summary { cursor: pointer; } .neutral-underline a { color: unset; text-decoration: underline; text-underline-offset: 15%; white-space: nowrap; } .neutral-underline a:hover { color: unset; } .bg--section { background-color: #f8f8fa; } .noselect, ul[class*="term-ul"] li { -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  } ul[class^="term-ul"] { display: flex; flex-wrap: wrap; gap: var(--space-xs);  list-style: none; list-style-type: none; list-style-type: none; padding-inline-start: 0; -webkit-margin-before: 0em; margin-block-start: 0em; margin-block-end: 0; } .term-ul--studio li { padding: 0 var(--space-xs); background-color: var(--accent-ultra-light); border: 1px solid var(--accent-light-trans-20); border-radius: var(--radius-s); color: var(--accent); } table[class*="opening-hours--"] { width: 100%; padding: 5px; border: 2px solid transparent; border-collapse: collapse; text-align: left; } table[class*="opening-hours--"] td:nth-child(2) { text-align: right; } table[class*="opening-hours--"] td { padding: calc(var(--space-xs) - 3%) 0; } .opening-hours--frontpage td { border-bottom: 1px solid var(--base-light-trans-50); } .opening-hours--studio td { border-bottom: 1px solid var(--base-light-trans-50); }  :root { --bg-section: hsl(220, 15%, 97.5%); } .bg--section { background-color: var(--bg-section); } .disable-select, .elementor-button, .membership-title, .membership__summary, [for="services-toggle"] { user-select: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  }  .accent-underline u, .membership-title u { text-decoration: none; background: linear-gradient(0deg, rgba(0,0,0,0) 20%, rgba(255, 222, 179) 20%, rgba(255, 222, 179) 45%, rgba(0,0,0,0) 45%); padding: .5rem; } .is-invisible-desktop { visibility: hidden; }  #side-sortables { position: fixed; overflow: scroll; height: 100%; transform: translateY(-20px); scrollbar-width: none; }  .aktion-details { font-size: calc(var(--text-xs)/0.9); font-smooth: 2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #aaa; } details.aktion-details summary { cursor: pointer; transition: margin .3s ease-out; font-size: initial; } details[open].aktion-details summary { margin-bottom: 10px; } details.aktion-details summary { list-style-type: none; } details.aktion-details summary::-webkit-details-marker { display: none; } details.aktion-details summary::-webkit-details-marker { list-style-type: none; }