@charset "utf-8";

.content-bimaxillary-wrap {
  background-color: #ffffff;
}

.bimaxillary-label {
  font-family: "Optima", "Optima Medium", sans-serif;
}

.bimaxillary-gradient-title {
  background: linear-gradient(90deg, #0033ff 0%, #00b1ff 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.bimaxillary-visual-bg,
.bimaxillary-sec4-bg,
.bimaxillary-sec5-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.bimaxillary-visual-bg {
  background-image: var(--bimaxillary-visual-bg);
}

.bimaxillary-sec4-bg {
  background-image: var(--bimaxillary-sec4-bg);
}

.bimaxillary-sec5-bg {
  background-image: var(--bimaxillary-sec5-bg);
}

.bimaxillary-type-badge {
  background-color: rgba(0, 51, 255, 0.1);
  border-radius: 5px;
  color: #006cff;
  font-family: "Optima", "Optima Medium", sans-serif;
}

.bimaxillary-sec4-panel {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 20px;
}

.bimaxillary-compare-card--needs {
  background-color: rgba(0, 0, 0, 0.4);
}

.bimaxillary-compare-card--effects {
  background-color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 1023px) {
  .bimaxillary-type-images {
    gap: 0.75rem;
  }
}
