.container.iva2 .header {
  display: none;
}

.container.iva2 .footer .va-logo {
  visibility: hidden;
}

.container.iva2 .panel__graphics {
  justify-content: center;
}

.container.iva2 #panel1 .panel__graphics,
.container.iva2 #panel2 .panel__graphics,
.container.iva2 #panel3 .panel__graphics {
  padding-top: 57px;
}

.container.iva2 #panel1 .panel__graphics {
  height: 63%;
}

.container.iva2 .panel__info {
  padding-top: 57px;
}

.container.iva2 #panel1 .panel__info {
  padding-top: 17px;
}

.container.iva2 .panel__info-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 17px 22px;
  justify-content: space-between;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1ch;
}

.container.iva2 .panel__info .panel__info-text-wrapper {
  height: 100%;
}
/* .container.iva2 #panel1 .panel__info .panel__info-text-wrapper,
.container.iva2 #panel3 .panel__info .panel__info-text-wrapper {
  justify-content: center;
} */

.container.iva2 .panel__info-text {
  padding: 0;
}

.container.iva2 #panel1 .panel__caption .panel__caption-v1 {
  display: none;
}

.container.iva2 #panel1 .panel__caption .panel__caption-v2 {
  display: flex;
}

.container.iva2 #panel1 .panel__info-title {
  top: 10%;
  color: var(--va-first-panel);
}

@-moz-document url-prefix() {
  .container.iva2 #panel1 .panel__info-title {
    top: 66.2px;
  }
}

/* .container.iva2 #panel2 .panel__graphics, */
.container.iva2 #panel3 .panel__graphics {
  width: 30%;
}

/* .container.iva2 #panel2 .panel__info, */
.container.iva2 #panel3 .panel__info {
  width: 70%;
}

.container.iva2 #panel1 .panel__info-title .panel__info-title-text,
.container.iva2 #panel2 .panel__info-title .panel__info-title-text,
.container.iva2 #panel3 .panel__info-title .panel__info-title-number {
  margin-right: -1ch;
}

.container.iva2 #panel2 .panel__info-title .panel__info-title-number {
  color: var(--va-second-panel);
}

.container.iva2 #panel2 .panel__graphics img {
  height: 100%;
}

.container.iva2 #panel3 .panel__info-title {
  flex-direction: row-reverse;
}

.container.iva2 #panel3 .panel__info-text {
  display: block;
}

.container.iva2 .popup {
  top: 66px;
}

.container.iva2 .popup__info {
  padding-left: 39px;
  padding-right: 39px;
}

@media screen and (orientation: portrait) and (max-width: 576px) {
  .container.iva2 .panel__graphics {
    margin-top: 8px;
  }

  .container.iva2 .panel__graphics.triangle-corner::after {
    visibility: hidden;
  }

  .container.iva2 .panel__info-title {
    letter-spacing: 0.8ch;
  }

  .container.iva2 .panel__info {
    padding-top: 0.5rem;
  }

  .container.iva2 .panel__info-text {
    padding: 0;
    line-height: 1.45;
  }

  .container.iva2 #panel1 .panel__info,
  .container.iva2 #panel2 .panel__info,
  .container.iva2 #panel3 .panel__info {
    padding-top: 17px;
  }

  .container.iva2 #panel1 .panel__info-title {
    top: 68px;
  }

  .container.iva2 #panel2 .panel__info-title .panel__info-title-text {
    color: var(--va-second-panel);
  }

  .container.iva2 #panel3 .panel__info-title {
    flex-direction: row;
  }

  .container.iva2 #panel2 .panel__graphics,
  .container.iva2 #panel3 .panel__graphics,
  .container.iva2 #panel2 .panel__info,
  .container.iva2 #panel3 .panel__info {
    width: 100%;
  }

  .container.iva2 #panel4 .panel__info-title {
    position: static;
    padding: 0 0 17px;
    letter-spacing: 0.4ch;
  }
}

@media screen and (min-width: 768px) {
  .container.iva2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
