#eu-cookie-bar,
#euCookieAcceptWP,
#cookie-bar,
.cookie-bar {
  display: none !important;
}

.uff-cookies {
  position: fixed;
  z-index: 40;
  inset-block-end: 1.15rem;
  inset-inline-start: 1.15rem;
  box-sizing: border-box;
  width: min(22.5rem, calc(100vw - 2.3rem));
  padding: 1.3rem 1.25rem 1.15rem;
  background: var(--uff-white);
  border: 1px solid var(--uff-line);
  border-radius: 1.25rem;
  box-shadow: 0 24px 60px rgb(58 42 38 / 0.18);
}

.uff-cookies p {
  margin: 0 0 1rem;
  color: var(--uff-muted);
  font-weight: 300;
  line-height: 1.6;
}

.uff-cookies a {
  color: var(--uff-rose-deep);
  text-underline-offset: 0.16em;
}

.uff-cookies .uff-btn {
  width: 100%;
}

@media (max-width: 480px) {
  .uff-cookies {
    inset-inline: 0.85rem;
    inset-block-end: 0.85rem;
    width: auto;
  }
}

.uff-dialog--outage {
  border: 0;
  padding: 0;
  background: transparent;
  max-width: min(26rem, calc(100vw - 2rem));
  color: var(--uff-ink);
}

.uff-dialog--outage::backdrop {
  background: rgb(58 42 38 / 0.55);
  backdrop-filter: blur(12px);
}

.uff-dialog--outage .uff-dialog__box {
  padding: 2.05rem 1.7rem 1.5rem;
  text-align: center;
  background: var(--uff-white);
  border: 1px solid var(--uff-line);
  border-radius: 1.25rem;
  box-shadow: 0 24px 60px rgb(58 42 38 / 0.2);
}

.uff-dialog--outage .uff-logo {
  margin: 0 auto 1.05rem;
  color: var(--uff-ink);
}

.uff-dialog--outage .uff-logo__sub {
  color: var(--uff-rose-deep);
}

.uff-dialog--outage .uff-eyebrow {
  margin: 0 0 0.4rem;
  color: var(--uff-rose-deep);
}

.uff-dialog--outage h2 {
  margin: 0 0 0.8rem;
  font-family: var(--uff-serif);
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.15;
}

.uff-dialog--outage p {
  margin: 0 0 0.85rem;
  color: var(--uff-muted);
  font-weight: 300;
  line-height: 1.6;
}

.uff-dialog--outage .uff-dialog__contacts,
.uff-dialog--outage [method="dialog"] .uff-btn {
  width: 100%;
}

.uff-dialog--outage .uff-dialog__contacts {
  display: grid;
  gap: 0.55rem;
  margin: 1.15rem 0 0.75rem;
}
