.info-row {
  display: flex;
  margin-bottom: 8px; /* Adds space between rows */
  font-size: 1.2em;
}
.label {
  min-width: 100px;
  font-weight: bold;
  color: grey;
  font-size: 1.0em;
}

.content {
  flex: 1;
}
.image {
  max-width: 100%; /* Ensure each image takes up less than half the width */
  height: auto; /* Maintain aspect ratio */
}
.image2 {
  padding: 10px;
  max-height: 400px;
  height: auto; /* Maintain aspect ratio */
  border-radius: 8px; /* Optional: Add rounded corners */
  object-fit: cover;
  margin: 0 20px;
}
.sub-bullet {
  list-style-type: circle;
  margin-left: 20px;
  font-size: 1.2em;
}
.table-container {
    margin-top: -20px;
    width: 100%;
}
table {
  width: calc(100% - 40px);
  border-collapse: collapse;
  font-size: 1em;
  margin: 20px auto;
  color: #000;
    border: 2px solid grey; /* Black border around the table */
}
th, td {
    border: 1px solid #FFF;
    padding: 8px;
    text-align: center;
  }
th {
    background-color: #0070C0;
    color: #fff !important;
  }
  /* Alternating row colors */
  tr:nth-child(even) {
    background-color: #E0F2FF; /* Very light blue */
  }

  tr:nth-child(odd) {
    background-color: #B3D9FF; /* Light blue */
  }
.red-text {
    color: red;
    font-weight: bold;
}
.orange-text {
    color: orange;
    font-weight: bold;
}
.check-mark li::before {
    content: "✓"; /* Adds check mark before each list item */
    color: green; /* Set check mark color */
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-right: 5px;
}
