.siena-iframe {
  position: fixed;
  z-index: 99999999999;
  height: 80px;
  width: 80px;
  border: none;
  background: transparent;
  bottom: 0;
}

.siena-iframe--right {
  right: 0;
}

.siena-iframe--left {
  left: 0;
}

.siena-iframe--mobile-right-center {
  height: 80px;
  bottom: 50%;
  right: 0;
}

.siena-iframe--mobile-left-center {
  height: 80px;
  bottom: 50%;
  left: 0;
}

.siena-iframe--mobile-center-right {
  height: 80px;
  bottom: 50%;
  right: 0;
}

.siena-iframe--mobile-center-left {
  height: 80px;
  bottom: 50%;
  left: 0;
}

.siena-iframe--fullscreen {
  height: 100% !important;
  width: 100% !important;
  top: 0 !important;
  user-select: none;
  object-fit: fill;
}

.siena-iframe--minimized {
  height: 80px !important;
  width: 80px !important;
}

.siena-body--no-scroll {
  overflow: hidden;
}

.siena-iframe--bottom-0 {
  bottom: 0;
}

.siena-search-bar {
  position: fixed;
  z-index: 99998;
  height: 70px;
  width: 350px;
  border: none;
  background: transparent;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
  transition: width 0.3s ease;
}

.siena-embedded {
  width: 100%;
  height: auto;
  min-height: 200px !important;
  border: none;
  background: transparent;
  transition: height 0.3s ease-out;
  opacity: 0;
  animation: fadeInEmbedded 0.5s ease-out 0.2s forwards;
}

@keyframes fadeInEmbedded {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
