.sample-box {
  position: fixed !important;
  left: 24px !important;
  bottom: 24px !important;
  width: min(440px, calc(100vw - 48px)) !important;
  padding: 50px !important;
  background: rgba(14, 12, 9, 0.96) !important;
  border: 1px solid rgba(201, 169, 110, 0.18) !important;
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.3) !important;
  z-index: 250 !important;
  box-sizing: border-box !important;
}

.sample-box-label {
  margin: 0 0 10px !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.58rem !important;
  font-weight: 300 !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  color: #c9a96e !important;
}

.sample-box-text {
  margin: 0 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.82rem !important;
  line-height: 1.75 !important;
  color: rgba(245, 240, 232, 0.78) !important;
}

.sample-box[hidden] {
  display: none !important;
}

.sample-box-actions {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  margin-top: 24px !important;
}

.sample-box-link,
.sample-box-btn {
  display: block !important;
  width: 100% !important;
  padding: 10px 16px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.64rem !important;
  font-weight: 300 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

.sample-box-link {
  color: rgba(245, 240, 232, 0.78) !important;
  border: 1px solid rgba(201, 169, 110, 0.18) !important;
}

.sample-box-btn {
  border: 1px solid rgba(201, 169, 110, 0.22) !important;
  background: transparent !important;
  color: #f5f0e8 !important;
}

.sample-box-btn-primary {
  background: #c9a96e !important;
  border-color: #c9a96e !important;
  color: #1a1714 !important;
}

.sample-box-btn-secondary {
  background: rgba(255, 255, 255, 0.02) !important;
}

.whatsapp-float {
  position: fixed !important;
  right: 50px !important;
  bottom: 24px !important;
  width: auto !important;
  height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  padding: 10px 12px 10px 16px !important;
  z-index: 130 !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  background: rgba(10, 9, 6, 0.9) !important;
  border: 1px solid rgba(201, 169, 110, 0.16) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.28) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

.whatsapp-float:hover {
  transform: translateY(-3px) scale(1.04) !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.34) !important;
}

.whatsapp-float img {
  display: block !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
}

.whatsapp-float-label {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.68rem !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #f5f0e8 !important;
  white-space: nowrap !important;
}

.whatsapp-float-label-mobile {
  display: none !important;
}

@media (max-width: 700px) {
  .sample-box {
    left: 16px !important;
    bottom: 16px !important;
    width: calc(100vw - 32px) !important;
    padding: 50px !important;
  }

  .whatsapp-float {
    right: 18px !important;
    bottom: 18px !important;
    height: auto !important;
    padding: 10px 12px !important;
  }

  .whatsapp-float-label {
    display: inline !important;
    font-size: 0.62rem !important;
    letter-spacing: 0.16em !important;
  }

  .whatsapp-float-label-desktop {
    display: none !important;
  }

  .whatsapp-float-label-mobile {
    display: inline !important;
  }
}
