.om-vacanze-alert[hidden] {
  display: none;
}

.om-vacanze-alert {
  margin-block: 0 10px;
  padding: 9px 12px;
  border-inline-start: 4px solid #b36a11;
  border-radius: 5px;
  background: #fff0cd;
  color: #583807;
  font: 700 13px/1.45 var(--oasi-font-copy, "Open Sans", Arial, sans-serif);
}

.om-vacanze-alert strong {
  display: block;
  font-weight: 700;
}

.om-vacanze-alert[data-state="waiting"] {
  border-color: #8b4249;
  background: #f8e3e6;
  color: #64272e;
}
