@media (min-width: 1601px) {
  body#spritzer-flitzer main figure#phones {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}

@media (min-width: 1341px) and (max-width: 1600px) {
  body#spritzer-flitzer main figure#phones {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 701px) and (max-width: 1340px) {
  body#spritzer-flitzer main figure#phones {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 700px) {
  body#spritzer-flitzer main figure#phones {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

body#spritzer-flitzer main img#logo {
  height: 60vh;
  object-fit: contain;
  max-width: 15rem;
  justify-self: center;
}

body#spritzer-flitzer main figure#typography p {
  min-width: unset;
}

body#spritzer-flitzer main figure#typography img {
  border: 1px solid #999;
  width: auto;
}

body#spritzer-flitzer main figure#phones {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #171717;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 100%);
  grid-auto-flow: row;
}

@media (min-width: 1341px) {
  body#spritzer-flitzer main figure#phones {
    grid-template-columns: repeat(5, 1fr);
    column-gap: 1rem;
  }
}

@media (min-width: 701px) and (max-width: 1340px) {
  body#spritzer-flitzer main figure#phones {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 700px) {
  body#spritzer-flitzer main figure#phones {
    width: unset;
    margin-top: -1rem;
  }
  body#spritzer-flitzer main figure#phones img {
    object-fit: contain;
  }
}

@media (min-width: 551px) and (max-width: 700px) {
  body#spritzer-flitzer main figure#phones {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 551px) {
  body#spritzer-flitzer main figure#phones {
    grid-template-rows: repeat(3, 1fr);
  }
}

@media (max-width: 550px) {
  body#spritzer-flitzer main figure#phones {
    padding-top: 2rem;
    padding-bottom: 2rem;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    row-gap: 2rem;
  }
}

@media (max-width: 700px) {
  body#spritzer-flitzer main figure#phones {
    display: grid;
    margin: .5rem -.5rem -1rem;
  }
}

body#spritzer-flitzer main figure#phones img {
  justify-self: center;
}

@media (min-width: 551px) {
  body#spritzer-flitzer main figure#phones img {
    grid-row-end: span 2;
  }
  body#spritzer-flitzer main figure#phones img:nth-of-type(3) {
    grid-row-start: 2;
    grid-column-start: -2;
  }
}

@media (max-width: 550px) {
  body#spritzer-flitzer main figure#phones img:nth-of-type(3) {
    grid-column-start: 3;
    grid-row-start: 2;
  }
}

body#spritzer-flitzer main img#balanced-glass {
  height: unset;
  max-height: unset;
}
