:root {
  --bs-body-font-family: "Univers LT Pro", system-ui, -apple-system, "Segoe UI",
    Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-body-font-weight: 400;
  --bs-body-color: #212529;
  --bs-body-bg: #ffffff;
  --headings-line-height: 1.3;
  --d3x-btn-bg: #e20613;
}

html {
  height: -webkit-fill-available;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
}

a,
a:hover,
a:focus {
  color: #e20613;
  text-decoration: none;
}

h1 {
  /*height: calc(1.75rem * var(--headings-line-height));*/
  font-weight: 700;
  margin-bottom: 0.5rem;
}


.btn,
#CookiebotWidget #CookiebotWidget-widgetContent #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    --d3x-btn-padding-x: 1rem;
    --d3x-btn-padding-y: 0.4375rem;
    --d3x-btn-font-family: ;
    --d3x-btn-font-size: 1rem;
    --d3x-btn-font-weight: 700;
    --d3x-btn-line-height: 1.5;
    --d3x-btn-border-radius: 0.5rem;
    --d3x-btn-border-width: var(--d3x-border-width);
    --d3x-btn-border-color: transparent;
    --d3x-btn-border-radius: 0.5rem;
    padding: var(--d3x-btn-padding-y) var(--d3x-btn-padding-x);
    font-family: var(--d3x-btn-font-family);
    font-size: var(--d3x-btn-font-size);
    font-weight: var(--d3x-btn-font-weight);
    line-height: var(--d3x-btn-line-height);
    color: var(--d3x-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--d3x-btn-border-width) solid var(--d3x-btn-border-color);
    border-radius: var(--d3x-btn-border-radius);
    background-color: var(--d3x-btn-bg);
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-primary-500,
#CookiebotWidget #CookiebotWidget-widgetContent #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    --d3x-btn-color: #fff;
    --d3x-btn-bg: #e20613;
    --d3x-btn-border-color: #e20613;
    --d3x-btn-hover-color: #fff;
    --d3x-btn-hover-bg: #c00510;
    --d3x-btn-hover-border-color: #b5050f;
    --d3x-btn-focus-shadow-rgb: 230, 43, 54;
    --d3x-btn-active-color: #fff;
    --d3x-btn-active-bg: #b5050f;
    --d3x-btn-active-border-color: #aa050e;
    --d3x-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --d3x-btn-disabled-color: #fff;
    --d3x-btn-disabled-bg: #e20613;
    --d3x-btn-disabled-border-color: #e20613;
}

.btn-primary:hover,
#CookiebotWidget button:hover {
    color: var(--d3x-btn-hover-color);
    background-color: var(--d3x-btn-hover-bg);
    border-color: var(--d3x-btn-hover-border-color);
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw  {
  --d3x-btn-padding-x: 1rem;
  --d3x-btn-padding-y: 0.4375rem;
  --d3x-btn-font-family: ;
  --d3x-btn-font-size: 1rem;
  --d3x-btn-font-weight: 700;
  --d3x-btn-line-height: 1.5;
  --d3x-btn-border-radius: 0.5rem;
  --d3x-btn-border-width: var(--d3x-border-width);
  --d3x-btn-border-color: transparent;
  --d3x-btn-border-radius: 0.5rem;
  padding: var(--d3x-btn-padding-y) var(--d3x-btn-padding-x);
  font-family: var(--d3x-btn-font-family);
  font-size: var(--d3x-btn-font-size);
  font-weight: var(--d3x-btn-font-weight);
  line-height: var(--d3x-btn-line-height);
  color: var(--d3x-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: none;
  border-radius: var(--d3x-btn-border-radius);
  background-color: var(--d3x-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#CookiebotWidget svg {
  fill: var(--d3x-btn-bg) !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button {
  color: var(--d3x-btn-bg) !important;
}

#CybotCookiebotDialog button {
  --d3x-btn-color: #fff;
  --d3x-btn-bg: #e20613;
  --d3x-btn-border-color: #e20613;
  --d3x-btn-padding-x: 1rem;
  --d3x-btn-padding-y: 0.4375rem;
  --d3x-btn-font-family: ;
  --d3x-btn-font-size: 1rem;
  --d3x-btn-font-weight: 700;
  --d3x-btn-line-height: 1.5;
  --d3x-btn-border-radius: 0.5rem;
  --d3x-btn-border-width: var(--d3x-border-width);
  --d3x-btn-border-color: transparent;
  --d3x-btn-border-radius: 0.5rem;
  padding: var(--d3x-btn-padding-y) var(--d3x-btn-padding-x);
  font-family: var(--d3x-btn-font-family);
  font-size: var(--d3x-btn-font-size);
  font-weight: var(--d3x-btn-font-weight);
  line-height: var(--d3x-btn-line-height);
  color: var(--d3x-btn-color) !important;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--d3x-btn-border-width) solid var(--d3x-btn-border-color) !important;
  border-radius: var(--d3x-btn-border-radius) !important;
  background-color: var(--d3x-btn-bg) !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}

#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: var(--d3x-btn-bg) !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
  border-color: transparent;
  border-bottom: 1px solid var(--d3x-btn-bg) !important;
  color: var(--d3x-btn-bg) !important;
}

#CybotCookiebotDialog a:after, #CybotCookiebotDialog a:before, #CybotCookiebotDialog button:after, #CybotCookiebotDialog button:before,
#CybotCookiebotDialog a:hover:after, #CybotCookiebotDialog a:hover:before, #CybotCookiebotDialog button:hover:after, #CybotCookiebotDialog button:hover:before {
  --d3x-btn-color: #fff;
  border-color: var(--d3x-btn-color) !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:hover, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink:hover, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a:hover, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a:hover, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a:hover, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink:hover, #CybotCookiebotDialogDetailBodyContentTextAbout a:hover {
  color: var(--d3x-btn-bg) !important;
}

@media (min-width: 992px) {
  /*h1 {
    height: calc(2.5rem * var(--headings-line-height));
  }*/
}
