/* Styles for the entire body */
body {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background: linear-gradient(135deg, hsl(0, 0%, 13%) 29%, hsl(0, 0%, 8%) 100%);
  font-family: sans-serif;
}

.machine-section {
  width: 100%;
  height: 100vh; /* Full height to center properly */
  /* Media Queries for Responsive Design */
}
.machine-section .card-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.machine-section .card-container .website-link {
  color: lightgray;
  text-decoration: none;
  margin-top: 2rem;
  font-size: 13px;
}
.machine-section .card-container .card {
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  max-width: 600px;
  width: 100%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.1); /* Larger, more spread-out shadow */
}
.machine-section .card-container .card img {
  margin-top: -4rem;
  background-color: white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 1rem;
  width: 40%;
  height: auto;
}
.machine-section .card-container .card p {
  font-size: 13px;
  font-weight: 500;
  color: gray;
}
.machine-section .card-container .card .btn-container {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}
.machine-section .card-container .card .btn-container .btn {
  background: linear-gradient(135deg, hsl(202, 98%, 36%) 0%, hsl(201, 100%, 14%) 100%);
  color: #ffffff;
  padding: 1rem;
  border-radius: 10px; /* Rounded corners */
  margin-bottom: 1rem;
  border: none;
  transition: all 0.3s ease; /* Smooth transition effect */
  text-decoration: none;
}
.machine-section .card-container .card .btn-container .btn:hover {
  opacity: 0.9;
  cursor: pointer;
}
.machine-section .card-container .card .btn-container .btn .btn-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.machine-section .card-container .card .btn-container .btn .btn-content svg {
  margin-right: 10px;
}
.machine-section .card-container .card .btn-container .btn .text-container {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.machine-section .card-container .card .btn-container .btn .text-container .text {
  font-size: 13px;
  text-decoration: none;
}
.machine-section .card-container .card .btn-container .btn .text-container .text-store {
  font-size: 21px;
  font-weight: bold;
  text-decoration: none;
}

/*# sourceMappingURL=site.css.map */
