/* app-hero */

.app-hero .prime__text {
  max-width: 606px;
}

/* app-s-1 */
/* app-s-2 */

.app-s-2 > h2 {
  position: relative;
  /* z-index: 2; */
}

.app-s-2 > div {
  display: flex;
  position: relative;
  gap: 20px;
}

.app-s-2 > div > div {
  position: relative;
  min-width: 0;
  overflow: visible;
}

.app-s-2 > div > div:first-child {
  position: relative;
  z-index: 2;
  flex: 8;
}

.app-s-2 > div > div:last-child {
  flex: 3;
}

.app-s-2__img {
  position: absolute;
  bottom: 0%;
  left: 12%;
  transform: translateX(-8%);
  max-width: none;
  width: auto;
  max-height: 537px;
}

/* app-s-3 */

.app-s-3 .split-block__content h3 {
  font-size: 20px;
}

.app-s-3 .split-block__img img {
  position: absolute;
  min-height: 443px;
  top: 46%;
  transform: translateY(-50%);
}

/* app-s-4 */

.app-s-4 .split-block__img img {
  position: absolute;
  min-height: 542px;
  top: 48%;
  transform: translateY(-50%);
}

/* app-s-5 */

.app-s-5 > img {
  position: absolute;
  max-width: none;
  max-height: 393px;
  transform: translateX(-46%);
  left: 57%;
  bottom: -2%;
  z-index: -1;
}

.app-s-5 > div {
  display: flex;
  align-items: center;
  position: relative;
  gap: 20px;
}

.app-s-5 > div > div:first-child {
  flex: 0 0 calc(40% - 10px);
  max-width: calc(40% - 10px);
}

.app-s-5 > div > div:last-child {
  margin-left: auto;
  overflow: hidden;
  min-width: 0;
}

.app-s-5 .table-wrapper {
  max-width: 500px;
}

.app-s-5 .table {
  min-width: 450px;
}

/* app-s-6 */

.app-s-6 h2 {
  max-width: 647px;
}

.app-s-6 .split-block__img img {
  position: absolute;
  min-height: 609px;
  top: 48%;
  transform: translateY(-50%);
}

/* app-s-7 */
/* app-s-8 */

.app-s-8 h2 {
  max-width: 647px;
}

.app-s-8 .split-block__img img {
  position: absolute;
  min-height: 677px;
  top: 35%;
  transform: translateY(-50%);
}

.app-s-8 .split-block__content > h3 {
  font-size: 20px;
}
