.process {
  margin: 60px auto;
}
.process .container {
  display: flex;
  align-items: center;
  gap: 64px;
}

.process-text h2 {
  font: 400 72px/83px Carrie;
}
.process-text hr {
  margin: 28px 0 32px;
  border: none;
  height: 2px;
  width: 344px;
  background: #604C4A;
}
.process-text p {
  font: 400 20px/23px Karla;
}

.process-list img {
  max-width: 190px;
}

.process-item {
  display: flex;
  align-items: center;
  gap: 32px;
}

.process-item-title {
  display: flex;
  width: max-content;
  flex-direction: row;
  font: 400 44px/83px Carrie;
  color: #EDA020;
}

.process-item-description {
  font: 400 24px/27px Carrie;
  width: max-content;
  max-width: 360px;
}

.process-list {
  flex-direction: column;
  display: flex;
  gap: 16px;
}

@media (max-width: 1000px) {
  .process .container {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .process {
    margin: 30px auto;
  }
  .process .container {
    gap: 24px;
  }
  .process-text h2 {
    font: 400 32px/37px Carrie;
  }
  .process-text hr {
    margin: 16px 0 16px;
    width: 100%;
  }
  .process-text p {
    font: 400 16px/19px Karla;
  }
  .process-list img {
    max-width: 90px;
  }
  .process-item {
    gap: 16px;
  }
  .process-item-description {
    width: 100%;
  }
  .process-item-title {
    font-size: 24px;
    line-height: 1.25;
  }
  .process-item-description {
    font-size: 18px;
  }
}