/* CSS for Clinica Danas Button Widget */

:root {
  --danas-black: #0c0c0c;
  --danas-white: #ffffff;
  --danas-gold-base: #d4af37;
  --danas-gold-light: #fbe695;
  --danas-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.danas-btn-container {
  display: flex;
  width: 100%;
}

.danas-btn-container.align-left {
  justify-content: flex-start;
}

.danas-btn-container.align-center {
  justify-content: center;
}

.danas-btn-container.align-right {
  justify-content: flex-end;
}

.danas-btn-container.align-justify .danas-btn {
  width: 100%;
  text-align: center;
}

.danas-btn {
  display: inline-block;
  padding: 14px 38px;
  font-family: 'Outfit', 'Inter', sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  text-decoration: none;
  background: linear-gradient(90deg, #bf923b 0%, #fff6b9 50%, #b78727 100%) !important;
  color: var(--danas-black) !important;
  border: none !important;
  border-radius: 30px; /* Rounded pill style by default for general buttons, or can be overridden */
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
  transition: var(--danas-transition);
  box-shadow: 0 4px 15px rgba(212, 175, 55, 0.25);
  white-space: nowrap;
}

.danas-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(212, 175, 55, 0.45);
  filter: brightness(1.05);
}

.danas-btn:active {
  transform: translateY(0);
}
