/* Very useful code for debugging layout spacing. */
/* * {
  border: 2px solid red
} */

body {
  /* We will not be using the Google Fonts API due to privacy concerns for the end user:
  https://www.zylstra.org/blog/2022/01/using-google-fonts-breaches-gdpr/
  https://github.com/google/fonts/issues/1495 */
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  /* Making the default theme dark so I don't kill
  my eyes while I am coding this */
  background: black;
  color: white;
}

a {
  text-decoration: none;
  color: white;
}

img {
  width: 100%; 
}

@media screen and (min-width: 425px) {
  h1 {
    font-size: 48px;
  }
}

@media screen and (max-width: 425px) {
  h1 {
    font-size: 36px;
  }
}

@media screen and (max-width: 425px) {
  p {
    font-size: 24px;
  }
}

@media screen and (max-width: 425px) {
  p {
    font-size: 18px;
  }
}

header,
footer {
  background: rgb(0, 0, 78);
}

.contact-button {
  background: rgb(40, 40, 50);
  color: white;
  font-size: 16px;
  border-radius: 6px;
}

.header-info {
  font-size: 24px;
}

.header-logo {
  width: 64px;
}

.interior-header {
  background-color: rgb(0, 0, 78);
}

.instrument-row {
  object-fit: cover;
  object-position: 50% 35%;
}

@media screen and (min-width: 425px) {
  .instrument-row {
    height: 70vh;
  }
}

@media screen and (max-width: 425px) {
  .instrument-row {
    height: 50vh;
  }
}

.information-container-card {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.card-box {
  max-width: 500px;
  border: 2px solid rgb(40, 40, 50);
}

.card-box-text {
  font-size: 16px;
}

.reviews {
  background: rgb(40, 40, 50);
}

.reviews-container {
  max-width: 1000px;
  gap: 2px;
}

.reviews-name {
  margin-right: 32px;
}

.sign-up button {
  width: 50%;
}
