.qr-code-iris-wrapper {
    margin: 30px 0;
    padding: 20px;
    background: #DAD0D0;
    border: 1px solid #ffeeba;
}

.qr-code-iris-wrapper h3 {
    margin: 5px 0;
}

.qr-code-iris-wrapper p {
    margin-top: 10px;
}

.qr-code-iris-image-container {
  width: 100%;
  max-width: 220px;
}

.qr-code-iris-image-container img {
  border: 10px solid #000;
}

.qr-vat-number {
  position: relative;
  background-color: #000;
  margin-top: 15px;
  color: #fff;
  padding: 8px 10px;
  text-align: center;
  font-weight: bold;
}

/* Triangle arrow on top of VAT box */
.qr-vat-number::before {
  content: "";
  position: absolute;
  top: -10px; /* distance above the VAT box */
  left: 50%;  /* center horizontally */
  transform: translateX(-50%);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #000;
  width: 0;
  height: 0;
}
