.requirements {
  padding: 12px 50px 50px;
  background: #F4F9FF;

  display: flex;
  flex-direction: column;
  gap: 20px;
}

.requirements-background {
  background-color: #F4F9FF;
  padding: 12px 50px 50px 50px;

  display: flex;
  flex-direction: column;
  gap: 40px;
}

.requirements-bottom {
  padding: 50px;
}

.requirements p {
  margin-bottom: 0 !important;
}

.requirement-item {
  font-size: 20px;
  font-weight: 600;
}

.requirement-item-text-bold {
  font-weight: 600;
  font-size: 20px;
}

.requirement-item-text-bold-underline {
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}

.requirements-social {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.requirements-social-item {
  display: flex;
  align-items: center;
  gap: 10px;

  font-size: 20px;
}

.requirements-social-item img {
  margin-top: 2px;
}

@media screen and (max-width: 750px) {
  .requirements {
    padding: 12px 24px 24px 24px;
  }

  .requirements-background {
    padding: 12px 24px 24px 24px;
    gap: 20px;
  }

  .requirement-item {
    font-size: 16px;
  }

  .requirement-item-text-bold {
    font-size: 16px;
  }

  .requirements-social-item {
    font-size: 16px;
  }

  .requirements-social-item img {
    width: 20px;
    height: 20px;
  }
  
  .requirements-bottom {
    padding: 24px;
  }
}
