.public-my-rental {
  position: relative;
}

.toolbox-cart-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 19px;
  height: 19px;
  margin-left: 2px;
  padding: 0 5px;
  border-radius: 999px;
  background: #f47a22;
  color: #ffffff;
  font-size: 11px;
  line-height: 1;
  font-weight: 800;
}

.toolbox-cart-count[hidden],
.toolbox-mobile-cart-launcher[hidden] {
  display: none !important;
}

.toolbox-mobile-cart-launcher {
  position: fixed;
  right: 16px;
  bottom: calc(16px + env(safe-area-inset-bottom));
  z-index: 980;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 46px;
  padding: 0 14px;
  border: 1px solid #df6818;
  border-radius: 12px;
  background: #f47a22;
  color: #ffffff;
  box-shadow: 0 8px 22px rgba(23, 25, 28, 0.16);
  font: inherit;
  font-size: 13px;
  font-weight: 760;
  cursor: pointer;
}

.toolbox-mobile-cart-launcher:focus-visible {
  outline: 3px solid rgba(244, 122, 34, 0.28);
  outline-offset: 3px;
}

.toolbox-mobile-cart-icon {
  font-size: 15px;
  line-height: 1;
}

.toolbox-mobile-cart-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  border-radius: 999px;
  background: #ffffff;
  color: #17191c;
  font-size: 11px;
  line-height: 1;
  font-weight: 850;
}

body.toolbox-cart-launcher-ready #booqable-launcher {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@media (max-width: 700px) {
  .toolbox-mobile-cart-launcher {
    display: inline-flex;
  }
}

@media (min-width: 701px) {
  .toolbox-mobile-cart-launcher {
    display: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .toolbox-mobile-cart-launcher {
    transition: none;
  }
}
