/* Figma 450:29: retain the native Complianz button and its consent actions. */
#cmplz-manage-consent .cmplz-manage-consent.cmplz-show {
  position: fixed !important;
  left: 50% !important;
  right: auto !important;
  bottom: max(4px, env(safe-area-inset-bottom)) !important;
  transform: translateX(-50%) !important;
  width: 132px !important;
  height: 50px !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: transparent !important;
  font-size: 0 !important;
  overflow: visible !important;
}
#cmplz-manage-consent .cmplz-manage-consent.cmplz-show::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
  height: 50px;
  background: url('../images/cookie-settings.svg') center / contain no-repeat;
}
#cmplz-manage-consent .cmplz-manage-consent.cmplz-show::after {
  content: 'cookies';
  position: absolute;
  left: 48px;
  top: 11px;
  box-sizing: border-box;
  width: 80px;
  height: 19px;
  border: 2px solid #000;
  border-radius: 20px;
  background: linear-gradient(#080808, #080808) 7px center / 12px 4px no-repeat, #d9d9d9;
  box-shadow: 0 4px 4px rgb(0 0 0 / 25%);
  padding-left: 16px;
  color: #000;
  font: 500 12px / 15px 'DM Sans', sans-serif;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
}
#cmplz-manage-consent .cmplz-manage-consent.cmplz-show:focus-visible {
  outline: 2px solid #000 !important;
  outline-offset: 3px;
}

/* Reserve the lower centre for the cookie control on the homepage. */
.js-hero-slider__controls { bottom: 70px !important; }
