/**
 * HDT theme skin for Borlabs Cookie (dialog + content blockers).
 * Overrides Borlabs :root tokens so admin color settings are not required.
 * Colors follow Elementor globals with HDT fallbacks.
 */

:root {
  /* —— HDT tokens (fallback if Elementor globals missing) —— */
  --hdt-borlabs-primary: var(--e-global-color-primary, #95c11f);
  --hdt-borlabs-primary-hover: #a8d42a;
  --hdt-borlabs-on-primary: #023b46;
  --hdt-borlabs-teal: var(--e-global-color-5a698b8, #034f5e);
  --hdt-borlabs-teal-hover: #023b46;
  --hdt-borlabs-link: var(--e-global-color-1de3f2b, #06a3c1);
  --hdt-borlabs-link-hover: var(--e-global-color-5a698b8, #034f5e);
  --hdt-borlabs-text: var(--e-global-color-8a64ffb, #2d2e2f);
  --hdt-borlabs-muted: #555555;
  --hdt-borlabs-surface: #ffffff;
  --hdt-borlabs-surface-alt: #f5f7f7;
  --hdt-borlabs-border: #e6e6e6;

  /* —— Consent dialog —— */
  --dialog-background-color: var(--hdt-borlabs-surface);
  --dialog-text-color: var(--hdt-borlabs-text);
  --dialog-font-family: inherit;
  --dialog-font-size: 14px;
  --dialog-backdrop-background-color: #023b46;
  --dialog-backdrop-background-opacity: 0.72;

  --dialog-border-radius-top-left: 0px;
  --dialog-border-radius-top-right: 0px;
  --dialog-border-radius-bottom-left: 0px;
  --dialog-border-radius-bottom-right: 0px;
  --dialog-button-border-radius-top-left: 0px;
  --dialog-button-border-radius-top-right: 0px;
  --dialog-button-border-radius-bottom-left: 0px;
  --dialog-button-border-radius-bottom-right: 0px;
  --dialog-card-border-radius-top-left: 0px;
  --dialog-card-border-radius-top-right: 0px;
  --dialog-card-border-radius-bottom-left: 0px;
  --dialog-card-border-radius-bottom-right: 0px;
  --dialog-checkbox-border-radius-top-left: 0px;
  --dialog-checkbox-border-radius-top-right: 0px;
  --dialog-checkbox-border-radius-bottom-left: 0px;
  --dialog-checkbox-border-radius-bottom-right: 0px;
  --dialog-list-border-radius-top-left: 0px;
  --dialog-list-border-radius-top-right: 0px;
  --dialog-list-border-radius-bottom-left: 0px;
  --dialog-list-border-radius-bottom-right: 0px;
  --dialog-search-bar-input-border-radius-top-left: 0px;
  --dialog-search-bar-input-border-radius-top-right: 0px;
  --dialog-search-bar-input-border-radius-bottom-left: 0px;
  --dialog-search-bar-input-border-radius-bottom-right: 0px;
  --dialog-tab-bar-tab-border-radius-top-left-active: 0px;
  --dialog-tab-bar-tab-border-radius-top-right-active: 0px;
  --dialog-tab-bar-tab-border-radius-top-left-inactive: 0px;
  --dialog-tab-bar-tab-border-radius-top-right-inactive: 0px;

  /* Primary actions (accept all / save / essential / preferences) = lime CTA */
  --dialog-button-accept-all-color: var(--hdt-borlabs-primary);
  --dialog-button-accept-all-color-hover: var(--hdt-borlabs-primary-hover);
  --dialog-button-accept-all-text-color: var(--hdt-borlabs-on-primary);
  --dialog-button-accept-all-text-color-hover: var(--hdt-borlabs-on-primary);

  /* Gleichwertig zu "Alle akzeptieren": ebenfalls gefuellt, gleicher Kontrast, nur andere
     Farbe. Vorher hellgrau auf weiss — optisch nachrangig und damit ein Dark-Pattern-Risiko,
     weil Ablehnen genauso leicht sein muss wie Zustimmen (Art. 7 Abs. 3 DSGVO). */
  --dialog-button-accept-only-essential-color: var(--hdt-borlabs-teal);
  --dialog-button-accept-only-essential-color-hover: var(--hdt-borlabs-teal-hover);
  --dialog-button-accept-only-essential-text-color: #ffffff;
  --dialog-button-accept-only-essential-text-color-hover: #ffffff;

  --dialog-button-preferences-color: var(--hdt-borlabs-surface-alt);
  --dialog-button-preferences-color-hover: #e8ecec;
  --dialog-button-preferences-text-color: var(--hdt-borlabs-teal);
  --dialog-button-preferences-text-color-hover: var(--hdt-borlabs-teal-hover);

  --dialog-button-save-consent-color: var(--hdt-borlabs-primary);
  --dialog-button-save-consent-color-hover: var(--hdt-borlabs-primary-hover);
  --dialog-button-save-consent-text-color: var(--hdt-borlabs-on-primary);
  --dialog-button-save-consent-text-color-hover: var(--hdt-borlabs-on-primary);

  /* Secondary / close / selection = teal */
  --dialog-button-close-color: var(--hdt-borlabs-teal);
  --dialog-button-close-color-hover: var(--hdt-borlabs-teal-hover);
  --dialog-button-close-text-color: #ffffff;
  --dialog-button-close-text-color-hover: #ffffff;

  --dialog-button-selection-color: var(--hdt-borlabs-teal);
  --dialog-button-selection-color-hover: var(--hdt-borlabs-teal-hover);
  --dialog-button-selection-text-color: #ffffff;
  --dialog-button-selection-text-color-hover: #ffffff;

  --dialog-checkbox-background-color-active: var(--hdt-borlabs-primary);
  --dialog-checkbox-background-color-disabled: #e6e6e6;
  --dialog-checkbox-background-color-inactive: #e6e6e6;
  --dialog-checkbox-border-color-active: #81a818;
  --dialog-checkbox-border-color-disabled: #e6e6e6;
  --dialog-checkbox-border-color-inactive: #a72828;
  --dialog-checkbox-check-mark-color-active: var(--hdt-borlabs-on-primary);
  --dialog-checkbox-check-mark-color-disabled: #999999;

  --dialog-card-background-color: var(--hdt-borlabs-surface-alt);
  --dialog-card-control-element-color: var(--hdt-borlabs-link);
  --dialog-card-control-element-color-hover: var(--hdt-borlabs-link-hover);
  --dialog-card-separator-color: var(--hdt-borlabs-border);
  --dialog-card-text-color: var(--hdt-borlabs-text);

  --dialog-control-element-color: var(--hdt-borlabs-link);
  --dialog-control-element-color-hover: var(--hdt-borlabs-link-hover);

  --dialog-footer-background-color: var(--hdt-borlabs-surface-alt);
  --dialog-footer-text-color: var(--hdt-borlabs-text);

  --dialog-link-primary-color: var(--hdt-borlabs-link);
  --dialog-link-primary-color-hover: var(--hdt-borlabs-link-hover);
  --dialog-link-secondary-color: var(--hdt-borlabs-teal);
  --dialog-link-secondary-color-hover: var(--hdt-borlabs-teal-hover);

  --dialog-list-item-background-color-even: var(--hdt-borlabs-surface);
  --dialog-list-item-background-color-odd: var(--hdt-borlabs-surface);
  --dialog-list-item-text-color-even: var(--hdt-borlabs-text);
  --dialog-list-item-text-color-odd: var(--hdt-borlabs-text);
  --dialog-list-item-control-element-color: var(--hdt-borlabs-link);
  --dialog-list-item-control-element-color-hover: var(--hdt-borlabs-link-hover);
  --dialog-list-item-control-element-separator-color: var(--hdt-borlabs-border);
  --dialog-list-item-separator-color: var(--hdt-borlabs-border);

  --dialog-search-bar-input-background-color: #fff;
  --dialog-search-bar-input-border-color-default: var(--hdt-borlabs-border);
  --dialog-search-bar-input-border-color-focus: var(--hdt-borlabs-primary);
  --dialog-search-bar-input-text-color: var(--hdt-borlabs-text);

  --dialog-separator-color: var(--hdt-borlabs-border);

  --dialog-switch-button-background-color-active: var(--hdt-borlabs-primary);
  --dialog-switch-button-background-color-inactive: #e6e6e6;
  --dialog-switch-button-color-active: var(--hdt-borlabs-on-primary);
  --dialog-switch-button-color-inactive: var(--hdt-borlabs-text);

  --dialog-tab-bar-tab-background-color-active: var(--hdt-borlabs-primary);
  --dialog-tab-bar-tab-background-color-inactive: var(--hdt-borlabs-surface);
  --dialog-tab-bar-tab-border-color-bottom-active: #81a818;
  --dialog-tab-bar-tab-border-color-bottom-inactive: var(--hdt-borlabs-border);
  --dialog-tab-bar-tab-border-color-left-active: #81a818;
  --dialog-tab-bar-tab-border-color-left-inactive: var(--hdt-borlabs-border);
  --dialog-tab-bar-tab-border-color-right-active: #81a818;
  --dialog-tab-bar-tab-border-color-right-inactive: var(--hdt-borlabs-border);
  --dialog-tab-bar-tab-border-color-top-active: #81a818;
  --dialog-tab-bar-tab-border-color-top-inactive: var(--hdt-borlabs-border);
  --dialog-tab-bar-tab-text-color-active: var(--hdt-borlabs-on-primary);
  --dialog-tab-bar-tab-text-color-inactive: var(--hdt-borlabs-text);

  --dialog-table-row-background-color-even: var(--hdt-borlabs-surface-alt);
  --dialog-table-row-background-color-odd: var(--hdt-borlabs-surface-alt);
  --dialog-table-row-text-color-even: var(--hdt-borlabs-text);
  --dialog-table-row-text-color-odd: var(--hdt-borlabs-text);
  --dialog-table-row-border-color: var(--hdt-borlabs-border);

  /* —— Content blockers (YouTube, Maps, reCAPTCHA, Trusted Shops, …) —— */
  --content-blocker-background-color: #f5f7f7;
  --content-blocker-background-opacity: 0.92;
  --content-blocker-background: rgba(245, 247, 247, 0.92);
  --content-blocker-text-color: var(--hdt-borlabs-text);
  --content-blocker-font-family: inherit;
  --content-blocker-font-size: 14px;
  --content-blocker-separator-color: var(--hdt-borlabs-border);
  --content-blocker-separator-width: 1px;

  --content-blocker-button-color: var(--hdt-borlabs-primary);
  --content-blocker-button-color-hover: var(--hdt-borlabs-primary-hover);
  --content-blocker-button-text-color: var(--hdt-borlabs-on-primary);
  --content-blocker-button-text-color-hover: var(--hdt-borlabs-on-primary);

  --content-blocker-link-color: var(--hdt-borlabs-link);
  --content-blocker-link-color-hover: var(--hdt-borlabs-link-hover);

  --content-blocker-border-radius-top-left: 0px;
  --content-blocker-border-radius-top-right: 0px;
  --content-blocker-border-radius-bottom-left: 0px;
  --content-blocker-border-radius-bottom-right: 0px;
  --content-blocker-button-border-radius-top-left: 0px;
  --content-blocker-button-border-radius-top-right: 0px;
  --content-blocker-button-border-radius-bottom-left: 0px;
  --content-blocker-button-border-radius-bottom-right: 0px;
}

/* Dialog buttons: theme-like weight */
#BorlabsCookieBox .brlbs-cmpnt-btn,
.brlbs-cmpnt-container .brlbs-cmpnt-btn {
  font-weight: 700;
  letter-spacing: 0.01em;
}

/* Content blocker CTAs */
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn {
  font-weight: 700;
  text-align: center;
  padding: 12px 20px;
  line-height: 1.3;
}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-description {
  color: var(--content-blocker-text-color);
}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-provider-toggle {
  color: var(--content-blocker-link-color);
  text-decoration: underline;
  text-underline-offset: 2px;
}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-provider-toggle:hover {
  color: var(--content-blocker-link-color-hover);
}

/* Floating Trusted Shops CB: compact, on-brand.
   ponytail: die langen Selektoren existieren nur, um Borlabs' „individuelle Styles" zu schlagen.
   Deren Regel ist (0,5,2) für die Karte bzw. (0,6,2) für die Buttons:
   `body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-…]
    .brlbs-cmpnt-cb-trusted-shops [.brlbs-cmpnt-cb-btn]`.
   Hier: `html body` (+1 Element) und `.brlbs-cmpnt-cb-preset-a` (+1 Klasse) — schlägt beide, ohne
   sich auf `.brlbs-cmpnt-with-individual-styles` zu stützen. Werden die individuellen Styles im
   Content Blocker abgeschaltet, greifen diese Regeln also weiterhin.
   Alternative ohne CSS-Ballast: individuelle Styles aus + Vorschaubild leeren, dann kann der ganze
   Block hier auf die alten vier Zeilen zurück. */
html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-a.brlbs-cmpnt-cb-trusted-shops {
  width: 260px;
  padding: 16px;
  background: var(--hdt-borlabs-surface);
  border: 1px solid var(--hdt-borlabs-border);
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(2, 59, 70, 0.08), 0 8px 24px rgba(2, 59, 70, 0.12);
}

/* Stock-Siegel („100% GUARANTEE") raus — passt nicht zur Marke */
html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-a.brlbs-cmpnt-cb-trusted-shops .brlbs-cmpnt-cb-thumbnail {
  display: none;
}

/* ohne Thumbnail kein reservierter Platz mehr */
html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-a.brlbs-cmpnt-cb-trusted-shops .brlbs-cmpnt-cb-main {
  margin-top: 0;
}

html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-a.brlbs-cmpnt-cb-trusted-shops .brlbs-cmpnt-cb-buttons {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-a.brlbs-cmpnt-cb-trusted-shops .brlbs-cmpnt-cb-btn {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-size: 13px;
  padding: 10px 12px;
  border-radius: 0;
  border: 2px solid var(--hdt-borlabs-primary);
  background-color: var(--hdt-borlabs-primary);
  color: var(--hdt-borlabs-on-primary);
}

html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-a.brlbs-cmpnt-cb-trusted-shops .brlbs-cmpnt-cb-btn:hover {
  background-color: var(--hdt-borlabs-primary-hover);
  border-color: var(--hdt-borlabs-primary-hover);
  color: var(--hdt-borlabs-on-primary);
}

/* zweiter Button („immer entsperren") als Outline, damit die beiden unterscheidbar sind */
html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-a.brlbs-cmpnt-cb-trusted-shops .brlbs-cmpnt-cb-btn[data-borlabs-cookie-accept-service] {
  background-color: transparent;
  border-color: var(--hdt-borlabs-teal);
  color: var(--hdt-borlabs-teal);
}

html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-a.brlbs-cmpnt-cb-trusted-shops .brlbs-cmpnt-cb-btn[data-borlabs-cookie-accept-service]:hover {
  background-color: var(--hdt-borlabs-teal);
  border-color: var(--hdt-borlabs-teal);
  color: #ffffff;
}

html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-a.brlbs-cmpnt-cb-trusted-shops .brlbs-cmpnt-cb-provider-toggle {
  display: block;
  margin-top: 10px;
  text-align: center;
  font-size: 13px;
}

/* YouTube content blocker.
   Borlabs' Preset C kollabiert auf Höhe 0 (Thumbnail ist `position: absolute`), dadurch laufen
   Text und Buttons aus der Box. Hier auf normalen Fluss zurück, Optik wie der Standard-Blocker.
   Individuelle Styles von Borlabs sind nur `background: rgb(255,0,0)` + `border-radius: 20px`
   auf `.brlbs-cmpnt-cb-btn`, Spezifität (0,6,2) — `.brlbs-cmpnt-cb-preset-c` bringt uns auf (0,6,3). */
html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-c.brlbs-cmpnt-cb-youtube {
  display: block;
  position: relative;
  padding: 24px;
  background: var(--content-blocker-background);
  text-align: center;
}

/* Der 16:9-Platzhalter `figure .embed-content` (height:0 + padding-bottom:56.25%) ist für das
   iframe gedacht. Steht dort ein Content-Blocker, erbt er height:100% → Box kollabiert auf die
   48px Padding (grauer Balken oben), Inhalt läuft raus und wird 24px schmaler dargestellt,
   darunter bleibt die leere 16:9-Fläche. Bei Blocker-Inhalt also normaler Fluss.
   Gemessen auf /auslegung-und-betrieb-von-stell-und-regelventilen-h040042698/: vorher
   preset-c 913×48 + cb-main 865×225, nachher eine Box 913×273. */
figure .embed-content:has(.brlbs-cmpnt-content-blocker) {
  height: auto;
  padding-bottom: 0;
  overflow: visible;
}

/* Thumbnail + Play-Icon sind der Grund für das absolute Layout — raus damit */
html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-c.brlbs-cmpnt-cb-youtube .brlbs-cmpnt-cb-thumbnail,
html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-c.brlbs-cmpnt-cb-youtube .brlbs-cmpnt-cb-play-button {
  display: none;
}

html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-c.brlbs-cmpnt-cb-youtube .brlbs-cmpnt-cb-main {
  position: static;
  margin: 0;
  transform: none;
  /* sonst liegt die halbtransparente Fläche doppelt übereinander → dunklerer Innenblock */
  background: transparent;
}

html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-c.brlbs-cmpnt-cb-youtube .brlbs-cmpnt-cb-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
}

html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-c.brlbs-cmpnt-cb-youtube .brlbs-cmpnt-cb-btn {
  width: 100%;
  max-width: 420px;
  box-sizing: border-box;
  justify-content: center;
  background: var(--hdt-borlabs-primary);
  color: var(--hdt-borlabs-on-primary);
  border-radius: 0;
}

html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-preset-c.brlbs-cmpnt-cb-youtube .brlbs-cmpnt-cb-btn:hover {
  background: var(--hdt-borlabs-primary-hover);
  color: var(--hdt-borlabs-on-primary);
}

/* Personio-Blocker auf /jobs/ boxed halten.
   Dessen Elementor-Container hat seitliches Padding 0, der Blocker läuft dadurch über die volle
   Breite. Referenz /presse/: gleicher Container mit 64px Padding → Box 1561px bei 1689px Viewport.
   Diese Regel reproduziert genau das.
   ponytail: bewusst auf den einen Widget-Hash begrenzt statt global auf `default` — global würde
   auf /presse/ doppelt einrücken. Wird das HTML-Widget in Elementor neu angelegt, ändert sich der
   Hash und die Regel greift nicht mehr; dann hier den Selektor nachziehen. */
.elementor-element-0c33b8e .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker {
  max-width: min(calc(100% - 128px), 1792px);
  margin-inline: auto;
}

/* Widget: weißes Icon auf grünem Kreis — auf jedem Hintergrund sichtbar.
   Borlabs setzt per Config nur die Icon-Farbe (#555) als inline
   style="color: var(--widget-color)" — Variable hier überschreiben. */
#BorlabsCookieWidget .brlbs-cmpnt-widget {
  --widget-color: #ffffff;
  background: var(--hdt-borlabs-primary);
  border-radius: 50%;
  padding: 10px;
  line-height: 0;
  box-shadow: 0 2px 8px rgb(0 0 0 / 0.25);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

#BorlabsCookieWidget .brlbs-cmpnt-widget svg {
  color: #ffffff !important;
  display: block;
  /* viewBox 128×136 + Schild-Glyph sitzt optisch zu hoch im Kreis */
  transform: translateY(2px);
}

/* ponytail: falls das Icon als <img> statt inline-SVG ausgeliefert wird, greift
   `color` nicht — dieser Filter macht es ebenfalls weiß. */
#BorlabsCookieWidget .brlbs-cmpnt-widget img {
  filter: brightness(0) invert(1);
  transform: translateY(2px);
}


.e-con-boxed:has([data-borlabs-cookie-content-blocker-id="personio"]) > .e-con-inner {
    max-width: 100%;
}
[data-borlabs-cookie-content-blocker-id="personio"] {
    max-width: min(100% - 128px, 1920px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 77px !important;
    margin-bottom: 200px !important;
}
[data-borlabs-cookie-content-blocker-id="personio"],
[data-borlabs-cookie-content-blocker-id="pressebox"] {
    width: 100%;
    box-sizing: border-box;
    padding: 40px 24px;
    background: var(--content-blocker-background, #f5f7f7);
}
[data-borlabs-cookie-content-blocker-id="pressebox"] {
    margin-top: -60px;
}
[data-borlabs-cookie-content-blocker-id="personio"] .brlbs-cmpnt-cb-main,
[data-borlabs-cookie-content-blocker-id="pressebox"] .brlbs-cmpnt-cb-main {
    width: 100%;
    max-width: 860px;
    margin: 0 auto;
    background: transparent !important;
}
[data-borlabs-cookie-content-blocker-id="personio"]::before,
[data-borlabs-cookie-content-blocker-id="pressebox"]::before { display: none !important; }
[data-borlabs-cookie-content-blocker-id="personio"] .brlbs-cmpnt-cb-buttons,
[data-borlabs-cookie-content-blocker-id="pressebox"] .brlbs-cmpnt-cb-buttons {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
}
[data-borlabs-cookie-content-blocker-id="personio"] .brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn,
[data-borlabs-cookie-content-blocker-id="pressebox"] .brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
}
