.apak-company-team{
  grid-row: 3;
  padding-block-start: 78px;
  color: var(--apak-white);
  background: #1d1d1b;
}
.apak-company-team__row{
  max-inline-size: 1080px;
  margin-inline: auto;
  grid-template-columns: minmax(0, 591fr) minmax(0, 388fr);
  column-gap: clamp(40px, 7.014vw, 101px);
  align-items: start;
}
.apak-company-team__row > .apak-col{ grid-column: auto; }
.apak-company-team__photo{ display: block; }
.apak-company-team__photo img{ inline-size: 100%; block-size: auto; }
.apak-company-team__copy-column{ padding-block-start: 53px; }
.apak-company-team__body{
  font-family: var(--apak-font-body);
  font-size: 15px;
  font-weight: 300;
  line-height: 21px;
  overflow-wrap: anywhere;
}
.apak-company-team__body p{ margin: 0; }
.apak-company-team__body p + p{ margin-block-start: 20px; }
.apak-company-team__mark{
  inline-size: calc(100% + 81px);
  max-inline-size: 469px;
  aspect-ratio: 469 / 124;
  overflow: hidden;
  margin-block-start: 58px;
  margin-inline-start: -81px;
}
.apak-company-team__mark img{ inline-size: 100%; block-size: auto; }
@media  (max-width: 1000px) {.apak-company-team{ padding-block-start: 56px; }
.apak-company-team__row{ grid-template-columns: minmax(0, 1fr); row-gap: 36px; }
.apak-company-team__photo{ max-inline-size: 591px; margin-inline: auto; }
.apak-company-team__copy-column{ padding-block-start: 0; }
.apak-company-team__body{ max-inline-size: 591px; margin-inline: auto; }
.apak-company-team__mark{ inline-size: min(469px, 100%); margin-inline: auto; margin-block-start: 40px; }
}
@media  (min-width: 768px) and (max-width: 1000px) {.apak-company-team__row{
    grid-template-columns: minmax(0, 1fr);
    column-gap: 0;
    row-gap: 36px;
  }
.apak-company-team__photo{
    max-inline-size: none;
    margin-inline: 0;
  }
.apak-company-team__copy-column{ padding-block-start: 0; }
.apak-company-team__body{ max-inline-size: none; margin-inline: 0; }
}
@media  (max-width: 767px) {.apak-company-team{ margin-block-start: 0; }
.apak-company-team__row{
    grid-template-columns: minmax(0, 1fr);
    inline-size: 100%;
    max-inline-size: none;
    margin-inline: 0;
  }
.apak-company-team__copy-column{ display: contents; }
.apak-company-team__body{
    grid-column: 1;
    grid-row: 1;
    max-inline-size: none;
    margin-inline: 0;
  }
.apak-company-team__media-column{
    grid-column: 1;
    grid-row: 2;
  }
.apak-company-team__mark{
    grid-column: 1;
    grid-row: 3;
    margin-block-start: 4px;
  }
.apak-company-team__photo img{
    block-size: 300px;
    object-fit: cover;
  }
}
