.bg-custom {
  background-color: #06b6d4 !important;
}

.btn-custom {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  font-weight: 500;
  transition: background-color 0.2s ease, color 0.2s ease, outline 0.2s ease;
  border: 1px solid #06b6d4;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  width: 100%;
  background-color: #ffffff;
  color: #06b6d4;
  pointer-events: auto;
  opacity: 1;
  outline: none;
  outline-offset: 2px;
}

.btn-custom:hover {
  background-color: #ecfeff;
}

.btn-custom:focus {
  outline: 2px solid #06b6d4;
  outline-offset: 2px;
}

.btn-custom:blur {
  outline: none;
}


.svg-- {
  color: #06b6d4;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0.125rem;
  flex-shrink: 0;
}

.custom-card {
  overflow: hidden;
}

.select-plan-button {
  gap: 0.5rem;
  height: 2.5rem;
  background-color: #06b6d4;
  transition: background-color 0.2s ease-in-out;
}

.select-plan-button:hover {
  background-color: #0891b2;
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}

.shadow-lg,
.shadow-md {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.most-popular {
  border: 1px solid #06b6d4;
  border-radius: .5rem !important;
  overflow: hidden;
}
