.default_pages-box-single {
  position: relative;
  width: 100%;
  height: 100%; }
  .default_pages-box-single picture {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto; }

.hero_main--top-margin .hero_main-content {
  padding-top: 25.97vh; }

.hero_main-content {
  min-height: 607px; }

.prototype-block__inner {
  gap: 34px; }

.prototype-block__item {
  display: flex;
  flex-direction: column;
  gap: 32px; }

.prototype-block__item {
  width: calc(50% - 20px);
  flex: 1 0 calc(50% - 20px);
  max-width: calc(50% - 20px); }
  @media (max-width: 767px) {
    .prototype-block__item {
      width: 100%;
      flex: 1 0 100%;
      max-width: 100%; } }
