/* Logo blue and its lighter tints tie the storage pages together. */
.storage-site .hero {
  background: radial-gradient(ellipse at 80% 15%, #dce8fb, transparent 60%),
    linear-gradient(135deg, #fdfefe, #edf3fd);
}
.storage-site .hero h1 em {
  color: #033982;
  background-image: linear-gradient(115deg, #022d67, #3c61ac);
}
.storage-site .parking-announcement {
  background: linear-gradient(110deg, #0b1422, #19335e);
}
.storage-site .parking-announcement-link {
  background: linear-gradient(135deg, #355baa, #25478d);
}
.storage-site #calculator:not(.bokke-mode) .calculator-shell {
  background: radial-gradient(ellipse at 0 0, #e0eaff, transparent 65%),
    linear-gradient(145deg, #f4f7fd, #fff);
  border: 1px solid #cbdaf4;
  border-radius: 24px;
  box-shadow: 0 15px 45px #022d6714;
}
.storage-site #calculator:not(.bokke-mode) .calc-out {
  background: linear-gradient(155deg, #345aa5, #172f63);
}
.storage-site #calculator .calc-item {
  border-radius: 12px;
}
.storage-site #calculator:not(.bokke-mode) .calc-item:hover,
.storage-site #calculator:not(.bokke-mode) .calc-item:focus-within {
  background: #e9f0ff;
}
.storage-site #calculator .calc-tabs button {
  border-radius: 22px;
}
.bruno-chat-widget .bruno-launch {
  min-height: 48px;
  gap: 6px;
  padding: 5px 12px 5px 5px;
  font-size: 13px;
  background: linear-gradient(135deg, #365ca9, #022d67);
}
.bruno-chat-widget .bruno-launch .bruno-avatar {
  width: 36px;
  height: 36px;
  flex-basis: 36px;
}
.bruno-launch .bruno-launch-sub,
.bruno-launch .bruno-chat-icon {
  display: none;
}
body.bruno-chat-open {
  overflow: hidden;
}
.bruno-chat-widget dialog.bruno-chat[open] {
  inset: 0 0 auto;
  margin: 0;
  width: 100%;
  max-width: none;
  height: var(--bruno-vh, 100dvh);
  max-height: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}
.bruno-chat-widget .bruno-chat-head {
  background: linear-gradient(115deg, #182f60, #033982);
}
.bruno-chat .bruno-chat-log,
.bruno-chat .bruno-chat-topics,
.bruno-chat .bruno-chat-form,
.bruno-chat .bruno-chat-foot {
  padding-inline: max(16px, calc((100% - 760px) / 2));
}
.bruno-chat .bruno-chat-foot {
  padding-bottom: max(10px, env(safe-area-inset-bottom));
}
